packages feed

amazonka-medialive 1.6.1 → 2.0

raw patch · 677 files changed

+78895/−20322 lines, 677 filesdep +case-insensitivedep ~amazonka-coredep ~amazonka-testdep ~basesetup-changedPVP ok

version bump matches the API change (PVP)

Dependencies added: case-insensitive

Dependency ranges changed: amazonka-core, amazonka-test, base

API changes (from Hackage documentation)

- Network.AWS.MediaLive: ABMCommentary :: Ac3BitstreamMode
- Network.AWS.MediaLive: ABMCompleteMain :: Ac3BitstreamMode
- Network.AWS.MediaLive: ABMDialogue :: Ac3BitstreamMode
- Network.AWS.MediaLive: ABMEmergency :: Ac3BitstreamMode
- Network.AWS.MediaLive: ABMHearingImpaired :: Ac3BitstreamMode
- Network.AWS.MediaLive: ABMMusicAndEffects :: Ac3BitstreamMode
- Network.AWS.MediaLive: ABMVisuallyImpaired :: Ac3BitstreamMode
- Network.AWS.MediaLive: ABMVoiceOver :: Ac3BitstreamMode
- Network.AWS.MediaLive: ABSDisabled :: AvailBlankingState
- Network.AWS.MediaLive: ABSEnabled :: AvailBlankingState
- Network.AWS.MediaLive: ACMAdReceiverMix :: AacCodingMode
- Network.AWS.MediaLive: ACMCodingMode10 :: AacCodingMode
- Network.AWS.MediaLive: ACMCodingMode11 :: AacCodingMode
- Network.AWS.MediaLive: ACMCodingMode20 :: AacCodingMode
- Network.AWS.MediaLive: ACMCodingMode51 :: AacCodingMode
- Network.AWS.MediaLive: ADATCFollowInput :: AudioDescriptionAudioTypeControl
- Network.AWS.MediaLive: ADATCUseConfigured :: AudioDescriptionAudioTypeControl
- Network.AWS.MediaLive: ADLCCFollowInput :: AudioDescriptionLanguageCodeControl
- Network.AWS.MediaLive: ADLCCUseConfigured :: AudioDescriptionLanguageCodeControl
- Network.AWS.MediaLive: ADPFilmStandard :: Ac3DrcProfile
- Network.AWS.MediaLive: ADPNone :: Ac3DrcProfile
- Network.AWS.MediaLive: AES128 :: HlsEncryptionType
- Network.AWS.MediaLive: ALFDisabled :: Ac3LfeFilter
- Network.AWS.MediaLive: ALFEnabled :: Ac3LfeFilter
- Network.AWS.MediaLive: AMCFollowInput :: Ac3MetadataControl
- Network.AWS.MediaLive: AMCUseConfigured :: Ac3MetadataControl
- Network.AWS.MediaLive: ARCMCbr :: AacRateControlMode
- Network.AWS.MediaLive: ARCMVbr :: AacRateControlMode
- Network.AWS.MediaLive: ARFLatmLoas :: AacRawFormat
- Network.AWS.MediaLive: ARFNone :: AacRawFormat
- Network.AWS.MediaLive: ASAuto :: AfdSignaling
- Network.AWS.MediaLive: ASFixed :: AfdSignaling
- Network.AWS.MediaLive: ASMPEG2 :: AacSpec
- Network.AWS.MediaLive: ASMPEG4 :: AacSpec
- Network.AWS.MediaLive: ASNone :: AfdSignaling
- Network.AWS.MediaLive: AVQHigh :: AacVbrQuality
- Network.AWS.MediaLive: AVQLow :: AacVbrQuality
- Network.AWS.MediaLive: AVQMediumHigh :: AacVbrQuality
- Network.AWS.MediaLive: AVQMediumLow :: AacVbrQuality
- Network.AWS.MediaLive: Adobe :: HlsAdMarkers
- Network.AWS.MediaLive: Afd0000 :: FixedAfd
- Network.AWS.MediaLive: Afd0010 :: FixedAfd
- Network.AWS.MediaLive: Afd0011 :: FixedAfd
- Network.AWS.MediaLive: Afd0100 :: FixedAfd
- Network.AWS.MediaLive: Afd1000 :: FixedAfd
- Network.AWS.MediaLive: Afd1001 :: FixedAfd
- Network.AWS.MediaLive: Afd1010 :: FixedAfd
- Network.AWS.MediaLive: Afd1011 :: FixedAfd
- Network.AWS.MediaLive: Afd1101 :: FixedAfd
- Network.AWS.MediaLive: Afd1110 :: FixedAfd
- Network.AWS.MediaLive: Afd1111 :: FixedAfd
- Network.AWS.MediaLive: Akamai :: AuthenticationScheme
- Network.AWS.MediaLive: AkamaiChunked :: HlsAkamaiHTTPTransferMode
- Network.AWS.MediaLive: AkamaiNonChunked :: HlsAkamaiHTTPTransferMode
- Network.AWS.MediaLive: All :: RtmpCaptionData
- Network.AWS.MediaLive: AlternateAudioAutoSelect :: AudioOnlyHlsTrackType
- Network.AWS.MediaLive: AlternateAudioAutoSelectDefault :: AudioOnlyHlsTrackType
- Network.AWS.MediaLive: AlternateAudioNotAutoSelect :: AudioOnlyHlsTrackType
- Network.AWS.MediaLive: Atsc :: M2tsAudioBufferModel
- Network.AWS.MediaLive: AudioOnlyVariantStream :: AudioOnlyHlsTrackType
- Network.AWS.MediaLive: Auto :: EmbeddedScte20Detection
- Network.AWS.MediaLive: Avc :: InputCodec
- Network.AWS.MediaLive: BIACentered :: BurnInAlignment
- Network.AWS.MediaLive: BIALeft' :: BurnInAlignment
- Network.AWS.MediaLive: BIASmart :: BurnInAlignment
- Network.AWS.MediaLive: BIBCBlack :: BurnInBackgroundColor
- Network.AWS.MediaLive: BIBCNone :: BurnInBackgroundColor
- Network.AWS.MediaLive: BIBCWhite :: BurnInBackgroundColor
- Network.AWS.MediaLive: BIFCBlack :: BurnInFontColor
- Network.AWS.MediaLive: BIFCBlue :: BurnInFontColor
- Network.AWS.MediaLive: BIFCGreen :: BurnInFontColor
- Network.AWS.MediaLive: BIFCRed :: BurnInFontColor
- Network.AWS.MediaLive: BIFCWhite :: BurnInFontColor
- Network.AWS.MediaLive: BIFCYellow :: BurnInFontColor
- Network.AWS.MediaLive: BIOCBlack :: BurnInOutlineColor
- Network.AWS.MediaLive: BIOCBlue :: BurnInOutlineColor
- Network.AWS.MediaLive: BIOCGreen :: BurnInOutlineColor
- Network.AWS.MediaLive: BIOCRed :: BurnInOutlineColor
- Network.AWS.MediaLive: BIOCWhite :: BurnInOutlineColor
- Network.AWS.MediaLive: BIOCYellow :: BurnInOutlineColor
- Network.AWS.MediaLive: BISCBlack :: BurnInShadowColor
- Network.AWS.MediaLive: BISCNone :: BurnInShadowColor
- Network.AWS.MediaLive: BISCWhite :: BurnInShadowColor
- Network.AWS.MediaLive: BITGCFixed :: BurnInTeletextGridControl
- Network.AWS.MediaLive: BITGCScaled :: BurnInTeletextGridControl
- Network.AWS.MediaLive: BSNEBDisabled :: BlackoutSlateNetworkEndBlackout
- Network.AWS.MediaLive: BSNEBEnabled :: BlackoutSlateNetworkEndBlackout
- Network.AWS.MediaLive: BSSDisabled :: BlackoutSlateState
- Network.AWS.MediaLive: BSSEnabled :: BlackoutSlateState
- Network.AWS.MediaLive: Baseline :: H264Profile
- Network.AWS.MediaLive: Black :: DvbSubDestinationOutlineColor
- Network.AWS.MediaLive: Blue :: DvbSubDestinationOutlineColor
- Network.AWS.MediaLive: BroadcasterMixedAd :: AacInputType
- Network.AWS.MediaLive: Cabac :: H264EntropyEncoding
- Network.AWS.MediaLive: Cavlc :: H264EntropyEncoding
- Network.AWS.MediaLive: Cbr :: H264RateControlMode
- Network.AWS.MediaLive: Centered :: DvbSubDestinationAlignment
- Network.AWS.MediaLive: CheckCryptographyAndValidateName :: NetworkInputServerValidation
- Network.AWS.MediaLive: CheckCryptographyOnly :: NetworkInputServerValidation
- Network.AWS.MediaLive: CleanEffects :: AudioType
- Network.AWS.MediaLive: CodingMode10 :: Ac3CodingMode
- Network.AWS.MediaLive: CodingMode11 :: Ac3CodingMode
- Network.AWS.MediaLive: CodingMode20 :: Ac3CodingMode
- Network.AWS.MediaLive: CodingMode32Lfe :: Ac3CodingMode
- Network.AWS.MediaLive: Color :: InputLossImageType
- Network.AWS.MediaLive: Column :: FecOutputIncludeFec
- Network.AWS.MediaLive: ColumnAndRow :: FecOutputIncludeFec
- Network.AWS.MediaLive: Common :: AuthenticationScheme
- Network.AWS.MediaLive: ConfiguredPcrPeriod :: M2tsPcrControl
- Network.AWS.MediaLive: Continue :: InputSourceEndBehavior
- Network.AWS.MediaLive: CorrectAudio :: AudioNormalizationAlgorithmControl
- Network.AWS.MediaLive: CreateFailed :: ChannelState
- Network.AWS.MediaLive: Creating :: ChannelState
- Network.AWS.MediaLive: DPL2 :: Eac3StereoDownmix
- Network.AWS.MediaLive: DSDBCBlack :: DvbSubDestinationBackgroundColor
- Network.AWS.MediaLive: DSDBCNone :: DvbSubDestinationBackgroundColor
- Network.AWS.MediaLive: DSDBCWhite :: DvbSubDestinationBackgroundColor
- Network.AWS.MediaLive: DSDFCBlack :: DvbSubDestinationFontColor
- Network.AWS.MediaLive: DSDFCBlue :: DvbSubDestinationFontColor
- Network.AWS.MediaLive: DSDFCGreen :: DvbSubDestinationFontColor
- Network.AWS.MediaLive: DSDFCRed :: DvbSubDestinationFontColor
- Network.AWS.MediaLive: DSDFCWhite :: DvbSubDestinationFontColor
- Network.AWS.MediaLive: DSDFCYellow :: DvbSubDestinationFontColor
- Network.AWS.MediaLive: DSDSCBlack :: DvbSubDestinationShadowColor
- Network.AWS.MediaLive: DSDSCNone :: DvbSubDestinationShadowColor
- Network.AWS.MediaLive: DSDSCWhite :: DvbSubDestinationShadowColor
- Network.AWS.MediaLive: Default :: VideoDescriptionScalingBehavior
- Network.AWS.MediaLive: Deleted :: ChannelState
- Network.AWS.MediaLive: Deleting :: ChannelState
- Network.AWS.MediaLive: Disabled :: H264FlickerAq
- Network.AWS.MediaLive: DisconnectImmediately :: RtmpCacheFullBehavior
- Network.AWS.MediaLive: DoNotSend :: SmoothGroupStreamManifestBehavior
- Network.AWS.MediaLive: Drop :: M2tsAbsentInputAudioBehavior
- Network.AWS.MediaLive: DropProgram :: InputLossActionForUdpOut
- Network.AWS.MediaLive: DropTs :: InputLossActionForUdpOut
- Network.AWS.MediaLive: Dvb :: M2tsAudioBufferModel
- Network.AWS.MediaLive: EACAttenuate3DB :: Eac3AttenuationControl
- Network.AWS.MediaLive: EACNone :: Eac3AttenuationControl
- Network.AWS.MediaLive: EBMCommentary :: Eac3BitstreamMode
- Network.AWS.MediaLive: EBMCompleteMain :: Eac3BitstreamMode
- Network.AWS.MediaLive: EBMEmergency :: Eac3BitstreamMode
- Network.AWS.MediaLive: EBMHearingImpaired :: Eac3BitstreamMode
- Network.AWS.MediaLive: EBMVisuallyImpaired :: Eac3BitstreamMode
- Network.AWS.MediaLive: ECMCodingMode10 :: Eac3CodingMode
- Network.AWS.MediaLive: ECMCodingMode20 :: Eac3CodingMode
- Network.AWS.MediaLive: ECMCodingMode32 :: Eac3CodingMode
- Network.AWS.MediaLive: ECTDisabled :: EmbeddedConvert608To708
- Network.AWS.MediaLive: ECTUpconvert :: EmbeddedConvert608To708
- Network.AWS.MediaLive: EDFDisabled :: Eac3DcFilter
- Network.AWS.MediaLive: EDFEnabled :: Eac3DcFilter
- Network.AWS.MediaLive: EDLFilmLight :: Eac3DrcLine
- Network.AWS.MediaLive: EDLFilmStandard :: Eac3DrcLine
- Network.AWS.MediaLive: EDLMusicLight :: Eac3DrcLine
- Network.AWS.MediaLive: EDLMusicStandard :: Eac3DrcLine
- Network.AWS.MediaLive: EDLNone :: Eac3DrcLine
- Network.AWS.MediaLive: EDLSpeech :: Eac3DrcLine
- Network.AWS.MediaLive: EDRFilmLight :: Eac3DrcRf
- Network.AWS.MediaLive: EDRFilmStandard :: Eac3DrcRf
- Network.AWS.MediaLive: EDRMusicLight :: Eac3DrcRf
- Network.AWS.MediaLive: EDRMusicStandard :: Eac3DrcRf
- Network.AWS.MediaLive: EDRNone :: Eac3DrcRf
- Network.AWS.MediaLive: EDRSpeech :: Eac3DrcRf
- Network.AWS.MediaLive: ELFDisabled :: Eac3LfeFilter
- Network.AWS.MediaLive: ELFEnabled :: Eac3LfeFilter
- Network.AWS.MediaLive: EMCFollowInput :: Eac3MetadataControl
- Network.AWS.MediaLive: EMCUseConfigured :: Eac3MetadataControl
- Network.AWS.MediaLive: ESEMDisabled :: Eac3SurroundExMode
- Network.AWS.MediaLive: ESEMEnabled :: Eac3SurroundExMode
- Network.AWS.MediaLive: ESEMNotIndicated :: Eac3SurroundExMode
- Network.AWS.MediaLive: ESMDisabled :: Eac3SurroundMode
- Network.AWS.MediaLive: ESMEnabled :: Eac3SurroundMode
- Network.AWS.MediaLive: ESMNotIndicated :: Eac3SurroundMode
- Network.AWS.MediaLive: Elemental :: HlsAdMarkers
- Network.AWS.MediaLive: ElementalSCTE35 :: HlsAdMarkers
- Network.AWS.MediaLive: Embedded :: TimecodeConfigSource
- Network.AWS.MediaLive: EmitOutput :: InputLossActionForMsSmoothOut
- Network.AWS.MediaLive: EmitProgram :: InputLossActionForUdpOut
- Network.AWS.MediaLive: Enabled :: H264FlickerAq
- Network.AWS.MediaLive: EncodeSilence :: M2tsAbsentInputAudioBehavior
- Network.AWS.MediaLive: Exclude :: HlsIvInManifest
- Network.AWS.MediaLive: Explicit :: HlsIvSource
- Network.AWS.MediaLive: FIELD1608 :: RtmpCaptionData
- Network.AWS.MediaLive: FIELD1AndFIELD2608 :: RtmpCaptionData
- Network.AWS.MediaLive: Fallback :: VideoSelectorColorSpaceUsage
- Network.AWS.MediaLive: Fixed :: DvbSubDestinationTeletextGridControl
- Network.AWS.MediaLive: FloatingPoint :: HlsManifestDurationFormat
- Network.AWS.MediaLive: Follow :: VideoSelectorColorSpace
- Network.AWS.MediaLive: FollowsSegmentNumber :: HlsIvSource
- Network.AWS.MediaLive: Force :: VideoSelectorColorSpaceUsage
- Network.AWS.MediaLive: Frames :: H264GopSizeUnits
- Network.AWS.MediaLive: GCIEANone :: GlobalConfigurationInputEndAction
- Network.AWS.MediaLive: GCIEASwitchAndLoopInputs :: GlobalConfigurationInputEndAction
- Network.AWS.MediaLive: GCLFIDisabled :: GlobalConfigurationLowFramerateInputs
- Network.AWS.MediaLive: GCLFIEnabled :: GlobalConfigurationLowFramerateInputs
- Network.AWS.MediaLive: GCOTSInputClock :: GlobalConfigurationOutputTimingSource
- Network.AWS.MediaLive: GCOTSSystemClock :: GlobalConfigurationOutputTimingSource
- Network.AWS.MediaLive: Green :: DvbSubDestinationOutlineColor
- Network.AWS.MediaLive: H264Level1 :: H264Level
- Network.AWS.MediaLive: H264Level11 :: H264Level
- Network.AWS.MediaLive: H264Level12 :: H264Level
- Network.AWS.MediaLive: H264Level13 :: H264Level
- Network.AWS.MediaLive: H264Level2 :: H264Level
- Network.AWS.MediaLive: H264Level21 :: H264Level
- Network.AWS.MediaLive: H264Level22 :: H264Level
- Network.AWS.MediaLive: H264Level3 :: H264Level
- Network.AWS.MediaLive: H264Level31 :: H264Level
- Network.AWS.MediaLive: H264Level32 :: H264Level
- Network.AWS.MediaLive: H264Level4 :: H264Level
- Network.AWS.MediaLive: H264Level41 :: H264Level
- Network.AWS.MediaLive: H264Level42 :: H264Level
- Network.AWS.MediaLive: H264Level5 :: H264Level
- Network.AWS.MediaLive: H264Level51 :: H264Level
- Network.AWS.MediaLive: H264Level52 :: H264Level
- Network.AWS.MediaLive: H264LevelAuto :: H264Level
- Network.AWS.MediaLive: HAQHigh :: H264AdaptiveQuantization
- Network.AWS.MediaLive: HAQHigher :: H264AdaptiveQuantization
- Network.AWS.MediaLive: HAQLow :: H264AdaptiveQuantization
- Network.AWS.MediaLive: HAQMax :: H264AdaptiveQuantization
- Network.AWS.MediaLive: HAQMedium :: H264AdaptiveQuantization
- Network.AWS.MediaLive: HAQOff :: H264AdaptiveQuantization
- Network.AWS.MediaLive: HCCDisabled :: HlsClientCache
- Network.AWS.MediaLive: HCCEnabled :: HlsClientCache
- Network.AWS.MediaLive: HCLSInsert :: HlsCaptionLanguageSetting
- Network.AWS.MediaLive: HCLSNone :: HlsCaptionLanguageSetting
- Network.AWS.MediaLive: HCLSOmit :: HlsCaptionLanguageSetting
- Network.AWS.MediaLive: HD :: InputResolution
- Network.AWS.MediaLive: HEV1 :: AacProfile
- Network.AWS.MediaLive: HEV2 :: AacProfile
- Network.AWS.MediaLive: HFCInitializeFromSource :: H264FramerateControl
- Network.AWS.MediaLive: HFCSpecified :: H264FramerateControl
- Network.AWS.MediaLive: HGBRDisabled :: H264GopBReference
- Network.AWS.MediaLive: HGBREnabled :: H264GopBReference
- Network.AWS.MediaLive: HLARCHigh :: H264LookAheadRateControl
- Network.AWS.MediaLive: HLARCLow :: H264LookAheadRateControl
- Network.AWS.MediaLive: HLARCMedium :: H264LookAheadRateControl
- Network.AWS.MediaLive: HMCGzip :: HlsManifestCompression
- Network.AWS.MediaLive: HMCNone :: HlsManifestCompression
- Network.AWS.MediaLive: HPDTExclude :: HlsProgramDateTime
- Network.AWS.MediaLive: HPDTInclude :: HlsProgramDateTime
- Network.AWS.MediaLive: HSADisabled :: H264SpatialAq
- Network.AWS.MediaLive: HSAEnabled :: H264SpatialAq
- Network.AWS.MediaLive: HSCDDisabled :: H264SceneChangeDetect
- Network.AWS.MediaLive: HSCDEnabled :: H264SceneChangeDetect
- Network.AWS.MediaLive: HSDefault :: H264Syntax
- Network.AWS.MediaLive: HSIRExclude :: HlsStreamInfResolution
- Network.AWS.MediaLive: HSIRInclude :: HlsStreamInfResolution
- Network.AWS.MediaLive: HSMUseInputSegmentation :: HlsSegmentationMode
- Network.AWS.MediaLive: HSMUseSegmentDuration :: HlsSegmentationMode
- Network.AWS.MediaLive: HSRP2027 :: H264Syntax
- Network.AWS.MediaLive: HTADisabled :: H264TemporalAq
- Network.AWS.MediaLive: HTAEnabled :: H264TemporalAq
- Network.AWS.MediaLive: HTIBDisabled :: H264TimecodeInsertionBehavior
- Network.AWS.MediaLive: HTIBPicTimingSei :: H264TimecodeInsertionBehavior
- Network.AWS.MediaLive: HTMIFNone :: HlsTimedMetadataId3Frame
- Network.AWS.MediaLive: HTMIFPriv :: HlsTimedMetadataId3Frame
- Network.AWS.MediaLive: HTMIFTdrl :: HlsTimedMetadataId3Frame
- Network.AWS.MediaLive: HearingImpaired :: AudioType
- Network.AWS.MediaLive: Hevc :: InputCodec
- Network.AWS.MediaLive: High :: H264Profile
- Network.AWS.MediaLive: High10BIT :: H264Profile
- Network.AWS.MediaLive: High422 :: H264Profile
- Network.AWS.MediaLive: High42210BIT :: H264Profile
- Network.AWS.MediaLive: IDFDisabled :: InputDeblockFilter
- Network.AWS.MediaLive: IDFEnabled :: InputDeblockFilter
- Network.AWS.MediaLive: IDisabled :: InputDenoiseFilter
- Network.AWS.MediaLive: IEnabled :: InputDenoiseFilter
- Network.AWS.MediaLive: IFAuto :: InputFilter
- Network.AWS.MediaLive: IFDisabled :: InputFilter
- Network.AWS.MediaLive: IFForced :: InputFilter
- Network.AWS.MediaLive: ILAFHOEmitOutput :: InputLossActionForHlsOut
- Network.AWS.MediaLive: ILAFHOPauseOutput :: InputLossActionForHlsOut
- Network.AWS.MediaLive: ISAttached :: InputState
- Network.AWS.MediaLive: ISCreating :: InputState
- Network.AWS.MediaLive: ISDeleted :: InputState
- Network.AWS.MediaLive: ISDeleting :: InputState
- Network.AWS.MediaLive: ISDetached :: InputState
- Network.AWS.MediaLive: ISGSDeleted :: InputSecurityGroupState
- Network.AWS.MediaLive: ISGSIdle :: InputSecurityGroupState
- Network.AWS.MediaLive: ISGSInUse :: InputSecurityGroupState
- Network.AWS.MediaLive: ISGSUpdating :: InputSecurityGroupState
- Network.AWS.MediaLive: Idle :: ChannelState
- Network.AWS.MediaLive: Ignore :: H264ColorMetadata
- Network.AWS.MediaLive: Include :: HlsIvInManifest
- Network.AWS.MediaLive: InitializeFromSource :: H264ParControl
- Network.AWS.MediaLive: Insert :: H264ColorMetadata
- Network.AWS.MediaLive: Integer :: HlsManifestDurationFormat
- Network.AWS.MediaLive: Interlaced :: H264ScanType
- Network.AWS.MediaLive: Itu17701 :: AudioNormalizationAlgorithm
- Network.AWS.MediaLive: Itu17702 :: AudioNormalizationAlgorithm
- Network.AWS.MediaLive: LC :: AacProfile
- Network.AWS.MediaLive: Left' :: DvbSubDestinationAlignment
- Network.AWS.MediaLive: Lfe :: Eac3LfeControl
- Network.AWS.MediaLive: Live :: HlsMode
- Network.AWS.MediaLive: LoRo :: Eac3StereoDownmix
- Network.AWS.MediaLive: Loop :: InputSourceEndBehavior
- Network.AWS.MediaLive: Loose :: AudioLanguageSelectionPolicy
- Network.AWS.MediaLive: LtRt :: Eac3StereoDownmix
- Network.AWS.MediaLive: MACPCAuto :: M2tsAribCaptionsPidControl
- Network.AWS.MediaLive: MACPCUseConfigured :: M2tsAribCaptionsPidControl
- Network.AWS.MediaLive: MADisabled :: M2tsArib
- Network.AWS.MediaLive: MAEnabled :: M2tsArib
- Network.AWS.MediaLive: MASTAtsc :: M2tsAudioStreamType
- Network.AWS.MediaLive: MASTDvb :: M2tsAudioStreamType
- Network.AWS.MediaLive: MBMMultiplex :: M2tsBufferModel
- Network.AWS.MediaLive: MBMNone :: M2tsBufferModel
- Network.AWS.MediaLive: MCCDDisabled :: M2tsCCDescriptor
- Network.AWS.MediaLive: MCCDEnabled :: M2tsCCDescriptor
- Network.AWS.MediaLive: MCMCodingMode10 :: Mp2CodingMode
- Network.AWS.MediaLive: MCMCodingMode20 :: Mp2CodingMode
- Network.AWS.MediaLive: MECNone :: M2tsEbifControl
- Network.AWS.MediaLive: MECPassthrough :: M2tsEbifControl
- Network.AWS.MediaLive: MERIPExclude :: M2tsEsRateInPes
- Network.AWS.MediaLive: MERIPInclude :: M2tsEsRateInPes
- Network.AWS.MediaLive: MKNone :: M2tsKlv
- Network.AWS.MediaLive: MKPassthrough :: M2tsKlv
- Network.AWS.MediaLive: MNoPassthrough :: M3u8TimedMetadataBehavior
- Network.AWS.MediaLive: MPCConfiguredPcrPeriod :: M3u8PcrControl
- Network.AWS.MediaLive: MPCPcrEveryPesPacket :: M3u8PcrControl
- Network.AWS.MediaLive: MPEG2 :: InputCodec
- Network.AWS.MediaLive: MPassthrough :: M3u8TimedMetadataBehavior
- Network.AWS.MediaLive: MRMCbr :: M2tsRateMode
- Network.AWS.MediaLive: MRMVbr :: M2tsRateMode
- Network.AWS.MediaLive: MSBNoPassthrough :: M3u8Scte35Behavior
- Network.AWS.MediaLive: MSBPassthrough :: M3u8Scte35Behavior
- Network.AWS.MediaLive: MSCNone :: M2tsScte35Control
- Network.AWS.MediaLive: MSCPassthrough :: M2tsScte35Control
- Network.AWS.MediaLive: MSMEbp :: M2tsSegmentationMarkers
- Network.AWS.MediaLive: MSMEbpLegacy :: M2tsSegmentationMarkers
- Network.AWS.MediaLive: MSMNone :: M2tsSegmentationMarkers
- Network.AWS.MediaLive: MSMPsiSegstart :: M2tsSegmentationMarkers
- Network.AWS.MediaLive: MSMRaiAdapt :: M2tsSegmentationMarkers
- Network.AWS.MediaLive: MSMRaiSegstart :: M2tsSegmentationMarkers
- Network.AWS.MediaLive: MTMBNoPassthrough :: M2tsTimedMetadataBehavior
- Network.AWS.MediaLive: MTMBPassthrough :: M2tsTimedMetadataBehavior
- Network.AWS.MediaLive: Main :: H264Profile
- Network.AWS.MediaLive: MaintainCadence :: M2tsSegmentationStyle
- Network.AWS.MediaLive: ManifestsAndSegments :: HlsOutputSelection
- Network.AWS.MediaLive: Max10Mbps :: InputMaximumBitrate
- Network.AWS.MediaLive: Max20Mbps :: InputMaximumBitrate
- Network.AWS.MediaLive: Max50Mbps :: InputMaximumBitrate
- Network.AWS.MediaLive: NoEventId :: SmoothGroupEventIdMode
- Network.AWS.MediaLive: NoLfe :: Eac3LfeControl
- Network.AWS.MediaLive: NoPassthrough :: Eac3PassthroughControl
- Network.AWS.MediaLive: NoShift :: Eac3PhaseControl
- Network.AWS.MediaLive: None :: VideoDescriptionRespondToAfd
- Network.AWS.MediaLive: Normal :: AacInputType
- Network.AWS.MediaLive: NotIndicated :: Eac3StereoDownmix
- Network.AWS.MediaLive: Off :: EmbeddedScte20Detection
- Network.AWS.MediaLive: Passthrough :: VideoDescriptionRespondToAfd
- Network.AWS.MediaLive: PauseOutput :: InputLossActionForMsSmoothOut
- Network.AWS.MediaLive: PcrEveryPesPacket :: M2tsPcrControl
- Network.AWS.MediaLive: Progressive :: H264ScanType
- Network.AWS.MediaLive: ROCMSelfSigned :: RtmpOutputCertificateMode
- Network.AWS.MediaLive: ROCMVerifyAuthenticity :: RtmpOutputCertificateMode
- Network.AWS.MediaLive: Rec601 :: VideoSelectorColorSpace
- Network.AWS.MediaLive: Rec709 :: VideoSelectorColorSpace
- Network.AWS.MediaLive: Recovering :: ChannelState
- Network.AWS.MediaLive: Red :: DvbSubDestinationOutlineColor
- Network.AWS.MediaLive: ResetCadence :: M2tsSegmentationStyle
- Network.AWS.MediaLive: Respond :: VideoDescriptionRespondToAfd
- Network.AWS.MediaLive: Rfc4281 :: HlsCodecSpecification
- Network.AWS.MediaLive: Rfc6381 :: HlsCodecSpecification
- Network.AWS.MediaLive: RtmpPull :: InputType
- Network.AWS.MediaLive: RtmpPush :: InputType
- Network.AWS.MediaLive: RtpPush :: InputType
- Network.AWS.MediaLive: Running :: ChannelState
- Network.AWS.MediaLive: SANRBBFollow :: Scte35AposNoRegionalBlackoutBehavior
- Network.AWS.MediaLive: SANRBBIgnore :: Scte35AposNoRegionalBlackoutBehavior
- Network.AWS.MediaLive: SAWDABFollow :: Scte35AposWebDeliveryAllowedBehavior
- Network.AWS.MediaLive: SAWDABIgnore :: Scte35AposWebDeliveryAllowedBehavior
- Network.AWS.MediaLive: SCTDisabled :: Scte20Convert608To708
- Network.AWS.MediaLive: SCTUpconvert :: Scte20Convert608To708
- Network.AWS.MediaLive: SD :: InputResolution
- Network.AWS.MediaLive: SGAOTCPassthrough :: SmoothGroupAudioOnlyTimecodeControl
- Network.AWS.MediaLive: SGAOTCUseConfiguredClock :: SmoothGroupAudioOnlyTimecodeControl
- Network.AWS.MediaLive: SGESBNone :: SmoothGroupEventStopBehavior
- Network.AWS.MediaLive: SGESBSendEos :: SmoothGroupEventStopBehavior
- Network.AWS.MediaLive: SGSTTNone :: SmoothGroupSparseTrackType
- Network.AWS.MediaLive: SGSTTScte35 :: SmoothGroupSparseTrackType
- Network.AWS.MediaLive: SSINRBBFollow :: Scte35SpliceInsertNoRegionalBlackoutBehavior
- Network.AWS.MediaLive: SSINRBBIgnore :: Scte35SpliceInsertNoRegionalBlackoutBehavior
- Network.AWS.MediaLive: SSIWDABFollow :: Scte35SpliceInsertWebDeliveryAllowedBehavior
- Network.AWS.MediaLive: SSIWDABIgnore :: Scte35SpliceInsertWebDeliveryAllowedBehavior
- Network.AWS.MediaLive: SampleAES :: HlsEncryptionType
- Network.AWS.MediaLive: Scaled :: DvbSubDestinationTeletextGridControl
- Network.AWS.MediaLive: SdtFollow :: DvbSdtOutputSdt
- Network.AWS.MediaLive: SdtFollowIfPresent :: DvbSdtOutputSdt
- Network.AWS.MediaLive: SdtManual :: DvbSdtOutputSdt
- Network.AWS.MediaLive: SdtNone :: DvbSdtOutputSdt
- Network.AWS.MediaLive: Seconds :: H264GopSizeUnits
- Network.AWS.MediaLive: SegmentedFiles :: HlsTsFileMode
- Network.AWS.MediaLive: SegmentsOnly :: HlsOutputSelection
- Network.AWS.MediaLive: SelfSigned :: SmoothGroupCertificateMode
- Network.AWS.MediaLive: Send :: SmoothGroupStreamManifestBehavior
- Network.AWS.MediaLive: Shift90Degrees :: Eac3PhaseControl
- Network.AWS.MediaLive: SingleDirectory :: HlsDirectoryStructure
- Network.AWS.MediaLive: SingleFile :: HlsTsFileMode
- Network.AWS.MediaLive: Slate :: InputLossImageType
- Network.AWS.MediaLive: Smart :: DvbSubDestinationAlignment
- Network.AWS.MediaLive: Specified :: H264ParControl
- Network.AWS.MediaLive: Starting :: ChannelState
- Network.AWS.MediaLive: Stopping :: ChannelState
- Network.AWS.MediaLive: StretchToOutput :: VideoDescriptionScalingBehavior
- Network.AWS.MediaLive: Strict :: AudioLanguageSelectionPolicy
- Network.AWS.MediaLive: SubdirectoryPerStream :: HlsDirectoryStructure
- Network.AWS.MediaLive: Systemclock :: TimecodeConfigSource
- Network.AWS.MediaLive: TDSCPassthrough :: TtmlDestinationStyleControl
- Network.AWS.MediaLive: TDSCUseConfigured :: TtmlDestinationStyleControl
- Network.AWS.MediaLive: Temporal :: HlsMediaStoreStorageClass
- Network.AWS.MediaLive: URLPull :: InputType
- Network.AWS.MediaLive: UTMIFNone :: UdpTimedMetadataId3Frame
- Network.AWS.MediaLive: UTMIFPriv :: UdpTimedMetadataId3Frame
- Network.AWS.MediaLive: UTMIFTdrl :: UdpTimedMetadataId3Frame
- Network.AWS.MediaLive: UdpPush :: InputType
- Network.AWS.MediaLive: Uhd :: InputResolution
- Network.AWS.MediaLive: Undefined :: AudioType
- Network.AWS.MediaLive: UseConfigured :: SmoothGroupEventIdMode
- Network.AWS.MediaLive: UseConfiguredOffset :: SmoothGroupTimestampOffsetMode
- Network.AWS.MediaLive: UseEventStartDate :: SmoothGroupTimestampOffsetMode
- Network.AWS.MediaLive: UseInputSegmentation :: SmoothGroupSegmentationMode
- Network.AWS.MediaLive: UseSegmentDuration :: SmoothGroupSegmentationMode
- Network.AWS.MediaLive: UseTimestamp :: SmoothGroupEventIdMode
- Network.AWS.MediaLive: Vbr :: H264RateControlMode
- Network.AWS.MediaLive: VerifyAuthenticity :: SmoothGroupCertificateMode
- Network.AWS.MediaLive: VideoAndAudioPids :: M2tsEbpPlacement
- Network.AWS.MediaLive: VideoAndFixedIntervals :: M2tsAudioInterval
- Network.AWS.MediaLive: VideoInterval :: M2tsAudioInterval
- Network.AWS.MediaLive: VideoPid :: M2tsEbpPlacement
- Network.AWS.MediaLive: VisualImpairedCommentary :: AudioType
- Network.AWS.MediaLive: Vod :: HlsMode
- Network.AWS.MediaLive: WaitForServer :: RtmpCacheFullBehavior
- Network.AWS.MediaLive: WebdavChunked :: HlsWebdavHTTPTransferMode
- Network.AWS.MediaLive: WebdavNonChunked :: HlsWebdavHTTPTransferMode
- Network.AWS.MediaLive: WhenPossible :: Eac3PassthroughControl
- Network.AWS.MediaLive: White :: DvbSubDestinationOutlineColor
- Network.AWS.MediaLive: Yellow :: DvbSubDestinationOutlineColor
- Network.AWS.MediaLive: Zerobased :: TimecodeConfigSource
- Network.AWS.MediaLive: _BadGatewayException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MediaLive: _BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MediaLive: _ConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MediaLive: _ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MediaLive: _GatewayTimeoutException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MediaLive: _InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MediaLive: _NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MediaLive: _TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MediaLive: _UnprocessableEntityException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MediaLive: aBitrate :: Lens' AacSettings (Maybe Double)
- Network.AWS.MediaLive: aCodingMode :: Lens' AacSettings (Maybe AacCodingMode)
- Network.AWS.MediaLive: aInputType :: Lens' AacSettings (Maybe AacInputType)
- Network.AWS.MediaLive: aProfile :: Lens' AacSettings (Maybe AacProfile)
- Network.AWS.MediaLive: aRateControlMode :: Lens' AacSettings (Maybe AacRateControlMode)
- Network.AWS.MediaLive: aRawFormat :: Lens' AacSettings (Maybe AacRawFormat)
- Network.AWS.MediaLive: aSampleRate :: Lens' AacSettings (Maybe Double)
- Network.AWS.MediaLive: aSpec :: Lens' AacSettings (Maybe AacSpec)
- Network.AWS.MediaLive: aVbrQuality :: Lens' AacSettings (Maybe AacVbrQuality)
- Network.AWS.MediaLive: aacSettings :: AacSettings
- Network.AWS.MediaLive: abAvailBlankingImage :: Lens' AvailBlanking (Maybe InputLocation)
- Network.AWS.MediaLive: abState :: Lens' AvailBlanking (Maybe AvailBlankingState)
- Network.AWS.MediaLive: ac3Settings :: Ac3Settings
- Network.AWS.MediaLive: acAvailSettings :: Lens' AvailConfiguration (Maybe AvailSettings)
- Network.AWS.MediaLive: acmInputChannelLevels :: Lens' AudioChannelMapping [InputChannelLevel]
- Network.AWS.MediaLive: acmOutputChannel :: Lens' AudioChannelMapping Natural
- Network.AWS.MediaLive: acsAacSettings :: Lens' AudioCodecSettings (Maybe AacSettings)
- Network.AWS.MediaLive: acsAc3Settings :: Lens' AudioCodecSettings (Maybe Ac3Settings)
- Network.AWS.MediaLive: acsEac3Settings :: Lens' AudioCodecSettings (Maybe Eac3Settings)
- Network.AWS.MediaLive: acsM2tsSettings :: Lens' ArchiveContainerSettings (Maybe M2tsSettings)
- Network.AWS.MediaLive: acsMp2Settings :: Lens' AudioCodecSettings (Maybe Mp2Settings)
- Network.AWS.MediaLive: acsPassThroughSettings :: Lens' AudioCodecSettings (Maybe PassThroughSettings)
- Network.AWS.MediaLive: adAudioNormalizationSettings :: Lens' AudioDescription (Maybe AudioNormalizationSettings)
- Network.AWS.MediaLive: adAudioSelectorName :: Lens' AudioDescription Text
- Network.AWS.MediaLive: adAudioType :: Lens' AudioDescription (Maybe AudioType)
- Network.AWS.MediaLive: adAudioTypeControl :: Lens' AudioDescription (Maybe AudioDescriptionAudioTypeControl)
- Network.AWS.MediaLive: adCodecSettings :: Lens' AudioDescription (Maybe AudioCodecSettings)
- Network.AWS.MediaLive: adLanguageCode :: Lens' AudioDescription (Maybe Text)
- Network.AWS.MediaLive: adLanguageCodeControl :: Lens' AudioDescription (Maybe AudioDescriptionLanguageCodeControl)
- Network.AWS.MediaLive: adName :: Lens' AudioDescription Text
- Network.AWS.MediaLive: adRemixSettings :: Lens' AudioDescription (Maybe RemixSettings)
- Network.AWS.MediaLive: adStreamName :: Lens' AudioDescription (Maybe Text)
- Network.AWS.MediaLive: agsDestination :: Lens' ArchiveGroupSettings OutputLocationRef
- Network.AWS.MediaLive: agsRolloverInterval :: Lens' ArchiveGroupSettings (Maybe Natural)
- Network.AWS.MediaLive: alsLanguageCode :: Lens' AudioLanguageSelection Text
- Network.AWS.MediaLive: alsLanguageSelectionPolicy :: Lens' AudioLanguageSelection (Maybe AudioLanguageSelectionPolicy)
- Network.AWS.MediaLive: ansAlgorithm :: Lens' AudioNormalizationSettings (Maybe AudioNormalizationAlgorithm)
- Network.AWS.MediaLive: ansAlgorithmControl :: Lens' AudioNormalizationSettings (Maybe AudioNormalizationAlgorithmControl)
- Network.AWS.MediaLive: ansTargetLkfs :: Lens' AudioNormalizationSettings (Maybe Double)
- Network.AWS.MediaLive: aohsAudioGroupId :: Lens' AudioOnlyHlsSettings (Maybe Text)
- Network.AWS.MediaLive: aohsAudioOnlyImage :: Lens' AudioOnlyHlsSettings (Maybe InputLocation)
- Network.AWS.MediaLive: aohsAudioTrackType :: Lens' AudioOnlyHlsSettings (Maybe AudioOnlyHlsTrackType)
- Network.AWS.MediaLive: aosContainerSettings :: Lens' ArchiveOutputSettings ArchiveContainerSettings
- Network.AWS.MediaLive: aosExtension :: Lens' ArchiveOutputSettings (Maybe Text)
- Network.AWS.MediaLive: aosNameModifier :: Lens' ArchiveOutputSettings (Maybe Text)
- Network.AWS.MediaLive: apsPid :: Lens' AudioPidSelection Natural
- Network.AWS.MediaLive: archiveContainerSettings :: ArchiveContainerSettings
- Network.AWS.MediaLive: archiveGroupSettings :: OutputLocationRef -> ArchiveGroupSettings
- Network.AWS.MediaLive: archiveOutputSettings :: ArchiveContainerSettings -> ArchiveOutputSettings
- Network.AWS.MediaLive: aribDestinationSettings :: AribDestinationSettings
- Network.AWS.MediaLive: aribSourceSettings :: AribSourceSettings
- Network.AWS.MediaLive: asBitrate :: Lens' Ac3Settings (Maybe Double)
- Network.AWS.MediaLive: asBitstreamMode :: Lens' Ac3Settings (Maybe Ac3BitstreamMode)
- Network.AWS.MediaLive: asCodingMode :: Lens' Ac3Settings (Maybe Ac3CodingMode)
- Network.AWS.MediaLive: asDialnorm :: Lens' Ac3Settings (Maybe Natural)
- Network.AWS.MediaLive: asDrcProfile :: Lens' Ac3Settings (Maybe Ac3DrcProfile)
- Network.AWS.MediaLive: asLfeFilter :: Lens' Ac3Settings (Maybe Ac3LfeFilter)
- Network.AWS.MediaLive: asMetadataControl :: Lens' Ac3Settings (Maybe Ac3MetadataControl)
- Network.AWS.MediaLive: asName :: Lens' AudioSelector Text
- Network.AWS.MediaLive: asScte35SpliceInsert :: Lens' AvailSettings (Maybe Scte35SpliceInsert)
- Network.AWS.MediaLive: asScte35TimeSignalApos :: Lens' AvailSettings (Maybe Scte35TimeSignalApos)
- Network.AWS.MediaLive: asSelectorSettings :: Lens' AudioSelector (Maybe AudioSelectorSettings)
- Network.AWS.MediaLive: assAudioLanguageSelection :: Lens' AudioSelectorSettings (Maybe AudioLanguageSelection)
- Network.AWS.MediaLive: assAudioPidSelection :: Lens' AudioSelectorSettings (Maybe AudioPidSelection)
- Network.AWS.MediaLive: audioChannelMapping :: Natural -> AudioChannelMapping
- Network.AWS.MediaLive: audioCodecSettings :: AudioCodecSettings
- Network.AWS.MediaLive: audioDescription :: Text -> Text -> AudioDescription
- Network.AWS.MediaLive: audioLanguageSelection :: Text -> AudioLanguageSelection
- Network.AWS.MediaLive: audioNormalizationSettings :: AudioNormalizationSettings
- Network.AWS.MediaLive: audioOnlyHlsSettings :: AudioOnlyHlsSettings
- Network.AWS.MediaLive: audioPidSelection :: Natural -> AudioPidSelection
- Network.AWS.MediaLive: audioSelector :: Text -> AudioSelector
- Network.AWS.MediaLive: audioSelectorSettings :: AudioSelectorSettings
- Network.AWS.MediaLive: availBlanking :: AvailBlanking
- Network.AWS.MediaLive: availConfiguration :: AvailConfiguration
- Network.AWS.MediaLive: availSettings :: AvailSettings
- Network.AWS.MediaLive: bidsAlignment :: Lens' BurnInDestinationSettings (Maybe BurnInAlignment)
- Network.AWS.MediaLive: bidsBackgroundColor :: Lens' BurnInDestinationSettings (Maybe BurnInBackgroundColor)
- Network.AWS.MediaLive: bidsBackgroundOpacity :: Lens' BurnInDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive: bidsFont :: Lens' BurnInDestinationSettings (Maybe InputLocation)
- Network.AWS.MediaLive: bidsFontColor :: Lens' BurnInDestinationSettings (Maybe BurnInFontColor)
- Network.AWS.MediaLive: bidsFontOpacity :: Lens' BurnInDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive: bidsFontResolution :: Lens' BurnInDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive: bidsFontSize :: Lens' BurnInDestinationSettings (Maybe Text)
- Network.AWS.MediaLive: bidsOutlineColor :: Lens' BurnInDestinationSettings (Maybe BurnInOutlineColor)
- Network.AWS.MediaLive: bidsOutlineSize :: Lens' BurnInDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive: bidsShadowColor :: Lens' BurnInDestinationSettings (Maybe BurnInShadowColor)
- Network.AWS.MediaLive: bidsShadowOpacity :: Lens' BurnInDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive: bidsShadowXOffset :: Lens' BurnInDestinationSettings (Maybe Int)
- Network.AWS.MediaLive: bidsShadowYOffset :: Lens' BurnInDestinationSettings (Maybe Int)
- Network.AWS.MediaLive: bidsTeletextGridControl :: Lens' BurnInDestinationSettings (Maybe BurnInTeletextGridControl)
- Network.AWS.MediaLive: bidsXPosition :: Lens' BurnInDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive: bidsYPosition :: Lens' BurnInDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive: blackoutSlate :: BlackoutSlate
- Network.AWS.MediaLive: bsBlackoutSlateImage :: Lens' BlackoutSlate (Maybe InputLocation)
- Network.AWS.MediaLive: bsNetworkEndBlackout :: Lens' BlackoutSlate (Maybe BlackoutSlateNetworkEndBlackout)
- Network.AWS.MediaLive: bsNetworkEndBlackoutImage :: Lens' BlackoutSlate (Maybe InputLocation)
- Network.AWS.MediaLive: bsNetworkId :: Lens' BlackoutSlate (Maybe Text)
- Network.AWS.MediaLive: bsState :: Lens' BlackoutSlate (Maybe BlackoutSlateState)
- Network.AWS.MediaLive: burnInDestinationSettings :: BurnInDestinationSettings
- Network.AWS.MediaLive: cARN :: Lens' Channel (Maybe Text)
- Network.AWS.MediaLive: cDestinations :: Lens' Channel [OutputDestination]
- Network.AWS.MediaLive: cEgressEndpoints :: Lens' Channel [ChannelEgressEndpoint]
- Network.AWS.MediaLive: cEncoderSettings :: Lens' Channel (Maybe EncoderSettings)
- Network.AWS.MediaLive: cId :: Lens' Channel (Maybe Text)
- Network.AWS.MediaLive: cInputAttachments :: Lens' Channel [InputAttachment]
- Network.AWS.MediaLive: cInputSpecification :: Lens' Channel (Maybe InputSpecification)
- Network.AWS.MediaLive: cName :: Lens' Channel (Maybe Text)
- Network.AWS.MediaLive: cPipelinesRunningCount :: Lens' Channel (Maybe Int)
- Network.AWS.MediaLive: cRoleARN :: Lens' Channel (Maybe Text)
- Network.AWS.MediaLive: cState :: Lens' Channel (Maybe ChannelState)
- Network.AWS.MediaLive: captionDescription :: Text -> Text -> CaptionDescription
- Network.AWS.MediaLive: captionDestinationSettings :: CaptionDestinationSettings
- Network.AWS.MediaLive: captionLanguageMapping :: Text -> Text -> Natural -> CaptionLanguageMapping
- Network.AWS.MediaLive: captionSelector :: Text -> CaptionSelector
- Network.AWS.MediaLive: captionSelectorSettings :: CaptionSelectorSettings
- Network.AWS.MediaLive: cdCaptionSelectorName :: Lens' CaptionDescription Text
- Network.AWS.MediaLive: cdDestinationSettings :: Lens' CaptionDescription (Maybe CaptionDestinationSettings)
- Network.AWS.MediaLive: cdLanguageCode :: Lens' CaptionDescription (Maybe Text)
- Network.AWS.MediaLive: cdLanguageDescription :: Lens' CaptionDescription (Maybe Text)
- Network.AWS.MediaLive: cdName :: Lens' CaptionDescription Text
- Network.AWS.MediaLive: cdsAribDestinationSettings :: Lens' CaptionDestinationSettings (Maybe AribDestinationSettings)
- Network.AWS.MediaLive: cdsBurnInDestinationSettings :: Lens' CaptionDestinationSettings (Maybe BurnInDestinationSettings)
- Network.AWS.MediaLive: cdsDvbSubDestinationSettings :: Lens' CaptionDestinationSettings (Maybe DvbSubDestinationSettings)
- Network.AWS.MediaLive: cdsEmbeddedDestinationSettings :: Lens' CaptionDestinationSettings (Maybe EmbeddedDestinationSettings)
- Network.AWS.MediaLive: cdsEmbeddedPlusScte20DestinationSettings :: Lens' CaptionDestinationSettings (Maybe EmbeddedPlusScte20DestinationSettings)
- Network.AWS.MediaLive: cdsRtmpCaptionInfoDestinationSettings :: Lens' CaptionDestinationSettings (Maybe RtmpCaptionInfoDestinationSettings)
- Network.AWS.MediaLive: cdsScte20PlusEmbeddedDestinationSettings :: Lens' CaptionDestinationSettings (Maybe Scte20PlusEmbeddedDestinationSettings)
- Network.AWS.MediaLive: cdsScte27DestinationSettings :: Lens' CaptionDestinationSettings (Maybe Scte27DestinationSettings)
- Network.AWS.MediaLive: cdsSmpteTtDestinationSettings :: Lens' CaptionDestinationSettings (Maybe SmpteTtDestinationSettings)
- Network.AWS.MediaLive: cdsTeletextDestinationSettings :: Lens' CaptionDestinationSettings (Maybe TeletextDestinationSettings)
- Network.AWS.MediaLive: cdsTtmlDestinationSettings :: Lens' CaptionDestinationSettings (Maybe TtmlDestinationSettings)
- Network.AWS.MediaLive: cdsWebvttDestinationSettings :: Lens' CaptionDestinationSettings (Maybe WebvttDestinationSettings)
- Network.AWS.MediaLive: ceeSourceIP :: Lens' ChannelEgressEndpoint (Maybe Text)
- Network.AWS.MediaLive: chaARN :: Lens' ChannelSummary (Maybe Text)
- Network.AWS.MediaLive: chaDestinations :: Lens' ChannelSummary [OutputDestination]
- Network.AWS.MediaLive: chaEgressEndpoints :: Lens' ChannelSummary [ChannelEgressEndpoint]
- Network.AWS.MediaLive: chaId :: Lens' ChannelSummary (Maybe Text)
- Network.AWS.MediaLive: chaInputAttachments :: Lens' ChannelSummary [InputAttachment]
- Network.AWS.MediaLive: chaInputSpecification :: Lens' ChannelSummary (Maybe InputSpecification)
- Network.AWS.MediaLive: chaName :: Lens' ChannelSummary (Maybe Text)
- Network.AWS.MediaLive: chaPipelinesRunningCount :: Lens' ChannelSummary (Maybe Int)
- Network.AWS.MediaLive: chaRoleARN :: Lens' ChannelSummary (Maybe Text)
- Network.AWS.MediaLive: chaState :: Lens' ChannelSummary (Maybe ChannelState)
- Network.AWS.MediaLive: channel :: Channel
- Network.AWS.MediaLive: channelEgressEndpoint :: ChannelEgressEndpoint
- Network.AWS.MediaLive: channelSummary :: ChannelSummary
- Network.AWS.MediaLive: clmCaptionChannel :: Lens' CaptionLanguageMapping Natural
- Network.AWS.MediaLive: clmLanguageCode :: Lens' CaptionLanguageMapping Text
- Network.AWS.MediaLive: clmLanguageDescription :: Lens' CaptionLanguageMapping Text
- Network.AWS.MediaLive: csLanguageCode :: Lens' CaptionSelector (Maybe Text)
- Network.AWS.MediaLive: csName :: Lens' CaptionSelector Text
- Network.AWS.MediaLive: csSelectorSettings :: Lens' CaptionSelector (Maybe CaptionSelectorSettings)
- Network.AWS.MediaLive: cssAribSourceSettings :: Lens' CaptionSelectorSettings (Maybe AribSourceSettings)
- Network.AWS.MediaLive: cssDvbSubSourceSettings :: Lens' CaptionSelectorSettings (Maybe DvbSubSourceSettings)
- Network.AWS.MediaLive: cssEmbeddedSourceSettings :: Lens' CaptionSelectorSettings (Maybe EmbeddedSourceSettings)
- Network.AWS.MediaLive: cssScte20SourceSettings :: Lens' CaptionSelectorSettings (Maybe Scte20SourceSettings)
- Network.AWS.MediaLive: cssScte27SourceSettings :: Lens' CaptionSelectorSettings (Maybe Scte27SourceSettings)
- Network.AWS.MediaLive: cssTeletextSourceSettings :: Lens' CaptionSelectorSettings (Maybe TeletextSourceSettings)
- Network.AWS.MediaLive: data AacCodingMode
- Network.AWS.MediaLive: data AacInputType
- Network.AWS.MediaLive: data AacProfile
- Network.AWS.MediaLive: data AacRateControlMode
- Network.AWS.MediaLive: data AacRawFormat
- Network.AWS.MediaLive: data AacSettings
- Network.AWS.MediaLive: data AacSpec
- Network.AWS.MediaLive: data AacVbrQuality
- Network.AWS.MediaLive: data Ac3BitstreamMode
- Network.AWS.MediaLive: data Ac3CodingMode
- Network.AWS.MediaLive: data Ac3DrcProfile
- Network.AWS.MediaLive: data Ac3LfeFilter
- Network.AWS.MediaLive: data Ac3MetadataControl
- Network.AWS.MediaLive: data Ac3Settings
- Network.AWS.MediaLive: data AfdSignaling
- Network.AWS.MediaLive: data ArchiveContainerSettings
- Network.AWS.MediaLive: data ArchiveGroupSettings
- Network.AWS.MediaLive: data ArchiveOutputSettings
- Network.AWS.MediaLive: data AribDestinationSettings
- Network.AWS.MediaLive: data AribSourceSettings
- Network.AWS.MediaLive: data AudioChannelMapping
- Network.AWS.MediaLive: data AudioCodecSettings
- Network.AWS.MediaLive: data AudioDescription
- Network.AWS.MediaLive: data AudioDescriptionAudioTypeControl
- Network.AWS.MediaLive: data AudioDescriptionLanguageCodeControl
- Network.AWS.MediaLive: data AudioLanguageSelection
- Network.AWS.MediaLive: data AudioLanguageSelectionPolicy
- Network.AWS.MediaLive: data AudioNormalizationAlgorithm
- Network.AWS.MediaLive: data AudioNormalizationAlgorithmControl
- Network.AWS.MediaLive: data AudioNormalizationSettings
- Network.AWS.MediaLive: data AudioOnlyHlsSettings
- Network.AWS.MediaLive: data AudioOnlyHlsTrackType
- Network.AWS.MediaLive: data AudioPidSelection
- Network.AWS.MediaLive: data AudioSelector
- Network.AWS.MediaLive: data AudioSelectorSettings
- Network.AWS.MediaLive: data AudioType
- Network.AWS.MediaLive: data AuthenticationScheme
- Network.AWS.MediaLive: data AvailBlanking
- Network.AWS.MediaLive: data AvailBlankingState
- Network.AWS.MediaLive: data AvailConfiguration
- Network.AWS.MediaLive: data AvailSettings
- Network.AWS.MediaLive: data BlackoutSlate
- Network.AWS.MediaLive: data BlackoutSlateNetworkEndBlackout
- Network.AWS.MediaLive: data BlackoutSlateState
- Network.AWS.MediaLive: data BurnInAlignment
- Network.AWS.MediaLive: data BurnInBackgroundColor
- Network.AWS.MediaLive: data BurnInDestinationSettings
- Network.AWS.MediaLive: data BurnInFontColor
- Network.AWS.MediaLive: data BurnInOutlineColor
- Network.AWS.MediaLive: data BurnInShadowColor
- Network.AWS.MediaLive: data BurnInTeletextGridControl
- Network.AWS.MediaLive: data CaptionDescription
- Network.AWS.MediaLive: data CaptionDestinationSettings
- Network.AWS.MediaLive: data CaptionLanguageMapping
- Network.AWS.MediaLive: data CaptionSelector
- Network.AWS.MediaLive: data CaptionSelectorSettings
- Network.AWS.MediaLive: data Channel
- Network.AWS.MediaLive: data ChannelEgressEndpoint
- Network.AWS.MediaLive: data ChannelState
- Network.AWS.MediaLive: data ChannelSummary
- Network.AWS.MediaLive: data DvbNitSettings
- Network.AWS.MediaLive: data DvbSdtOutputSdt
- Network.AWS.MediaLive: data DvbSdtSettings
- Network.AWS.MediaLive: data DvbSubDestinationAlignment
- Network.AWS.MediaLive: data DvbSubDestinationBackgroundColor
- Network.AWS.MediaLive: data DvbSubDestinationFontColor
- Network.AWS.MediaLive: data DvbSubDestinationOutlineColor
- Network.AWS.MediaLive: data DvbSubDestinationSettings
- Network.AWS.MediaLive: data DvbSubDestinationShadowColor
- Network.AWS.MediaLive: data DvbSubDestinationTeletextGridControl
- Network.AWS.MediaLive: data DvbSubSourceSettings
- Network.AWS.MediaLive: data DvbTdtSettings
- Network.AWS.MediaLive: data Eac3AttenuationControl
- Network.AWS.MediaLive: data Eac3BitstreamMode
- Network.AWS.MediaLive: data Eac3CodingMode
- Network.AWS.MediaLive: data Eac3DcFilter
- Network.AWS.MediaLive: data Eac3DrcLine
- Network.AWS.MediaLive: data Eac3DrcRf
- Network.AWS.MediaLive: data Eac3LfeControl
- Network.AWS.MediaLive: data Eac3LfeFilter
- Network.AWS.MediaLive: data Eac3MetadataControl
- Network.AWS.MediaLive: data Eac3PassthroughControl
- Network.AWS.MediaLive: data Eac3PhaseControl
- Network.AWS.MediaLive: data Eac3Settings
- Network.AWS.MediaLive: data Eac3StereoDownmix
- Network.AWS.MediaLive: data Eac3SurroundExMode
- Network.AWS.MediaLive: data Eac3SurroundMode
- Network.AWS.MediaLive: data EmbeddedConvert608To708
- Network.AWS.MediaLive: data EmbeddedDestinationSettings
- Network.AWS.MediaLive: data EmbeddedPlusScte20DestinationSettings
- Network.AWS.MediaLive: data EmbeddedScte20Detection
- Network.AWS.MediaLive: data EmbeddedSourceSettings
- Network.AWS.MediaLive: data EncoderSettings
- Network.AWS.MediaLive: data FecOutputIncludeFec
- Network.AWS.MediaLive: data FecOutputSettings
- Network.AWS.MediaLive: data FixedAfd
- Network.AWS.MediaLive: data GlobalConfiguration
- Network.AWS.MediaLive: data GlobalConfigurationInputEndAction
- Network.AWS.MediaLive: data GlobalConfigurationLowFramerateInputs
- Network.AWS.MediaLive: data GlobalConfigurationOutputTimingSource
- Network.AWS.MediaLive: data H264AdaptiveQuantization
- Network.AWS.MediaLive: data H264ColorMetadata
- Network.AWS.MediaLive: data H264EntropyEncoding
- Network.AWS.MediaLive: data H264FlickerAq
- Network.AWS.MediaLive: data H264FramerateControl
- Network.AWS.MediaLive: data H264GopBReference
- Network.AWS.MediaLive: data H264GopSizeUnits
- Network.AWS.MediaLive: data H264Level
- Network.AWS.MediaLive: data H264LookAheadRateControl
- Network.AWS.MediaLive: data H264ParControl
- Network.AWS.MediaLive: data H264Profile
- Network.AWS.MediaLive: data H264RateControlMode
- Network.AWS.MediaLive: data H264ScanType
- Network.AWS.MediaLive: data H264SceneChangeDetect
- Network.AWS.MediaLive: data H264Settings
- Network.AWS.MediaLive: data H264SpatialAq
- Network.AWS.MediaLive: data H264Syntax
- Network.AWS.MediaLive: data H264TemporalAq
- Network.AWS.MediaLive: data H264TimecodeInsertionBehavior
- Network.AWS.MediaLive: data HlsAdMarkers
- Network.AWS.MediaLive: data HlsAkamaiHTTPTransferMode
- Network.AWS.MediaLive: data HlsAkamaiSettings
- Network.AWS.MediaLive: data HlsBasicPutSettings
- Network.AWS.MediaLive: data HlsCaptionLanguageSetting
- Network.AWS.MediaLive: data HlsCdnSettings
- Network.AWS.MediaLive: data HlsClientCache
- Network.AWS.MediaLive: data HlsCodecSpecification
- Network.AWS.MediaLive: data HlsDirectoryStructure
- Network.AWS.MediaLive: data HlsEncryptionType
- Network.AWS.MediaLive: data HlsGroupSettings
- Network.AWS.MediaLive: data HlsInputSettings
- Network.AWS.MediaLive: data HlsIvInManifest
- Network.AWS.MediaLive: data HlsIvSource
- Network.AWS.MediaLive: data HlsManifestCompression
- Network.AWS.MediaLive: data HlsManifestDurationFormat
- Network.AWS.MediaLive: data HlsMediaStoreSettings
- Network.AWS.MediaLive: data HlsMediaStoreStorageClass
- Network.AWS.MediaLive: data HlsMode
- Network.AWS.MediaLive: data HlsOutputSelection
- Network.AWS.MediaLive: data HlsOutputSettings
- Network.AWS.MediaLive: data HlsProgramDateTime
- Network.AWS.MediaLive: data HlsSegmentationMode
- Network.AWS.MediaLive: data HlsSettings
- Network.AWS.MediaLive: data HlsStreamInfResolution
- Network.AWS.MediaLive: data HlsTimedMetadataId3Frame
- Network.AWS.MediaLive: data HlsTsFileMode
- Network.AWS.MediaLive: data HlsWebdavHTTPTransferMode
- Network.AWS.MediaLive: data HlsWebdavSettings
- Network.AWS.MediaLive: data Input
- Network.AWS.MediaLive: data InputAttachment
- Network.AWS.MediaLive: data InputChannelLevel
- Network.AWS.MediaLive: data InputCodec
- Network.AWS.MediaLive: data InputDeblockFilter
- Network.AWS.MediaLive: data InputDenoiseFilter
- Network.AWS.MediaLive: data InputDestination
- Network.AWS.MediaLive: data InputDestinationRequest
- Network.AWS.MediaLive: data InputFilter
- Network.AWS.MediaLive: data InputLocation
- Network.AWS.MediaLive: data InputLossActionForHlsOut
- Network.AWS.MediaLive: data InputLossActionForMsSmoothOut
- Network.AWS.MediaLive: data InputLossActionForUdpOut
- Network.AWS.MediaLive: data InputLossBehavior
- Network.AWS.MediaLive: data InputLossImageType
- Network.AWS.MediaLive: data InputMaximumBitrate
- Network.AWS.MediaLive: data InputResolution
- Network.AWS.MediaLive: data InputSecurityGroup
- Network.AWS.MediaLive: data InputSecurityGroupState
- Network.AWS.MediaLive: data InputSettings
- Network.AWS.MediaLive: data InputSource
- Network.AWS.MediaLive: data InputSourceEndBehavior
- Network.AWS.MediaLive: data InputSourceRequest
- Network.AWS.MediaLive: data InputSpecification
- Network.AWS.MediaLive: data InputState
- Network.AWS.MediaLive: data InputType
- Network.AWS.MediaLive: data InputWhitelistRule
- Network.AWS.MediaLive: data InputWhitelistRuleCidr
- Network.AWS.MediaLive: data KeyProviderSettings
- Network.AWS.MediaLive: data M2tsAbsentInputAudioBehavior
- Network.AWS.MediaLive: data M2tsArib
- Network.AWS.MediaLive: data M2tsAribCaptionsPidControl
- Network.AWS.MediaLive: data M2tsAudioBufferModel
- Network.AWS.MediaLive: data M2tsAudioInterval
- Network.AWS.MediaLive: data M2tsAudioStreamType
- Network.AWS.MediaLive: data M2tsBufferModel
- Network.AWS.MediaLive: data M2tsCCDescriptor
- Network.AWS.MediaLive: data M2tsEbifControl
- Network.AWS.MediaLive: data M2tsEbpPlacement
- Network.AWS.MediaLive: data M2tsEsRateInPes
- Network.AWS.MediaLive: data M2tsKlv
- Network.AWS.MediaLive: data M2tsPcrControl
- Network.AWS.MediaLive: data M2tsRateMode
- Network.AWS.MediaLive: data M2tsScte35Control
- Network.AWS.MediaLive: data M2tsSegmentationMarkers
- Network.AWS.MediaLive: data M2tsSegmentationStyle
- Network.AWS.MediaLive: data M2tsSettings
- Network.AWS.MediaLive: data M2tsTimedMetadataBehavior
- Network.AWS.MediaLive: data M3u8PcrControl
- Network.AWS.MediaLive: data M3u8Scte35Behavior
- Network.AWS.MediaLive: data M3u8Settings
- Network.AWS.MediaLive: data M3u8TimedMetadataBehavior
- Network.AWS.MediaLive: data Mp2CodingMode
- Network.AWS.MediaLive: data Mp2Settings
- Network.AWS.MediaLive: data MsSmoothGroupSettings
- Network.AWS.MediaLive: data MsSmoothOutputSettings
- Network.AWS.MediaLive: data NetworkInputServerValidation
- Network.AWS.MediaLive: data NetworkInputSettings
- Network.AWS.MediaLive: data Output
- Network.AWS.MediaLive: data OutputDestination
- Network.AWS.MediaLive: data OutputDestinationSettings
- Network.AWS.MediaLive: data OutputGroup
- Network.AWS.MediaLive: data OutputGroupSettings
- Network.AWS.MediaLive: data OutputLocationRef
- Network.AWS.MediaLive: data OutputSettings
- Network.AWS.MediaLive: data PassThroughSettings
- Network.AWS.MediaLive: data RemixSettings
- Network.AWS.MediaLive: data RtmpCacheFullBehavior
- Network.AWS.MediaLive: data RtmpCaptionData
- Network.AWS.MediaLive: data RtmpCaptionInfoDestinationSettings
- Network.AWS.MediaLive: data RtmpGroupSettings
- Network.AWS.MediaLive: data RtmpOutputCertificateMode
- Network.AWS.MediaLive: data RtmpOutputSettings
- Network.AWS.MediaLive: data Scte20Convert608To708
- Network.AWS.MediaLive: data Scte20PlusEmbeddedDestinationSettings
- Network.AWS.MediaLive: data Scte20SourceSettings
- Network.AWS.MediaLive: data Scte27DestinationSettings
- Network.AWS.MediaLive: data Scte27SourceSettings
- Network.AWS.MediaLive: data Scte35AposNoRegionalBlackoutBehavior
- Network.AWS.MediaLive: data Scte35AposWebDeliveryAllowedBehavior
- Network.AWS.MediaLive: data Scte35SpliceInsert
- Network.AWS.MediaLive: data Scte35SpliceInsertNoRegionalBlackoutBehavior
- Network.AWS.MediaLive: data Scte35SpliceInsertWebDeliveryAllowedBehavior
- Network.AWS.MediaLive: data Scte35TimeSignalApos
- Network.AWS.MediaLive: data SmoothGroupAudioOnlyTimecodeControl
- Network.AWS.MediaLive: data SmoothGroupCertificateMode
- Network.AWS.MediaLive: data SmoothGroupEventIdMode
- Network.AWS.MediaLive: data SmoothGroupEventStopBehavior
- Network.AWS.MediaLive: data SmoothGroupSegmentationMode
- Network.AWS.MediaLive: data SmoothGroupSparseTrackType
- Network.AWS.MediaLive: data SmoothGroupStreamManifestBehavior
- Network.AWS.MediaLive: data SmoothGroupTimestampOffsetMode
- Network.AWS.MediaLive: data SmpteTtDestinationSettings
- Network.AWS.MediaLive: data StandardHlsSettings
- Network.AWS.MediaLive: data StaticKeySettings
- Network.AWS.MediaLive: data TeletextDestinationSettings
- Network.AWS.MediaLive: data TeletextSourceSettings
- Network.AWS.MediaLive: data TimecodeConfig
- Network.AWS.MediaLive: data TimecodeConfigSource
- Network.AWS.MediaLive: data TtmlDestinationSettings
- Network.AWS.MediaLive: data TtmlDestinationStyleControl
- Network.AWS.MediaLive: data UdpContainerSettings
- Network.AWS.MediaLive: data UdpGroupSettings
- Network.AWS.MediaLive: data UdpOutputSettings
- Network.AWS.MediaLive: data UdpTimedMetadataId3Frame
- Network.AWS.MediaLive: data VideoCodecSettings
- Network.AWS.MediaLive: data VideoDescription
- Network.AWS.MediaLive: data VideoDescriptionRespondToAfd
- Network.AWS.MediaLive: data VideoDescriptionScalingBehavior
- Network.AWS.MediaLive: data VideoSelector
- Network.AWS.MediaLive: data VideoSelectorColorSpace
- Network.AWS.MediaLive: data VideoSelectorColorSpaceUsage
- Network.AWS.MediaLive: data VideoSelectorPid
- Network.AWS.MediaLive: data VideoSelectorProgramId
- Network.AWS.MediaLive: data VideoSelectorSettings
- Network.AWS.MediaLive: data WebvttDestinationSettings
- Network.AWS.MediaLive: dnsNetworkId :: Lens' DvbNitSettings Natural
- Network.AWS.MediaLive: dnsNetworkName :: Lens' DvbNitSettings Text
- Network.AWS.MediaLive: dnsRepInterval :: Lens' DvbNitSettings (Maybe Natural)
- Network.AWS.MediaLive: dsdsAlignment :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationAlignment)
- Network.AWS.MediaLive: dsdsBackgroundColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationBackgroundColor)
- Network.AWS.MediaLive: dsdsBackgroundOpacity :: Lens' DvbSubDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive: dsdsFont :: Lens' DvbSubDestinationSettings (Maybe InputLocation)
- Network.AWS.MediaLive: dsdsFontColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationFontColor)
- Network.AWS.MediaLive: dsdsFontOpacity :: Lens' DvbSubDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive: dsdsFontResolution :: Lens' DvbSubDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive: dsdsFontSize :: Lens' DvbSubDestinationSettings (Maybe Text)
- Network.AWS.MediaLive: dsdsOutlineColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationOutlineColor)
- Network.AWS.MediaLive: dsdsOutlineSize :: Lens' DvbSubDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive: dsdsShadowColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationShadowColor)
- Network.AWS.MediaLive: dsdsShadowOpacity :: Lens' DvbSubDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive: dsdsShadowXOffset :: Lens' DvbSubDestinationSettings (Maybe Int)
- Network.AWS.MediaLive: dsdsShadowYOffset :: Lens' DvbSubDestinationSettings (Maybe Int)
- Network.AWS.MediaLive: dsdsTeletextGridControl :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationTeletextGridControl)
- Network.AWS.MediaLive: dsdsXPosition :: Lens' DvbSubDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive: dsdsYPosition :: Lens' DvbSubDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive: dssOutputSdt :: Lens' DvbSdtSettings (Maybe DvbSdtOutputSdt)
- Network.AWS.MediaLive: dssRepInterval :: Lens' DvbSdtSettings (Maybe Natural)
- Network.AWS.MediaLive: dssServiceName :: Lens' DvbSdtSettings (Maybe Text)
- Network.AWS.MediaLive: dssServiceProviderName :: Lens' DvbSdtSettings (Maybe Text)
- Network.AWS.MediaLive: dsssPid :: Lens' DvbSubSourceSettings (Maybe Natural)
- Network.AWS.MediaLive: dtsRepInterval :: Lens' DvbTdtSettings (Maybe Natural)
- Network.AWS.MediaLive: dvbNitSettings :: Text -> Natural -> DvbNitSettings
- Network.AWS.MediaLive: dvbSdtSettings :: DvbSdtSettings
- Network.AWS.MediaLive: dvbSubDestinationSettings :: DvbSubDestinationSettings
- Network.AWS.MediaLive: dvbSubSourceSettings :: DvbSubSourceSettings
- Network.AWS.MediaLive: dvbTdtSettings :: DvbTdtSettings
- Network.AWS.MediaLive: eac3Settings :: Eac3Settings
- Network.AWS.MediaLive: embeddedDestinationSettings :: EmbeddedDestinationSettings
- Network.AWS.MediaLive: embeddedPlusScte20DestinationSettings :: EmbeddedPlusScte20DestinationSettings
- Network.AWS.MediaLive: embeddedSourceSettings :: EmbeddedSourceSettings
- Network.AWS.MediaLive: encoderSettings :: TimecodeConfig -> EncoderSettings
- Network.AWS.MediaLive: esAttenuationControl :: Lens' Eac3Settings (Maybe Eac3AttenuationControl)
- Network.AWS.MediaLive: esAudioDescriptions :: Lens' EncoderSettings [AudioDescription]
- Network.AWS.MediaLive: esAvailBlanking :: Lens' EncoderSettings (Maybe AvailBlanking)
- Network.AWS.MediaLive: esAvailConfiguration :: Lens' EncoderSettings (Maybe AvailConfiguration)
- Network.AWS.MediaLive: esBitrate :: Lens' Eac3Settings (Maybe Double)
- Network.AWS.MediaLive: esBitstreamMode :: Lens' Eac3Settings (Maybe Eac3BitstreamMode)
- Network.AWS.MediaLive: esBlackoutSlate :: Lens' EncoderSettings (Maybe BlackoutSlate)
- Network.AWS.MediaLive: esCaptionDescriptions :: Lens' EncoderSettings [CaptionDescription]
- Network.AWS.MediaLive: esCodingMode :: Lens' Eac3Settings (Maybe Eac3CodingMode)
- Network.AWS.MediaLive: esDcFilter :: Lens' Eac3Settings (Maybe Eac3DcFilter)
- Network.AWS.MediaLive: esDialnorm :: Lens' Eac3Settings (Maybe Natural)
- Network.AWS.MediaLive: esDrcLine :: Lens' Eac3Settings (Maybe Eac3DrcLine)
- Network.AWS.MediaLive: esDrcRf :: Lens' Eac3Settings (Maybe Eac3DrcRf)
- Network.AWS.MediaLive: esGlobalConfiguration :: Lens' EncoderSettings (Maybe GlobalConfiguration)
- Network.AWS.MediaLive: esLfeControl :: Lens' Eac3Settings (Maybe Eac3LfeControl)
- Network.AWS.MediaLive: esLfeFilter :: Lens' Eac3Settings (Maybe Eac3LfeFilter)
- Network.AWS.MediaLive: esLoRoCenterMixLevel :: Lens' Eac3Settings (Maybe Double)
- Network.AWS.MediaLive: esLoRoSurroundMixLevel :: Lens' Eac3Settings (Maybe Double)
- Network.AWS.MediaLive: esLtRtCenterMixLevel :: Lens' Eac3Settings (Maybe Double)
- Network.AWS.MediaLive: esLtRtSurroundMixLevel :: Lens' Eac3Settings (Maybe Double)
- Network.AWS.MediaLive: esMetadataControl :: Lens' Eac3Settings (Maybe Eac3MetadataControl)
- Network.AWS.MediaLive: esOutputGroups :: Lens' EncoderSettings [OutputGroup]
- Network.AWS.MediaLive: esPassthroughControl :: Lens' Eac3Settings (Maybe Eac3PassthroughControl)
- Network.AWS.MediaLive: esPhaseControl :: Lens' Eac3Settings (Maybe Eac3PhaseControl)
- Network.AWS.MediaLive: esStereoDownmix :: Lens' Eac3Settings (Maybe Eac3StereoDownmix)
- Network.AWS.MediaLive: esSurroundExMode :: Lens' Eac3Settings (Maybe Eac3SurroundExMode)
- Network.AWS.MediaLive: esSurroundMode :: Lens' Eac3Settings (Maybe Eac3SurroundMode)
- Network.AWS.MediaLive: esTimecodeConfig :: Lens' EncoderSettings TimecodeConfig
- Network.AWS.MediaLive: esVideoDescriptions :: Lens' EncoderSettings [VideoDescription]
- Network.AWS.MediaLive: essConvert608To708 :: Lens' EmbeddedSourceSettings (Maybe EmbeddedConvert608To708)
- Network.AWS.MediaLive: essScte20Detection :: Lens' EmbeddedSourceSettings (Maybe EmbeddedScte20Detection)
- Network.AWS.MediaLive: essSource608ChannelNumber :: Lens' EmbeddedSourceSettings (Maybe Natural)
- Network.AWS.MediaLive: essSource608TrackNumber :: Lens' EmbeddedSourceSettings (Maybe Natural)
- Network.AWS.MediaLive: fecOutputSettings :: FecOutputSettings
- Network.AWS.MediaLive: fosColumnDepth :: Lens' FecOutputSettings (Maybe Natural)
- Network.AWS.MediaLive: fosIncludeFec :: Lens' FecOutputSettings (Maybe FecOutputIncludeFec)
- Network.AWS.MediaLive: fosRowLength :: Lens' FecOutputSettings (Maybe Natural)
- Network.AWS.MediaLive: gcInitialAudioGain :: Lens' GlobalConfiguration (Maybe Int)
- Network.AWS.MediaLive: gcInputEndAction :: Lens' GlobalConfiguration (Maybe GlobalConfigurationInputEndAction)
- Network.AWS.MediaLive: gcInputLossBehavior :: Lens' GlobalConfiguration (Maybe InputLossBehavior)
- Network.AWS.MediaLive: gcOutputTimingSource :: Lens' GlobalConfiguration (Maybe GlobalConfigurationOutputTimingSource)
- Network.AWS.MediaLive: gcSupportLowFramerateInputs :: Lens' GlobalConfiguration (Maybe GlobalConfigurationLowFramerateInputs)
- Network.AWS.MediaLive: globalConfiguration :: GlobalConfiguration
- Network.AWS.MediaLive: h264Settings :: H264Settings
- Network.AWS.MediaLive: hasConnectionRetryInterval :: Lens' HlsAkamaiSettings (Maybe Natural)
- Network.AWS.MediaLive: hasFilecacheDuration :: Lens' HlsAkamaiSettings (Maybe Natural)
- Network.AWS.MediaLive: hasHTTPTransferMode :: Lens' HlsAkamaiSettings (Maybe HlsAkamaiHTTPTransferMode)
- Network.AWS.MediaLive: hasNumRetries :: Lens' HlsAkamaiSettings (Maybe Natural)
- Network.AWS.MediaLive: hasRestartDelay :: Lens' HlsAkamaiSettings (Maybe Natural)
- Network.AWS.MediaLive: hasSalt :: Lens' HlsAkamaiSettings (Maybe Text)
- Network.AWS.MediaLive: hasToken :: Lens' HlsAkamaiSettings (Maybe Text)
- Network.AWS.MediaLive: hbpsConnectionRetryInterval :: Lens' HlsBasicPutSettings (Maybe Natural)
- Network.AWS.MediaLive: hbpsFilecacheDuration :: Lens' HlsBasicPutSettings (Maybe Natural)
- Network.AWS.MediaLive: hbpsNumRetries :: Lens' HlsBasicPutSettings (Maybe Natural)
- Network.AWS.MediaLive: hbpsRestartDelay :: Lens' HlsBasicPutSettings (Maybe Natural)
- Network.AWS.MediaLive: hcsHlsAkamaiSettings :: Lens' HlsCdnSettings (Maybe HlsAkamaiSettings)
- Network.AWS.MediaLive: hcsHlsBasicPutSettings :: Lens' HlsCdnSettings (Maybe HlsBasicPutSettings)
- Network.AWS.MediaLive: hcsHlsMediaStoreSettings :: Lens' HlsCdnSettings (Maybe HlsMediaStoreSettings)
- Network.AWS.MediaLive: hcsHlsWebdavSettings :: Lens' HlsCdnSettings (Maybe HlsWebdavSettings)
- Network.AWS.MediaLive: hgsAdMarkers :: Lens' HlsGroupSettings [HlsAdMarkers]
- Network.AWS.MediaLive: hgsBaseURLContent :: Lens' HlsGroupSettings (Maybe Text)
- Network.AWS.MediaLive: hgsBaseURLManifest :: Lens' HlsGroupSettings (Maybe Text)
- Network.AWS.MediaLive: hgsCaptionLanguageMappings :: Lens' HlsGroupSettings [CaptionLanguageMapping]
- Network.AWS.MediaLive: hgsCaptionLanguageSetting :: Lens' HlsGroupSettings (Maybe HlsCaptionLanguageSetting)
- Network.AWS.MediaLive: hgsClientCache :: Lens' HlsGroupSettings (Maybe HlsClientCache)
- Network.AWS.MediaLive: hgsCodecSpecification :: Lens' HlsGroupSettings (Maybe HlsCodecSpecification)
- Network.AWS.MediaLive: hgsConstantIv :: Lens' HlsGroupSettings (Maybe Text)
- Network.AWS.MediaLive: hgsDestination :: Lens' HlsGroupSettings OutputLocationRef
- Network.AWS.MediaLive: hgsDirectoryStructure :: Lens' HlsGroupSettings (Maybe HlsDirectoryStructure)
- Network.AWS.MediaLive: hgsEncryptionType :: Lens' HlsGroupSettings (Maybe HlsEncryptionType)
- Network.AWS.MediaLive: hgsHlsCdnSettings :: Lens' HlsGroupSettings (Maybe HlsCdnSettings)
- Network.AWS.MediaLive: hgsIndexNSegments :: Lens' HlsGroupSettings (Maybe Natural)
- Network.AWS.MediaLive: hgsInputLossAction :: Lens' HlsGroupSettings (Maybe InputLossActionForHlsOut)
- Network.AWS.MediaLive: hgsIvInManifest :: Lens' HlsGroupSettings (Maybe HlsIvInManifest)
- Network.AWS.MediaLive: hgsIvSource :: Lens' HlsGroupSettings (Maybe HlsIvSource)
- Network.AWS.MediaLive: hgsKeepSegments :: Lens' HlsGroupSettings (Maybe Natural)
- Network.AWS.MediaLive: hgsKeyFormat :: Lens' HlsGroupSettings (Maybe Text)
- Network.AWS.MediaLive: hgsKeyFormatVersions :: Lens' HlsGroupSettings (Maybe Text)
- Network.AWS.MediaLive: hgsKeyProviderSettings :: Lens' HlsGroupSettings (Maybe KeyProviderSettings)
- Network.AWS.MediaLive: hgsManifestCompression :: Lens' HlsGroupSettings (Maybe HlsManifestCompression)
- Network.AWS.MediaLive: hgsManifestDurationFormat :: Lens' HlsGroupSettings (Maybe HlsManifestDurationFormat)
- Network.AWS.MediaLive: hgsMinSegmentLength :: Lens' HlsGroupSettings (Maybe Natural)
- Network.AWS.MediaLive: hgsMode :: Lens' HlsGroupSettings (Maybe HlsMode)
- Network.AWS.MediaLive: hgsOutputSelection :: Lens' HlsGroupSettings (Maybe HlsOutputSelection)
- Network.AWS.MediaLive: hgsProgramDateTime :: Lens' HlsGroupSettings (Maybe HlsProgramDateTime)
- Network.AWS.MediaLive: hgsProgramDateTimePeriod :: Lens' HlsGroupSettings (Maybe Natural)
- Network.AWS.MediaLive: hgsSegmentLength :: Lens' HlsGroupSettings (Maybe Natural)
- Network.AWS.MediaLive: hgsSegmentationMode :: Lens' HlsGroupSettings (Maybe HlsSegmentationMode)
- Network.AWS.MediaLive: hgsSegmentsPerSubdirectory :: Lens' HlsGroupSettings (Maybe Natural)
- Network.AWS.MediaLive: hgsStreamInfResolution :: Lens' HlsGroupSettings (Maybe HlsStreamInfResolution)
- Network.AWS.MediaLive: hgsTimedMetadataId3Frame :: Lens' HlsGroupSettings (Maybe HlsTimedMetadataId3Frame)
- Network.AWS.MediaLive: hgsTimedMetadataId3Period :: Lens' HlsGroupSettings (Maybe Natural)
- Network.AWS.MediaLive: hgsTimestampDeltaMilliseconds :: Lens' HlsGroupSettings (Maybe Natural)
- Network.AWS.MediaLive: hgsTsFileMode :: Lens' HlsGroupSettings (Maybe HlsTsFileMode)
- Network.AWS.MediaLive: hisBandwidth :: Lens' HlsInputSettings (Maybe Natural)
- Network.AWS.MediaLive: hisBufferSegments :: Lens' HlsInputSettings (Maybe Natural)
- Network.AWS.MediaLive: hisRetries :: Lens' HlsInputSettings (Maybe Natural)
- Network.AWS.MediaLive: hisRetryInterval :: Lens' HlsInputSettings (Maybe Natural)
- Network.AWS.MediaLive: hlsAkamaiSettings :: HlsAkamaiSettings
- Network.AWS.MediaLive: hlsBasicPutSettings :: HlsBasicPutSettings
- Network.AWS.MediaLive: hlsCdnSettings :: HlsCdnSettings
- Network.AWS.MediaLive: hlsGroupSettings :: OutputLocationRef -> HlsGroupSettings
- Network.AWS.MediaLive: hlsInputSettings :: HlsInputSettings
- Network.AWS.MediaLive: hlsMediaStoreSettings :: HlsMediaStoreSettings
- Network.AWS.MediaLive: hlsOutputSettings :: HlsSettings -> HlsOutputSettings
- Network.AWS.MediaLive: hlsSettings :: HlsSettings
- Network.AWS.MediaLive: hlsWebdavSettings :: HlsWebdavSettings
- Network.AWS.MediaLive: hmssConnectionRetryInterval :: Lens' HlsMediaStoreSettings (Maybe Natural)
- Network.AWS.MediaLive: hmssFilecacheDuration :: Lens' HlsMediaStoreSettings (Maybe Natural)
- Network.AWS.MediaLive: hmssMediaStoreStorageClass :: Lens' HlsMediaStoreSettings (Maybe HlsMediaStoreStorageClass)
- Network.AWS.MediaLive: hmssNumRetries :: Lens' HlsMediaStoreSettings (Maybe Natural)
- Network.AWS.MediaLive: hmssRestartDelay :: Lens' HlsMediaStoreSettings (Maybe Natural)
- Network.AWS.MediaLive: hosHlsSettings :: Lens' HlsOutputSettings HlsSettings
- Network.AWS.MediaLive: hosNameModifier :: Lens' HlsOutputSettings (Maybe Text)
- Network.AWS.MediaLive: hosSegmentModifier :: Lens' HlsOutputSettings (Maybe Text)
- Network.AWS.MediaLive: hsAdaptiveQuantization :: Lens' H264Settings (Maybe H264AdaptiveQuantization)
- Network.AWS.MediaLive: hsAfdSignaling :: Lens' H264Settings (Maybe AfdSignaling)
- Network.AWS.MediaLive: hsAudioOnlyHlsSettings :: Lens' HlsSettings (Maybe AudioOnlyHlsSettings)
- Network.AWS.MediaLive: hsBitrate :: Lens' H264Settings (Maybe Natural)
- Network.AWS.MediaLive: hsBufFillPct :: Lens' H264Settings (Maybe Natural)
- Network.AWS.MediaLive: hsBufSize :: Lens' H264Settings (Maybe Natural)
- Network.AWS.MediaLive: hsColorMetadata :: Lens' H264Settings (Maybe H264ColorMetadata)
- Network.AWS.MediaLive: hsEntropyEncoding :: Lens' H264Settings (Maybe H264EntropyEncoding)
- Network.AWS.MediaLive: hsFixedAfd :: Lens' H264Settings (Maybe FixedAfd)
- Network.AWS.MediaLive: hsFlickerAq :: Lens' H264Settings (Maybe H264FlickerAq)
- Network.AWS.MediaLive: hsFramerateControl :: Lens' H264Settings (Maybe H264FramerateControl)
- Network.AWS.MediaLive: hsFramerateDenominator :: Lens' H264Settings (Maybe Int)
- Network.AWS.MediaLive: hsFramerateNumerator :: Lens' H264Settings (Maybe Int)
- Network.AWS.MediaLive: hsGopBReference :: Lens' H264Settings (Maybe H264GopBReference)
- Network.AWS.MediaLive: hsGopClosedCadence :: Lens' H264Settings (Maybe Natural)
- Network.AWS.MediaLive: hsGopNumBFrames :: Lens' H264Settings (Maybe Natural)
- Network.AWS.MediaLive: hsGopSize :: Lens' H264Settings (Maybe Double)
- Network.AWS.MediaLive: hsGopSizeUnits :: Lens' H264Settings (Maybe H264GopSizeUnits)
- Network.AWS.MediaLive: hsLevel :: Lens' H264Settings (Maybe H264Level)
- Network.AWS.MediaLive: hsLookAheadRateControl :: Lens' H264Settings (Maybe H264LookAheadRateControl)
- Network.AWS.MediaLive: hsMaxBitrate :: Lens' H264Settings (Maybe Natural)
- Network.AWS.MediaLive: hsMinIInterval :: Lens' H264Settings (Maybe Natural)
- Network.AWS.MediaLive: hsNumRefFrames :: Lens' H264Settings (Maybe Natural)
- Network.AWS.MediaLive: hsParControl :: Lens' H264Settings (Maybe H264ParControl)
- Network.AWS.MediaLive: hsParDenominator :: Lens' H264Settings (Maybe Natural)
- Network.AWS.MediaLive: hsParNumerator :: Lens' H264Settings (Maybe Int)
- Network.AWS.MediaLive: hsProfile :: Lens' H264Settings (Maybe H264Profile)
- Network.AWS.MediaLive: hsRateControlMode :: Lens' H264Settings (Maybe H264RateControlMode)
- Network.AWS.MediaLive: hsScanType :: Lens' H264Settings (Maybe H264ScanType)
- Network.AWS.MediaLive: hsSceneChangeDetect :: Lens' H264Settings (Maybe H264SceneChangeDetect)
- Network.AWS.MediaLive: hsSlices :: Lens' H264Settings (Maybe Natural)
- Network.AWS.MediaLive: hsSoftness :: Lens' H264Settings (Maybe Natural)
- Network.AWS.MediaLive: hsSpatialAq :: Lens' H264Settings (Maybe H264SpatialAq)
- Network.AWS.MediaLive: hsStandardHlsSettings :: Lens' HlsSettings (Maybe StandardHlsSettings)
- Network.AWS.MediaLive: hsSyntax :: Lens' H264Settings (Maybe H264Syntax)
- Network.AWS.MediaLive: hsTemporalAq :: Lens' H264Settings (Maybe H264TemporalAq)
- Network.AWS.MediaLive: hsTimecodeInsertion :: Lens' H264Settings (Maybe H264TimecodeInsertionBehavior)
- Network.AWS.MediaLive: hwsConnectionRetryInterval :: Lens' HlsWebdavSettings (Maybe Natural)
- Network.AWS.MediaLive: hwsFilecacheDuration :: Lens' HlsWebdavSettings (Maybe Natural)
- Network.AWS.MediaLive: hwsHTTPTransferMode :: Lens' HlsWebdavSettings (Maybe HlsWebdavHTTPTransferMode)
- Network.AWS.MediaLive: hwsNumRetries :: Lens' HlsWebdavSettings (Maybe Natural)
- Network.AWS.MediaLive: hwsRestartDelay :: Lens' HlsWebdavSettings (Maybe Natural)
- Network.AWS.MediaLive: iARN :: Lens' Input (Maybe Text)
- Network.AWS.MediaLive: iAttachedChannels :: Lens' Input [Text]
- Network.AWS.MediaLive: iDestinations :: Lens' Input [InputDestination]
- Network.AWS.MediaLive: iId :: Lens' Input (Maybe Text)
- Network.AWS.MediaLive: iName :: Lens' Input (Maybe Text)
- Network.AWS.MediaLive: iSecurityGroups :: Lens' Input [Text]
- Network.AWS.MediaLive: iSources :: Lens' Input [InputSource]
- Network.AWS.MediaLive: iState :: Lens' Input (Maybe InputState)
- Network.AWS.MediaLive: iType :: Lens' Input (Maybe InputType)
- Network.AWS.MediaLive: iaInputId :: Lens' InputAttachment (Maybe Text)
- Network.AWS.MediaLive: iaInputSettings :: Lens' InputAttachment (Maybe InputSettings)
- Network.AWS.MediaLive: iclGain :: Lens' InputChannelLevel Int
- Network.AWS.MediaLive: iclInputChannel :: Lens' InputChannelLevel Natural
- Network.AWS.MediaLive: idIP :: Lens' InputDestination (Maybe Text)
- Network.AWS.MediaLive: idPort :: Lens' InputDestination (Maybe Text)
- Network.AWS.MediaLive: idURL :: Lens' InputDestination (Maybe Text)
- Network.AWS.MediaLive: idrStreamName :: Lens' InputDestinationRequest (Maybe Text)
- Network.AWS.MediaLive: ilPasswordParam :: Lens' InputLocation (Maybe Text)
- Network.AWS.MediaLive: ilURI :: Lens' InputLocation Text
- Network.AWS.MediaLive: ilUsername :: Lens' InputLocation (Maybe Text)
- Network.AWS.MediaLive: ilbBlackFrameMsec :: Lens' InputLossBehavior (Maybe Natural)
- Network.AWS.MediaLive: ilbInputLossImageColor :: Lens' InputLossBehavior (Maybe Text)
- Network.AWS.MediaLive: ilbInputLossImageSlate :: Lens' InputLossBehavior (Maybe InputLocation)
- Network.AWS.MediaLive: ilbInputLossImageType :: Lens' InputLossBehavior (Maybe InputLossImageType)
- Network.AWS.MediaLive: ilbRepeatFrameMsec :: Lens' InputLossBehavior (Maybe Natural)
- Network.AWS.MediaLive: input :: Input
- Network.AWS.MediaLive: inputAttachment :: InputAttachment
- Network.AWS.MediaLive: inputChannelLevel :: Natural -> Int -> InputChannelLevel
- Network.AWS.MediaLive: inputDestination :: InputDestination
- Network.AWS.MediaLive: inputDestinationRequest :: InputDestinationRequest
- Network.AWS.MediaLive: inputLocation :: Text -> InputLocation
- Network.AWS.MediaLive: inputLossBehavior :: InputLossBehavior
- Network.AWS.MediaLive: inputSecurityGroup :: InputSecurityGroup
- Network.AWS.MediaLive: inputSettings :: InputSettings
- Network.AWS.MediaLive: inputSource :: InputSource
- Network.AWS.MediaLive: inputSourceRequest :: InputSourceRequest
- Network.AWS.MediaLive: inputSpecification :: InputSpecification
- Network.AWS.MediaLive: inputWhitelistRule :: InputWhitelistRule
- Network.AWS.MediaLive: inputWhitelistRuleCidr :: InputWhitelistRuleCidr
- Network.AWS.MediaLive: isAudioSelectors :: Lens' InputSettings [AudioSelector]
- Network.AWS.MediaLive: isCaptionSelectors :: Lens' InputSettings [CaptionSelector]
- Network.AWS.MediaLive: isCodec :: Lens' InputSpecification (Maybe InputCodec)
- Network.AWS.MediaLive: isDeblockFilter :: Lens' InputSettings (Maybe InputDeblockFilter)
- Network.AWS.MediaLive: isDenoiseFilter :: Lens' InputSettings (Maybe InputDenoiseFilter)
- Network.AWS.MediaLive: isFilterStrength :: Lens' InputSettings (Maybe Natural)
- Network.AWS.MediaLive: isInputFilter :: Lens' InputSettings (Maybe InputFilter)
- Network.AWS.MediaLive: isMaximumBitrate :: Lens' InputSpecification (Maybe InputMaximumBitrate)
- Network.AWS.MediaLive: isNetworkInputSettings :: Lens' InputSettings (Maybe NetworkInputSettings)
- Network.AWS.MediaLive: isPasswordParam :: Lens' InputSource (Maybe Text)
- Network.AWS.MediaLive: isResolution :: Lens' InputSpecification (Maybe InputResolution)
- Network.AWS.MediaLive: isSourceEndBehavior :: Lens' InputSettings (Maybe InputSourceEndBehavior)
- Network.AWS.MediaLive: isURL :: Lens' InputSource (Maybe Text)
- Network.AWS.MediaLive: isUsername :: Lens' InputSource (Maybe Text)
- Network.AWS.MediaLive: isVideoSelector :: Lens' InputSettings (Maybe VideoSelector)
- Network.AWS.MediaLive: isgARN :: Lens' InputSecurityGroup (Maybe Text)
- Network.AWS.MediaLive: isgId :: Lens' InputSecurityGroup (Maybe Text)
- Network.AWS.MediaLive: isgInputs :: Lens' InputSecurityGroup [Text]
- Network.AWS.MediaLive: isgState :: Lens' InputSecurityGroup (Maybe InputSecurityGroupState)
- Network.AWS.MediaLive: isgWhitelistRules :: Lens' InputSecurityGroup [InputWhitelistRule]
- Network.AWS.MediaLive: isrPasswordParam :: Lens' InputSourceRequest (Maybe Text)
- Network.AWS.MediaLive: isrURL :: Lens' InputSourceRequest (Maybe Text)
- Network.AWS.MediaLive: isrUsername :: Lens' InputSourceRequest (Maybe Text)
- Network.AWS.MediaLive: iwrCidr :: Lens' InputWhitelistRule (Maybe Text)
- Network.AWS.MediaLive: iwrcCidr :: Lens' InputWhitelistRuleCidr (Maybe Text)
- Network.AWS.MediaLive: keyProviderSettings :: KeyProviderSettings
- Network.AWS.MediaLive: kpsStaticKeySettings :: Lens' KeyProviderSettings (Maybe StaticKeySettings)
- Network.AWS.MediaLive: m2tsSettings :: M2tsSettings
- Network.AWS.MediaLive: m3u8Settings :: M3u8Settings
- Network.AWS.MediaLive: mAudioFramesPerPes :: Lens' M3u8Settings (Maybe Natural)
- Network.AWS.MediaLive: mAudioPids :: Lens' M3u8Settings (Maybe Text)
- Network.AWS.MediaLive: mBitrate :: Lens' Mp2Settings (Maybe Double)
- Network.AWS.MediaLive: mCodingMode :: Lens' Mp2Settings (Maybe Mp2CodingMode)
- Network.AWS.MediaLive: mEcmPid :: Lens' M3u8Settings (Maybe Text)
- Network.AWS.MediaLive: mPatInterval :: Lens' M3u8Settings (Maybe Natural)
- Network.AWS.MediaLive: mPcrControl :: Lens' M3u8Settings (Maybe M3u8PcrControl)
- Network.AWS.MediaLive: mPcrPeriod :: Lens' M3u8Settings (Maybe Natural)
- Network.AWS.MediaLive: mPcrPid :: Lens' M3u8Settings (Maybe Text)
- Network.AWS.MediaLive: mPmtInterval :: Lens' M3u8Settings (Maybe Natural)
- Network.AWS.MediaLive: mPmtPid :: Lens' M3u8Settings (Maybe Text)
- Network.AWS.MediaLive: mProgramNum :: Lens' M3u8Settings (Maybe Natural)
- Network.AWS.MediaLive: mSampleRate :: Lens' Mp2Settings (Maybe Double)
- Network.AWS.MediaLive: mScte35Behavior :: Lens' M3u8Settings (Maybe M3u8Scte35Behavior)
- Network.AWS.MediaLive: mScte35Pid :: Lens' M3u8Settings (Maybe Text)
- Network.AWS.MediaLive: mTimedMetadataBehavior :: Lens' M3u8Settings (Maybe M3u8TimedMetadataBehavior)
- Network.AWS.MediaLive: mTimedMetadataPid :: Lens' M3u8Settings (Maybe Text)
- Network.AWS.MediaLive: mTransportStreamId :: Lens' M3u8Settings (Maybe Natural)
- Network.AWS.MediaLive: mVideoPid :: Lens' M3u8Settings (Maybe Text)
- Network.AWS.MediaLive: mediaLive :: Service
- Network.AWS.MediaLive: mp2Settings :: Mp2Settings
- Network.AWS.MediaLive: msAbsentInputAudioBehavior :: Lens' M2tsSettings (Maybe M2tsAbsentInputAudioBehavior)
- Network.AWS.MediaLive: msArib :: Lens' M2tsSettings (Maybe M2tsArib)
- Network.AWS.MediaLive: msAribCaptionsPid :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive: msAribCaptionsPidControl :: Lens' M2tsSettings (Maybe M2tsAribCaptionsPidControl)
- Network.AWS.MediaLive: msAudioBufferModel :: Lens' M2tsSettings (Maybe M2tsAudioBufferModel)
- Network.AWS.MediaLive: msAudioFramesPerPes :: Lens' M2tsSettings (Maybe Natural)
- Network.AWS.MediaLive: msAudioPids :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive: msAudioStreamType :: Lens' M2tsSettings (Maybe M2tsAudioStreamType)
- Network.AWS.MediaLive: msBitrate :: Lens' M2tsSettings (Maybe Natural)
- Network.AWS.MediaLive: msBufferModel :: Lens' M2tsSettings (Maybe M2tsBufferModel)
- Network.AWS.MediaLive: msCCDescriptor :: Lens' M2tsSettings (Maybe M2tsCCDescriptor)
- Network.AWS.MediaLive: msDvbNitSettings :: Lens' M2tsSettings (Maybe DvbNitSettings)
- Network.AWS.MediaLive: msDvbSdtSettings :: Lens' M2tsSettings (Maybe DvbSdtSettings)
- Network.AWS.MediaLive: msDvbSubPids :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive: msDvbTdtSettings :: Lens' M2tsSettings (Maybe DvbTdtSettings)
- Network.AWS.MediaLive: msDvbTeletextPid :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive: msEbif :: Lens' M2tsSettings (Maybe M2tsEbifControl)
- Network.AWS.MediaLive: msEbpAudioInterval :: Lens' M2tsSettings (Maybe M2tsAudioInterval)
- Network.AWS.MediaLive: msEbpLookaheadMs :: Lens' M2tsSettings (Maybe Natural)
- Network.AWS.MediaLive: msEbpPlacement :: Lens' M2tsSettings (Maybe M2tsEbpPlacement)
- Network.AWS.MediaLive: msEcmPid :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive: msEsRateInPes :: Lens' M2tsSettings (Maybe M2tsEsRateInPes)
- Network.AWS.MediaLive: msEtvPlatformPid :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive: msEtvSignalPid :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive: msFragmentTime :: Lens' M2tsSettings (Maybe Double)
- Network.AWS.MediaLive: msKlv :: Lens' M2tsSettings (Maybe M2tsKlv)
- Network.AWS.MediaLive: msKlvDataPids :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive: msNullPacketBitrate :: Lens' M2tsSettings (Maybe Double)
- Network.AWS.MediaLive: msPatInterval :: Lens' M2tsSettings (Maybe Natural)
- Network.AWS.MediaLive: msPcrControl :: Lens' M2tsSettings (Maybe M2tsPcrControl)
- Network.AWS.MediaLive: msPcrPeriod :: Lens' M2tsSettings (Maybe Natural)
- Network.AWS.MediaLive: msPcrPid :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive: msPmtInterval :: Lens' M2tsSettings (Maybe Natural)
- Network.AWS.MediaLive: msPmtPid :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive: msProgramNum :: Lens' M2tsSettings (Maybe Natural)
- Network.AWS.MediaLive: msRateMode :: Lens' M2tsSettings (Maybe M2tsRateMode)
- Network.AWS.MediaLive: msScte27Pids :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive: msScte35Control :: Lens' M2tsSettings (Maybe M2tsScte35Control)
- Network.AWS.MediaLive: msScte35Pid :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive: msSegmentationMarkers :: Lens' M2tsSettings (Maybe M2tsSegmentationMarkers)
- Network.AWS.MediaLive: msSegmentationStyle :: Lens' M2tsSettings (Maybe M2tsSegmentationStyle)
- Network.AWS.MediaLive: msSegmentationTime :: Lens' M2tsSettings (Maybe Double)
- Network.AWS.MediaLive: msSmoothGroupSettings :: OutputLocationRef -> MsSmoothGroupSettings
- Network.AWS.MediaLive: msSmoothOutputSettings :: MsSmoothOutputSettings
- Network.AWS.MediaLive: msTimedMetadataBehavior :: Lens' M2tsSettings (Maybe M2tsTimedMetadataBehavior)
- Network.AWS.MediaLive: msTimedMetadataPid :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive: msTransportStreamId :: Lens' M2tsSettings (Maybe Natural)
- Network.AWS.MediaLive: msVideoPid :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive: msgsAcquisitionPointId :: Lens' MsSmoothGroupSettings (Maybe Text)
- Network.AWS.MediaLive: msgsAudioOnlyTimecodeControl :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupAudioOnlyTimecodeControl)
- Network.AWS.MediaLive: msgsCertificateMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupCertificateMode)
- Network.AWS.MediaLive: msgsConnectionRetryInterval :: Lens' MsSmoothGroupSettings (Maybe Natural)
- Network.AWS.MediaLive: msgsDestination :: Lens' MsSmoothGroupSettings OutputLocationRef
- Network.AWS.MediaLive: msgsEventId :: Lens' MsSmoothGroupSettings (Maybe Text)
- Network.AWS.MediaLive: msgsEventIdMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupEventIdMode)
- Network.AWS.MediaLive: msgsEventStopBehavior :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupEventStopBehavior)
- Network.AWS.MediaLive: msgsFilecacheDuration :: Lens' MsSmoothGroupSettings (Maybe Natural)
- Network.AWS.MediaLive: msgsFragmentLength :: Lens' MsSmoothGroupSettings (Maybe Natural)
- Network.AWS.MediaLive: msgsInputLossAction :: Lens' MsSmoothGroupSettings (Maybe InputLossActionForMsSmoothOut)
- Network.AWS.MediaLive: msgsNumRetries :: Lens' MsSmoothGroupSettings (Maybe Natural)
- Network.AWS.MediaLive: msgsRestartDelay :: Lens' MsSmoothGroupSettings (Maybe Natural)
- Network.AWS.MediaLive: msgsSegmentationMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupSegmentationMode)
- Network.AWS.MediaLive: msgsSendDelayMs :: Lens' MsSmoothGroupSettings (Maybe Natural)
- Network.AWS.MediaLive: msgsSparseTrackType :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupSparseTrackType)
- Network.AWS.MediaLive: msgsStreamManifestBehavior :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupStreamManifestBehavior)
- Network.AWS.MediaLive: msgsTimestampOffset :: Lens' MsSmoothGroupSettings (Maybe Text)
- Network.AWS.MediaLive: msgsTimestampOffsetMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupTimestampOffsetMode)
- Network.AWS.MediaLive: msosNameModifier :: Lens' MsSmoothOutputSettings (Maybe Text)
- Network.AWS.MediaLive: networkInputSettings :: NetworkInputSettings
- Network.AWS.MediaLive: nisHlsInputSettings :: Lens' NetworkInputSettings (Maybe HlsInputSettings)
- Network.AWS.MediaLive: nisServerValidation :: Lens' NetworkInputSettings (Maybe NetworkInputServerValidation)
- Network.AWS.MediaLive: oAudioDescriptionNames :: Lens' Output [Text]
- Network.AWS.MediaLive: oCaptionDescriptionNames :: Lens' Output [Text]
- Network.AWS.MediaLive: oOutputName :: Lens' Output (Maybe Text)
- Network.AWS.MediaLive: oOutputSettings :: Lens' Output OutputSettings
- Network.AWS.MediaLive: oVideoDescriptionName :: Lens' Output (Maybe Text)
- Network.AWS.MediaLive: odId :: Lens' OutputDestination (Maybe Text)
- Network.AWS.MediaLive: odSettings :: Lens' OutputDestination [OutputDestinationSettings]
- Network.AWS.MediaLive: odsPasswordParam :: Lens' OutputDestinationSettings (Maybe Text)
- Network.AWS.MediaLive: odsStreamName :: Lens' OutputDestinationSettings (Maybe Text)
- Network.AWS.MediaLive: odsURL :: Lens' OutputDestinationSettings (Maybe Text)
- Network.AWS.MediaLive: odsUsername :: Lens' OutputDestinationSettings (Maybe Text)
- Network.AWS.MediaLive: ogName :: Lens' OutputGroup (Maybe Text)
- Network.AWS.MediaLive: ogOutputGroupSettings :: Lens' OutputGroup OutputGroupSettings
- Network.AWS.MediaLive: ogOutputs :: Lens' OutputGroup [Output]
- Network.AWS.MediaLive: ogsArchiveGroupSettings :: Lens' OutputGroupSettings (Maybe ArchiveGroupSettings)
- Network.AWS.MediaLive: ogsHlsGroupSettings :: Lens' OutputGroupSettings (Maybe HlsGroupSettings)
- Network.AWS.MediaLive: ogsMsSmoothGroupSettings :: Lens' OutputGroupSettings (Maybe MsSmoothGroupSettings)
- Network.AWS.MediaLive: ogsRtmpGroupSettings :: Lens' OutputGroupSettings (Maybe RtmpGroupSettings)
- Network.AWS.MediaLive: ogsUdpGroupSettings :: Lens' OutputGroupSettings (Maybe UdpGroupSettings)
- Network.AWS.MediaLive: olrDestinationRefId :: Lens' OutputLocationRef (Maybe Text)
- Network.AWS.MediaLive: osArchiveOutputSettings :: Lens' OutputSettings (Maybe ArchiveOutputSettings)
- Network.AWS.MediaLive: osHlsOutputSettings :: Lens' OutputSettings (Maybe HlsOutputSettings)
- Network.AWS.MediaLive: osMsSmoothOutputSettings :: Lens' OutputSettings (Maybe MsSmoothOutputSettings)
- Network.AWS.MediaLive: osRtmpOutputSettings :: Lens' OutputSettings (Maybe RtmpOutputSettings)
- Network.AWS.MediaLive: osUdpOutputSettings :: Lens' OutputSettings (Maybe UdpOutputSettings)
- Network.AWS.MediaLive: output :: OutputSettings -> Output
- Network.AWS.MediaLive: outputDestination :: OutputDestination
- Network.AWS.MediaLive: outputDestinationSettings :: OutputDestinationSettings
- Network.AWS.MediaLive: outputGroup :: OutputGroupSettings -> OutputGroup
- Network.AWS.MediaLive: outputGroupSettings :: OutputGroupSettings
- Network.AWS.MediaLive: outputLocationRef :: OutputLocationRef
- Network.AWS.MediaLive: outputSettings :: OutputSettings
- Network.AWS.MediaLive: passThroughSettings :: PassThroughSettings
- Network.AWS.MediaLive: remixSettings :: RemixSettings
- Network.AWS.MediaLive: rgsAuthenticationScheme :: Lens' RtmpGroupSettings (Maybe AuthenticationScheme)
- Network.AWS.MediaLive: rgsCacheFullBehavior :: Lens' RtmpGroupSettings (Maybe RtmpCacheFullBehavior)
- Network.AWS.MediaLive: rgsCacheLength :: Lens' RtmpGroupSettings (Maybe Natural)
- Network.AWS.MediaLive: rgsCaptionData :: Lens' RtmpGroupSettings (Maybe RtmpCaptionData)
- Network.AWS.MediaLive: rgsRestartDelay :: Lens' RtmpGroupSettings (Maybe Natural)
- Network.AWS.MediaLive: rosCertificateMode :: Lens' RtmpOutputSettings (Maybe RtmpOutputCertificateMode)
- Network.AWS.MediaLive: rosConnectionRetryInterval :: Lens' RtmpOutputSettings (Maybe Natural)
- Network.AWS.MediaLive: rosDestination :: Lens' RtmpOutputSettings OutputLocationRef
- Network.AWS.MediaLive: rosNumRetries :: Lens' RtmpOutputSettings (Maybe Natural)
- Network.AWS.MediaLive: rsChannelMappings :: Lens' RemixSettings [AudioChannelMapping]
- Network.AWS.MediaLive: rsChannelsIn :: Lens' RemixSettings (Maybe Natural)
- Network.AWS.MediaLive: rsChannelsOut :: Lens' RemixSettings (Maybe Natural)
- Network.AWS.MediaLive: rtmpCaptionInfoDestinationSettings :: RtmpCaptionInfoDestinationSettings
- Network.AWS.MediaLive: rtmpGroupSettings :: RtmpGroupSettings
- Network.AWS.MediaLive: rtmpOutputSettings :: OutputLocationRef -> RtmpOutputSettings
- Network.AWS.MediaLive: scte20PlusEmbeddedDestinationSettings :: Scte20PlusEmbeddedDestinationSettings
- Network.AWS.MediaLive: scte20SourceSettings :: Scte20SourceSettings
- Network.AWS.MediaLive: scte27DestinationSettings :: Scte27DestinationSettings
- Network.AWS.MediaLive: scte27SourceSettings :: Scte27SourceSettings
- Network.AWS.MediaLive: scte35SpliceInsert :: Scte35SpliceInsert
- Network.AWS.MediaLive: scte35TimeSignalApos :: Scte35TimeSignalApos
- Network.AWS.MediaLive: shsAudioRenditionSets :: Lens' StandardHlsSettings (Maybe Text)
- Network.AWS.MediaLive: shsM3u8Settings :: Lens' StandardHlsSettings M3u8Settings
- Network.AWS.MediaLive: sksKeyProviderServer :: Lens' StaticKeySettings (Maybe InputLocation)
- Network.AWS.MediaLive: sksStaticKeyValue :: Lens' StaticKeySettings Text
- Network.AWS.MediaLive: smpteTtDestinationSettings :: SmpteTtDestinationSettings
- Network.AWS.MediaLive: ssiAdAvailOffset :: Lens' Scte35SpliceInsert (Maybe Int)
- Network.AWS.MediaLive: ssiNoRegionalBlackoutFlag :: Lens' Scte35SpliceInsert (Maybe Scte35SpliceInsertNoRegionalBlackoutBehavior)
- Network.AWS.MediaLive: ssiWebDeliveryAllowedFlag :: Lens' Scte35SpliceInsert (Maybe Scte35SpliceInsertWebDeliveryAllowedBehavior)
- Network.AWS.MediaLive: sssConvert608To708 :: Lens' Scte20SourceSettings (Maybe Scte20Convert608To708)
- Network.AWS.MediaLive: sssPid :: Lens' Scte27SourceSettings (Maybe Natural)
- Network.AWS.MediaLive: sssSource608ChannelNumber :: Lens' Scte20SourceSettings (Maybe Natural)
- Network.AWS.MediaLive: standardHlsSettings :: M3u8Settings -> StandardHlsSettings
- Network.AWS.MediaLive: staticKeySettings :: Text -> StaticKeySettings
- Network.AWS.MediaLive: stsaAdAvailOffset :: Lens' Scte35TimeSignalApos (Maybe Int)
- Network.AWS.MediaLive: stsaNoRegionalBlackoutFlag :: Lens' Scte35TimeSignalApos (Maybe Scte35AposNoRegionalBlackoutBehavior)
- Network.AWS.MediaLive: stsaWebDeliveryAllowedFlag :: Lens' Scte35TimeSignalApos (Maybe Scte35AposWebDeliveryAllowedBehavior)
- Network.AWS.MediaLive: tcSource :: Lens' TimecodeConfig TimecodeConfigSource
- Network.AWS.MediaLive: tcSyncThreshold :: Lens' TimecodeConfig (Maybe Natural)
- Network.AWS.MediaLive: tdsStyleControl :: Lens' TtmlDestinationSettings (Maybe TtmlDestinationStyleControl)
- Network.AWS.MediaLive: teletextDestinationSettings :: TeletextDestinationSettings
- Network.AWS.MediaLive: teletextSourceSettings :: TeletextSourceSettings
- Network.AWS.MediaLive: timecodeConfig :: TimecodeConfigSource -> TimecodeConfig
- Network.AWS.MediaLive: tssPageNumber :: Lens' TeletextSourceSettings (Maybe Text)
- Network.AWS.MediaLive: ttmlDestinationSettings :: TtmlDestinationSettings
- Network.AWS.MediaLive: ucsM2tsSettings :: Lens' UdpContainerSettings (Maybe M2tsSettings)
- Network.AWS.MediaLive: udpContainerSettings :: UdpContainerSettings
- Network.AWS.MediaLive: udpGroupSettings :: UdpGroupSettings
- Network.AWS.MediaLive: udpOutputSettings :: OutputLocationRef -> UdpContainerSettings -> UdpOutputSettings
- Network.AWS.MediaLive: ugsInputLossAction :: Lens' UdpGroupSettings (Maybe InputLossActionForUdpOut)
- Network.AWS.MediaLive: ugsTimedMetadataId3Frame :: Lens' UdpGroupSettings (Maybe UdpTimedMetadataId3Frame)
- Network.AWS.MediaLive: ugsTimedMetadataId3Period :: Lens' UdpGroupSettings (Maybe Natural)
- Network.AWS.MediaLive: uosBufferMsec :: Lens' UdpOutputSettings (Maybe Natural)
- Network.AWS.MediaLive: uosContainerSettings :: Lens' UdpOutputSettings UdpContainerSettings
- Network.AWS.MediaLive: uosDestination :: Lens' UdpOutputSettings OutputLocationRef
- Network.AWS.MediaLive: uosFecOutputSettings :: Lens' UdpOutputSettings (Maybe FecOutputSettings)
- Network.AWS.MediaLive: vcsH264Settings :: Lens' VideoCodecSettings (Maybe H264Settings)
- Network.AWS.MediaLive: vdCodecSettings :: Lens' VideoDescription (Maybe VideoCodecSettings)
- Network.AWS.MediaLive: vdHeight :: Lens' VideoDescription (Maybe Int)
- Network.AWS.MediaLive: vdName :: Lens' VideoDescription Text
- Network.AWS.MediaLive: vdRespondToAfd :: Lens' VideoDescription (Maybe VideoDescriptionRespondToAfd)
- Network.AWS.MediaLive: vdScalingBehavior :: Lens' VideoDescription (Maybe VideoDescriptionScalingBehavior)
- Network.AWS.MediaLive: vdSharpness :: Lens' VideoDescription (Maybe Natural)
- Network.AWS.MediaLive: vdWidth :: Lens' VideoDescription (Maybe Int)
- Network.AWS.MediaLive: videoCodecSettings :: VideoCodecSettings
- Network.AWS.MediaLive: videoDescription :: Text -> VideoDescription
- Network.AWS.MediaLive: videoSelector :: VideoSelector
- Network.AWS.MediaLive: videoSelectorPid :: VideoSelectorPid
- Network.AWS.MediaLive: videoSelectorProgramId :: VideoSelectorProgramId
- Network.AWS.MediaLive: videoSelectorSettings :: VideoSelectorSettings
- Network.AWS.MediaLive: vsColorSpace :: Lens' VideoSelector (Maybe VideoSelectorColorSpace)
- Network.AWS.MediaLive: vsColorSpaceUsage :: Lens' VideoSelector (Maybe VideoSelectorColorSpaceUsage)
- Network.AWS.MediaLive: vsSelectorSettings :: Lens' VideoSelector (Maybe VideoSelectorSettings)
- Network.AWS.MediaLive: vspPid :: Lens' VideoSelectorPid (Maybe Natural)
- Network.AWS.MediaLive: vspiProgramId :: Lens' VideoSelectorProgramId (Maybe Natural)
- Network.AWS.MediaLive: vssVideoSelectorPid :: Lens' VideoSelectorSettings (Maybe VideoSelectorPid)
- Network.AWS.MediaLive: vssVideoSelectorProgramId :: Lens' VideoSelectorSettings (Maybe VideoSelectorProgramId)
- Network.AWS.MediaLive: webvttDestinationSettings :: WebvttDestinationSettings
- Network.AWS.MediaLive.CreateChannel: ccDestinations :: Lens' CreateChannel [OutputDestination]
- Network.AWS.MediaLive.CreateChannel: ccEncoderSettings :: Lens' CreateChannel (Maybe EncoderSettings)
- Network.AWS.MediaLive.CreateChannel: ccInputAttachments :: Lens' CreateChannel [InputAttachment]
- Network.AWS.MediaLive.CreateChannel: ccInputSpecification :: Lens' CreateChannel (Maybe InputSpecification)
- Network.AWS.MediaLive.CreateChannel: ccName :: Lens' CreateChannel (Maybe Text)
- Network.AWS.MediaLive.CreateChannel: ccRequestId :: Lens' CreateChannel (Maybe Text)
- Network.AWS.MediaLive.CreateChannel: ccReserved :: Lens' CreateChannel (Maybe Text)
- Network.AWS.MediaLive.CreateChannel: ccRoleARN :: Lens' CreateChannel (Maybe Text)
- Network.AWS.MediaLive.CreateChannel: ccrsChannel :: Lens' CreateChannelResponse (Maybe Channel)
- Network.AWS.MediaLive.CreateChannel: ccrsResponseStatus :: Lens' CreateChannelResponse Int
- Network.AWS.MediaLive.CreateChannel: createChannel :: CreateChannel
- Network.AWS.MediaLive.CreateChannel: createChannelResponse :: Int -> CreateChannelResponse
- Network.AWS.MediaLive.CreateChannel: data CreateChannel
- Network.AWS.MediaLive.CreateChannel: data CreateChannelResponse
- Network.AWS.MediaLive.CreateChannel: instance Control.DeepSeq.NFData Network.AWS.MediaLive.CreateChannel.CreateChannel
- Network.AWS.MediaLive.CreateChannel: instance Control.DeepSeq.NFData Network.AWS.MediaLive.CreateChannel.CreateChannelResponse
- Network.AWS.MediaLive.CreateChannel: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.MediaLive.CreateChannel.CreateChannel
- Network.AWS.MediaLive.CreateChannel: instance Data.Data.Data Network.AWS.MediaLive.CreateChannel.CreateChannel
- Network.AWS.MediaLive.CreateChannel: instance Data.Data.Data Network.AWS.MediaLive.CreateChannel.CreateChannelResponse
- Network.AWS.MediaLive.CreateChannel: instance Data.Hashable.Class.Hashable Network.AWS.MediaLive.CreateChannel.CreateChannel
- Network.AWS.MediaLive.CreateChannel: instance GHC.Classes.Eq Network.AWS.MediaLive.CreateChannel.CreateChannel
- Network.AWS.MediaLive.CreateChannel: instance GHC.Classes.Eq Network.AWS.MediaLive.CreateChannel.CreateChannelResponse
- Network.AWS.MediaLive.CreateChannel: instance GHC.Generics.Generic Network.AWS.MediaLive.CreateChannel.CreateChannel
- Network.AWS.MediaLive.CreateChannel: instance GHC.Generics.Generic Network.AWS.MediaLive.CreateChannel.CreateChannelResponse
- Network.AWS.MediaLive.CreateChannel: instance GHC.Read.Read Network.AWS.MediaLive.CreateChannel.CreateChannel
- Network.AWS.MediaLive.CreateChannel: instance GHC.Read.Read Network.AWS.MediaLive.CreateChannel.CreateChannelResponse
- Network.AWS.MediaLive.CreateChannel: instance GHC.Show.Show Network.AWS.MediaLive.CreateChannel.CreateChannel
- Network.AWS.MediaLive.CreateChannel: instance GHC.Show.Show Network.AWS.MediaLive.CreateChannel.CreateChannelResponse
- Network.AWS.MediaLive.CreateChannel: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MediaLive.CreateChannel.CreateChannel
- Network.AWS.MediaLive.CreateChannel: instance Network.AWS.Data.Path.ToPath Network.AWS.MediaLive.CreateChannel.CreateChannel
- Network.AWS.MediaLive.CreateChannel: instance Network.AWS.Data.Query.ToQuery Network.AWS.MediaLive.CreateChannel.CreateChannel
- Network.AWS.MediaLive.CreateChannel: instance Network.AWS.Types.AWSRequest Network.AWS.MediaLive.CreateChannel.CreateChannel
- Network.AWS.MediaLive.CreateInput: ciDestinations :: Lens' CreateInput [InputDestinationRequest]
- Network.AWS.MediaLive.CreateInput: ciInputSecurityGroups :: Lens' CreateInput [Text]
- Network.AWS.MediaLive.CreateInput: ciName :: Lens' CreateInput (Maybe Text)
- Network.AWS.MediaLive.CreateInput: ciRequestId :: Lens' CreateInput (Maybe Text)
- Network.AWS.MediaLive.CreateInput: ciSources :: Lens' CreateInput [InputSourceRequest]
- Network.AWS.MediaLive.CreateInput: ciType :: Lens' CreateInput (Maybe InputType)
- Network.AWS.MediaLive.CreateInput: cirsInput :: Lens' CreateInputResponse (Maybe Input)
- Network.AWS.MediaLive.CreateInput: cirsResponseStatus :: Lens' CreateInputResponse Int
- Network.AWS.MediaLive.CreateInput: createInput :: CreateInput
- Network.AWS.MediaLive.CreateInput: createInputResponse :: Int -> CreateInputResponse
- Network.AWS.MediaLive.CreateInput: data CreateInput
- Network.AWS.MediaLive.CreateInput: data CreateInputResponse
- Network.AWS.MediaLive.CreateInput: instance Control.DeepSeq.NFData Network.AWS.MediaLive.CreateInput.CreateInput
- Network.AWS.MediaLive.CreateInput: instance Control.DeepSeq.NFData Network.AWS.MediaLive.CreateInput.CreateInputResponse
- Network.AWS.MediaLive.CreateInput: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.MediaLive.CreateInput.CreateInput
- Network.AWS.MediaLive.CreateInput: instance Data.Data.Data Network.AWS.MediaLive.CreateInput.CreateInput
- Network.AWS.MediaLive.CreateInput: instance Data.Data.Data Network.AWS.MediaLive.CreateInput.CreateInputResponse
- Network.AWS.MediaLive.CreateInput: instance Data.Hashable.Class.Hashable Network.AWS.MediaLive.CreateInput.CreateInput
- Network.AWS.MediaLive.CreateInput: instance GHC.Classes.Eq Network.AWS.MediaLive.CreateInput.CreateInput
- Network.AWS.MediaLive.CreateInput: instance GHC.Classes.Eq Network.AWS.MediaLive.CreateInput.CreateInputResponse
- Network.AWS.MediaLive.CreateInput: instance GHC.Generics.Generic Network.AWS.MediaLive.CreateInput.CreateInput
- Network.AWS.MediaLive.CreateInput: instance GHC.Generics.Generic Network.AWS.MediaLive.CreateInput.CreateInputResponse
- Network.AWS.MediaLive.CreateInput: instance GHC.Read.Read Network.AWS.MediaLive.CreateInput.CreateInput
- Network.AWS.MediaLive.CreateInput: instance GHC.Read.Read Network.AWS.MediaLive.CreateInput.CreateInputResponse
- Network.AWS.MediaLive.CreateInput: instance GHC.Show.Show Network.AWS.MediaLive.CreateInput.CreateInput
- Network.AWS.MediaLive.CreateInput: instance GHC.Show.Show Network.AWS.MediaLive.CreateInput.CreateInputResponse
- Network.AWS.MediaLive.CreateInput: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MediaLive.CreateInput.CreateInput
- Network.AWS.MediaLive.CreateInput: instance Network.AWS.Data.Path.ToPath Network.AWS.MediaLive.CreateInput.CreateInput
- Network.AWS.MediaLive.CreateInput: instance Network.AWS.Data.Query.ToQuery Network.AWS.MediaLive.CreateInput.CreateInput
- Network.AWS.MediaLive.CreateInput: instance Network.AWS.Types.AWSRequest Network.AWS.MediaLive.CreateInput.CreateInput
- Network.AWS.MediaLive.CreateInputSecurityGroup: cisgWhitelistRules :: Lens' CreateInputSecurityGroup [InputWhitelistRuleCidr]
- Network.AWS.MediaLive.CreateInputSecurityGroup: cisgrsResponseStatus :: Lens' CreateInputSecurityGroupResponse Int
- Network.AWS.MediaLive.CreateInputSecurityGroup: cisgrsSecurityGroup :: Lens' CreateInputSecurityGroupResponse (Maybe InputSecurityGroup)
- Network.AWS.MediaLive.CreateInputSecurityGroup: createInputSecurityGroup :: CreateInputSecurityGroup
- Network.AWS.MediaLive.CreateInputSecurityGroup: createInputSecurityGroupResponse :: Int -> CreateInputSecurityGroupResponse
- Network.AWS.MediaLive.CreateInputSecurityGroup: data CreateInputSecurityGroup
- Network.AWS.MediaLive.CreateInputSecurityGroup: data CreateInputSecurityGroupResponse
- Network.AWS.MediaLive.CreateInputSecurityGroup: instance Control.DeepSeq.NFData Network.AWS.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
- Network.AWS.MediaLive.CreateInputSecurityGroup: instance Control.DeepSeq.NFData Network.AWS.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroupResponse
- Network.AWS.MediaLive.CreateInputSecurityGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
- Network.AWS.MediaLive.CreateInputSecurityGroup: instance Data.Data.Data Network.AWS.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
- Network.AWS.MediaLive.CreateInputSecurityGroup: instance Data.Data.Data Network.AWS.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroupResponse
- Network.AWS.MediaLive.CreateInputSecurityGroup: instance Data.Hashable.Class.Hashable Network.AWS.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
- Network.AWS.MediaLive.CreateInputSecurityGroup: instance GHC.Classes.Eq Network.AWS.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
- Network.AWS.MediaLive.CreateInputSecurityGroup: instance GHC.Classes.Eq Network.AWS.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroupResponse
- Network.AWS.MediaLive.CreateInputSecurityGroup: instance GHC.Generics.Generic Network.AWS.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
- Network.AWS.MediaLive.CreateInputSecurityGroup: instance GHC.Generics.Generic Network.AWS.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroupResponse
- Network.AWS.MediaLive.CreateInputSecurityGroup: instance GHC.Read.Read Network.AWS.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
- Network.AWS.MediaLive.CreateInputSecurityGroup: instance GHC.Read.Read Network.AWS.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroupResponse
- Network.AWS.MediaLive.CreateInputSecurityGroup: instance GHC.Show.Show Network.AWS.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
- Network.AWS.MediaLive.CreateInputSecurityGroup: instance GHC.Show.Show Network.AWS.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroupResponse
- Network.AWS.MediaLive.CreateInputSecurityGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
- Network.AWS.MediaLive.CreateInputSecurityGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
- Network.AWS.MediaLive.CreateInputSecurityGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
- Network.AWS.MediaLive.CreateInputSecurityGroup: instance Network.AWS.Types.AWSRequest Network.AWS.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
- Network.AWS.MediaLive.DeleteChannel: data DeleteChannel
- Network.AWS.MediaLive.DeleteChannel: data DeleteChannelResponse
- Network.AWS.MediaLive.DeleteChannel: dcChannelId :: Lens' DeleteChannel Text
- Network.AWS.MediaLive.DeleteChannel: deleteChannel :: Text -> DeleteChannel
- Network.AWS.MediaLive.DeleteChannel: deleteChannelResponse :: Int -> DeleteChannelResponse
- Network.AWS.MediaLive.DeleteChannel: drsARN :: Lens' DeleteChannelResponse (Maybe Text)
- Network.AWS.MediaLive.DeleteChannel: drsDestinations :: Lens' DeleteChannelResponse [OutputDestination]
- Network.AWS.MediaLive.DeleteChannel: drsEgressEndpoints :: Lens' DeleteChannelResponse [ChannelEgressEndpoint]
- Network.AWS.MediaLive.DeleteChannel: drsEncoderSettings :: Lens' DeleteChannelResponse (Maybe EncoderSettings)
- Network.AWS.MediaLive.DeleteChannel: drsId :: Lens' DeleteChannelResponse (Maybe Text)
- Network.AWS.MediaLive.DeleteChannel: drsInputAttachments :: Lens' DeleteChannelResponse [InputAttachment]
- Network.AWS.MediaLive.DeleteChannel: drsInputSpecification :: Lens' DeleteChannelResponse (Maybe InputSpecification)
- Network.AWS.MediaLive.DeleteChannel: drsName :: Lens' DeleteChannelResponse (Maybe Text)
- Network.AWS.MediaLive.DeleteChannel: drsPipelinesRunningCount :: Lens' DeleteChannelResponse (Maybe Int)
- Network.AWS.MediaLive.DeleteChannel: drsResponseStatus :: Lens' DeleteChannelResponse Int
- Network.AWS.MediaLive.DeleteChannel: drsRoleARN :: Lens' DeleteChannelResponse (Maybe Text)
- Network.AWS.MediaLive.DeleteChannel: drsState :: Lens' DeleteChannelResponse (Maybe ChannelState)
- Network.AWS.MediaLive.DeleteChannel: instance Control.DeepSeq.NFData Network.AWS.MediaLive.DeleteChannel.DeleteChannel
- Network.AWS.MediaLive.DeleteChannel: instance Control.DeepSeq.NFData Network.AWS.MediaLive.DeleteChannel.DeleteChannelResponse
- Network.AWS.MediaLive.DeleteChannel: instance Data.Data.Data Network.AWS.MediaLive.DeleteChannel.DeleteChannel
- Network.AWS.MediaLive.DeleteChannel: instance Data.Data.Data Network.AWS.MediaLive.DeleteChannel.DeleteChannelResponse
- Network.AWS.MediaLive.DeleteChannel: instance Data.Hashable.Class.Hashable Network.AWS.MediaLive.DeleteChannel.DeleteChannel
- Network.AWS.MediaLive.DeleteChannel: instance GHC.Classes.Eq Network.AWS.MediaLive.DeleteChannel.DeleteChannel
- Network.AWS.MediaLive.DeleteChannel: instance GHC.Classes.Eq Network.AWS.MediaLive.DeleteChannel.DeleteChannelResponse
- Network.AWS.MediaLive.DeleteChannel: instance GHC.Generics.Generic Network.AWS.MediaLive.DeleteChannel.DeleteChannel
- Network.AWS.MediaLive.DeleteChannel: instance GHC.Generics.Generic Network.AWS.MediaLive.DeleteChannel.DeleteChannelResponse
- Network.AWS.MediaLive.DeleteChannel: instance GHC.Read.Read Network.AWS.MediaLive.DeleteChannel.DeleteChannel
- Network.AWS.MediaLive.DeleteChannel: instance GHC.Read.Read Network.AWS.MediaLive.DeleteChannel.DeleteChannelResponse
- Network.AWS.MediaLive.DeleteChannel: instance GHC.Show.Show Network.AWS.MediaLive.DeleteChannel.DeleteChannel
- Network.AWS.MediaLive.DeleteChannel: instance GHC.Show.Show Network.AWS.MediaLive.DeleteChannel.DeleteChannelResponse
- Network.AWS.MediaLive.DeleteChannel: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MediaLive.DeleteChannel.DeleteChannel
- Network.AWS.MediaLive.DeleteChannel: instance Network.AWS.Data.Path.ToPath Network.AWS.MediaLive.DeleteChannel.DeleteChannel
- Network.AWS.MediaLive.DeleteChannel: instance Network.AWS.Data.Query.ToQuery Network.AWS.MediaLive.DeleteChannel.DeleteChannel
- Network.AWS.MediaLive.DeleteChannel: instance Network.AWS.Types.AWSRequest Network.AWS.MediaLive.DeleteChannel.DeleteChannel
- Network.AWS.MediaLive.DeleteInput: data DeleteInput
- Network.AWS.MediaLive.DeleteInput: data DeleteInputResponse
- Network.AWS.MediaLive.DeleteInput: deleteInput :: Text -> DeleteInput
- Network.AWS.MediaLive.DeleteInput: deleteInputResponse :: Int -> DeleteInputResponse
- Network.AWS.MediaLive.DeleteInput: diInputId :: Lens' DeleteInput Text
- Network.AWS.MediaLive.DeleteInput: dirsResponseStatus :: Lens' DeleteInputResponse Int
- Network.AWS.MediaLive.DeleteInput: instance Control.DeepSeq.NFData Network.AWS.MediaLive.DeleteInput.DeleteInput
- Network.AWS.MediaLive.DeleteInput: instance Control.DeepSeq.NFData Network.AWS.MediaLive.DeleteInput.DeleteInputResponse
- Network.AWS.MediaLive.DeleteInput: instance Data.Data.Data Network.AWS.MediaLive.DeleteInput.DeleteInput
- Network.AWS.MediaLive.DeleteInput: instance Data.Data.Data Network.AWS.MediaLive.DeleteInput.DeleteInputResponse
- Network.AWS.MediaLive.DeleteInput: instance Data.Hashable.Class.Hashable Network.AWS.MediaLive.DeleteInput.DeleteInput
- Network.AWS.MediaLive.DeleteInput: instance GHC.Classes.Eq Network.AWS.MediaLive.DeleteInput.DeleteInput
- Network.AWS.MediaLive.DeleteInput: instance GHC.Classes.Eq Network.AWS.MediaLive.DeleteInput.DeleteInputResponse
- Network.AWS.MediaLive.DeleteInput: instance GHC.Generics.Generic Network.AWS.MediaLive.DeleteInput.DeleteInput
- Network.AWS.MediaLive.DeleteInput: instance GHC.Generics.Generic Network.AWS.MediaLive.DeleteInput.DeleteInputResponse
- Network.AWS.MediaLive.DeleteInput: instance GHC.Read.Read Network.AWS.MediaLive.DeleteInput.DeleteInput
- Network.AWS.MediaLive.DeleteInput: instance GHC.Read.Read Network.AWS.MediaLive.DeleteInput.DeleteInputResponse
- Network.AWS.MediaLive.DeleteInput: instance GHC.Show.Show Network.AWS.MediaLive.DeleteInput.DeleteInput
- Network.AWS.MediaLive.DeleteInput: instance GHC.Show.Show Network.AWS.MediaLive.DeleteInput.DeleteInputResponse
- Network.AWS.MediaLive.DeleteInput: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MediaLive.DeleteInput.DeleteInput
- Network.AWS.MediaLive.DeleteInput: instance Network.AWS.Data.Path.ToPath Network.AWS.MediaLive.DeleteInput.DeleteInput
- Network.AWS.MediaLive.DeleteInput: instance Network.AWS.Data.Query.ToQuery Network.AWS.MediaLive.DeleteInput.DeleteInput
- Network.AWS.MediaLive.DeleteInput: instance Network.AWS.Types.AWSRequest Network.AWS.MediaLive.DeleteInput.DeleteInput
- Network.AWS.MediaLive.DeleteInputSecurityGroup: dInputSecurityGroupId :: Lens' DeleteInputSecurityGroup Text
- Network.AWS.MediaLive.DeleteInputSecurityGroup: data DeleteInputSecurityGroup
- Network.AWS.MediaLive.DeleteInputSecurityGroup: data DeleteInputSecurityGroupResponse
- Network.AWS.MediaLive.DeleteInputSecurityGroup: deleteInputSecurityGroup :: Text -> DeleteInputSecurityGroup
- Network.AWS.MediaLive.DeleteInputSecurityGroup: deleteInputSecurityGroupResponse :: Int -> DeleteInputSecurityGroupResponse
- Network.AWS.MediaLive.DeleteInputSecurityGroup: disgrsResponseStatus :: Lens' DeleteInputSecurityGroupResponse Int
- Network.AWS.MediaLive.DeleteInputSecurityGroup: instance Control.DeepSeq.NFData Network.AWS.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroup
- Network.AWS.MediaLive.DeleteInputSecurityGroup: instance Control.DeepSeq.NFData Network.AWS.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroupResponse
- Network.AWS.MediaLive.DeleteInputSecurityGroup: instance Data.Data.Data Network.AWS.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroup
- Network.AWS.MediaLive.DeleteInputSecurityGroup: instance Data.Data.Data Network.AWS.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroupResponse
- Network.AWS.MediaLive.DeleteInputSecurityGroup: instance Data.Hashable.Class.Hashable Network.AWS.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroup
- Network.AWS.MediaLive.DeleteInputSecurityGroup: instance GHC.Classes.Eq Network.AWS.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroup
- Network.AWS.MediaLive.DeleteInputSecurityGroup: instance GHC.Classes.Eq Network.AWS.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroupResponse
- Network.AWS.MediaLive.DeleteInputSecurityGroup: instance GHC.Generics.Generic Network.AWS.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroup
- Network.AWS.MediaLive.DeleteInputSecurityGroup: instance GHC.Generics.Generic Network.AWS.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroupResponse
- Network.AWS.MediaLive.DeleteInputSecurityGroup: instance GHC.Read.Read Network.AWS.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroup
- Network.AWS.MediaLive.DeleteInputSecurityGroup: instance GHC.Read.Read Network.AWS.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroupResponse
- Network.AWS.MediaLive.DeleteInputSecurityGroup: instance GHC.Show.Show Network.AWS.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroup
- Network.AWS.MediaLive.DeleteInputSecurityGroup: instance GHC.Show.Show Network.AWS.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroupResponse
- Network.AWS.MediaLive.DeleteInputSecurityGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroup
- Network.AWS.MediaLive.DeleteInputSecurityGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroup
- Network.AWS.MediaLive.DeleteInputSecurityGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroup
- Network.AWS.MediaLive.DeleteInputSecurityGroup: instance Network.AWS.Types.AWSRequest Network.AWS.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroup
- Network.AWS.MediaLive.DescribeChannel: dChannelId :: Lens' DescribeChannel Text
- Network.AWS.MediaLive.DescribeChannel: data DescribeChannel
- Network.AWS.MediaLive.DescribeChannel: data DescribeChannelResponse
- Network.AWS.MediaLive.DescribeChannel: dcrsARN :: Lens' DescribeChannelResponse (Maybe Text)
- Network.AWS.MediaLive.DescribeChannel: dcrsDestinations :: Lens' DescribeChannelResponse [OutputDestination]
- Network.AWS.MediaLive.DescribeChannel: dcrsEgressEndpoints :: Lens' DescribeChannelResponse [ChannelEgressEndpoint]
- Network.AWS.MediaLive.DescribeChannel: dcrsEncoderSettings :: Lens' DescribeChannelResponse (Maybe EncoderSettings)
- Network.AWS.MediaLive.DescribeChannel: dcrsId :: Lens' DescribeChannelResponse (Maybe Text)
- Network.AWS.MediaLive.DescribeChannel: dcrsInputAttachments :: Lens' DescribeChannelResponse [InputAttachment]
- Network.AWS.MediaLive.DescribeChannel: dcrsInputSpecification :: Lens' DescribeChannelResponse (Maybe InputSpecification)
- Network.AWS.MediaLive.DescribeChannel: dcrsName :: Lens' DescribeChannelResponse (Maybe Text)
- Network.AWS.MediaLive.DescribeChannel: dcrsPipelinesRunningCount :: Lens' DescribeChannelResponse (Maybe Int)
- Network.AWS.MediaLive.DescribeChannel: dcrsResponseStatus :: Lens' DescribeChannelResponse Int
- Network.AWS.MediaLive.DescribeChannel: dcrsRoleARN :: Lens' DescribeChannelResponse (Maybe Text)
- Network.AWS.MediaLive.DescribeChannel: dcrsState :: Lens' DescribeChannelResponse (Maybe ChannelState)
- Network.AWS.MediaLive.DescribeChannel: describeChannel :: Text -> DescribeChannel
- Network.AWS.MediaLive.DescribeChannel: describeChannelResponse :: Int -> DescribeChannelResponse
- Network.AWS.MediaLive.DescribeChannel: instance Control.DeepSeq.NFData Network.AWS.MediaLive.DescribeChannel.DescribeChannel
- Network.AWS.MediaLive.DescribeChannel: instance Control.DeepSeq.NFData Network.AWS.MediaLive.DescribeChannel.DescribeChannelResponse
- Network.AWS.MediaLive.DescribeChannel: instance Data.Data.Data Network.AWS.MediaLive.DescribeChannel.DescribeChannel
- Network.AWS.MediaLive.DescribeChannel: instance Data.Data.Data Network.AWS.MediaLive.DescribeChannel.DescribeChannelResponse
- Network.AWS.MediaLive.DescribeChannel: instance Data.Hashable.Class.Hashable Network.AWS.MediaLive.DescribeChannel.DescribeChannel
- Network.AWS.MediaLive.DescribeChannel: instance GHC.Classes.Eq Network.AWS.MediaLive.DescribeChannel.DescribeChannel
- Network.AWS.MediaLive.DescribeChannel: instance GHC.Classes.Eq Network.AWS.MediaLive.DescribeChannel.DescribeChannelResponse
- Network.AWS.MediaLive.DescribeChannel: instance GHC.Generics.Generic Network.AWS.MediaLive.DescribeChannel.DescribeChannel
- Network.AWS.MediaLive.DescribeChannel: instance GHC.Generics.Generic Network.AWS.MediaLive.DescribeChannel.DescribeChannelResponse
- Network.AWS.MediaLive.DescribeChannel: instance GHC.Read.Read Network.AWS.MediaLive.DescribeChannel.DescribeChannel
- Network.AWS.MediaLive.DescribeChannel: instance GHC.Read.Read Network.AWS.MediaLive.DescribeChannel.DescribeChannelResponse
- Network.AWS.MediaLive.DescribeChannel: instance GHC.Show.Show Network.AWS.MediaLive.DescribeChannel.DescribeChannel
- Network.AWS.MediaLive.DescribeChannel: instance GHC.Show.Show Network.AWS.MediaLive.DescribeChannel.DescribeChannelResponse
- Network.AWS.MediaLive.DescribeChannel: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MediaLive.DescribeChannel.DescribeChannel
- Network.AWS.MediaLive.DescribeChannel: instance Network.AWS.Data.Path.ToPath Network.AWS.MediaLive.DescribeChannel.DescribeChannel
- Network.AWS.MediaLive.DescribeChannel: instance Network.AWS.Data.Query.ToQuery Network.AWS.MediaLive.DescribeChannel.DescribeChannel
- Network.AWS.MediaLive.DescribeChannel: instance Network.AWS.Types.AWSRequest Network.AWS.MediaLive.DescribeChannel.DescribeChannel
- Network.AWS.MediaLive.DescribeInput: dInputId :: Lens' DescribeInput Text
- Network.AWS.MediaLive.DescribeInput: data DescribeInput
- Network.AWS.MediaLive.DescribeInput: data DescribeInputResponse
- Network.AWS.MediaLive.DescribeInput: describeInput :: Text -> DescribeInput
- Network.AWS.MediaLive.DescribeInput: describeInputResponse :: Int -> DescribeInputResponse
- Network.AWS.MediaLive.DescribeInput: diirsARN :: Lens' DescribeInputResponse (Maybe Text)
- Network.AWS.MediaLive.DescribeInput: diirsAttachedChannels :: Lens' DescribeInputResponse [Text]
- Network.AWS.MediaLive.DescribeInput: diirsDestinations :: Lens' DescribeInputResponse [InputDestination]
- Network.AWS.MediaLive.DescribeInput: diirsId :: Lens' DescribeInputResponse (Maybe Text)
- Network.AWS.MediaLive.DescribeInput: diirsName :: Lens' DescribeInputResponse (Maybe Text)
- Network.AWS.MediaLive.DescribeInput: diirsResponseStatus :: Lens' DescribeInputResponse Int
- Network.AWS.MediaLive.DescribeInput: diirsSecurityGroups :: Lens' DescribeInputResponse [Text]
- Network.AWS.MediaLive.DescribeInput: diirsSources :: Lens' DescribeInputResponse [InputSource]
- Network.AWS.MediaLive.DescribeInput: diirsState :: Lens' DescribeInputResponse (Maybe InputState)
- Network.AWS.MediaLive.DescribeInput: diirsType :: Lens' DescribeInputResponse (Maybe InputType)
- Network.AWS.MediaLive.DescribeInput: instance Control.DeepSeq.NFData Network.AWS.MediaLive.DescribeInput.DescribeInput
- Network.AWS.MediaLive.DescribeInput: instance Control.DeepSeq.NFData Network.AWS.MediaLive.DescribeInput.DescribeInputResponse
- Network.AWS.MediaLive.DescribeInput: instance Data.Data.Data Network.AWS.MediaLive.DescribeInput.DescribeInput
- Network.AWS.MediaLive.DescribeInput: instance Data.Data.Data Network.AWS.MediaLive.DescribeInput.DescribeInputResponse
- Network.AWS.MediaLive.DescribeInput: instance Data.Hashable.Class.Hashable Network.AWS.MediaLive.DescribeInput.DescribeInput
- Network.AWS.MediaLive.DescribeInput: instance GHC.Classes.Eq Network.AWS.MediaLive.DescribeInput.DescribeInput
- Network.AWS.MediaLive.DescribeInput: instance GHC.Classes.Eq Network.AWS.MediaLive.DescribeInput.DescribeInputResponse
- Network.AWS.MediaLive.DescribeInput: instance GHC.Generics.Generic Network.AWS.MediaLive.DescribeInput.DescribeInput
- Network.AWS.MediaLive.DescribeInput: instance GHC.Generics.Generic Network.AWS.MediaLive.DescribeInput.DescribeInputResponse
- Network.AWS.MediaLive.DescribeInput: instance GHC.Read.Read Network.AWS.MediaLive.DescribeInput.DescribeInput
- Network.AWS.MediaLive.DescribeInput: instance GHC.Read.Read Network.AWS.MediaLive.DescribeInput.DescribeInputResponse
- Network.AWS.MediaLive.DescribeInput: instance GHC.Show.Show Network.AWS.MediaLive.DescribeInput.DescribeInput
- Network.AWS.MediaLive.DescribeInput: instance GHC.Show.Show Network.AWS.MediaLive.DescribeInput.DescribeInputResponse
- Network.AWS.MediaLive.DescribeInput: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MediaLive.DescribeInput.DescribeInput
- Network.AWS.MediaLive.DescribeInput: instance Network.AWS.Data.Path.ToPath Network.AWS.MediaLive.DescribeInput.DescribeInput
- Network.AWS.MediaLive.DescribeInput: instance Network.AWS.Data.Query.ToQuery Network.AWS.MediaLive.DescribeInput.DescribeInput
- Network.AWS.MediaLive.DescribeInput: instance Network.AWS.Types.AWSRequest Network.AWS.MediaLive.DescribeInput.DescribeInput
- Network.AWS.MediaLive.DescribeInputSecurityGroup: data DescribeInputSecurityGroup
- Network.AWS.MediaLive.DescribeInputSecurityGroup: data DescribeInputSecurityGroupResponse
- Network.AWS.MediaLive.DescribeInputSecurityGroup: describeInputSecurityGroup :: Text -> DescribeInputSecurityGroup
- Network.AWS.MediaLive.DescribeInputSecurityGroup: describeInputSecurityGroupResponse :: Int -> DescribeInputSecurityGroupResponse
- Network.AWS.MediaLive.DescribeInputSecurityGroup: desrsARN :: Lens' DescribeInputSecurityGroupResponse (Maybe Text)
- Network.AWS.MediaLive.DescribeInputSecurityGroup: desrsId :: Lens' DescribeInputSecurityGroupResponse (Maybe Text)
- Network.AWS.MediaLive.DescribeInputSecurityGroup: desrsInputs :: Lens' DescribeInputSecurityGroupResponse [Text]
- Network.AWS.MediaLive.DescribeInputSecurityGroup: desrsResponseStatus :: Lens' DescribeInputSecurityGroupResponse Int
- Network.AWS.MediaLive.DescribeInputSecurityGroup: desrsState :: Lens' DescribeInputSecurityGroupResponse (Maybe InputSecurityGroupState)
- Network.AWS.MediaLive.DescribeInputSecurityGroup: desrsWhitelistRules :: Lens' DescribeInputSecurityGroupResponse [InputWhitelistRule]
- Network.AWS.MediaLive.DescribeInputSecurityGroup: disgInputSecurityGroupId :: Lens' DescribeInputSecurityGroup Text
- Network.AWS.MediaLive.DescribeInputSecurityGroup: instance Control.DeepSeq.NFData Network.AWS.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroup
- Network.AWS.MediaLive.DescribeInputSecurityGroup: instance Control.DeepSeq.NFData Network.AWS.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroupResponse
- Network.AWS.MediaLive.DescribeInputSecurityGroup: instance Data.Data.Data Network.AWS.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroup
- Network.AWS.MediaLive.DescribeInputSecurityGroup: instance Data.Data.Data Network.AWS.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroupResponse
- Network.AWS.MediaLive.DescribeInputSecurityGroup: instance Data.Hashable.Class.Hashable Network.AWS.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroup
- Network.AWS.MediaLive.DescribeInputSecurityGroup: instance GHC.Classes.Eq Network.AWS.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroup
- Network.AWS.MediaLive.DescribeInputSecurityGroup: instance GHC.Classes.Eq Network.AWS.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroupResponse
- Network.AWS.MediaLive.DescribeInputSecurityGroup: instance GHC.Generics.Generic Network.AWS.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroup
- Network.AWS.MediaLive.DescribeInputSecurityGroup: instance GHC.Generics.Generic Network.AWS.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroupResponse
- Network.AWS.MediaLive.DescribeInputSecurityGroup: instance GHC.Read.Read Network.AWS.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroup
- Network.AWS.MediaLive.DescribeInputSecurityGroup: instance GHC.Read.Read Network.AWS.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroupResponse
- Network.AWS.MediaLive.DescribeInputSecurityGroup: instance GHC.Show.Show Network.AWS.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroup
- Network.AWS.MediaLive.DescribeInputSecurityGroup: instance GHC.Show.Show Network.AWS.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroupResponse
- Network.AWS.MediaLive.DescribeInputSecurityGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroup
- Network.AWS.MediaLive.DescribeInputSecurityGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroup
- Network.AWS.MediaLive.DescribeInputSecurityGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroup
- Network.AWS.MediaLive.DescribeInputSecurityGroup: instance Network.AWS.Types.AWSRequest Network.AWS.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroup
- Network.AWS.MediaLive.ListChannels: data ListChannels
- Network.AWS.MediaLive.ListChannels: data ListChannelsResponse
- Network.AWS.MediaLive.ListChannels: instance Control.DeepSeq.NFData Network.AWS.MediaLive.ListChannels.ListChannels
- Network.AWS.MediaLive.ListChannels: instance Control.DeepSeq.NFData Network.AWS.MediaLive.ListChannels.ListChannelsResponse
- Network.AWS.MediaLive.ListChannels: instance Data.Data.Data Network.AWS.MediaLive.ListChannels.ListChannels
- Network.AWS.MediaLive.ListChannels: instance Data.Data.Data Network.AWS.MediaLive.ListChannels.ListChannelsResponse
- Network.AWS.MediaLive.ListChannels: instance Data.Hashable.Class.Hashable Network.AWS.MediaLive.ListChannels.ListChannels
- Network.AWS.MediaLive.ListChannels: instance GHC.Classes.Eq Network.AWS.MediaLive.ListChannels.ListChannels
- Network.AWS.MediaLive.ListChannels: instance GHC.Classes.Eq Network.AWS.MediaLive.ListChannels.ListChannelsResponse
- Network.AWS.MediaLive.ListChannels: instance GHC.Generics.Generic Network.AWS.MediaLive.ListChannels.ListChannels
- Network.AWS.MediaLive.ListChannels: instance GHC.Generics.Generic Network.AWS.MediaLive.ListChannels.ListChannelsResponse
- Network.AWS.MediaLive.ListChannels: instance GHC.Read.Read Network.AWS.MediaLive.ListChannels.ListChannels
- Network.AWS.MediaLive.ListChannels: instance GHC.Read.Read Network.AWS.MediaLive.ListChannels.ListChannelsResponse
- Network.AWS.MediaLive.ListChannels: instance GHC.Show.Show Network.AWS.MediaLive.ListChannels.ListChannels
- Network.AWS.MediaLive.ListChannels: instance GHC.Show.Show Network.AWS.MediaLive.ListChannels.ListChannelsResponse
- Network.AWS.MediaLive.ListChannels: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MediaLive.ListChannels.ListChannels
- Network.AWS.MediaLive.ListChannels: instance Network.AWS.Data.Path.ToPath Network.AWS.MediaLive.ListChannels.ListChannels
- Network.AWS.MediaLive.ListChannels: instance Network.AWS.Data.Query.ToQuery Network.AWS.MediaLive.ListChannels.ListChannels
- Network.AWS.MediaLive.ListChannels: instance Network.AWS.Pager.AWSPager Network.AWS.MediaLive.ListChannels.ListChannels
- Network.AWS.MediaLive.ListChannels: instance Network.AWS.Types.AWSRequest Network.AWS.MediaLive.ListChannels.ListChannels
- Network.AWS.MediaLive.ListChannels: lcMaxResults :: Lens' ListChannels (Maybe Natural)
- Network.AWS.MediaLive.ListChannels: lcNextToken :: Lens' ListChannels (Maybe Text)
- Network.AWS.MediaLive.ListChannels: lcrsChannels :: Lens' ListChannelsResponse [ChannelSummary]
- Network.AWS.MediaLive.ListChannels: lcrsNextToken :: Lens' ListChannelsResponse (Maybe Text)
- Network.AWS.MediaLive.ListChannels: lcrsResponseStatus :: Lens' ListChannelsResponse Int
- Network.AWS.MediaLive.ListChannels: listChannels :: ListChannels
- Network.AWS.MediaLive.ListChannels: listChannelsResponse :: Int -> ListChannelsResponse
- Network.AWS.MediaLive.ListInputSecurityGroups: data ListInputSecurityGroups
- Network.AWS.MediaLive.ListInputSecurityGroups: data ListInputSecurityGroupsResponse
- Network.AWS.MediaLive.ListInputSecurityGroups: instance Control.DeepSeq.NFData Network.AWS.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
- Network.AWS.MediaLive.ListInputSecurityGroups: instance Control.DeepSeq.NFData Network.AWS.MediaLive.ListInputSecurityGroups.ListInputSecurityGroupsResponse
- Network.AWS.MediaLive.ListInputSecurityGroups: instance Data.Data.Data Network.AWS.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
- Network.AWS.MediaLive.ListInputSecurityGroups: instance Data.Data.Data Network.AWS.MediaLive.ListInputSecurityGroups.ListInputSecurityGroupsResponse
- Network.AWS.MediaLive.ListInputSecurityGroups: instance Data.Hashable.Class.Hashable Network.AWS.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
- Network.AWS.MediaLive.ListInputSecurityGroups: instance GHC.Classes.Eq Network.AWS.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
- Network.AWS.MediaLive.ListInputSecurityGroups: instance GHC.Classes.Eq Network.AWS.MediaLive.ListInputSecurityGroups.ListInputSecurityGroupsResponse
- Network.AWS.MediaLive.ListInputSecurityGroups: instance GHC.Generics.Generic Network.AWS.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
- Network.AWS.MediaLive.ListInputSecurityGroups: instance GHC.Generics.Generic Network.AWS.MediaLive.ListInputSecurityGroups.ListInputSecurityGroupsResponse
- Network.AWS.MediaLive.ListInputSecurityGroups: instance GHC.Read.Read Network.AWS.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
- Network.AWS.MediaLive.ListInputSecurityGroups: instance GHC.Read.Read Network.AWS.MediaLive.ListInputSecurityGroups.ListInputSecurityGroupsResponse
- Network.AWS.MediaLive.ListInputSecurityGroups: instance GHC.Show.Show Network.AWS.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
- Network.AWS.MediaLive.ListInputSecurityGroups: instance GHC.Show.Show Network.AWS.MediaLive.ListInputSecurityGroups.ListInputSecurityGroupsResponse
- Network.AWS.MediaLive.ListInputSecurityGroups: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
- Network.AWS.MediaLive.ListInputSecurityGroups: instance Network.AWS.Data.Path.ToPath Network.AWS.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
- Network.AWS.MediaLive.ListInputSecurityGroups: instance Network.AWS.Data.Query.ToQuery Network.AWS.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
- Network.AWS.MediaLive.ListInputSecurityGroups: instance Network.AWS.Pager.AWSPager Network.AWS.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
- Network.AWS.MediaLive.ListInputSecurityGroups: instance Network.AWS.Types.AWSRequest Network.AWS.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
- Network.AWS.MediaLive.ListInputSecurityGroups: lisgMaxResults :: Lens' ListInputSecurityGroups (Maybe Natural)
- Network.AWS.MediaLive.ListInputSecurityGroups: lisgNextToken :: Lens' ListInputSecurityGroups (Maybe Text)
- Network.AWS.MediaLive.ListInputSecurityGroups: lisgrsInputSecurityGroups :: Lens' ListInputSecurityGroupsResponse [InputSecurityGroup]
- Network.AWS.MediaLive.ListInputSecurityGroups: lisgrsNextToken :: Lens' ListInputSecurityGroupsResponse (Maybe Text)
- Network.AWS.MediaLive.ListInputSecurityGroups: lisgrsResponseStatus :: Lens' ListInputSecurityGroupsResponse Int
- Network.AWS.MediaLive.ListInputSecurityGroups: listInputSecurityGroups :: ListInputSecurityGroups
- Network.AWS.MediaLive.ListInputSecurityGroups: listInputSecurityGroupsResponse :: Int -> ListInputSecurityGroupsResponse
- Network.AWS.MediaLive.ListInputs: data ListInputs
- Network.AWS.MediaLive.ListInputs: data ListInputsResponse
- Network.AWS.MediaLive.ListInputs: instance Control.DeepSeq.NFData Network.AWS.MediaLive.ListInputs.ListInputs
- Network.AWS.MediaLive.ListInputs: instance Control.DeepSeq.NFData Network.AWS.MediaLive.ListInputs.ListInputsResponse
- Network.AWS.MediaLive.ListInputs: instance Data.Data.Data Network.AWS.MediaLive.ListInputs.ListInputs
- Network.AWS.MediaLive.ListInputs: instance Data.Data.Data Network.AWS.MediaLive.ListInputs.ListInputsResponse
- Network.AWS.MediaLive.ListInputs: instance Data.Hashable.Class.Hashable Network.AWS.MediaLive.ListInputs.ListInputs
- Network.AWS.MediaLive.ListInputs: instance GHC.Classes.Eq Network.AWS.MediaLive.ListInputs.ListInputs
- Network.AWS.MediaLive.ListInputs: instance GHC.Classes.Eq Network.AWS.MediaLive.ListInputs.ListInputsResponse
- Network.AWS.MediaLive.ListInputs: instance GHC.Generics.Generic Network.AWS.MediaLive.ListInputs.ListInputs
- Network.AWS.MediaLive.ListInputs: instance GHC.Generics.Generic Network.AWS.MediaLive.ListInputs.ListInputsResponse
- Network.AWS.MediaLive.ListInputs: instance GHC.Read.Read Network.AWS.MediaLive.ListInputs.ListInputs
- Network.AWS.MediaLive.ListInputs: instance GHC.Read.Read Network.AWS.MediaLive.ListInputs.ListInputsResponse
- Network.AWS.MediaLive.ListInputs: instance GHC.Show.Show Network.AWS.MediaLive.ListInputs.ListInputs
- Network.AWS.MediaLive.ListInputs: instance GHC.Show.Show Network.AWS.MediaLive.ListInputs.ListInputsResponse
- Network.AWS.MediaLive.ListInputs: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MediaLive.ListInputs.ListInputs
- Network.AWS.MediaLive.ListInputs: instance Network.AWS.Data.Path.ToPath Network.AWS.MediaLive.ListInputs.ListInputs
- Network.AWS.MediaLive.ListInputs: instance Network.AWS.Data.Query.ToQuery Network.AWS.MediaLive.ListInputs.ListInputs
- Network.AWS.MediaLive.ListInputs: instance Network.AWS.Pager.AWSPager Network.AWS.MediaLive.ListInputs.ListInputs
- Network.AWS.MediaLive.ListInputs: instance Network.AWS.Types.AWSRequest Network.AWS.MediaLive.ListInputs.ListInputs
- Network.AWS.MediaLive.ListInputs: liMaxResults :: Lens' ListInputs (Maybe Natural)
- Network.AWS.MediaLive.ListInputs: liNextToken :: Lens' ListInputs (Maybe Text)
- Network.AWS.MediaLive.ListInputs: lirsInputs :: Lens' ListInputsResponse [Input]
- Network.AWS.MediaLive.ListInputs: lirsNextToken :: Lens' ListInputsResponse (Maybe Text)
- Network.AWS.MediaLive.ListInputs: lirsResponseStatus :: Lens' ListInputsResponse Int
- Network.AWS.MediaLive.ListInputs: listInputs :: ListInputs
- Network.AWS.MediaLive.ListInputs: listInputsResponse :: Int -> ListInputsResponse
- Network.AWS.MediaLive.StartChannel: data StartChannel
- Network.AWS.MediaLive.StartChannel: data StartChannelResponse
- Network.AWS.MediaLive.StartChannel: instance Control.DeepSeq.NFData Network.AWS.MediaLive.StartChannel.StartChannel
- Network.AWS.MediaLive.StartChannel: instance Control.DeepSeq.NFData Network.AWS.MediaLive.StartChannel.StartChannelResponse
- Network.AWS.MediaLive.StartChannel: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.MediaLive.StartChannel.StartChannel
- Network.AWS.MediaLive.StartChannel: instance Data.Data.Data Network.AWS.MediaLive.StartChannel.StartChannel
- Network.AWS.MediaLive.StartChannel: instance Data.Data.Data Network.AWS.MediaLive.StartChannel.StartChannelResponse
- Network.AWS.MediaLive.StartChannel: instance Data.Hashable.Class.Hashable Network.AWS.MediaLive.StartChannel.StartChannel
- Network.AWS.MediaLive.StartChannel: instance GHC.Classes.Eq Network.AWS.MediaLive.StartChannel.StartChannel
- Network.AWS.MediaLive.StartChannel: instance GHC.Classes.Eq Network.AWS.MediaLive.StartChannel.StartChannelResponse
- Network.AWS.MediaLive.StartChannel: instance GHC.Generics.Generic Network.AWS.MediaLive.StartChannel.StartChannel
- Network.AWS.MediaLive.StartChannel: instance GHC.Generics.Generic Network.AWS.MediaLive.StartChannel.StartChannelResponse
- Network.AWS.MediaLive.StartChannel: instance GHC.Read.Read Network.AWS.MediaLive.StartChannel.StartChannel
- Network.AWS.MediaLive.StartChannel: instance GHC.Read.Read Network.AWS.MediaLive.StartChannel.StartChannelResponse
- Network.AWS.MediaLive.StartChannel: instance GHC.Show.Show Network.AWS.MediaLive.StartChannel.StartChannel
- Network.AWS.MediaLive.StartChannel: instance GHC.Show.Show Network.AWS.MediaLive.StartChannel.StartChannelResponse
- Network.AWS.MediaLive.StartChannel: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MediaLive.StartChannel.StartChannel
- Network.AWS.MediaLive.StartChannel: instance Network.AWS.Data.Path.ToPath Network.AWS.MediaLive.StartChannel.StartChannel
- Network.AWS.MediaLive.StartChannel: instance Network.AWS.Data.Query.ToQuery Network.AWS.MediaLive.StartChannel.StartChannel
- Network.AWS.MediaLive.StartChannel: instance Network.AWS.Types.AWSRequest Network.AWS.MediaLive.StartChannel.StartChannel
- Network.AWS.MediaLive.StartChannel: scChannelId :: Lens' StartChannel Text
- Network.AWS.MediaLive.StartChannel: scrsARN :: Lens' StartChannelResponse (Maybe Text)
- Network.AWS.MediaLive.StartChannel: scrsDestinations :: Lens' StartChannelResponse [OutputDestination]
- Network.AWS.MediaLive.StartChannel: scrsEgressEndpoints :: Lens' StartChannelResponse [ChannelEgressEndpoint]
- Network.AWS.MediaLive.StartChannel: scrsEncoderSettings :: Lens' StartChannelResponse (Maybe EncoderSettings)
- Network.AWS.MediaLive.StartChannel: scrsId :: Lens' StartChannelResponse (Maybe Text)
- Network.AWS.MediaLive.StartChannel: scrsInputAttachments :: Lens' StartChannelResponse [InputAttachment]
- Network.AWS.MediaLive.StartChannel: scrsInputSpecification :: Lens' StartChannelResponse (Maybe InputSpecification)
- Network.AWS.MediaLive.StartChannel: scrsName :: Lens' StartChannelResponse (Maybe Text)
- Network.AWS.MediaLive.StartChannel: scrsPipelinesRunningCount :: Lens' StartChannelResponse (Maybe Int)
- Network.AWS.MediaLive.StartChannel: scrsResponseStatus :: Lens' StartChannelResponse Int
- Network.AWS.MediaLive.StartChannel: scrsRoleARN :: Lens' StartChannelResponse (Maybe Text)
- Network.AWS.MediaLive.StartChannel: scrsState :: Lens' StartChannelResponse (Maybe ChannelState)
- Network.AWS.MediaLive.StartChannel: startChannel :: Text -> StartChannel
- Network.AWS.MediaLive.StartChannel: startChannelResponse :: Int -> StartChannelResponse
- Network.AWS.MediaLive.StopChannel: data StopChannel
- Network.AWS.MediaLive.StopChannel: data StopChannelResponse
- Network.AWS.MediaLive.StopChannel: instance Control.DeepSeq.NFData Network.AWS.MediaLive.StopChannel.StopChannel
- Network.AWS.MediaLive.StopChannel: instance Control.DeepSeq.NFData Network.AWS.MediaLive.StopChannel.StopChannelResponse
- Network.AWS.MediaLive.StopChannel: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.MediaLive.StopChannel.StopChannel
- Network.AWS.MediaLive.StopChannel: instance Data.Data.Data Network.AWS.MediaLive.StopChannel.StopChannel
- Network.AWS.MediaLive.StopChannel: instance Data.Data.Data Network.AWS.MediaLive.StopChannel.StopChannelResponse
- Network.AWS.MediaLive.StopChannel: instance Data.Hashable.Class.Hashable Network.AWS.MediaLive.StopChannel.StopChannel
- Network.AWS.MediaLive.StopChannel: instance GHC.Classes.Eq Network.AWS.MediaLive.StopChannel.StopChannel
- Network.AWS.MediaLive.StopChannel: instance GHC.Classes.Eq Network.AWS.MediaLive.StopChannel.StopChannelResponse
- Network.AWS.MediaLive.StopChannel: instance GHC.Generics.Generic Network.AWS.MediaLive.StopChannel.StopChannel
- Network.AWS.MediaLive.StopChannel: instance GHC.Generics.Generic Network.AWS.MediaLive.StopChannel.StopChannelResponse
- Network.AWS.MediaLive.StopChannel: instance GHC.Read.Read Network.AWS.MediaLive.StopChannel.StopChannel
- Network.AWS.MediaLive.StopChannel: instance GHC.Read.Read Network.AWS.MediaLive.StopChannel.StopChannelResponse
- Network.AWS.MediaLive.StopChannel: instance GHC.Show.Show Network.AWS.MediaLive.StopChannel.StopChannel
- Network.AWS.MediaLive.StopChannel: instance GHC.Show.Show Network.AWS.MediaLive.StopChannel.StopChannelResponse
- Network.AWS.MediaLive.StopChannel: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MediaLive.StopChannel.StopChannel
- Network.AWS.MediaLive.StopChannel: instance Network.AWS.Data.Path.ToPath Network.AWS.MediaLive.StopChannel.StopChannel
- Network.AWS.MediaLive.StopChannel: instance Network.AWS.Data.Query.ToQuery Network.AWS.MediaLive.StopChannel.StopChannel
- Network.AWS.MediaLive.StopChannel: instance Network.AWS.Types.AWSRequest Network.AWS.MediaLive.StopChannel.StopChannel
- Network.AWS.MediaLive.StopChannel: sChannelId :: Lens' StopChannel Text
- Network.AWS.MediaLive.StopChannel: srsARN :: Lens' StopChannelResponse (Maybe Text)
- Network.AWS.MediaLive.StopChannel: srsDestinations :: Lens' StopChannelResponse [OutputDestination]
- Network.AWS.MediaLive.StopChannel: srsEgressEndpoints :: Lens' StopChannelResponse [ChannelEgressEndpoint]
- Network.AWS.MediaLive.StopChannel: srsEncoderSettings :: Lens' StopChannelResponse (Maybe EncoderSettings)
- Network.AWS.MediaLive.StopChannel: srsId :: Lens' StopChannelResponse (Maybe Text)
- Network.AWS.MediaLive.StopChannel: srsInputAttachments :: Lens' StopChannelResponse [InputAttachment]
- Network.AWS.MediaLive.StopChannel: srsInputSpecification :: Lens' StopChannelResponse (Maybe InputSpecification)
- Network.AWS.MediaLive.StopChannel: srsName :: Lens' StopChannelResponse (Maybe Text)
- Network.AWS.MediaLive.StopChannel: srsPipelinesRunningCount :: Lens' StopChannelResponse (Maybe Int)
- Network.AWS.MediaLive.StopChannel: srsResponseStatus :: Lens' StopChannelResponse Int
- Network.AWS.MediaLive.StopChannel: srsRoleARN :: Lens' StopChannelResponse (Maybe Text)
- Network.AWS.MediaLive.StopChannel: srsState :: Lens' StopChannelResponse (Maybe ChannelState)
- Network.AWS.MediaLive.StopChannel: stopChannel :: Text -> StopChannel
- Network.AWS.MediaLive.StopChannel: stopChannelResponse :: Int -> StopChannelResponse
- Network.AWS.MediaLive.Types: ABMCommentary :: Ac3BitstreamMode
- Network.AWS.MediaLive.Types: ABMCompleteMain :: Ac3BitstreamMode
- Network.AWS.MediaLive.Types: ABMDialogue :: Ac3BitstreamMode
- Network.AWS.MediaLive.Types: ABMEmergency :: Ac3BitstreamMode
- Network.AWS.MediaLive.Types: ABMHearingImpaired :: Ac3BitstreamMode
- Network.AWS.MediaLive.Types: ABMMusicAndEffects :: Ac3BitstreamMode
- Network.AWS.MediaLive.Types: ABMVisuallyImpaired :: Ac3BitstreamMode
- Network.AWS.MediaLive.Types: ABMVoiceOver :: Ac3BitstreamMode
- Network.AWS.MediaLive.Types: ABSDisabled :: AvailBlankingState
- Network.AWS.MediaLive.Types: ABSEnabled :: AvailBlankingState
- Network.AWS.MediaLive.Types: ACMAdReceiverMix :: AacCodingMode
- Network.AWS.MediaLive.Types: ACMCodingMode10 :: AacCodingMode
- Network.AWS.MediaLive.Types: ACMCodingMode11 :: AacCodingMode
- Network.AWS.MediaLive.Types: ACMCodingMode20 :: AacCodingMode
- Network.AWS.MediaLive.Types: ACMCodingMode51 :: AacCodingMode
- Network.AWS.MediaLive.Types: ADATCFollowInput :: AudioDescriptionAudioTypeControl
- Network.AWS.MediaLive.Types: ADATCUseConfigured :: AudioDescriptionAudioTypeControl
- Network.AWS.MediaLive.Types: ADLCCFollowInput :: AudioDescriptionLanguageCodeControl
- Network.AWS.MediaLive.Types: ADLCCUseConfigured :: AudioDescriptionLanguageCodeControl
- Network.AWS.MediaLive.Types: ADPFilmStandard :: Ac3DrcProfile
- Network.AWS.MediaLive.Types: ADPNone :: Ac3DrcProfile
- Network.AWS.MediaLive.Types: AES128 :: HlsEncryptionType
- Network.AWS.MediaLive.Types: ALFDisabled :: Ac3LfeFilter
- Network.AWS.MediaLive.Types: ALFEnabled :: Ac3LfeFilter
- Network.AWS.MediaLive.Types: AMCFollowInput :: Ac3MetadataControl
- Network.AWS.MediaLive.Types: AMCUseConfigured :: Ac3MetadataControl
- Network.AWS.MediaLive.Types: ARCMCbr :: AacRateControlMode
- Network.AWS.MediaLive.Types: ARCMVbr :: AacRateControlMode
- Network.AWS.MediaLive.Types: ARFLatmLoas :: AacRawFormat
- Network.AWS.MediaLive.Types: ARFNone :: AacRawFormat
- Network.AWS.MediaLive.Types: ASAuto :: AfdSignaling
- Network.AWS.MediaLive.Types: ASFixed :: AfdSignaling
- Network.AWS.MediaLive.Types: ASMPEG2 :: AacSpec
- Network.AWS.MediaLive.Types: ASMPEG4 :: AacSpec
- Network.AWS.MediaLive.Types: ASNone :: AfdSignaling
- Network.AWS.MediaLive.Types: AVQHigh :: AacVbrQuality
- Network.AWS.MediaLive.Types: AVQLow :: AacVbrQuality
- Network.AWS.MediaLive.Types: AVQMediumHigh :: AacVbrQuality
- Network.AWS.MediaLive.Types: AVQMediumLow :: AacVbrQuality
- Network.AWS.MediaLive.Types: Adobe :: HlsAdMarkers
- Network.AWS.MediaLive.Types: Afd0000 :: FixedAfd
- Network.AWS.MediaLive.Types: Afd0010 :: FixedAfd
- Network.AWS.MediaLive.Types: Afd0011 :: FixedAfd
- Network.AWS.MediaLive.Types: Afd0100 :: FixedAfd
- Network.AWS.MediaLive.Types: Afd1000 :: FixedAfd
- Network.AWS.MediaLive.Types: Afd1001 :: FixedAfd
- Network.AWS.MediaLive.Types: Afd1010 :: FixedAfd
- Network.AWS.MediaLive.Types: Afd1011 :: FixedAfd
- Network.AWS.MediaLive.Types: Afd1101 :: FixedAfd
- Network.AWS.MediaLive.Types: Afd1110 :: FixedAfd
- Network.AWS.MediaLive.Types: Afd1111 :: FixedAfd
- Network.AWS.MediaLive.Types: Akamai :: AuthenticationScheme
- Network.AWS.MediaLive.Types: AkamaiChunked :: HlsAkamaiHTTPTransferMode
- Network.AWS.MediaLive.Types: AkamaiNonChunked :: HlsAkamaiHTTPTransferMode
- Network.AWS.MediaLive.Types: All :: RtmpCaptionData
- Network.AWS.MediaLive.Types: AlternateAudioAutoSelect :: AudioOnlyHlsTrackType
- Network.AWS.MediaLive.Types: AlternateAudioAutoSelectDefault :: AudioOnlyHlsTrackType
- Network.AWS.MediaLive.Types: AlternateAudioNotAutoSelect :: AudioOnlyHlsTrackType
- Network.AWS.MediaLive.Types: Atsc :: M2tsAudioBufferModel
- Network.AWS.MediaLive.Types: AudioOnlyVariantStream :: AudioOnlyHlsTrackType
- Network.AWS.MediaLive.Types: Auto :: EmbeddedScte20Detection
- Network.AWS.MediaLive.Types: Avc :: InputCodec
- Network.AWS.MediaLive.Types: BIACentered :: BurnInAlignment
- Network.AWS.MediaLive.Types: BIALeft' :: BurnInAlignment
- Network.AWS.MediaLive.Types: BIASmart :: BurnInAlignment
- Network.AWS.MediaLive.Types: BIBCBlack :: BurnInBackgroundColor
- Network.AWS.MediaLive.Types: BIBCNone :: BurnInBackgroundColor
- Network.AWS.MediaLive.Types: BIBCWhite :: BurnInBackgroundColor
- Network.AWS.MediaLive.Types: BIFCBlack :: BurnInFontColor
- Network.AWS.MediaLive.Types: BIFCBlue :: BurnInFontColor
- Network.AWS.MediaLive.Types: BIFCGreen :: BurnInFontColor
- Network.AWS.MediaLive.Types: BIFCRed :: BurnInFontColor
- Network.AWS.MediaLive.Types: BIFCWhite :: BurnInFontColor
- Network.AWS.MediaLive.Types: BIFCYellow :: BurnInFontColor
- Network.AWS.MediaLive.Types: BIOCBlack :: BurnInOutlineColor
- Network.AWS.MediaLive.Types: BIOCBlue :: BurnInOutlineColor
- Network.AWS.MediaLive.Types: BIOCGreen :: BurnInOutlineColor
- Network.AWS.MediaLive.Types: BIOCRed :: BurnInOutlineColor
- Network.AWS.MediaLive.Types: BIOCWhite :: BurnInOutlineColor
- Network.AWS.MediaLive.Types: BIOCYellow :: BurnInOutlineColor
- Network.AWS.MediaLive.Types: BISCBlack :: BurnInShadowColor
- Network.AWS.MediaLive.Types: BISCNone :: BurnInShadowColor
- Network.AWS.MediaLive.Types: BISCWhite :: BurnInShadowColor
- Network.AWS.MediaLive.Types: BITGCFixed :: BurnInTeletextGridControl
- Network.AWS.MediaLive.Types: BITGCScaled :: BurnInTeletextGridControl
- Network.AWS.MediaLive.Types: BSNEBDisabled :: BlackoutSlateNetworkEndBlackout
- Network.AWS.MediaLive.Types: BSNEBEnabled :: BlackoutSlateNetworkEndBlackout
- Network.AWS.MediaLive.Types: BSSDisabled :: BlackoutSlateState
- Network.AWS.MediaLive.Types: BSSEnabled :: BlackoutSlateState
- Network.AWS.MediaLive.Types: Baseline :: H264Profile
- Network.AWS.MediaLive.Types: Black :: DvbSubDestinationOutlineColor
- Network.AWS.MediaLive.Types: Blue :: DvbSubDestinationOutlineColor
- Network.AWS.MediaLive.Types: BroadcasterMixedAd :: AacInputType
- Network.AWS.MediaLive.Types: Cabac :: H264EntropyEncoding
- Network.AWS.MediaLive.Types: Cavlc :: H264EntropyEncoding
- Network.AWS.MediaLive.Types: Cbr :: H264RateControlMode
- Network.AWS.MediaLive.Types: Centered :: DvbSubDestinationAlignment
- Network.AWS.MediaLive.Types: CheckCryptographyAndValidateName :: NetworkInputServerValidation
- Network.AWS.MediaLive.Types: CheckCryptographyOnly :: NetworkInputServerValidation
- Network.AWS.MediaLive.Types: CleanEffects :: AudioType
- Network.AWS.MediaLive.Types: CodingMode10 :: Ac3CodingMode
- Network.AWS.MediaLive.Types: CodingMode11 :: Ac3CodingMode
- Network.AWS.MediaLive.Types: CodingMode20 :: Ac3CodingMode
- Network.AWS.MediaLive.Types: CodingMode32Lfe :: Ac3CodingMode
- Network.AWS.MediaLive.Types: Color :: InputLossImageType
- Network.AWS.MediaLive.Types: Column :: FecOutputIncludeFec
- Network.AWS.MediaLive.Types: ColumnAndRow :: FecOutputIncludeFec
- Network.AWS.MediaLive.Types: Common :: AuthenticationScheme
- Network.AWS.MediaLive.Types: ConfiguredPcrPeriod :: M2tsPcrControl
- Network.AWS.MediaLive.Types: Continue :: InputSourceEndBehavior
- Network.AWS.MediaLive.Types: CorrectAudio :: AudioNormalizationAlgorithmControl
- Network.AWS.MediaLive.Types: CreateFailed :: ChannelState
- Network.AWS.MediaLive.Types: Creating :: ChannelState
- Network.AWS.MediaLive.Types: DPL2 :: Eac3StereoDownmix
- Network.AWS.MediaLive.Types: DSDBCBlack :: DvbSubDestinationBackgroundColor
- Network.AWS.MediaLive.Types: DSDBCNone :: DvbSubDestinationBackgroundColor
- Network.AWS.MediaLive.Types: DSDBCWhite :: DvbSubDestinationBackgroundColor
- Network.AWS.MediaLive.Types: DSDFCBlack :: DvbSubDestinationFontColor
- Network.AWS.MediaLive.Types: DSDFCBlue :: DvbSubDestinationFontColor
- Network.AWS.MediaLive.Types: DSDFCGreen :: DvbSubDestinationFontColor
- Network.AWS.MediaLive.Types: DSDFCRed :: DvbSubDestinationFontColor
- Network.AWS.MediaLive.Types: DSDFCWhite :: DvbSubDestinationFontColor
- Network.AWS.MediaLive.Types: DSDFCYellow :: DvbSubDestinationFontColor
- Network.AWS.MediaLive.Types: DSDSCBlack :: DvbSubDestinationShadowColor
- Network.AWS.MediaLive.Types: DSDSCNone :: DvbSubDestinationShadowColor
- Network.AWS.MediaLive.Types: DSDSCWhite :: DvbSubDestinationShadowColor
- Network.AWS.MediaLive.Types: Default :: VideoDescriptionScalingBehavior
- Network.AWS.MediaLive.Types: Deleted :: ChannelState
- Network.AWS.MediaLive.Types: Deleting :: ChannelState
- Network.AWS.MediaLive.Types: Disabled :: H264FlickerAq
- Network.AWS.MediaLive.Types: DisconnectImmediately :: RtmpCacheFullBehavior
- Network.AWS.MediaLive.Types: DoNotSend :: SmoothGroupStreamManifestBehavior
- Network.AWS.MediaLive.Types: Drop :: M2tsAbsentInputAudioBehavior
- Network.AWS.MediaLive.Types: DropProgram :: InputLossActionForUdpOut
- Network.AWS.MediaLive.Types: DropTs :: InputLossActionForUdpOut
- Network.AWS.MediaLive.Types: Dvb :: M2tsAudioBufferModel
- Network.AWS.MediaLive.Types: EACAttenuate3DB :: Eac3AttenuationControl
- Network.AWS.MediaLive.Types: EACNone :: Eac3AttenuationControl
- Network.AWS.MediaLive.Types: EBMCommentary :: Eac3BitstreamMode
- Network.AWS.MediaLive.Types: EBMCompleteMain :: Eac3BitstreamMode
- Network.AWS.MediaLive.Types: EBMEmergency :: Eac3BitstreamMode
- Network.AWS.MediaLive.Types: EBMHearingImpaired :: Eac3BitstreamMode
- Network.AWS.MediaLive.Types: EBMVisuallyImpaired :: Eac3BitstreamMode
- Network.AWS.MediaLive.Types: ECMCodingMode10 :: Eac3CodingMode
- Network.AWS.MediaLive.Types: ECMCodingMode20 :: Eac3CodingMode
- Network.AWS.MediaLive.Types: ECMCodingMode32 :: Eac3CodingMode
- Network.AWS.MediaLive.Types: ECTDisabled :: EmbeddedConvert608To708
- Network.AWS.MediaLive.Types: ECTUpconvert :: EmbeddedConvert608To708
- Network.AWS.MediaLive.Types: EDFDisabled :: Eac3DcFilter
- Network.AWS.MediaLive.Types: EDFEnabled :: Eac3DcFilter
- Network.AWS.MediaLive.Types: EDLFilmLight :: Eac3DrcLine
- Network.AWS.MediaLive.Types: EDLFilmStandard :: Eac3DrcLine
- Network.AWS.MediaLive.Types: EDLMusicLight :: Eac3DrcLine
- Network.AWS.MediaLive.Types: EDLMusicStandard :: Eac3DrcLine
- Network.AWS.MediaLive.Types: EDLNone :: Eac3DrcLine
- Network.AWS.MediaLive.Types: EDLSpeech :: Eac3DrcLine
- Network.AWS.MediaLive.Types: EDRFilmLight :: Eac3DrcRf
- Network.AWS.MediaLive.Types: EDRFilmStandard :: Eac3DrcRf
- Network.AWS.MediaLive.Types: EDRMusicLight :: Eac3DrcRf
- Network.AWS.MediaLive.Types: EDRMusicStandard :: Eac3DrcRf
- Network.AWS.MediaLive.Types: EDRNone :: Eac3DrcRf
- Network.AWS.MediaLive.Types: EDRSpeech :: Eac3DrcRf
- Network.AWS.MediaLive.Types: ELFDisabled :: Eac3LfeFilter
- Network.AWS.MediaLive.Types: ELFEnabled :: Eac3LfeFilter
- Network.AWS.MediaLive.Types: EMCFollowInput :: Eac3MetadataControl
- Network.AWS.MediaLive.Types: EMCUseConfigured :: Eac3MetadataControl
- Network.AWS.MediaLive.Types: ESEMDisabled :: Eac3SurroundExMode
- Network.AWS.MediaLive.Types: ESEMEnabled :: Eac3SurroundExMode
- Network.AWS.MediaLive.Types: ESEMNotIndicated :: Eac3SurroundExMode
- Network.AWS.MediaLive.Types: ESMDisabled :: Eac3SurroundMode
- Network.AWS.MediaLive.Types: ESMEnabled :: Eac3SurroundMode
- Network.AWS.MediaLive.Types: ESMNotIndicated :: Eac3SurroundMode
- Network.AWS.MediaLive.Types: Elemental :: HlsAdMarkers
- Network.AWS.MediaLive.Types: ElementalSCTE35 :: HlsAdMarkers
- Network.AWS.MediaLive.Types: Embedded :: TimecodeConfigSource
- Network.AWS.MediaLive.Types: EmitOutput :: InputLossActionForMsSmoothOut
- Network.AWS.MediaLive.Types: EmitProgram :: InputLossActionForUdpOut
- Network.AWS.MediaLive.Types: Enabled :: H264FlickerAq
- Network.AWS.MediaLive.Types: EncodeSilence :: M2tsAbsentInputAudioBehavior
- Network.AWS.MediaLive.Types: Exclude :: HlsIvInManifest
- Network.AWS.MediaLive.Types: Explicit :: HlsIvSource
- Network.AWS.MediaLive.Types: FIELD1608 :: RtmpCaptionData
- Network.AWS.MediaLive.Types: FIELD1AndFIELD2608 :: RtmpCaptionData
- Network.AWS.MediaLive.Types: Fallback :: VideoSelectorColorSpaceUsage
- Network.AWS.MediaLive.Types: Fixed :: DvbSubDestinationTeletextGridControl
- Network.AWS.MediaLive.Types: FloatingPoint :: HlsManifestDurationFormat
- Network.AWS.MediaLive.Types: Follow :: VideoSelectorColorSpace
- Network.AWS.MediaLive.Types: FollowsSegmentNumber :: HlsIvSource
- Network.AWS.MediaLive.Types: Force :: VideoSelectorColorSpaceUsage
- Network.AWS.MediaLive.Types: Frames :: H264GopSizeUnits
- Network.AWS.MediaLive.Types: GCIEANone :: GlobalConfigurationInputEndAction
- Network.AWS.MediaLive.Types: GCIEASwitchAndLoopInputs :: GlobalConfigurationInputEndAction
- Network.AWS.MediaLive.Types: GCLFIDisabled :: GlobalConfigurationLowFramerateInputs
- Network.AWS.MediaLive.Types: GCLFIEnabled :: GlobalConfigurationLowFramerateInputs
- Network.AWS.MediaLive.Types: GCOTSInputClock :: GlobalConfigurationOutputTimingSource
- Network.AWS.MediaLive.Types: GCOTSSystemClock :: GlobalConfigurationOutputTimingSource
- Network.AWS.MediaLive.Types: Green :: DvbSubDestinationOutlineColor
- Network.AWS.MediaLive.Types: H264Level1 :: H264Level
- Network.AWS.MediaLive.Types: H264Level11 :: H264Level
- Network.AWS.MediaLive.Types: H264Level12 :: H264Level
- Network.AWS.MediaLive.Types: H264Level13 :: H264Level
- Network.AWS.MediaLive.Types: H264Level2 :: H264Level
- Network.AWS.MediaLive.Types: H264Level21 :: H264Level
- Network.AWS.MediaLive.Types: H264Level22 :: H264Level
- Network.AWS.MediaLive.Types: H264Level3 :: H264Level
- Network.AWS.MediaLive.Types: H264Level31 :: H264Level
- Network.AWS.MediaLive.Types: H264Level32 :: H264Level
- Network.AWS.MediaLive.Types: H264Level4 :: H264Level
- Network.AWS.MediaLive.Types: H264Level41 :: H264Level
- Network.AWS.MediaLive.Types: H264Level42 :: H264Level
- Network.AWS.MediaLive.Types: H264Level5 :: H264Level
- Network.AWS.MediaLive.Types: H264Level51 :: H264Level
- Network.AWS.MediaLive.Types: H264Level52 :: H264Level
- Network.AWS.MediaLive.Types: H264LevelAuto :: H264Level
- Network.AWS.MediaLive.Types: HAQHigh :: H264AdaptiveQuantization
- Network.AWS.MediaLive.Types: HAQHigher :: H264AdaptiveQuantization
- Network.AWS.MediaLive.Types: HAQLow :: H264AdaptiveQuantization
- Network.AWS.MediaLive.Types: HAQMax :: H264AdaptiveQuantization
- Network.AWS.MediaLive.Types: HAQMedium :: H264AdaptiveQuantization
- Network.AWS.MediaLive.Types: HAQOff :: H264AdaptiveQuantization
- Network.AWS.MediaLive.Types: HCCDisabled :: HlsClientCache
- Network.AWS.MediaLive.Types: HCCEnabled :: HlsClientCache
- Network.AWS.MediaLive.Types: HCLSInsert :: HlsCaptionLanguageSetting
- Network.AWS.MediaLive.Types: HCLSNone :: HlsCaptionLanguageSetting
- Network.AWS.MediaLive.Types: HCLSOmit :: HlsCaptionLanguageSetting
- Network.AWS.MediaLive.Types: HD :: InputResolution
- Network.AWS.MediaLive.Types: HEV1 :: AacProfile
- Network.AWS.MediaLive.Types: HEV2 :: AacProfile
- Network.AWS.MediaLive.Types: HFCInitializeFromSource :: H264FramerateControl
- Network.AWS.MediaLive.Types: HFCSpecified :: H264FramerateControl
- Network.AWS.MediaLive.Types: HGBRDisabled :: H264GopBReference
- Network.AWS.MediaLive.Types: HGBREnabled :: H264GopBReference
- Network.AWS.MediaLive.Types: HLARCHigh :: H264LookAheadRateControl
- Network.AWS.MediaLive.Types: HLARCLow :: H264LookAheadRateControl
- Network.AWS.MediaLive.Types: HLARCMedium :: H264LookAheadRateControl
- Network.AWS.MediaLive.Types: HMCGzip :: HlsManifestCompression
- Network.AWS.MediaLive.Types: HMCNone :: HlsManifestCompression
- Network.AWS.MediaLive.Types: HPDTExclude :: HlsProgramDateTime
- Network.AWS.MediaLive.Types: HPDTInclude :: HlsProgramDateTime
- Network.AWS.MediaLive.Types: HSADisabled :: H264SpatialAq
- Network.AWS.MediaLive.Types: HSAEnabled :: H264SpatialAq
- Network.AWS.MediaLive.Types: HSCDDisabled :: H264SceneChangeDetect
- Network.AWS.MediaLive.Types: HSCDEnabled :: H264SceneChangeDetect
- Network.AWS.MediaLive.Types: HSDefault :: H264Syntax
- Network.AWS.MediaLive.Types: HSIRExclude :: HlsStreamInfResolution
- Network.AWS.MediaLive.Types: HSIRInclude :: HlsStreamInfResolution
- Network.AWS.MediaLive.Types: HSMUseInputSegmentation :: HlsSegmentationMode
- Network.AWS.MediaLive.Types: HSMUseSegmentDuration :: HlsSegmentationMode
- Network.AWS.MediaLive.Types: HSRP2027 :: H264Syntax
- Network.AWS.MediaLive.Types: HTADisabled :: H264TemporalAq
- Network.AWS.MediaLive.Types: HTAEnabled :: H264TemporalAq
- Network.AWS.MediaLive.Types: HTIBDisabled :: H264TimecodeInsertionBehavior
- Network.AWS.MediaLive.Types: HTIBPicTimingSei :: H264TimecodeInsertionBehavior
- Network.AWS.MediaLive.Types: HTMIFNone :: HlsTimedMetadataId3Frame
- Network.AWS.MediaLive.Types: HTMIFPriv :: HlsTimedMetadataId3Frame
- Network.AWS.MediaLive.Types: HTMIFTdrl :: HlsTimedMetadataId3Frame
- Network.AWS.MediaLive.Types: HearingImpaired :: AudioType
- Network.AWS.MediaLive.Types: Hevc :: InputCodec
- Network.AWS.MediaLive.Types: High :: H264Profile
- Network.AWS.MediaLive.Types: High10BIT :: H264Profile
- Network.AWS.MediaLive.Types: High422 :: H264Profile
- Network.AWS.MediaLive.Types: High42210BIT :: H264Profile
- Network.AWS.MediaLive.Types: IDFDisabled :: InputDeblockFilter
- Network.AWS.MediaLive.Types: IDFEnabled :: InputDeblockFilter
- Network.AWS.MediaLive.Types: IDisabled :: InputDenoiseFilter
- Network.AWS.MediaLive.Types: IEnabled :: InputDenoiseFilter
- Network.AWS.MediaLive.Types: IFAuto :: InputFilter
- Network.AWS.MediaLive.Types: IFDisabled :: InputFilter
- Network.AWS.MediaLive.Types: IFForced :: InputFilter
- Network.AWS.MediaLive.Types: ILAFHOEmitOutput :: InputLossActionForHlsOut
- Network.AWS.MediaLive.Types: ILAFHOPauseOutput :: InputLossActionForHlsOut
- Network.AWS.MediaLive.Types: ISAttached :: InputState
- Network.AWS.MediaLive.Types: ISCreating :: InputState
- Network.AWS.MediaLive.Types: ISDeleted :: InputState
- Network.AWS.MediaLive.Types: ISDeleting :: InputState
- Network.AWS.MediaLive.Types: ISDetached :: InputState
- Network.AWS.MediaLive.Types: ISGSDeleted :: InputSecurityGroupState
- Network.AWS.MediaLive.Types: ISGSIdle :: InputSecurityGroupState
- Network.AWS.MediaLive.Types: ISGSInUse :: InputSecurityGroupState
- Network.AWS.MediaLive.Types: ISGSUpdating :: InputSecurityGroupState
- Network.AWS.MediaLive.Types: Idle :: ChannelState
- Network.AWS.MediaLive.Types: Ignore :: H264ColorMetadata
- Network.AWS.MediaLive.Types: Include :: HlsIvInManifest
- Network.AWS.MediaLive.Types: InitializeFromSource :: H264ParControl
- Network.AWS.MediaLive.Types: Insert :: H264ColorMetadata
- Network.AWS.MediaLive.Types: Integer :: HlsManifestDurationFormat
- Network.AWS.MediaLive.Types: Interlaced :: H264ScanType
- Network.AWS.MediaLive.Types: Itu17701 :: AudioNormalizationAlgorithm
- Network.AWS.MediaLive.Types: Itu17702 :: AudioNormalizationAlgorithm
- Network.AWS.MediaLive.Types: LC :: AacProfile
- Network.AWS.MediaLive.Types: Left' :: DvbSubDestinationAlignment
- Network.AWS.MediaLive.Types: Lfe :: Eac3LfeControl
- Network.AWS.MediaLive.Types: Live :: HlsMode
- Network.AWS.MediaLive.Types: LoRo :: Eac3StereoDownmix
- Network.AWS.MediaLive.Types: Loop :: InputSourceEndBehavior
- Network.AWS.MediaLive.Types: Loose :: AudioLanguageSelectionPolicy
- Network.AWS.MediaLive.Types: LtRt :: Eac3StereoDownmix
- Network.AWS.MediaLive.Types: MACPCAuto :: M2tsAribCaptionsPidControl
- Network.AWS.MediaLive.Types: MACPCUseConfigured :: M2tsAribCaptionsPidControl
- Network.AWS.MediaLive.Types: MADisabled :: M2tsArib
- Network.AWS.MediaLive.Types: MAEnabled :: M2tsArib
- Network.AWS.MediaLive.Types: MASTAtsc :: M2tsAudioStreamType
- Network.AWS.MediaLive.Types: MASTDvb :: M2tsAudioStreamType
- Network.AWS.MediaLive.Types: MBMMultiplex :: M2tsBufferModel
- Network.AWS.MediaLive.Types: MBMNone :: M2tsBufferModel
- Network.AWS.MediaLive.Types: MCCDDisabled :: M2tsCCDescriptor
- Network.AWS.MediaLive.Types: MCCDEnabled :: M2tsCCDescriptor
- Network.AWS.MediaLive.Types: MCMCodingMode10 :: Mp2CodingMode
- Network.AWS.MediaLive.Types: MCMCodingMode20 :: Mp2CodingMode
- Network.AWS.MediaLive.Types: MECNone :: M2tsEbifControl
- Network.AWS.MediaLive.Types: MECPassthrough :: M2tsEbifControl
- Network.AWS.MediaLive.Types: MERIPExclude :: M2tsEsRateInPes
- Network.AWS.MediaLive.Types: MERIPInclude :: M2tsEsRateInPes
- Network.AWS.MediaLive.Types: MKNone :: M2tsKlv
- Network.AWS.MediaLive.Types: MKPassthrough :: M2tsKlv
- Network.AWS.MediaLive.Types: MNoPassthrough :: M3u8TimedMetadataBehavior
- Network.AWS.MediaLive.Types: MPCConfiguredPcrPeriod :: M3u8PcrControl
- Network.AWS.MediaLive.Types: MPCPcrEveryPesPacket :: M3u8PcrControl
- Network.AWS.MediaLive.Types: MPEG2 :: InputCodec
- Network.AWS.MediaLive.Types: MPassthrough :: M3u8TimedMetadataBehavior
- Network.AWS.MediaLive.Types: MRMCbr :: M2tsRateMode
- Network.AWS.MediaLive.Types: MRMVbr :: M2tsRateMode
- Network.AWS.MediaLive.Types: MSBNoPassthrough :: M3u8Scte35Behavior
- Network.AWS.MediaLive.Types: MSBPassthrough :: M3u8Scte35Behavior
- Network.AWS.MediaLive.Types: MSCNone :: M2tsScte35Control
- Network.AWS.MediaLive.Types: MSCPassthrough :: M2tsScte35Control
- Network.AWS.MediaLive.Types: MSMEbp :: M2tsSegmentationMarkers
- Network.AWS.MediaLive.Types: MSMEbpLegacy :: M2tsSegmentationMarkers
- Network.AWS.MediaLive.Types: MSMNone :: M2tsSegmentationMarkers
- Network.AWS.MediaLive.Types: MSMPsiSegstart :: M2tsSegmentationMarkers
- Network.AWS.MediaLive.Types: MSMRaiAdapt :: M2tsSegmentationMarkers
- Network.AWS.MediaLive.Types: MSMRaiSegstart :: M2tsSegmentationMarkers
- Network.AWS.MediaLive.Types: MTMBNoPassthrough :: M2tsTimedMetadataBehavior
- Network.AWS.MediaLive.Types: MTMBPassthrough :: M2tsTimedMetadataBehavior
- Network.AWS.MediaLive.Types: Main :: H264Profile
- Network.AWS.MediaLive.Types: MaintainCadence :: M2tsSegmentationStyle
- Network.AWS.MediaLive.Types: ManifestsAndSegments :: HlsOutputSelection
- Network.AWS.MediaLive.Types: Max10Mbps :: InputMaximumBitrate
- Network.AWS.MediaLive.Types: Max20Mbps :: InputMaximumBitrate
- Network.AWS.MediaLive.Types: Max50Mbps :: InputMaximumBitrate
- Network.AWS.MediaLive.Types: NoEventId :: SmoothGroupEventIdMode
- Network.AWS.MediaLive.Types: NoLfe :: Eac3LfeControl
- Network.AWS.MediaLive.Types: NoPassthrough :: Eac3PassthroughControl
- Network.AWS.MediaLive.Types: NoShift :: Eac3PhaseControl
- Network.AWS.MediaLive.Types: None :: VideoDescriptionRespondToAfd
- Network.AWS.MediaLive.Types: Normal :: AacInputType
- Network.AWS.MediaLive.Types: NotIndicated :: Eac3StereoDownmix
- Network.AWS.MediaLive.Types: Off :: EmbeddedScte20Detection
- Network.AWS.MediaLive.Types: Passthrough :: VideoDescriptionRespondToAfd
- Network.AWS.MediaLive.Types: PauseOutput :: InputLossActionForMsSmoothOut
- Network.AWS.MediaLive.Types: PcrEveryPesPacket :: M2tsPcrControl
- Network.AWS.MediaLive.Types: Progressive :: H264ScanType
- Network.AWS.MediaLive.Types: ROCMSelfSigned :: RtmpOutputCertificateMode
- Network.AWS.MediaLive.Types: ROCMVerifyAuthenticity :: RtmpOutputCertificateMode
- Network.AWS.MediaLive.Types: Rec601 :: VideoSelectorColorSpace
- Network.AWS.MediaLive.Types: Rec709 :: VideoSelectorColorSpace
- Network.AWS.MediaLive.Types: Recovering :: ChannelState
- Network.AWS.MediaLive.Types: Red :: DvbSubDestinationOutlineColor
- Network.AWS.MediaLive.Types: ResetCadence :: M2tsSegmentationStyle
- Network.AWS.MediaLive.Types: Respond :: VideoDescriptionRespondToAfd
- Network.AWS.MediaLive.Types: Rfc4281 :: HlsCodecSpecification
- Network.AWS.MediaLive.Types: Rfc6381 :: HlsCodecSpecification
- Network.AWS.MediaLive.Types: RtmpPull :: InputType
- Network.AWS.MediaLive.Types: RtmpPush :: InputType
- Network.AWS.MediaLive.Types: RtpPush :: InputType
- Network.AWS.MediaLive.Types: Running :: ChannelState
- Network.AWS.MediaLive.Types: SANRBBFollow :: Scte35AposNoRegionalBlackoutBehavior
- Network.AWS.MediaLive.Types: SANRBBIgnore :: Scte35AposNoRegionalBlackoutBehavior
- Network.AWS.MediaLive.Types: SAWDABFollow :: Scte35AposWebDeliveryAllowedBehavior
- Network.AWS.MediaLive.Types: SAWDABIgnore :: Scte35AposWebDeliveryAllowedBehavior
- Network.AWS.MediaLive.Types: SCTDisabled :: Scte20Convert608To708
- Network.AWS.MediaLive.Types: SCTUpconvert :: Scte20Convert608To708
- Network.AWS.MediaLive.Types: SD :: InputResolution
- Network.AWS.MediaLive.Types: SGAOTCPassthrough :: SmoothGroupAudioOnlyTimecodeControl
- Network.AWS.MediaLive.Types: SGAOTCUseConfiguredClock :: SmoothGroupAudioOnlyTimecodeControl
- Network.AWS.MediaLive.Types: SGESBNone :: SmoothGroupEventStopBehavior
- Network.AWS.MediaLive.Types: SGESBSendEos :: SmoothGroupEventStopBehavior
- Network.AWS.MediaLive.Types: SGSTTNone :: SmoothGroupSparseTrackType
- Network.AWS.MediaLive.Types: SGSTTScte35 :: SmoothGroupSparseTrackType
- Network.AWS.MediaLive.Types: SSINRBBFollow :: Scte35SpliceInsertNoRegionalBlackoutBehavior
- Network.AWS.MediaLive.Types: SSINRBBIgnore :: Scte35SpliceInsertNoRegionalBlackoutBehavior
- Network.AWS.MediaLive.Types: SSIWDABFollow :: Scte35SpliceInsertWebDeliveryAllowedBehavior
- Network.AWS.MediaLive.Types: SSIWDABIgnore :: Scte35SpliceInsertWebDeliveryAllowedBehavior
- Network.AWS.MediaLive.Types: SampleAES :: HlsEncryptionType
- Network.AWS.MediaLive.Types: Scaled :: DvbSubDestinationTeletextGridControl
- Network.AWS.MediaLive.Types: SdtFollow :: DvbSdtOutputSdt
- Network.AWS.MediaLive.Types: SdtFollowIfPresent :: DvbSdtOutputSdt
- Network.AWS.MediaLive.Types: SdtManual :: DvbSdtOutputSdt
- Network.AWS.MediaLive.Types: SdtNone :: DvbSdtOutputSdt
- Network.AWS.MediaLive.Types: Seconds :: H264GopSizeUnits
- Network.AWS.MediaLive.Types: SegmentedFiles :: HlsTsFileMode
- Network.AWS.MediaLive.Types: SegmentsOnly :: HlsOutputSelection
- Network.AWS.MediaLive.Types: SelfSigned :: SmoothGroupCertificateMode
- Network.AWS.MediaLive.Types: Send :: SmoothGroupStreamManifestBehavior
- Network.AWS.MediaLive.Types: Shift90Degrees :: Eac3PhaseControl
- Network.AWS.MediaLive.Types: SingleDirectory :: HlsDirectoryStructure
- Network.AWS.MediaLive.Types: SingleFile :: HlsTsFileMode
- Network.AWS.MediaLive.Types: Slate :: InputLossImageType
- Network.AWS.MediaLive.Types: Smart :: DvbSubDestinationAlignment
- Network.AWS.MediaLive.Types: Specified :: H264ParControl
- Network.AWS.MediaLive.Types: Starting :: ChannelState
- Network.AWS.MediaLive.Types: Stopping :: ChannelState
- Network.AWS.MediaLive.Types: StretchToOutput :: VideoDescriptionScalingBehavior
- Network.AWS.MediaLive.Types: Strict :: AudioLanguageSelectionPolicy
- Network.AWS.MediaLive.Types: SubdirectoryPerStream :: HlsDirectoryStructure
- Network.AWS.MediaLive.Types: Systemclock :: TimecodeConfigSource
- Network.AWS.MediaLive.Types: TDSCPassthrough :: TtmlDestinationStyleControl
- Network.AWS.MediaLive.Types: TDSCUseConfigured :: TtmlDestinationStyleControl
- Network.AWS.MediaLive.Types: Temporal :: HlsMediaStoreStorageClass
- Network.AWS.MediaLive.Types: URLPull :: InputType
- Network.AWS.MediaLive.Types: UTMIFNone :: UdpTimedMetadataId3Frame
- Network.AWS.MediaLive.Types: UTMIFPriv :: UdpTimedMetadataId3Frame
- Network.AWS.MediaLive.Types: UTMIFTdrl :: UdpTimedMetadataId3Frame
- Network.AWS.MediaLive.Types: UdpPush :: InputType
- Network.AWS.MediaLive.Types: Uhd :: InputResolution
- Network.AWS.MediaLive.Types: Undefined :: AudioType
- Network.AWS.MediaLive.Types: UseConfigured :: SmoothGroupEventIdMode
- Network.AWS.MediaLive.Types: UseConfiguredOffset :: SmoothGroupTimestampOffsetMode
- Network.AWS.MediaLive.Types: UseEventStartDate :: SmoothGroupTimestampOffsetMode
- Network.AWS.MediaLive.Types: UseInputSegmentation :: SmoothGroupSegmentationMode
- Network.AWS.MediaLive.Types: UseSegmentDuration :: SmoothGroupSegmentationMode
- Network.AWS.MediaLive.Types: UseTimestamp :: SmoothGroupEventIdMode
- Network.AWS.MediaLive.Types: Vbr :: H264RateControlMode
- Network.AWS.MediaLive.Types: VerifyAuthenticity :: SmoothGroupCertificateMode
- Network.AWS.MediaLive.Types: VideoAndAudioPids :: M2tsEbpPlacement
- Network.AWS.MediaLive.Types: VideoAndFixedIntervals :: M2tsAudioInterval
- Network.AWS.MediaLive.Types: VideoInterval :: M2tsAudioInterval
- Network.AWS.MediaLive.Types: VideoPid :: M2tsEbpPlacement
- Network.AWS.MediaLive.Types: VisualImpairedCommentary :: AudioType
- Network.AWS.MediaLive.Types: Vod :: HlsMode
- Network.AWS.MediaLive.Types: WaitForServer :: RtmpCacheFullBehavior
- Network.AWS.MediaLive.Types: WebdavChunked :: HlsWebdavHTTPTransferMode
- Network.AWS.MediaLive.Types: WebdavNonChunked :: HlsWebdavHTTPTransferMode
- Network.AWS.MediaLive.Types: WhenPossible :: Eac3PassthroughControl
- Network.AWS.MediaLive.Types: White :: DvbSubDestinationOutlineColor
- Network.AWS.MediaLive.Types: Yellow :: DvbSubDestinationOutlineColor
- Network.AWS.MediaLive.Types: Zerobased :: TimecodeConfigSource
- Network.AWS.MediaLive.Types: _BadGatewayException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MediaLive.Types: _BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MediaLive.Types: _ConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MediaLive.Types: _ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MediaLive.Types: _GatewayTimeoutException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MediaLive.Types: _InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MediaLive.Types: _NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MediaLive.Types: _TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MediaLive.Types: _UnprocessableEntityException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.MediaLive.Types: aBitrate :: Lens' AacSettings (Maybe Double)
- Network.AWS.MediaLive.Types: aCodingMode :: Lens' AacSettings (Maybe AacCodingMode)
- Network.AWS.MediaLive.Types: aInputType :: Lens' AacSettings (Maybe AacInputType)
- Network.AWS.MediaLive.Types: aProfile :: Lens' AacSettings (Maybe AacProfile)
- Network.AWS.MediaLive.Types: aRateControlMode :: Lens' AacSettings (Maybe AacRateControlMode)
- Network.AWS.MediaLive.Types: aRawFormat :: Lens' AacSettings (Maybe AacRawFormat)
- Network.AWS.MediaLive.Types: aSampleRate :: Lens' AacSettings (Maybe Double)
- Network.AWS.MediaLive.Types: aSpec :: Lens' AacSettings (Maybe AacSpec)
- Network.AWS.MediaLive.Types: aVbrQuality :: Lens' AacSettings (Maybe AacVbrQuality)
- Network.AWS.MediaLive.Types: aacSettings :: AacSettings
- Network.AWS.MediaLive.Types: abAvailBlankingImage :: Lens' AvailBlanking (Maybe InputLocation)
- Network.AWS.MediaLive.Types: abState :: Lens' AvailBlanking (Maybe AvailBlankingState)
- Network.AWS.MediaLive.Types: ac3Settings :: Ac3Settings
- Network.AWS.MediaLive.Types: acAvailSettings :: Lens' AvailConfiguration (Maybe AvailSettings)
- Network.AWS.MediaLive.Types: acmInputChannelLevels :: Lens' AudioChannelMapping [InputChannelLevel]
- Network.AWS.MediaLive.Types: acmOutputChannel :: Lens' AudioChannelMapping Natural
- Network.AWS.MediaLive.Types: acsAacSettings :: Lens' AudioCodecSettings (Maybe AacSettings)
- Network.AWS.MediaLive.Types: acsAc3Settings :: Lens' AudioCodecSettings (Maybe Ac3Settings)
- Network.AWS.MediaLive.Types: acsEac3Settings :: Lens' AudioCodecSettings (Maybe Eac3Settings)
- Network.AWS.MediaLive.Types: acsM2tsSettings :: Lens' ArchiveContainerSettings (Maybe M2tsSettings)
- Network.AWS.MediaLive.Types: acsMp2Settings :: Lens' AudioCodecSettings (Maybe Mp2Settings)
- Network.AWS.MediaLive.Types: acsPassThroughSettings :: Lens' AudioCodecSettings (Maybe PassThroughSettings)
- Network.AWS.MediaLive.Types: adAudioNormalizationSettings :: Lens' AudioDescription (Maybe AudioNormalizationSettings)
- Network.AWS.MediaLive.Types: adAudioSelectorName :: Lens' AudioDescription Text
- Network.AWS.MediaLive.Types: adAudioType :: Lens' AudioDescription (Maybe AudioType)
- Network.AWS.MediaLive.Types: adAudioTypeControl :: Lens' AudioDescription (Maybe AudioDescriptionAudioTypeControl)
- Network.AWS.MediaLive.Types: adCodecSettings :: Lens' AudioDescription (Maybe AudioCodecSettings)
- Network.AWS.MediaLive.Types: adLanguageCode :: Lens' AudioDescription (Maybe Text)
- Network.AWS.MediaLive.Types: adLanguageCodeControl :: Lens' AudioDescription (Maybe AudioDescriptionLanguageCodeControl)
- Network.AWS.MediaLive.Types: adName :: Lens' AudioDescription Text
- Network.AWS.MediaLive.Types: adRemixSettings :: Lens' AudioDescription (Maybe RemixSettings)
- Network.AWS.MediaLive.Types: adStreamName :: Lens' AudioDescription (Maybe Text)
- Network.AWS.MediaLive.Types: agsDestination :: Lens' ArchiveGroupSettings OutputLocationRef
- Network.AWS.MediaLive.Types: agsRolloverInterval :: Lens' ArchiveGroupSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: alsLanguageCode :: Lens' AudioLanguageSelection Text
- Network.AWS.MediaLive.Types: alsLanguageSelectionPolicy :: Lens' AudioLanguageSelection (Maybe AudioLanguageSelectionPolicy)
- Network.AWS.MediaLive.Types: ansAlgorithm :: Lens' AudioNormalizationSettings (Maybe AudioNormalizationAlgorithm)
- Network.AWS.MediaLive.Types: ansAlgorithmControl :: Lens' AudioNormalizationSettings (Maybe AudioNormalizationAlgorithmControl)
- Network.AWS.MediaLive.Types: ansTargetLkfs :: Lens' AudioNormalizationSettings (Maybe Double)
- Network.AWS.MediaLive.Types: aohsAudioGroupId :: Lens' AudioOnlyHlsSettings (Maybe Text)
- Network.AWS.MediaLive.Types: aohsAudioOnlyImage :: Lens' AudioOnlyHlsSettings (Maybe InputLocation)
- Network.AWS.MediaLive.Types: aohsAudioTrackType :: Lens' AudioOnlyHlsSettings (Maybe AudioOnlyHlsTrackType)
- Network.AWS.MediaLive.Types: aosContainerSettings :: Lens' ArchiveOutputSettings ArchiveContainerSettings
- Network.AWS.MediaLive.Types: aosExtension :: Lens' ArchiveOutputSettings (Maybe Text)
- Network.AWS.MediaLive.Types: aosNameModifier :: Lens' ArchiveOutputSettings (Maybe Text)
- Network.AWS.MediaLive.Types: apsPid :: Lens' AudioPidSelection Natural
- Network.AWS.MediaLive.Types: archiveContainerSettings :: ArchiveContainerSettings
- Network.AWS.MediaLive.Types: archiveGroupSettings :: OutputLocationRef -> ArchiveGroupSettings
- Network.AWS.MediaLive.Types: archiveOutputSettings :: ArchiveContainerSettings -> ArchiveOutputSettings
- Network.AWS.MediaLive.Types: aribDestinationSettings :: AribDestinationSettings
- Network.AWS.MediaLive.Types: aribSourceSettings :: AribSourceSettings
- Network.AWS.MediaLive.Types: asBitrate :: Lens' Ac3Settings (Maybe Double)
- Network.AWS.MediaLive.Types: asBitstreamMode :: Lens' Ac3Settings (Maybe Ac3BitstreamMode)
- Network.AWS.MediaLive.Types: asCodingMode :: Lens' Ac3Settings (Maybe Ac3CodingMode)
- Network.AWS.MediaLive.Types: asDialnorm :: Lens' Ac3Settings (Maybe Natural)
- Network.AWS.MediaLive.Types: asDrcProfile :: Lens' Ac3Settings (Maybe Ac3DrcProfile)
- Network.AWS.MediaLive.Types: asLfeFilter :: Lens' Ac3Settings (Maybe Ac3LfeFilter)
- Network.AWS.MediaLive.Types: asMetadataControl :: Lens' Ac3Settings (Maybe Ac3MetadataControl)
- Network.AWS.MediaLive.Types: asName :: Lens' AudioSelector Text
- Network.AWS.MediaLive.Types: asScte35SpliceInsert :: Lens' AvailSettings (Maybe Scte35SpliceInsert)
- Network.AWS.MediaLive.Types: asScte35TimeSignalApos :: Lens' AvailSettings (Maybe Scte35TimeSignalApos)
- Network.AWS.MediaLive.Types: asSelectorSettings :: Lens' AudioSelector (Maybe AudioSelectorSettings)
- Network.AWS.MediaLive.Types: assAudioLanguageSelection :: Lens' AudioSelectorSettings (Maybe AudioLanguageSelection)
- Network.AWS.MediaLive.Types: assAudioPidSelection :: Lens' AudioSelectorSettings (Maybe AudioPidSelection)
- Network.AWS.MediaLive.Types: audioChannelMapping :: Natural -> AudioChannelMapping
- Network.AWS.MediaLive.Types: audioCodecSettings :: AudioCodecSettings
- Network.AWS.MediaLive.Types: audioDescription :: Text -> Text -> AudioDescription
- Network.AWS.MediaLive.Types: audioLanguageSelection :: Text -> AudioLanguageSelection
- Network.AWS.MediaLive.Types: audioNormalizationSettings :: AudioNormalizationSettings
- Network.AWS.MediaLive.Types: audioOnlyHlsSettings :: AudioOnlyHlsSettings
- Network.AWS.MediaLive.Types: audioPidSelection :: Natural -> AudioPidSelection
- Network.AWS.MediaLive.Types: audioSelector :: Text -> AudioSelector
- Network.AWS.MediaLive.Types: audioSelectorSettings :: AudioSelectorSettings
- Network.AWS.MediaLive.Types: availBlanking :: AvailBlanking
- Network.AWS.MediaLive.Types: availConfiguration :: AvailConfiguration
- Network.AWS.MediaLive.Types: availSettings :: AvailSettings
- Network.AWS.MediaLive.Types: bidsAlignment :: Lens' BurnInDestinationSettings (Maybe BurnInAlignment)
- Network.AWS.MediaLive.Types: bidsBackgroundColor :: Lens' BurnInDestinationSettings (Maybe BurnInBackgroundColor)
- Network.AWS.MediaLive.Types: bidsBackgroundOpacity :: Lens' BurnInDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: bidsFont :: Lens' BurnInDestinationSettings (Maybe InputLocation)
- Network.AWS.MediaLive.Types: bidsFontColor :: Lens' BurnInDestinationSettings (Maybe BurnInFontColor)
- Network.AWS.MediaLive.Types: bidsFontOpacity :: Lens' BurnInDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: bidsFontResolution :: Lens' BurnInDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: bidsFontSize :: Lens' BurnInDestinationSettings (Maybe Text)
- Network.AWS.MediaLive.Types: bidsOutlineColor :: Lens' BurnInDestinationSettings (Maybe BurnInOutlineColor)
- Network.AWS.MediaLive.Types: bidsOutlineSize :: Lens' BurnInDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: bidsShadowColor :: Lens' BurnInDestinationSettings (Maybe BurnInShadowColor)
- Network.AWS.MediaLive.Types: bidsShadowOpacity :: Lens' BurnInDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: bidsShadowXOffset :: Lens' BurnInDestinationSettings (Maybe Int)
- Network.AWS.MediaLive.Types: bidsShadowYOffset :: Lens' BurnInDestinationSettings (Maybe Int)
- Network.AWS.MediaLive.Types: bidsTeletextGridControl :: Lens' BurnInDestinationSettings (Maybe BurnInTeletextGridControl)
- Network.AWS.MediaLive.Types: bidsXPosition :: Lens' BurnInDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: bidsYPosition :: Lens' BurnInDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: blackoutSlate :: BlackoutSlate
- Network.AWS.MediaLive.Types: bsBlackoutSlateImage :: Lens' BlackoutSlate (Maybe InputLocation)
- Network.AWS.MediaLive.Types: bsNetworkEndBlackout :: Lens' BlackoutSlate (Maybe BlackoutSlateNetworkEndBlackout)
- Network.AWS.MediaLive.Types: bsNetworkEndBlackoutImage :: Lens' BlackoutSlate (Maybe InputLocation)
- Network.AWS.MediaLive.Types: bsNetworkId :: Lens' BlackoutSlate (Maybe Text)
- Network.AWS.MediaLive.Types: bsState :: Lens' BlackoutSlate (Maybe BlackoutSlateState)
- Network.AWS.MediaLive.Types: burnInDestinationSettings :: BurnInDestinationSettings
- Network.AWS.MediaLive.Types: cARN :: Lens' Channel (Maybe Text)
- Network.AWS.MediaLive.Types: cDestinations :: Lens' Channel [OutputDestination]
- Network.AWS.MediaLive.Types: cEgressEndpoints :: Lens' Channel [ChannelEgressEndpoint]
- Network.AWS.MediaLive.Types: cEncoderSettings :: Lens' Channel (Maybe EncoderSettings)
- Network.AWS.MediaLive.Types: cId :: Lens' Channel (Maybe Text)
- Network.AWS.MediaLive.Types: cInputAttachments :: Lens' Channel [InputAttachment]
- Network.AWS.MediaLive.Types: cInputSpecification :: Lens' Channel (Maybe InputSpecification)
- Network.AWS.MediaLive.Types: cName :: Lens' Channel (Maybe Text)
- Network.AWS.MediaLive.Types: cPipelinesRunningCount :: Lens' Channel (Maybe Int)
- Network.AWS.MediaLive.Types: cRoleARN :: Lens' Channel (Maybe Text)
- Network.AWS.MediaLive.Types: cState :: Lens' Channel (Maybe ChannelState)
- Network.AWS.MediaLive.Types: captionDescription :: Text -> Text -> CaptionDescription
- Network.AWS.MediaLive.Types: captionDestinationSettings :: CaptionDestinationSettings
- Network.AWS.MediaLive.Types: captionLanguageMapping :: Text -> Text -> Natural -> CaptionLanguageMapping
- Network.AWS.MediaLive.Types: captionSelector :: Text -> CaptionSelector
- Network.AWS.MediaLive.Types: captionSelectorSettings :: CaptionSelectorSettings
- Network.AWS.MediaLive.Types: cdCaptionSelectorName :: Lens' CaptionDescription Text
- Network.AWS.MediaLive.Types: cdDestinationSettings :: Lens' CaptionDescription (Maybe CaptionDestinationSettings)
- Network.AWS.MediaLive.Types: cdLanguageCode :: Lens' CaptionDescription (Maybe Text)
- Network.AWS.MediaLive.Types: cdLanguageDescription :: Lens' CaptionDescription (Maybe Text)
- Network.AWS.MediaLive.Types: cdName :: Lens' CaptionDescription Text
- Network.AWS.MediaLive.Types: cdsAribDestinationSettings :: Lens' CaptionDestinationSettings (Maybe AribDestinationSettings)
- Network.AWS.MediaLive.Types: cdsBurnInDestinationSettings :: Lens' CaptionDestinationSettings (Maybe BurnInDestinationSettings)
- Network.AWS.MediaLive.Types: cdsDvbSubDestinationSettings :: Lens' CaptionDestinationSettings (Maybe DvbSubDestinationSettings)
- Network.AWS.MediaLive.Types: cdsEmbeddedDestinationSettings :: Lens' CaptionDestinationSettings (Maybe EmbeddedDestinationSettings)
- Network.AWS.MediaLive.Types: cdsEmbeddedPlusScte20DestinationSettings :: Lens' CaptionDestinationSettings (Maybe EmbeddedPlusScte20DestinationSettings)
- Network.AWS.MediaLive.Types: cdsRtmpCaptionInfoDestinationSettings :: Lens' CaptionDestinationSettings (Maybe RtmpCaptionInfoDestinationSettings)
- Network.AWS.MediaLive.Types: cdsScte20PlusEmbeddedDestinationSettings :: Lens' CaptionDestinationSettings (Maybe Scte20PlusEmbeddedDestinationSettings)
- Network.AWS.MediaLive.Types: cdsScte27DestinationSettings :: Lens' CaptionDestinationSettings (Maybe Scte27DestinationSettings)
- Network.AWS.MediaLive.Types: cdsSmpteTtDestinationSettings :: Lens' CaptionDestinationSettings (Maybe SmpteTtDestinationSettings)
- Network.AWS.MediaLive.Types: cdsTeletextDestinationSettings :: Lens' CaptionDestinationSettings (Maybe TeletextDestinationSettings)
- Network.AWS.MediaLive.Types: cdsTtmlDestinationSettings :: Lens' CaptionDestinationSettings (Maybe TtmlDestinationSettings)
- Network.AWS.MediaLive.Types: cdsWebvttDestinationSettings :: Lens' CaptionDestinationSettings (Maybe WebvttDestinationSettings)
- Network.AWS.MediaLive.Types: ceeSourceIP :: Lens' ChannelEgressEndpoint (Maybe Text)
- Network.AWS.MediaLive.Types: chaARN :: Lens' ChannelSummary (Maybe Text)
- Network.AWS.MediaLive.Types: chaDestinations :: Lens' ChannelSummary [OutputDestination]
- Network.AWS.MediaLive.Types: chaEgressEndpoints :: Lens' ChannelSummary [ChannelEgressEndpoint]
- Network.AWS.MediaLive.Types: chaId :: Lens' ChannelSummary (Maybe Text)
- Network.AWS.MediaLive.Types: chaInputAttachments :: Lens' ChannelSummary [InputAttachment]
- Network.AWS.MediaLive.Types: chaInputSpecification :: Lens' ChannelSummary (Maybe InputSpecification)
- Network.AWS.MediaLive.Types: chaName :: Lens' ChannelSummary (Maybe Text)
- Network.AWS.MediaLive.Types: chaPipelinesRunningCount :: Lens' ChannelSummary (Maybe Int)
- Network.AWS.MediaLive.Types: chaRoleARN :: Lens' ChannelSummary (Maybe Text)
- Network.AWS.MediaLive.Types: chaState :: Lens' ChannelSummary (Maybe ChannelState)
- Network.AWS.MediaLive.Types: channel :: Channel
- Network.AWS.MediaLive.Types: channelEgressEndpoint :: ChannelEgressEndpoint
- Network.AWS.MediaLive.Types: channelSummary :: ChannelSummary
- Network.AWS.MediaLive.Types: clmCaptionChannel :: Lens' CaptionLanguageMapping Natural
- Network.AWS.MediaLive.Types: clmLanguageCode :: Lens' CaptionLanguageMapping Text
- Network.AWS.MediaLive.Types: clmLanguageDescription :: Lens' CaptionLanguageMapping Text
- Network.AWS.MediaLive.Types: csLanguageCode :: Lens' CaptionSelector (Maybe Text)
- Network.AWS.MediaLive.Types: csName :: Lens' CaptionSelector Text
- Network.AWS.MediaLive.Types: csSelectorSettings :: Lens' CaptionSelector (Maybe CaptionSelectorSettings)
- Network.AWS.MediaLive.Types: cssAribSourceSettings :: Lens' CaptionSelectorSettings (Maybe AribSourceSettings)
- Network.AWS.MediaLive.Types: cssDvbSubSourceSettings :: Lens' CaptionSelectorSettings (Maybe DvbSubSourceSettings)
- Network.AWS.MediaLive.Types: cssEmbeddedSourceSettings :: Lens' CaptionSelectorSettings (Maybe EmbeddedSourceSettings)
- Network.AWS.MediaLive.Types: cssScte20SourceSettings :: Lens' CaptionSelectorSettings (Maybe Scte20SourceSettings)
- Network.AWS.MediaLive.Types: cssScte27SourceSettings :: Lens' CaptionSelectorSettings (Maybe Scte27SourceSettings)
- Network.AWS.MediaLive.Types: cssTeletextSourceSettings :: Lens' CaptionSelectorSettings (Maybe TeletextSourceSettings)
- Network.AWS.MediaLive.Types: data AacCodingMode
- Network.AWS.MediaLive.Types: data AacInputType
- Network.AWS.MediaLive.Types: data AacProfile
- Network.AWS.MediaLive.Types: data AacRateControlMode
- Network.AWS.MediaLive.Types: data AacRawFormat
- Network.AWS.MediaLive.Types: data AacSettings
- Network.AWS.MediaLive.Types: data AacSpec
- Network.AWS.MediaLive.Types: data AacVbrQuality
- Network.AWS.MediaLive.Types: data Ac3BitstreamMode
- Network.AWS.MediaLive.Types: data Ac3CodingMode
- Network.AWS.MediaLive.Types: data Ac3DrcProfile
- Network.AWS.MediaLive.Types: data Ac3LfeFilter
- Network.AWS.MediaLive.Types: data Ac3MetadataControl
- Network.AWS.MediaLive.Types: data Ac3Settings
- Network.AWS.MediaLive.Types: data AfdSignaling
- Network.AWS.MediaLive.Types: data ArchiveContainerSettings
- Network.AWS.MediaLive.Types: data ArchiveGroupSettings
- Network.AWS.MediaLive.Types: data ArchiveOutputSettings
- Network.AWS.MediaLive.Types: data AribDestinationSettings
- Network.AWS.MediaLive.Types: data AribSourceSettings
- Network.AWS.MediaLive.Types: data AudioChannelMapping
- Network.AWS.MediaLive.Types: data AudioCodecSettings
- Network.AWS.MediaLive.Types: data AudioDescription
- Network.AWS.MediaLive.Types: data AudioDescriptionAudioTypeControl
- Network.AWS.MediaLive.Types: data AudioDescriptionLanguageCodeControl
- Network.AWS.MediaLive.Types: data AudioLanguageSelection
- Network.AWS.MediaLive.Types: data AudioLanguageSelectionPolicy
- Network.AWS.MediaLive.Types: data AudioNormalizationAlgorithm
- Network.AWS.MediaLive.Types: data AudioNormalizationAlgorithmControl
- Network.AWS.MediaLive.Types: data AudioNormalizationSettings
- Network.AWS.MediaLive.Types: data AudioOnlyHlsSettings
- Network.AWS.MediaLive.Types: data AudioOnlyHlsTrackType
- Network.AWS.MediaLive.Types: data AudioPidSelection
- Network.AWS.MediaLive.Types: data AudioSelector
- Network.AWS.MediaLive.Types: data AudioSelectorSettings
- Network.AWS.MediaLive.Types: data AudioType
- Network.AWS.MediaLive.Types: data AuthenticationScheme
- Network.AWS.MediaLive.Types: data AvailBlanking
- Network.AWS.MediaLive.Types: data AvailBlankingState
- Network.AWS.MediaLive.Types: data AvailConfiguration
- Network.AWS.MediaLive.Types: data AvailSettings
- Network.AWS.MediaLive.Types: data BlackoutSlate
- Network.AWS.MediaLive.Types: data BlackoutSlateNetworkEndBlackout
- Network.AWS.MediaLive.Types: data BlackoutSlateState
- Network.AWS.MediaLive.Types: data BurnInAlignment
- Network.AWS.MediaLive.Types: data BurnInBackgroundColor
- Network.AWS.MediaLive.Types: data BurnInDestinationSettings
- Network.AWS.MediaLive.Types: data BurnInFontColor
- Network.AWS.MediaLive.Types: data BurnInOutlineColor
- Network.AWS.MediaLive.Types: data BurnInShadowColor
- Network.AWS.MediaLive.Types: data BurnInTeletextGridControl
- Network.AWS.MediaLive.Types: data CaptionDescription
- Network.AWS.MediaLive.Types: data CaptionDestinationSettings
- Network.AWS.MediaLive.Types: data CaptionLanguageMapping
- Network.AWS.MediaLive.Types: data CaptionSelector
- Network.AWS.MediaLive.Types: data CaptionSelectorSettings
- Network.AWS.MediaLive.Types: data Channel
- Network.AWS.MediaLive.Types: data ChannelEgressEndpoint
- Network.AWS.MediaLive.Types: data ChannelState
- Network.AWS.MediaLive.Types: data ChannelSummary
- Network.AWS.MediaLive.Types: data DvbNitSettings
- Network.AWS.MediaLive.Types: data DvbSdtOutputSdt
- Network.AWS.MediaLive.Types: data DvbSdtSettings
- Network.AWS.MediaLive.Types: data DvbSubDestinationAlignment
- Network.AWS.MediaLive.Types: data DvbSubDestinationBackgroundColor
- Network.AWS.MediaLive.Types: data DvbSubDestinationFontColor
- Network.AWS.MediaLive.Types: data DvbSubDestinationOutlineColor
- Network.AWS.MediaLive.Types: data DvbSubDestinationSettings
- Network.AWS.MediaLive.Types: data DvbSubDestinationShadowColor
- Network.AWS.MediaLive.Types: data DvbSubDestinationTeletextGridControl
- Network.AWS.MediaLive.Types: data DvbSubSourceSettings
- Network.AWS.MediaLive.Types: data DvbTdtSettings
- Network.AWS.MediaLive.Types: data Eac3AttenuationControl
- Network.AWS.MediaLive.Types: data Eac3BitstreamMode
- Network.AWS.MediaLive.Types: data Eac3CodingMode
- Network.AWS.MediaLive.Types: data Eac3DcFilter
- Network.AWS.MediaLive.Types: data Eac3DrcLine
- Network.AWS.MediaLive.Types: data Eac3DrcRf
- Network.AWS.MediaLive.Types: data Eac3LfeControl
- Network.AWS.MediaLive.Types: data Eac3LfeFilter
- Network.AWS.MediaLive.Types: data Eac3MetadataControl
- Network.AWS.MediaLive.Types: data Eac3PassthroughControl
- Network.AWS.MediaLive.Types: data Eac3PhaseControl
- Network.AWS.MediaLive.Types: data Eac3Settings
- Network.AWS.MediaLive.Types: data Eac3StereoDownmix
- Network.AWS.MediaLive.Types: data Eac3SurroundExMode
- Network.AWS.MediaLive.Types: data Eac3SurroundMode
- Network.AWS.MediaLive.Types: data EmbeddedConvert608To708
- Network.AWS.MediaLive.Types: data EmbeddedDestinationSettings
- Network.AWS.MediaLive.Types: data EmbeddedPlusScte20DestinationSettings
- Network.AWS.MediaLive.Types: data EmbeddedScte20Detection
- Network.AWS.MediaLive.Types: data EmbeddedSourceSettings
- Network.AWS.MediaLive.Types: data EncoderSettings
- Network.AWS.MediaLive.Types: data FecOutputIncludeFec
- Network.AWS.MediaLive.Types: data FecOutputSettings
- Network.AWS.MediaLive.Types: data FixedAfd
- Network.AWS.MediaLive.Types: data GlobalConfiguration
- Network.AWS.MediaLive.Types: data GlobalConfigurationInputEndAction
- Network.AWS.MediaLive.Types: data GlobalConfigurationLowFramerateInputs
- Network.AWS.MediaLive.Types: data GlobalConfigurationOutputTimingSource
- Network.AWS.MediaLive.Types: data H264AdaptiveQuantization
- Network.AWS.MediaLive.Types: data H264ColorMetadata
- Network.AWS.MediaLive.Types: data H264EntropyEncoding
- Network.AWS.MediaLive.Types: data H264FlickerAq
- Network.AWS.MediaLive.Types: data H264FramerateControl
- Network.AWS.MediaLive.Types: data H264GopBReference
- Network.AWS.MediaLive.Types: data H264GopSizeUnits
- Network.AWS.MediaLive.Types: data H264Level
- Network.AWS.MediaLive.Types: data H264LookAheadRateControl
- Network.AWS.MediaLive.Types: data H264ParControl
- Network.AWS.MediaLive.Types: data H264Profile
- Network.AWS.MediaLive.Types: data H264RateControlMode
- Network.AWS.MediaLive.Types: data H264ScanType
- Network.AWS.MediaLive.Types: data H264SceneChangeDetect
- Network.AWS.MediaLive.Types: data H264Settings
- Network.AWS.MediaLive.Types: data H264SpatialAq
- Network.AWS.MediaLive.Types: data H264Syntax
- Network.AWS.MediaLive.Types: data H264TemporalAq
- Network.AWS.MediaLive.Types: data H264TimecodeInsertionBehavior
- Network.AWS.MediaLive.Types: data HlsAdMarkers
- Network.AWS.MediaLive.Types: data HlsAkamaiHTTPTransferMode
- Network.AWS.MediaLive.Types: data HlsAkamaiSettings
- Network.AWS.MediaLive.Types: data HlsBasicPutSettings
- Network.AWS.MediaLive.Types: data HlsCaptionLanguageSetting
- Network.AWS.MediaLive.Types: data HlsCdnSettings
- Network.AWS.MediaLive.Types: data HlsClientCache
- Network.AWS.MediaLive.Types: data HlsCodecSpecification
- Network.AWS.MediaLive.Types: data HlsDirectoryStructure
- Network.AWS.MediaLive.Types: data HlsEncryptionType
- Network.AWS.MediaLive.Types: data HlsGroupSettings
- Network.AWS.MediaLive.Types: data HlsInputSettings
- Network.AWS.MediaLive.Types: data HlsIvInManifest
- Network.AWS.MediaLive.Types: data HlsIvSource
- Network.AWS.MediaLive.Types: data HlsManifestCompression
- Network.AWS.MediaLive.Types: data HlsManifestDurationFormat
- Network.AWS.MediaLive.Types: data HlsMediaStoreSettings
- Network.AWS.MediaLive.Types: data HlsMediaStoreStorageClass
- Network.AWS.MediaLive.Types: data HlsMode
- Network.AWS.MediaLive.Types: data HlsOutputSelection
- Network.AWS.MediaLive.Types: data HlsOutputSettings
- Network.AWS.MediaLive.Types: data HlsProgramDateTime
- Network.AWS.MediaLive.Types: data HlsSegmentationMode
- Network.AWS.MediaLive.Types: data HlsSettings
- Network.AWS.MediaLive.Types: data HlsStreamInfResolution
- Network.AWS.MediaLive.Types: data HlsTimedMetadataId3Frame
- Network.AWS.MediaLive.Types: data HlsTsFileMode
- Network.AWS.MediaLive.Types: data HlsWebdavHTTPTransferMode
- Network.AWS.MediaLive.Types: data HlsWebdavSettings
- Network.AWS.MediaLive.Types: data Input
- Network.AWS.MediaLive.Types: data InputAttachment
- Network.AWS.MediaLive.Types: data InputChannelLevel
- Network.AWS.MediaLive.Types: data InputCodec
- Network.AWS.MediaLive.Types: data InputDeblockFilter
- Network.AWS.MediaLive.Types: data InputDenoiseFilter
- Network.AWS.MediaLive.Types: data InputDestination
- Network.AWS.MediaLive.Types: data InputDestinationRequest
- Network.AWS.MediaLive.Types: data InputFilter
- Network.AWS.MediaLive.Types: data InputLocation
- Network.AWS.MediaLive.Types: data InputLossActionForHlsOut
- Network.AWS.MediaLive.Types: data InputLossActionForMsSmoothOut
- Network.AWS.MediaLive.Types: data InputLossActionForUdpOut
- Network.AWS.MediaLive.Types: data InputLossBehavior
- Network.AWS.MediaLive.Types: data InputLossImageType
- Network.AWS.MediaLive.Types: data InputMaximumBitrate
- Network.AWS.MediaLive.Types: data InputResolution
- Network.AWS.MediaLive.Types: data InputSecurityGroup
- Network.AWS.MediaLive.Types: data InputSecurityGroupState
- Network.AWS.MediaLive.Types: data InputSettings
- Network.AWS.MediaLive.Types: data InputSource
- Network.AWS.MediaLive.Types: data InputSourceEndBehavior
- Network.AWS.MediaLive.Types: data InputSourceRequest
- Network.AWS.MediaLive.Types: data InputSpecification
- Network.AWS.MediaLive.Types: data InputState
- Network.AWS.MediaLive.Types: data InputType
- Network.AWS.MediaLive.Types: data InputWhitelistRule
- Network.AWS.MediaLive.Types: data InputWhitelistRuleCidr
- Network.AWS.MediaLive.Types: data KeyProviderSettings
- Network.AWS.MediaLive.Types: data M2tsAbsentInputAudioBehavior
- Network.AWS.MediaLive.Types: data M2tsArib
- Network.AWS.MediaLive.Types: data M2tsAribCaptionsPidControl
- Network.AWS.MediaLive.Types: data M2tsAudioBufferModel
- Network.AWS.MediaLive.Types: data M2tsAudioInterval
- Network.AWS.MediaLive.Types: data M2tsAudioStreamType
- Network.AWS.MediaLive.Types: data M2tsBufferModel
- Network.AWS.MediaLive.Types: data M2tsCCDescriptor
- Network.AWS.MediaLive.Types: data M2tsEbifControl
- Network.AWS.MediaLive.Types: data M2tsEbpPlacement
- Network.AWS.MediaLive.Types: data M2tsEsRateInPes
- Network.AWS.MediaLive.Types: data M2tsKlv
- Network.AWS.MediaLive.Types: data M2tsPcrControl
- Network.AWS.MediaLive.Types: data M2tsRateMode
- Network.AWS.MediaLive.Types: data M2tsScte35Control
- Network.AWS.MediaLive.Types: data M2tsSegmentationMarkers
- Network.AWS.MediaLive.Types: data M2tsSegmentationStyle
- Network.AWS.MediaLive.Types: data M2tsSettings
- Network.AWS.MediaLive.Types: data M2tsTimedMetadataBehavior
- Network.AWS.MediaLive.Types: data M3u8PcrControl
- Network.AWS.MediaLive.Types: data M3u8Scte35Behavior
- Network.AWS.MediaLive.Types: data M3u8Settings
- Network.AWS.MediaLive.Types: data M3u8TimedMetadataBehavior
- Network.AWS.MediaLive.Types: data Mp2CodingMode
- Network.AWS.MediaLive.Types: data Mp2Settings
- Network.AWS.MediaLive.Types: data MsSmoothGroupSettings
- Network.AWS.MediaLive.Types: data MsSmoothOutputSettings
- Network.AWS.MediaLive.Types: data NetworkInputServerValidation
- Network.AWS.MediaLive.Types: data NetworkInputSettings
- Network.AWS.MediaLive.Types: data Output
- Network.AWS.MediaLive.Types: data OutputDestination
- Network.AWS.MediaLive.Types: data OutputDestinationSettings
- Network.AWS.MediaLive.Types: data OutputGroup
- Network.AWS.MediaLive.Types: data OutputGroupSettings
- Network.AWS.MediaLive.Types: data OutputLocationRef
- Network.AWS.MediaLive.Types: data OutputSettings
- Network.AWS.MediaLive.Types: data PassThroughSettings
- Network.AWS.MediaLive.Types: data RemixSettings
- Network.AWS.MediaLive.Types: data RtmpCacheFullBehavior
- Network.AWS.MediaLive.Types: data RtmpCaptionData
- Network.AWS.MediaLive.Types: data RtmpCaptionInfoDestinationSettings
- Network.AWS.MediaLive.Types: data RtmpGroupSettings
- Network.AWS.MediaLive.Types: data RtmpOutputCertificateMode
- Network.AWS.MediaLive.Types: data RtmpOutputSettings
- Network.AWS.MediaLive.Types: data Scte20Convert608To708
- Network.AWS.MediaLive.Types: data Scte20PlusEmbeddedDestinationSettings
- Network.AWS.MediaLive.Types: data Scte20SourceSettings
- Network.AWS.MediaLive.Types: data Scte27DestinationSettings
- Network.AWS.MediaLive.Types: data Scte27SourceSettings
- Network.AWS.MediaLive.Types: data Scte35AposNoRegionalBlackoutBehavior
- Network.AWS.MediaLive.Types: data Scte35AposWebDeliveryAllowedBehavior
- Network.AWS.MediaLive.Types: data Scte35SpliceInsert
- Network.AWS.MediaLive.Types: data Scte35SpliceInsertNoRegionalBlackoutBehavior
- Network.AWS.MediaLive.Types: data Scte35SpliceInsertWebDeliveryAllowedBehavior
- Network.AWS.MediaLive.Types: data Scte35TimeSignalApos
- Network.AWS.MediaLive.Types: data SmoothGroupAudioOnlyTimecodeControl
- Network.AWS.MediaLive.Types: data SmoothGroupCertificateMode
- Network.AWS.MediaLive.Types: data SmoothGroupEventIdMode
- Network.AWS.MediaLive.Types: data SmoothGroupEventStopBehavior
- Network.AWS.MediaLive.Types: data SmoothGroupSegmentationMode
- Network.AWS.MediaLive.Types: data SmoothGroupSparseTrackType
- Network.AWS.MediaLive.Types: data SmoothGroupStreamManifestBehavior
- Network.AWS.MediaLive.Types: data SmoothGroupTimestampOffsetMode
- Network.AWS.MediaLive.Types: data SmpteTtDestinationSettings
- Network.AWS.MediaLive.Types: data StandardHlsSettings
- Network.AWS.MediaLive.Types: data StaticKeySettings
- Network.AWS.MediaLive.Types: data TeletextDestinationSettings
- Network.AWS.MediaLive.Types: data TeletextSourceSettings
- Network.AWS.MediaLive.Types: data TimecodeConfig
- Network.AWS.MediaLive.Types: data TimecodeConfigSource
- Network.AWS.MediaLive.Types: data TtmlDestinationSettings
- Network.AWS.MediaLive.Types: data TtmlDestinationStyleControl
- Network.AWS.MediaLive.Types: data UdpContainerSettings
- Network.AWS.MediaLive.Types: data UdpGroupSettings
- Network.AWS.MediaLive.Types: data UdpOutputSettings
- Network.AWS.MediaLive.Types: data UdpTimedMetadataId3Frame
- Network.AWS.MediaLive.Types: data VideoCodecSettings
- Network.AWS.MediaLive.Types: data VideoDescription
- Network.AWS.MediaLive.Types: data VideoDescriptionRespondToAfd
- Network.AWS.MediaLive.Types: data VideoDescriptionScalingBehavior
- Network.AWS.MediaLive.Types: data VideoSelector
- Network.AWS.MediaLive.Types: data VideoSelectorColorSpace
- Network.AWS.MediaLive.Types: data VideoSelectorColorSpaceUsage
- Network.AWS.MediaLive.Types: data VideoSelectorPid
- Network.AWS.MediaLive.Types: data VideoSelectorProgramId
- Network.AWS.MediaLive.Types: data VideoSelectorSettings
- Network.AWS.MediaLive.Types: data WebvttDestinationSettings
- Network.AWS.MediaLive.Types: dnsNetworkId :: Lens' DvbNitSettings Natural
- Network.AWS.MediaLive.Types: dnsNetworkName :: Lens' DvbNitSettings Text
- Network.AWS.MediaLive.Types: dnsRepInterval :: Lens' DvbNitSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: dsdsAlignment :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationAlignment)
- Network.AWS.MediaLive.Types: dsdsBackgroundColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationBackgroundColor)
- Network.AWS.MediaLive.Types: dsdsBackgroundOpacity :: Lens' DvbSubDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: dsdsFont :: Lens' DvbSubDestinationSettings (Maybe InputLocation)
- Network.AWS.MediaLive.Types: dsdsFontColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationFontColor)
- Network.AWS.MediaLive.Types: dsdsFontOpacity :: Lens' DvbSubDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: dsdsFontResolution :: Lens' DvbSubDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: dsdsFontSize :: Lens' DvbSubDestinationSettings (Maybe Text)
- Network.AWS.MediaLive.Types: dsdsOutlineColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationOutlineColor)
- Network.AWS.MediaLive.Types: dsdsOutlineSize :: Lens' DvbSubDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: dsdsShadowColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationShadowColor)
- Network.AWS.MediaLive.Types: dsdsShadowOpacity :: Lens' DvbSubDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: dsdsShadowXOffset :: Lens' DvbSubDestinationSettings (Maybe Int)
- Network.AWS.MediaLive.Types: dsdsShadowYOffset :: Lens' DvbSubDestinationSettings (Maybe Int)
- Network.AWS.MediaLive.Types: dsdsTeletextGridControl :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationTeletextGridControl)
- Network.AWS.MediaLive.Types: dsdsXPosition :: Lens' DvbSubDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: dsdsYPosition :: Lens' DvbSubDestinationSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: dssOutputSdt :: Lens' DvbSdtSettings (Maybe DvbSdtOutputSdt)
- Network.AWS.MediaLive.Types: dssRepInterval :: Lens' DvbSdtSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: dssServiceName :: Lens' DvbSdtSettings (Maybe Text)
- Network.AWS.MediaLive.Types: dssServiceProviderName :: Lens' DvbSdtSettings (Maybe Text)
- Network.AWS.MediaLive.Types: dsssPid :: Lens' DvbSubSourceSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: dtsRepInterval :: Lens' DvbTdtSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: dvbNitSettings :: Text -> Natural -> DvbNitSettings
- Network.AWS.MediaLive.Types: dvbSdtSettings :: DvbSdtSettings
- Network.AWS.MediaLive.Types: dvbSubDestinationSettings :: DvbSubDestinationSettings
- Network.AWS.MediaLive.Types: dvbSubSourceSettings :: DvbSubSourceSettings
- Network.AWS.MediaLive.Types: dvbTdtSettings :: DvbTdtSettings
- Network.AWS.MediaLive.Types: eac3Settings :: Eac3Settings
- Network.AWS.MediaLive.Types: embeddedDestinationSettings :: EmbeddedDestinationSettings
- Network.AWS.MediaLive.Types: embeddedPlusScte20DestinationSettings :: EmbeddedPlusScte20DestinationSettings
- Network.AWS.MediaLive.Types: embeddedSourceSettings :: EmbeddedSourceSettings
- Network.AWS.MediaLive.Types: encoderSettings :: TimecodeConfig -> EncoderSettings
- Network.AWS.MediaLive.Types: esAttenuationControl :: Lens' Eac3Settings (Maybe Eac3AttenuationControl)
- Network.AWS.MediaLive.Types: esAudioDescriptions :: Lens' EncoderSettings [AudioDescription]
- Network.AWS.MediaLive.Types: esAvailBlanking :: Lens' EncoderSettings (Maybe AvailBlanking)
- Network.AWS.MediaLive.Types: esAvailConfiguration :: Lens' EncoderSettings (Maybe AvailConfiguration)
- Network.AWS.MediaLive.Types: esBitrate :: Lens' Eac3Settings (Maybe Double)
- Network.AWS.MediaLive.Types: esBitstreamMode :: Lens' Eac3Settings (Maybe Eac3BitstreamMode)
- Network.AWS.MediaLive.Types: esBlackoutSlate :: Lens' EncoderSettings (Maybe BlackoutSlate)
- Network.AWS.MediaLive.Types: esCaptionDescriptions :: Lens' EncoderSettings [CaptionDescription]
- Network.AWS.MediaLive.Types: esCodingMode :: Lens' Eac3Settings (Maybe Eac3CodingMode)
- Network.AWS.MediaLive.Types: esDcFilter :: Lens' Eac3Settings (Maybe Eac3DcFilter)
- Network.AWS.MediaLive.Types: esDialnorm :: Lens' Eac3Settings (Maybe Natural)
- Network.AWS.MediaLive.Types: esDrcLine :: Lens' Eac3Settings (Maybe Eac3DrcLine)
- Network.AWS.MediaLive.Types: esDrcRf :: Lens' Eac3Settings (Maybe Eac3DrcRf)
- Network.AWS.MediaLive.Types: esGlobalConfiguration :: Lens' EncoderSettings (Maybe GlobalConfiguration)
- Network.AWS.MediaLive.Types: esLfeControl :: Lens' Eac3Settings (Maybe Eac3LfeControl)
- Network.AWS.MediaLive.Types: esLfeFilter :: Lens' Eac3Settings (Maybe Eac3LfeFilter)
- Network.AWS.MediaLive.Types: esLoRoCenterMixLevel :: Lens' Eac3Settings (Maybe Double)
- Network.AWS.MediaLive.Types: esLoRoSurroundMixLevel :: Lens' Eac3Settings (Maybe Double)
- Network.AWS.MediaLive.Types: esLtRtCenterMixLevel :: Lens' Eac3Settings (Maybe Double)
- Network.AWS.MediaLive.Types: esLtRtSurroundMixLevel :: Lens' Eac3Settings (Maybe Double)
- Network.AWS.MediaLive.Types: esMetadataControl :: Lens' Eac3Settings (Maybe Eac3MetadataControl)
- Network.AWS.MediaLive.Types: esOutputGroups :: Lens' EncoderSettings [OutputGroup]
- Network.AWS.MediaLive.Types: esPassthroughControl :: Lens' Eac3Settings (Maybe Eac3PassthroughControl)
- Network.AWS.MediaLive.Types: esPhaseControl :: Lens' Eac3Settings (Maybe Eac3PhaseControl)
- Network.AWS.MediaLive.Types: esStereoDownmix :: Lens' Eac3Settings (Maybe Eac3StereoDownmix)
- Network.AWS.MediaLive.Types: esSurroundExMode :: Lens' Eac3Settings (Maybe Eac3SurroundExMode)
- Network.AWS.MediaLive.Types: esSurroundMode :: Lens' Eac3Settings (Maybe Eac3SurroundMode)
- Network.AWS.MediaLive.Types: esTimecodeConfig :: Lens' EncoderSettings TimecodeConfig
- Network.AWS.MediaLive.Types: esVideoDescriptions :: Lens' EncoderSettings [VideoDescription]
- Network.AWS.MediaLive.Types: essConvert608To708 :: Lens' EmbeddedSourceSettings (Maybe EmbeddedConvert608To708)
- Network.AWS.MediaLive.Types: essScte20Detection :: Lens' EmbeddedSourceSettings (Maybe EmbeddedScte20Detection)
- Network.AWS.MediaLive.Types: essSource608ChannelNumber :: Lens' EmbeddedSourceSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: essSource608TrackNumber :: Lens' EmbeddedSourceSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: fecOutputSettings :: FecOutputSettings
- Network.AWS.MediaLive.Types: fosColumnDepth :: Lens' FecOutputSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: fosIncludeFec :: Lens' FecOutputSettings (Maybe FecOutputIncludeFec)
- Network.AWS.MediaLive.Types: fosRowLength :: Lens' FecOutputSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: gcInitialAudioGain :: Lens' GlobalConfiguration (Maybe Int)
- Network.AWS.MediaLive.Types: gcInputEndAction :: Lens' GlobalConfiguration (Maybe GlobalConfigurationInputEndAction)
- Network.AWS.MediaLive.Types: gcInputLossBehavior :: Lens' GlobalConfiguration (Maybe InputLossBehavior)
- Network.AWS.MediaLive.Types: gcOutputTimingSource :: Lens' GlobalConfiguration (Maybe GlobalConfigurationOutputTimingSource)
- Network.AWS.MediaLive.Types: gcSupportLowFramerateInputs :: Lens' GlobalConfiguration (Maybe GlobalConfigurationLowFramerateInputs)
- Network.AWS.MediaLive.Types: globalConfiguration :: GlobalConfiguration
- Network.AWS.MediaLive.Types: h264Settings :: H264Settings
- Network.AWS.MediaLive.Types: hasConnectionRetryInterval :: Lens' HlsAkamaiSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hasFilecacheDuration :: Lens' HlsAkamaiSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hasHTTPTransferMode :: Lens' HlsAkamaiSettings (Maybe HlsAkamaiHTTPTransferMode)
- Network.AWS.MediaLive.Types: hasNumRetries :: Lens' HlsAkamaiSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hasRestartDelay :: Lens' HlsAkamaiSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hasSalt :: Lens' HlsAkamaiSettings (Maybe Text)
- Network.AWS.MediaLive.Types: hasToken :: Lens' HlsAkamaiSettings (Maybe Text)
- Network.AWS.MediaLive.Types: hbpsConnectionRetryInterval :: Lens' HlsBasicPutSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hbpsFilecacheDuration :: Lens' HlsBasicPutSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hbpsNumRetries :: Lens' HlsBasicPutSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hbpsRestartDelay :: Lens' HlsBasicPutSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hcsHlsAkamaiSettings :: Lens' HlsCdnSettings (Maybe HlsAkamaiSettings)
- Network.AWS.MediaLive.Types: hcsHlsBasicPutSettings :: Lens' HlsCdnSettings (Maybe HlsBasicPutSettings)
- Network.AWS.MediaLive.Types: hcsHlsMediaStoreSettings :: Lens' HlsCdnSettings (Maybe HlsMediaStoreSettings)
- Network.AWS.MediaLive.Types: hcsHlsWebdavSettings :: Lens' HlsCdnSettings (Maybe HlsWebdavSettings)
- Network.AWS.MediaLive.Types: hgsAdMarkers :: Lens' HlsGroupSettings [HlsAdMarkers]
- Network.AWS.MediaLive.Types: hgsBaseURLContent :: Lens' HlsGroupSettings (Maybe Text)
- Network.AWS.MediaLive.Types: hgsBaseURLManifest :: Lens' HlsGroupSettings (Maybe Text)
- Network.AWS.MediaLive.Types: hgsCaptionLanguageMappings :: Lens' HlsGroupSettings [CaptionLanguageMapping]
- Network.AWS.MediaLive.Types: hgsCaptionLanguageSetting :: Lens' HlsGroupSettings (Maybe HlsCaptionLanguageSetting)
- Network.AWS.MediaLive.Types: hgsClientCache :: Lens' HlsGroupSettings (Maybe HlsClientCache)
- Network.AWS.MediaLive.Types: hgsCodecSpecification :: Lens' HlsGroupSettings (Maybe HlsCodecSpecification)
- Network.AWS.MediaLive.Types: hgsConstantIv :: Lens' HlsGroupSettings (Maybe Text)
- Network.AWS.MediaLive.Types: hgsDestination :: Lens' HlsGroupSettings OutputLocationRef
- Network.AWS.MediaLive.Types: hgsDirectoryStructure :: Lens' HlsGroupSettings (Maybe HlsDirectoryStructure)
- Network.AWS.MediaLive.Types: hgsEncryptionType :: Lens' HlsGroupSettings (Maybe HlsEncryptionType)
- Network.AWS.MediaLive.Types: hgsHlsCdnSettings :: Lens' HlsGroupSettings (Maybe HlsCdnSettings)
- Network.AWS.MediaLive.Types: hgsIndexNSegments :: Lens' HlsGroupSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hgsInputLossAction :: Lens' HlsGroupSettings (Maybe InputLossActionForHlsOut)
- Network.AWS.MediaLive.Types: hgsIvInManifest :: Lens' HlsGroupSettings (Maybe HlsIvInManifest)
- Network.AWS.MediaLive.Types: hgsIvSource :: Lens' HlsGroupSettings (Maybe HlsIvSource)
- Network.AWS.MediaLive.Types: hgsKeepSegments :: Lens' HlsGroupSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hgsKeyFormat :: Lens' HlsGroupSettings (Maybe Text)
- Network.AWS.MediaLive.Types: hgsKeyFormatVersions :: Lens' HlsGroupSettings (Maybe Text)
- Network.AWS.MediaLive.Types: hgsKeyProviderSettings :: Lens' HlsGroupSettings (Maybe KeyProviderSettings)
- Network.AWS.MediaLive.Types: hgsManifestCompression :: Lens' HlsGroupSettings (Maybe HlsManifestCompression)
- Network.AWS.MediaLive.Types: hgsManifestDurationFormat :: Lens' HlsGroupSettings (Maybe HlsManifestDurationFormat)
- Network.AWS.MediaLive.Types: hgsMinSegmentLength :: Lens' HlsGroupSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hgsMode :: Lens' HlsGroupSettings (Maybe HlsMode)
- Network.AWS.MediaLive.Types: hgsOutputSelection :: Lens' HlsGroupSettings (Maybe HlsOutputSelection)
- Network.AWS.MediaLive.Types: hgsProgramDateTime :: Lens' HlsGroupSettings (Maybe HlsProgramDateTime)
- Network.AWS.MediaLive.Types: hgsProgramDateTimePeriod :: Lens' HlsGroupSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hgsSegmentLength :: Lens' HlsGroupSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hgsSegmentationMode :: Lens' HlsGroupSettings (Maybe HlsSegmentationMode)
- Network.AWS.MediaLive.Types: hgsSegmentsPerSubdirectory :: Lens' HlsGroupSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hgsStreamInfResolution :: Lens' HlsGroupSettings (Maybe HlsStreamInfResolution)
- Network.AWS.MediaLive.Types: hgsTimedMetadataId3Frame :: Lens' HlsGroupSettings (Maybe HlsTimedMetadataId3Frame)
- Network.AWS.MediaLive.Types: hgsTimedMetadataId3Period :: Lens' HlsGroupSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hgsTimestampDeltaMilliseconds :: Lens' HlsGroupSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hgsTsFileMode :: Lens' HlsGroupSettings (Maybe HlsTsFileMode)
- Network.AWS.MediaLive.Types: hisBandwidth :: Lens' HlsInputSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hisBufferSegments :: Lens' HlsInputSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hisRetries :: Lens' HlsInputSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hisRetryInterval :: Lens' HlsInputSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hlsAkamaiSettings :: HlsAkamaiSettings
- Network.AWS.MediaLive.Types: hlsBasicPutSettings :: HlsBasicPutSettings
- Network.AWS.MediaLive.Types: hlsCdnSettings :: HlsCdnSettings
- Network.AWS.MediaLive.Types: hlsGroupSettings :: OutputLocationRef -> HlsGroupSettings
- Network.AWS.MediaLive.Types: hlsInputSettings :: HlsInputSettings
- Network.AWS.MediaLive.Types: hlsMediaStoreSettings :: HlsMediaStoreSettings
- Network.AWS.MediaLive.Types: hlsOutputSettings :: HlsSettings -> HlsOutputSettings
- Network.AWS.MediaLive.Types: hlsSettings :: HlsSettings
- Network.AWS.MediaLive.Types: hlsWebdavSettings :: HlsWebdavSettings
- Network.AWS.MediaLive.Types: hmssConnectionRetryInterval :: Lens' HlsMediaStoreSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hmssFilecacheDuration :: Lens' HlsMediaStoreSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hmssMediaStoreStorageClass :: Lens' HlsMediaStoreSettings (Maybe HlsMediaStoreStorageClass)
- Network.AWS.MediaLive.Types: hmssNumRetries :: Lens' HlsMediaStoreSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hmssRestartDelay :: Lens' HlsMediaStoreSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hosHlsSettings :: Lens' HlsOutputSettings HlsSettings
- Network.AWS.MediaLive.Types: hosNameModifier :: Lens' HlsOutputSettings (Maybe Text)
- Network.AWS.MediaLive.Types: hosSegmentModifier :: Lens' HlsOutputSettings (Maybe Text)
- Network.AWS.MediaLive.Types: hsAdaptiveQuantization :: Lens' H264Settings (Maybe H264AdaptiveQuantization)
- Network.AWS.MediaLive.Types: hsAfdSignaling :: Lens' H264Settings (Maybe AfdSignaling)
- Network.AWS.MediaLive.Types: hsAudioOnlyHlsSettings :: Lens' HlsSettings (Maybe AudioOnlyHlsSettings)
- Network.AWS.MediaLive.Types: hsBitrate :: Lens' H264Settings (Maybe Natural)
- Network.AWS.MediaLive.Types: hsBufFillPct :: Lens' H264Settings (Maybe Natural)
- Network.AWS.MediaLive.Types: hsBufSize :: Lens' H264Settings (Maybe Natural)
- Network.AWS.MediaLive.Types: hsColorMetadata :: Lens' H264Settings (Maybe H264ColorMetadata)
- Network.AWS.MediaLive.Types: hsEntropyEncoding :: Lens' H264Settings (Maybe H264EntropyEncoding)
- Network.AWS.MediaLive.Types: hsFixedAfd :: Lens' H264Settings (Maybe FixedAfd)
- Network.AWS.MediaLive.Types: hsFlickerAq :: Lens' H264Settings (Maybe H264FlickerAq)
- Network.AWS.MediaLive.Types: hsFramerateControl :: Lens' H264Settings (Maybe H264FramerateControl)
- Network.AWS.MediaLive.Types: hsFramerateDenominator :: Lens' H264Settings (Maybe Int)
- Network.AWS.MediaLive.Types: hsFramerateNumerator :: Lens' H264Settings (Maybe Int)
- Network.AWS.MediaLive.Types: hsGopBReference :: Lens' H264Settings (Maybe H264GopBReference)
- Network.AWS.MediaLive.Types: hsGopClosedCadence :: Lens' H264Settings (Maybe Natural)
- Network.AWS.MediaLive.Types: hsGopNumBFrames :: Lens' H264Settings (Maybe Natural)
- Network.AWS.MediaLive.Types: hsGopSize :: Lens' H264Settings (Maybe Double)
- Network.AWS.MediaLive.Types: hsGopSizeUnits :: Lens' H264Settings (Maybe H264GopSizeUnits)
- Network.AWS.MediaLive.Types: hsLevel :: Lens' H264Settings (Maybe H264Level)
- Network.AWS.MediaLive.Types: hsLookAheadRateControl :: Lens' H264Settings (Maybe H264LookAheadRateControl)
- Network.AWS.MediaLive.Types: hsMaxBitrate :: Lens' H264Settings (Maybe Natural)
- Network.AWS.MediaLive.Types: hsMinIInterval :: Lens' H264Settings (Maybe Natural)
- Network.AWS.MediaLive.Types: hsNumRefFrames :: Lens' H264Settings (Maybe Natural)
- Network.AWS.MediaLive.Types: hsParControl :: Lens' H264Settings (Maybe H264ParControl)
- Network.AWS.MediaLive.Types: hsParDenominator :: Lens' H264Settings (Maybe Natural)
- Network.AWS.MediaLive.Types: hsParNumerator :: Lens' H264Settings (Maybe Int)
- Network.AWS.MediaLive.Types: hsProfile :: Lens' H264Settings (Maybe H264Profile)
- Network.AWS.MediaLive.Types: hsRateControlMode :: Lens' H264Settings (Maybe H264RateControlMode)
- Network.AWS.MediaLive.Types: hsScanType :: Lens' H264Settings (Maybe H264ScanType)
- Network.AWS.MediaLive.Types: hsSceneChangeDetect :: Lens' H264Settings (Maybe H264SceneChangeDetect)
- Network.AWS.MediaLive.Types: hsSlices :: Lens' H264Settings (Maybe Natural)
- Network.AWS.MediaLive.Types: hsSoftness :: Lens' H264Settings (Maybe Natural)
- Network.AWS.MediaLive.Types: hsSpatialAq :: Lens' H264Settings (Maybe H264SpatialAq)
- Network.AWS.MediaLive.Types: hsStandardHlsSettings :: Lens' HlsSettings (Maybe StandardHlsSettings)
- Network.AWS.MediaLive.Types: hsSyntax :: Lens' H264Settings (Maybe H264Syntax)
- Network.AWS.MediaLive.Types: hsTemporalAq :: Lens' H264Settings (Maybe H264TemporalAq)
- Network.AWS.MediaLive.Types: hsTimecodeInsertion :: Lens' H264Settings (Maybe H264TimecodeInsertionBehavior)
- Network.AWS.MediaLive.Types: hwsConnectionRetryInterval :: Lens' HlsWebdavSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hwsFilecacheDuration :: Lens' HlsWebdavSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hwsHTTPTransferMode :: Lens' HlsWebdavSettings (Maybe HlsWebdavHTTPTransferMode)
- Network.AWS.MediaLive.Types: hwsNumRetries :: Lens' HlsWebdavSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: hwsRestartDelay :: Lens' HlsWebdavSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: iARN :: Lens' Input (Maybe Text)
- Network.AWS.MediaLive.Types: iAttachedChannels :: Lens' Input [Text]
- Network.AWS.MediaLive.Types: iDestinations :: Lens' Input [InputDestination]
- Network.AWS.MediaLive.Types: iId :: Lens' Input (Maybe Text)
- Network.AWS.MediaLive.Types: iName :: Lens' Input (Maybe Text)
- Network.AWS.MediaLive.Types: iSecurityGroups :: Lens' Input [Text]
- Network.AWS.MediaLive.Types: iSources :: Lens' Input [InputSource]
- Network.AWS.MediaLive.Types: iState :: Lens' Input (Maybe InputState)
- Network.AWS.MediaLive.Types: iType :: Lens' Input (Maybe InputType)
- Network.AWS.MediaLive.Types: iaInputId :: Lens' InputAttachment (Maybe Text)
- Network.AWS.MediaLive.Types: iaInputSettings :: Lens' InputAttachment (Maybe InputSettings)
- Network.AWS.MediaLive.Types: iclGain :: Lens' InputChannelLevel Int
- Network.AWS.MediaLive.Types: iclInputChannel :: Lens' InputChannelLevel Natural
- Network.AWS.MediaLive.Types: idIP :: Lens' InputDestination (Maybe Text)
- Network.AWS.MediaLive.Types: idPort :: Lens' InputDestination (Maybe Text)
- Network.AWS.MediaLive.Types: idURL :: Lens' InputDestination (Maybe Text)
- Network.AWS.MediaLive.Types: idrStreamName :: Lens' InputDestinationRequest (Maybe Text)
- Network.AWS.MediaLive.Types: ilPasswordParam :: Lens' InputLocation (Maybe Text)
- Network.AWS.MediaLive.Types: ilURI :: Lens' InputLocation Text
- Network.AWS.MediaLive.Types: ilUsername :: Lens' InputLocation (Maybe Text)
- Network.AWS.MediaLive.Types: ilbBlackFrameMsec :: Lens' InputLossBehavior (Maybe Natural)
- Network.AWS.MediaLive.Types: ilbInputLossImageColor :: Lens' InputLossBehavior (Maybe Text)
- Network.AWS.MediaLive.Types: ilbInputLossImageSlate :: Lens' InputLossBehavior (Maybe InputLocation)
- Network.AWS.MediaLive.Types: ilbInputLossImageType :: Lens' InputLossBehavior (Maybe InputLossImageType)
- Network.AWS.MediaLive.Types: ilbRepeatFrameMsec :: Lens' InputLossBehavior (Maybe Natural)
- Network.AWS.MediaLive.Types: input :: Input
- Network.AWS.MediaLive.Types: inputAttachment :: InputAttachment
- Network.AWS.MediaLive.Types: inputChannelLevel :: Natural -> Int -> InputChannelLevel
- Network.AWS.MediaLive.Types: inputDestination :: InputDestination
- Network.AWS.MediaLive.Types: inputDestinationRequest :: InputDestinationRequest
- Network.AWS.MediaLive.Types: inputLocation :: Text -> InputLocation
- Network.AWS.MediaLive.Types: inputLossBehavior :: InputLossBehavior
- Network.AWS.MediaLive.Types: inputSecurityGroup :: InputSecurityGroup
- Network.AWS.MediaLive.Types: inputSettings :: InputSettings
- Network.AWS.MediaLive.Types: inputSource :: InputSource
- Network.AWS.MediaLive.Types: inputSourceRequest :: InputSourceRequest
- Network.AWS.MediaLive.Types: inputSpecification :: InputSpecification
- Network.AWS.MediaLive.Types: inputWhitelistRule :: InputWhitelistRule
- Network.AWS.MediaLive.Types: inputWhitelistRuleCidr :: InputWhitelistRuleCidr
- Network.AWS.MediaLive.Types: isAudioSelectors :: Lens' InputSettings [AudioSelector]
- Network.AWS.MediaLive.Types: isCaptionSelectors :: Lens' InputSettings [CaptionSelector]
- Network.AWS.MediaLive.Types: isCodec :: Lens' InputSpecification (Maybe InputCodec)
- Network.AWS.MediaLive.Types: isDeblockFilter :: Lens' InputSettings (Maybe InputDeblockFilter)
- Network.AWS.MediaLive.Types: isDenoiseFilter :: Lens' InputSettings (Maybe InputDenoiseFilter)
- Network.AWS.MediaLive.Types: isFilterStrength :: Lens' InputSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: isInputFilter :: Lens' InputSettings (Maybe InputFilter)
- Network.AWS.MediaLive.Types: isMaximumBitrate :: Lens' InputSpecification (Maybe InputMaximumBitrate)
- Network.AWS.MediaLive.Types: isNetworkInputSettings :: Lens' InputSettings (Maybe NetworkInputSettings)
- Network.AWS.MediaLive.Types: isPasswordParam :: Lens' InputSource (Maybe Text)
- Network.AWS.MediaLive.Types: isResolution :: Lens' InputSpecification (Maybe InputResolution)
- Network.AWS.MediaLive.Types: isSourceEndBehavior :: Lens' InputSettings (Maybe InputSourceEndBehavior)
- Network.AWS.MediaLive.Types: isURL :: Lens' InputSource (Maybe Text)
- Network.AWS.MediaLive.Types: isUsername :: Lens' InputSource (Maybe Text)
- Network.AWS.MediaLive.Types: isVideoSelector :: Lens' InputSettings (Maybe VideoSelector)
- Network.AWS.MediaLive.Types: isgARN :: Lens' InputSecurityGroup (Maybe Text)
- Network.AWS.MediaLive.Types: isgId :: Lens' InputSecurityGroup (Maybe Text)
- Network.AWS.MediaLive.Types: isgInputs :: Lens' InputSecurityGroup [Text]
- Network.AWS.MediaLive.Types: isgState :: Lens' InputSecurityGroup (Maybe InputSecurityGroupState)
- Network.AWS.MediaLive.Types: isgWhitelistRules :: Lens' InputSecurityGroup [InputWhitelistRule]
- Network.AWS.MediaLive.Types: isrPasswordParam :: Lens' InputSourceRequest (Maybe Text)
- Network.AWS.MediaLive.Types: isrURL :: Lens' InputSourceRequest (Maybe Text)
- Network.AWS.MediaLive.Types: isrUsername :: Lens' InputSourceRequest (Maybe Text)
- Network.AWS.MediaLive.Types: iwrCidr :: Lens' InputWhitelistRule (Maybe Text)
- Network.AWS.MediaLive.Types: iwrcCidr :: Lens' InputWhitelistRuleCidr (Maybe Text)
- Network.AWS.MediaLive.Types: keyProviderSettings :: KeyProviderSettings
- Network.AWS.MediaLive.Types: kpsStaticKeySettings :: Lens' KeyProviderSettings (Maybe StaticKeySettings)
- Network.AWS.MediaLive.Types: m2tsSettings :: M2tsSettings
- Network.AWS.MediaLive.Types: m3u8Settings :: M3u8Settings
- Network.AWS.MediaLive.Types: mAudioFramesPerPes :: Lens' M3u8Settings (Maybe Natural)
- Network.AWS.MediaLive.Types: mAudioPids :: Lens' M3u8Settings (Maybe Text)
- Network.AWS.MediaLive.Types: mBitrate :: Lens' Mp2Settings (Maybe Double)
- Network.AWS.MediaLive.Types: mCodingMode :: Lens' Mp2Settings (Maybe Mp2CodingMode)
- Network.AWS.MediaLive.Types: mEcmPid :: Lens' M3u8Settings (Maybe Text)
- Network.AWS.MediaLive.Types: mPatInterval :: Lens' M3u8Settings (Maybe Natural)
- Network.AWS.MediaLive.Types: mPcrControl :: Lens' M3u8Settings (Maybe M3u8PcrControl)
- Network.AWS.MediaLive.Types: mPcrPeriod :: Lens' M3u8Settings (Maybe Natural)
- Network.AWS.MediaLive.Types: mPcrPid :: Lens' M3u8Settings (Maybe Text)
- Network.AWS.MediaLive.Types: mPmtInterval :: Lens' M3u8Settings (Maybe Natural)
- Network.AWS.MediaLive.Types: mPmtPid :: Lens' M3u8Settings (Maybe Text)
- Network.AWS.MediaLive.Types: mProgramNum :: Lens' M3u8Settings (Maybe Natural)
- Network.AWS.MediaLive.Types: mSampleRate :: Lens' Mp2Settings (Maybe Double)
- Network.AWS.MediaLive.Types: mScte35Behavior :: Lens' M3u8Settings (Maybe M3u8Scte35Behavior)
- Network.AWS.MediaLive.Types: mScte35Pid :: Lens' M3u8Settings (Maybe Text)
- Network.AWS.MediaLive.Types: mTimedMetadataBehavior :: Lens' M3u8Settings (Maybe M3u8TimedMetadataBehavior)
- Network.AWS.MediaLive.Types: mTimedMetadataPid :: Lens' M3u8Settings (Maybe Text)
- Network.AWS.MediaLive.Types: mTransportStreamId :: Lens' M3u8Settings (Maybe Natural)
- Network.AWS.MediaLive.Types: mVideoPid :: Lens' M3u8Settings (Maybe Text)
- Network.AWS.MediaLive.Types: mediaLive :: Service
- Network.AWS.MediaLive.Types: mp2Settings :: Mp2Settings
- Network.AWS.MediaLive.Types: msAbsentInputAudioBehavior :: Lens' M2tsSettings (Maybe M2tsAbsentInputAudioBehavior)
- Network.AWS.MediaLive.Types: msArib :: Lens' M2tsSettings (Maybe M2tsArib)
- Network.AWS.MediaLive.Types: msAribCaptionsPid :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive.Types: msAribCaptionsPidControl :: Lens' M2tsSettings (Maybe M2tsAribCaptionsPidControl)
- Network.AWS.MediaLive.Types: msAudioBufferModel :: Lens' M2tsSettings (Maybe M2tsAudioBufferModel)
- Network.AWS.MediaLive.Types: msAudioFramesPerPes :: Lens' M2tsSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: msAudioPids :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive.Types: msAudioStreamType :: Lens' M2tsSettings (Maybe M2tsAudioStreamType)
- Network.AWS.MediaLive.Types: msBitrate :: Lens' M2tsSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: msBufferModel :: Lens' M2tsSettings (Maybe M2tsBufferModel)
- Network.AWS.MediaLive.Types: msCCDescriptor :: Lens' M2tsSettings (Maybe M2tsCCDescriptor)
- Network.AWS.MediaLive.Types: msDvbNitSettings :: Lens' M2tsSettings (Maybe DvbNitSettings)
- Network.AWS.MediaLive.Types: msDvbSdtSettings :: Lens' M2tsSettings (Maybe DvbSdtSettings)
- Network.AWS.MediaLive.Types: msDvbSubPids :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive.Types: msDvbTdtSettings :: Lens' M2tsSettings (Maybe DvbTdtSettings)
- Network.AWS.MediaLive.Types: msDvbTeletextPid :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive.Types: msEbif :: Lens' M2tsSettings (Maybe M2tsEbifControl)
- Network.AWS.MediaLive.Types: msEbpAudioInterval :: Lens' M2tsSettings (Maybe M2tsAudioInterval)
- Network.AWS.MediaLive.Types: msEbpLookaheadMs :: Lens' M2tsSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: msEbpPlacement :: Lens' M2tsSettings (Maybe M2tsEbpPlacement)
- Network.AWS.MediaLive.Types: msEcmPid :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive.Types: msEsRateInPes :: Lens' M2tsSettings (Maybe M2tsEsRateInPes)
- Network.AWS.MediaLive.Types: msEtvPlatformPid :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive.Types: msEtvSignalPid :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive.Types: msFragmentTime :: Lens' M2tsSettings (Maybe Double)
- Network.AWS.MediaLive.Types: msKlv :: Lens' M2tsSettings (Maybe M2tsKlv)
- Network.AWS.MediaLive.Types: msKlvDataPids :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive.Types: msNullPacketBitrate :: Lens' M2tsSettings (Maybe Double)
- Network.AWS.MediaLive.Types: msPatInterval :: Lens' M2tsSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: msPcrControl :: Lens' M2tsSettings (Maybe M2tsPcrControl)
- Network.AWS.MediaLive.Types: msPcrPeriod :: Lens' M2tsSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: msPcrPid :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive.Types: msPmtInterval :: Lens' M2tsSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: msPmtPid :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive.Types: msProgramNum :: Lens' M2tsSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: msRateMode :: Lens' M2tsSettings (Maybe M2tsRateMode)
- Network.AWS.MediaLive.Types: msScte27Pids :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive.Types: msScte35Control :: Lens' M2tsSettings (Maybe M2tsScte35Control)
- Network.AWS.MediaLive.Types: msScte35Pid :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive.Types: msSegmentationMarkers :: Lens' M2tsSettings (Maybe M2tsSegmentationMarkers)
- Network.AWS.MediaLive.Types: msSegmentationStyle :: Lens' M2tsSettings (Maybe M2tsSegmentationStyle)
- Network.AWS.MediaLive.Types: msSegmentationTime :: Lens' M2tsSettings (Maybe Double)
- Network.AWS.MediaLive.Types: msSmoothGroupSettings :: OutputLocationRef -> MsSmoothGroupSettings
- Network.AWS.MediaLive.Types: msSmoothOutputSettings :: MsSmoothOutputSettings
- Network.AWS.MediaLive.Types: msTimedMetadataBehavior :: Lens' M2tsSettings (Maybe M2tsTimedMetadataBehavior)
- Network.AWS.MediaLive.Types: msTimedMetadataPid :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive.Types: msTransportStreamId :: Lens' M2tsSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: msVideoPid :: Lens' M2tsSettings (Maybe Text)
- Network.AWS.MediaLive.Types: msgsAcquisitionPointId :: Lens' MsSmoothGroupSettings (Maybe Text)
- Network.AWS.MediaLive.Types: msgsAudioOnlyTimecodeControl :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupAudioOnlyTimecodeControl)
- Network.AWS.MediaLive.Types: msgsCertificateMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupCertificateMode)
- Network.AWS.MediaLive.Types: msgsConnectionRetryInterval :: Lens' MsSmoothGroupSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: msgsDestination :: Lens' MsSmoothGroupSettings OutputLocationRef
- Network.AWS.MediaLive.Types: msgsEventId :: Lens' MsSmoothGroupSettings (Maybe Text)
- Network.AWS.MediaLive.Types: msgsEventIdMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupEventIdMode)
- Network.AWS.MediaLive.Types: msgsEventStopBehavior :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupEventStopBehavior)
- Network.AWS.MediaLive.Types: msgsFilecacheDuration :: Lens' MsSmoothGroupSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: msgsFragmentLength :: Lens' MsSmoothGroupSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: msgsInputLossAction :: Lens' MsSmoothGroupSettings (Maybe InputLossActionForMsSmoothOut)
- Network.AWS.MediaLive.Types: msgsNumRetries :: Lens' MsSmoothGroupSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: msgsRestartDelay :: Lens' MsSmoothGroupSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: msgsSegmentationMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupSegmentationMode)
- Network.AWS.MediaLive.Types: msgsSendDelayMs :: Lens' MsSmoothGroupSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: msgsSparseTrackType :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupSparseTrackType)
- Network.AWS.MediaLive.Types: msgsStreamManifestBehavior :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupStreamManifestBehavior)
- Network.AWS.MediaLive.Types: msgsTimestampOffset :: Lens' MsSmoothGroupSettings (Maybe Text)
- Network.AWS.MediaLive.Types: msgsTimestampOffsetMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupTimestampOffsetMode)
- Network.AWS.MediaLive.Types: msosNameModifier :: Lens' MsSmoothOutputSettings (Maybe Text)
- Network.AWS.MediaLive.Types: networkInputSettings :: NetworkInputSettings
- Network.AWS.MediaLive.Types: nisHlsInputSettings :: Lens' NetworkInputSettings (Maybe HlsInputSettings)
- Network.AWS.MediaLive.Types: nisServerValidation :: Lens' NetworkInputSettings (Maybe NetworkInputServerValidation)
- Network.AWS.MediaLive.Types: oAudioDescriptionNames :: Lens' Output [Text]
- Network.AWS.MediaLive.Types: oCaptionDescriptionNames :: Lens' Output [Text]
- Network.AWS.MediaLive.Types: oOutputName :: Lens' Output (Maybe Text)
- Network.AWS.MediaLive.Types: oOutputSettings :: Lens' Output OutputSettings
- Network.AWS.MediaLive.Types: oVideoDescriptionName :: Lens' Output (Maybe Text)
- Network.AWS.MediaLive.Types: odId :: Lens' OutputDestination (Maybe Text)
- Network.AWS.MediaLive.Types: odSettings :: Lens' OutputDestination [OutputDestinationSettings]
- Network.AWS.MediaLive.Types: odsPasswordParam :: Lens' OutputDestinationSettings (Maybe Text)
- Network.AWS.MediaLive.Types: odsStreamName :: Lens' OutputDestinationSettings (Maybe Text)
- Network.AWS.MediaLive.Types: odsURL :: Lens' OutputDestinationSettings (Maybe Text)
- Network.AWS.MediaLive.Types: odsUsername :: Lens' OutputDestinationSettings (Maybe Text)
- Network.AWS.MediaLive.Types: ogName :: Lens' OutputGroup (Maybe Text)
- Network.AWS.MediaLive.Types: ogOutputGroupSettings :: Lens' OutputGroup OutputGroupSettings
- Network.AWS.MediaLive.Types: ogOutputs :: Lens' OutputGroup [Output]
- Network.AWS.MediaLive.Types: ogsArchiveGroupSettings :: Lens' OutputGroupSettings (Maybe ArchiveGroupSettings)
- Network.AWS.MediaLive.Types: ogsHlsGroupSettings :: Lens' OutputGroupSettings (Maybe HlsGroupSettings)
- Network.AWS.MediaLive.Types: ogsMsSmoothGroupSettings :: Lens' OutputGroupSettings (Maybe MsSmoothGroupSettings)
- Network.AWS.MediaLive.Types: ogsRtmpGroupSettings :: Lens' OutputGroupSettings (Maybe RtmpGroupSettings)
- Network.AWS.MediaLive.Types: ogsUdpGroupSettings :: Lens' OutputGroupSettings (Maybe UdpGroupSettings)
- Network.AWS.MediaLive.Types: olrDestinationRefId :: Lens' OutputLocationRef (Maybe Text)
- Network.AWS.MediaLive.Types: osArchiveOutputSettings :: Lens' OutputSettings (Maybe ArchiveOutputSettings)
- Network.AWS.MediaLive.Types: osHlsOutputSettings :: Lens' OutputSettings (Maybe HlsOutputSettings)
- Network.AWS.MediaLive.Types: osMsSmoothOutputSettings :: Lens' OutputSettings (Maybe MsSmoothOutputSettings)
- Network.AWS.MediaLive.Types: osRtmpOutputSettings :: Lens' OutputSettings (Maybe RtmpOutputSettings)
- Network.AWS.MediaLive.Types: osUdpOutputSettings :: Lens' OutputSettings (Maybe UdpOutputSettings)
- Network.AWS.MediaLive.Types: output :: OutputSettings -> Output
- Network.AWS.MediaLive.Types: outputDestination :: OutputDestination
- Network.AWS.MediaLive.Types: outputDestinationSettings :: OutputDestinationSettings
- Network.AWS.MediaLive.Types: outputGroup :: OutputGroupSettings -> OutputGroup
- Network.AWS.MediaLive.Types: outputGroupSettings :: OutputGroupSettings
- Network.AWS.MediaLive.Types: outputLocationRef :: OutputLocationRef
- Network.AWS.MediaLive.Types: outputSettings :: OutputSettings
- Network.AWS.MediaLive.Types: passThroughSettings :: PassThroughSettings
- Network.AWS.MediaLive.Types: remixSettings :: RemixSettings
- Network.AWS.MediaLive.Types: rgsAuthenticationScheme :: Lens' RtmpGroupSettings (Maybe AuthenticationScheme)
- Network.AWS.MediaLive.Types: rgsCacheFullBehavior :: Lens' RtmpGroupSettings (Maybe RtmpCacheFullBehavior)
- Network.AWS.MediaLive.Types: rgsCacheLength :: Lens' RtmpGroupSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: rgsCaptionData :: Lens' RtmpGroupSettings (Maybe RtmpCaptionData)
- Network.AWS.MediaLive.Types: rgsRestartDelay :: Lens' RtmpGroupSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: rosCertificateMode :: Lens' RtmpOutputSettings (Maybe RtmpOutputCertificateMode)
- Network.AWS.MediaLive.Types: rosConnectionRetryInterval :: Lens' RtmpOutputSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: rosDestination :: Lens' RtmpOutputSettings OutputLocationRef
- Network.AWS.MediaLive.Types: rosNumRetries :: Lens' RtmpOutputSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: rsChannelMappings :: Lens' RemixSettings [AudioChannelMapping]
- Network.AWS.MediaLive.Types: rsChannelsIn :: Lens' RemixSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: rsChannelsOut :: Lens' RemixSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: rtmpCaptionInfoDestinationSettings :: RtmpCaptionInfoDestinationSettings
- Network.AWS.MediaLive.Types: rtmpGroupSettings :: RtmpGroupSettings
- Network.AWS.MediaLive.Types: rtmpOutputSettings :: OutputLocationRef -> RtmpOutputSettings
- Network.AWS.MediaLive.Types: scte20PlusEmbeddedDestinationSettings :: Scte20PlusEmbeddedDestinationSettings
- Network.AWS.MediaLive.Types: scte20SourceSettings :: Scte20SourceSettings
- Network.AWS.MediaLive.Types: scte27DestinationSettings :: Scte27DestinationSettings
- Network.AWS.MediaLive.Types: scte27SourceSettings :: Scte27SourceSettings
- Network.AWS.MediaLive.Types: scte35SpliceInsert :: Scte35SpliceInsert
- Network.AWS.MediaLive.Types: scte35TimeSignalApos :: Scte35TimeSignalApos
- Network.AWS.MediaLive.Types: shsAudioRenditionSets :: Lens' StandardHlsSettings (Maybe Text)
- Network.AWS.MediaLive.Types: shsM3u8Settings :: Lens' StandardHlsSettings M3u8Settings
- Network.AWS.MediaLive.Types: sksKeyProviderServer :: Lens' StaticKeySettings (Maybe InputLocation)
- Network.AWS.MediaLive.Types: sksStaticKeyValue :: Lens' StaticKeySettings Text
- Network.AWS.MediaLive.Types: smpteTtDestinationSettings :: SmpteTtDestinationSettings
- Network.AWS.MediaLive.Types: ssiAdAvailOffset :: Lens' Scte35SpliceInsert (Maybe Int)
- Network.AWS.MediaLive.Types: ssiNoRegionalBlackoutFlag :: Lens' Scte35SpliceInsert (Maybe Scte35SpliceInsertNoRegionalBlackoutBehavior)
- Network.AWS.MediaLive.Types: ssiWebDeliveryAllowedFlag :: Lens' Scte35SpliceInsert (Maybe Scte35SpliceInsertWebDeliveryAllowedBehavior)
- Network.AWS.MediaLive.Types: sssConvert608To708 :: Lens' Scte20SourceSettings (Maybe Scte20Convert608To708)
- Network.AWS.MediaLive.Types: sssPid :: Lens' Scte27SourceSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: sssSource608ChannelNumber :: Lens' Scte20SourceSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: standardHlsSettings :: M3u8Settings -> StandardHlsSettings
- Network.AWS.MediaLive.Types: staticKeySettings :: Text -> StaticKeySettings
- Network.AWS.MediaLive.Types: stsaAdAvailOffset :: Lens' Scte35TimeSignalApos (Maybe Int)
- Network.AWS.MediaLive.Types: stsaNoRegionalBlackoutFlag :: Lens' Scte35TimeSignalApos (Maybe Scte35AposNoRegionalBlackoutBehavior)
- Network.AWS.MediaLive.Types: stsaWebDeliveryAllowedFlag :: Lens' Scte35TimeSignalApos (Maybe Scte35AposWebDeliveryAllowedBehavior)
- Network.AWS.MediaLive.Types: tcSource :: Lens' TimecodeConfig TimecodeConfigSource
- Network.AWS.MediaLive.Types: tcSyncThreshold :: Lens' TimecodeConfig (Maybe Natural)
- Network.AWS.MediaLive.Types: tdsStyleControl :: Lens' TtmlDestinationSettings (Maybe TtmlDestinationStyleControl)
- Network.AWS.MediaLive.Types: teletextDestinationSettings :: TeletextDestinationSettings
- Network.AWS.MediaLive.Types: teletextSourceSettings :: TeletextSourceSettings
- Network.AWS.MediaLive.Types: timecodeConfig :: TimecodeConfigSource -> TimecodeConfig
- Network.AWS.MediaLive.Types: tssPageNumber :: Lens' TeletextSourceSettings (Maybe Text)
- Network.AWS.MediaLive.Types: ttmlDestinationSettings :: TtmlDestinationSettings
- Network.AWS.MediaLive.Types: ucsM2tsSettings :: Lens' UdpContainerSettings (Maybe M2tsSettings)
- Network.AWS.MediaLive.Types: udpContainerSettings :: UdpContainerSettings
- Network.AWS.MediaLive.Types: udpGroupSettings :: UdpGroupSettings
- Network.AWS.MediaLive.Types: udpOutputSettings :: OutputLocationRef -> UdpContainerSettings -> UdpOutputSettings
- Network.AWS.MediaLive.Types: ugsInputLossAction :: Lens' UdpGroupSettings (Maybe InputLossActionForUdpOut)
- Network.AWS.MediaLive.Types: ugsTimedMetadataId3Frame :: Lens' UdpGroupSettings (Maybe UdpTimedMetadataId3Frame)
- Network.AWS.MediaLive.Types: ugsTimedMetadataId3Period :: Lens' UdpGroupSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: uosBufferMsec :: Lens' UdpOutputSettings (Maybe Natural)
- Network.AWS.MediaLive.Types: uosContainerSettings :: Lens' UdpOutputSettings UdpContainerSettings
- Network.AWS.MediaLive.Types: uosDestination :: Lens' UdpOutputSettings OutputLocationRef
- Network.AWS.MediaLive.Types: uosFecOutputSettings :: Lens' UdpOutputSettings (Maybe FecOutputSettings)
- Network.AWS.MediaLive.Types: vcsH264Settings :: Lens' VideoCodecSettings (Maybe H264Settings)
- Network.AWS.MediaLive.Types: vdCodecSettings :: Lens' VideoDescription (Maybe VideoCodecSettings)
- Network.AWS.MediaLive.Types: vdHeight :: Lens' VideoDescription (Maybe Int)
- Network.AWS.MediaLive.Types: vdName :: Lens' VideoDescription Text
- Network.AWS.MediaLive.Types: vdRespondToAfd :: Lens' VideoDescription (Maybe VideoDescriptionRespondToAfd)
- Network.AWS.MediaLive.Types: vdScalingBehavior :: Lens' VideoDescription (Maybe VideoDescriptionScalingBehavior)
- Network.AWS.MediaLive.Types: vdSharpness :: Lens' VideoDescription (Maybe Natural)
- Network.AWS.MediaLive.Types: vdWidth :: Lens' VideoDescription (Maybe Int)
- Network.AWS.MediaLive.Types: videoCodecSettings :: VideoCodecSettings
- Network.AWS.MediaLive.Types: videoDescription :: Text -> VideoDescription
- Network.AWS.MediaLive.Types: videoSelector :: VideoSelector
- Network.AWS.MediaLive.Types: videoSelectorPid :: VideoSelectorPid
- Network.AWS.MediaLive.Types: videoSelectorProgramId :: VideoSelectorProgramId
- Network.AWS.MediaLive.Types: videoSelectorSettings :: VideoSelectorSettings
- Network.AWS.MediaLive.Types: vsColorSpace :: Lens' VideoSelector (Maybe VideoSelectorColorSpace)
- Network.AWS.MediaLive.Types: vsColorSpaceUsage :: Lens' VideoSelector (Maybe VideoSelectorColorSpaceUsage)
- Network.AWS.MediaLive.Types: vsSelectorSettings :: Lens' VideoSelector (Maybe VideoSelectorSettings)
- Network.AWS.MediaLive.Types: vspPid :: Lens' VideoSelectorPid (Maybe Natural)
- Network.AWS.MediaLive.Types: vspiProgramId :: Lens' VideoSelectorProgramId (Maybe Natural)
- Network.AWS.MediaLive.Types: vssVideoSelectorPid :: Lens' VideoSelectorSettings (Maybe VideoSelectorPid)
- Network.AWS.MediaLive.Types: vssVideoSelectorProgramId :: Lens' VideoSelectorSettings (Maybe VideoSelectorProgramId)
- Network.AWS.MediaLive.Types: webvttDestinationSettings :: WebvttDestinationSettings
- Network.AWS.MediaLive.UpdateChannel: data UpdateChannel
- Network.AWS.MediaLive.UpdateChannel: data UpdateChannelResponse
- Network.AWS.MediaLive.UpdateChannel: instance Control.DeepSeq.NFData Network.AWS.MediaLive.UpdateChannel.UpdateChannel
- Network.AWS.MediaLive.UpdateChannel: instance Control.DeepSeq.NFData Network.AWS.MediaLive.UpdateChannel.UpdateChannelResponse
- Network.AWS.MediaLive.UpdateChannel: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.MediaLive.UpdateChannel.UpdateChannel
- Network.AWS.MediaLive.UpdateChannel: instance Data.Data.Data Network.AWS.MediaLive.UpdateChannel.UpdateChannel
- Network.AWS.MediaLive.UpdateChannel: instance Data.Data.Data Network.AWS.MediaLive.UpdateChannel.UpdateChannelResponse
- Network.AWS.MediaLive.UpdateChannel: instance Data.Hashable.Class.Hashable Network.AWS.MediaLive.UpdateChannel.UpdateChannel
- Network.AWS.MediaLive.UpdateChannel: instance GHC.Classes.Eq Network.AWS.MediaLive.UpdateChannel.UpdateChannel
- Network.AWS.MediaLive.UpdateChannel: instance GHC.Classes.Eq Network.AWS.MediaLive.UpdateChannel.UpdateChannelResponse
- Network.AWS.MediaLive.UpdateChannel: instance GHC.Generics.Generic Network.AWS.MediaLive.UpdateChannel.UpdateChannel
- Network.AWS.MediaLive.UpdateChannel: instance GHC.Generics.Generic Network.AWS.MediaLive.UpdateChannel.UpdateChannelResponse
- Network.AWS.MediaLive.UpdateChannel: instance GHC.Read.Read Network.AWS.MediaLive.UpdateChannel.UpdateChannel
- Network.AWS.MediaLive.UpdateChannel: instance GHC.Read.Read Network.AWS.MediaLive.UpdateChannel.UpdateChannelResponse
- Network.AWS.MediaLive.UpdateChannel: instance GHC.Show.Show Network.AWS.MediaLive.UpdateChannel.UpdateChannel
- Network.AWS.MediaLive.UpdateChannel: instance GHC.Show.Show Network.AWS.MediaLive.UpdateChannel.UpdateChannelResponse
- Network.AWS.MediaLive.UpdateChannel: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MediaLive.UpdateChannel.UpdateChannel
- Network.AWS.MediaLive.UpdateChannel: instance Network.AWS.Data.Path.ToPath Network.AWS.MediaLive.UpdateChannel.UpdateChannel
- Network.AWS.MediaLive.UpdateChannel: instance Network.AWS.Data.Query.ToQuery Network.AWS.MediaLive.UpdateChannel.UpdateChannel
- Network.AWS.MediaLive.UpdateChannel: instance Network.AWS.Types.AWSRequest Network.AWS.MediaLive.UpdateChannel.UpdateChannel
- Network.AWS.MediaLive.UpdateChannel: ucChannelId :: Lens' UpdateChannel Text
- Network.AWS.MediaLive.UpdateChannel: ucDestinations :: Lens' UpdateChannel [OutputDestination]
- Network.AWS.MediaLive.UpdateChannel: ucEncoderSettings :: Lens' UpdateChannel (Maybe EncoderSettings)
- Network.AWS.MediaLive.UpdateChannel: ucInputAttachments :: Lens' UpdateChannel [InputAttachment]
- Network.AWS.MediaLive.UpdateChannel: ucInputSpecification :: Lens' UpdateChannel (Maybe InputSpecification)
- Network.AWS.MediaLive.UpdateChannel: ucName :: Lens' UpdateChannel (Maybe Text)
- Network.AWS.MediaLive.UpdateChannel: ucRoleARN :: Lens' UpdateChannel (Maybe Text)
- Network.AWS.MediaLive.UpdateChannel: ucrsChannel :: Lens' UpdateChannelResponse (Maybe Channel)
- Network.AWS.MediaLive.UpdateChannel: ucrsResponseStatus :: Lens' UpdateChannelResponse Int
- Network.AWS.MediaLive.UpdateChannel: updateChannel :: Text -> UpdateChannel
- Network.AWS.MediaLive.UpdateChannel: updateChannelResponse :: Int -> UpdateChannelResponse
- Network.AWS.MediaLive.UpdateInput: data UpdateInput
- Network.AWS.MediaLive.UpdateInput: data UpdateInputResponse
- Network.AWS.MediaLive.UpdateInput: instance Control.DeepSeq.NFData Network.AWS.MediaLive.UpdateInput.UpdateInput
- Network.AWS.MediaLive.UpdateInput: instance Control.DeepSeq.NFData Network.AWS.MediaLive.UpdateInput.UpdateInputResponse
- Network.AWS.MediaLive.UpdateInput: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.MediaLive.UpdateInput.UpdateInput
- Network.AWS.MediaLive.UpdateInput: instance Data.Data.Data Network.AWS.MediaLive.UpdateInput.UpdateInput
- Network.AWS.MediaLive.UpdateInput: instance Data.Data.Data Network.AWS.MediaLive.UpdateInput.UpdateInputResponse
- Network.AWS.MediaLive.UpdateInput: instance Data.Hashable.Class.Hashable Network.AWS.MediaLive.UpdateInput.UpdateInput
- Network.AWS.MediaLive.UpdateInput: instance GHC.Classes.Eq Network.AWS.MediaLive.UpdateInput.UpdateInput
- Network.AWS.MediaLive.UpdateInput: instance GHC.Classes.Eq Network.AWS.MediaLive.UpdateInput.UpdateInputResponse
- Network.AWS.MediaLive.UpdateInput: instance GHC.Generics.Generic Network.AWS.MediaLive.UpdateInput.UpdateInput
- Network.AWS.MediaLive.UpdateInput: instance GHC.Generics.Generic Network.AWS.MediaLive.UpdateInput.UpdateInputResponse
- Network.AWS.MediaLive.UpdateInput: instance GHC.Read.Read Network.AWS.MediaLive.UpdateInput.UpdateInput
- Network.AWS.MediaLive.UpdateInput: instance GHC.Read.Read Network.AWS.MediaLive.UpdateInput.UpdateInputResponse
- Network.AWS.MediaLive.UpdateInput: instance GHC.Show.Show Network.AWS.MediaLive.UpdateInput.UpdateInput
- Network.AWS.MediaLive.UpdateInput: instance GHC.Show.Show Network.AWS.MediaLive.UpdateInput.UpdateInputResponse
- Network.AWS.MediaLive.UpdateInput: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MediaLive.UpdateInput.UpdateInput
- Network.AWS.MediaLive.UpdateInput: instance Network.AWS.Data.Path.ToPath Network.AWS.MediaLive.UpdateInput.UpdateInput
- Network.AWS.MediaLive.UpdateInput: instance Network.AWS.Data.Query.ToQuery Network.AWS.MediaLive.UpdateInput.UpdateInput
- Network.AWS.MediaLive.UpdateInput: instance Network.AWS.Types.AWSRequest Network.AWS.MediaLive.UpdateInput.UpdateInput
- Network.AWS.MediaLive.UpdateInput: uiDestinations :: Lens' UpdateInput [InputDestinationRequest]
- Network.AWS.MediaLive.UpdateInput: uiInputId :: Lens' UpdateInput Text
- Network.AWS.MediaLive.UpdateInput: uiInputSecurityGroups :: Lens' UpdateInput [Text]
- Network.AWS.MediaLive.UpdateInput: uiName :: Lens' UpdateInput (Maybe Text)
- Network.AWS.MediaLive.UpdateInput: uiSources :: Lens' UpdateInput [InputSourceRequest]
- Network.AWS.MediaLive.UpdateInput: uirsInput :: Lens' UpdateInputResponse (Maybe Input)
- Network.AWS.MediaLive.UpdateInput: uirsResponseStatus :: Lens' UpdateInputResponse Int
- Network.AWS.MediaLive.UpdateInput: updateInput :: Text -> UpdateInput
- Network.AWS.MediaLive.UpdateInput: updateInputResponse :: Int -> UpdateInputResponse
- Network.AWS.MediaLive.UpdateInputSecurityGroup: data UpdateInputSecurityGroup
- Network.AWS.MediaLive.UpdateInputSecurityGroup: data UpdateInputSecurityGroupResponse
- Network.AWS.MediaLive.UpdateInputSecurityGroup: instance Control.DeepSeq.NFData Network.AWS.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
- Network.AWS.MediaLive.UpdateInputSecurityGroup: instance Control.DeepSeq.NFData Network.AWS.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroupResponse
- Network.AWS.MediaLive.UpdateInputSecurityGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
- Network.AWS.MediaLive.UpdateInputSecurityGroup: instance Data.Data.Data Network.AWS.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
- Network.AWS.MediaLive.UpdateInputSecurityGroup: instance Data.Data.Data Network.AWS.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroupResponse
- Network.AWS.MediaLive.UpdateInputSecurityGroup: instance Data.Hashable.Class.Hashable Network.AWS.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
- Network.AWS.MediaLive.UpdateInputSecurityGroup: instance GHC.Classes.Eq Network.AWS.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
- Network.AWS.MediaLive.UpdateInputSecurityGroup: instance GHC.Classes.Eq Network.AWS.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroupResponse
- Network.AWS.MediaLive.UpdateInputSecurityGroup: instance GHC.Generics.Generic Network.AWS.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
- Network.AWS.MediaLive.UpdateInputSecurityGroup: instance GHC.Generics.Generic Network.AWS.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroupResponse
- Network.AWS.MediaLive.UpdateInputSecurityGroup: instance GHC.Read.Read Network.AWS.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
- Network.AWS.MediaLive.UpdateInputSecurityGroup: instance GHC.Read.Read Network.AWS.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroupResponse
- Network.AWS.MediaLive.UpdateInputSecurityGroup: instance GHC.Show.Show Network.AWS.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
- Network.AWS.MediaLive.UpdateInputSecurityGroup: instance GHC.Show.Show Network.AWS.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroupResponse
- Network.AWS.MediaLive.UpdateInputSecurityGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
- Network.AWS.MediaLive.UpdateInputSecurityGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
- Network.AWS.MediaLive.UpdateInputSecurityGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
- Network.AWS.MediaLive.UpdateInputSecurityGroup: instance Network.AWS.Types.AWSRequest Network.AWS.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
- Network.AWS.MediaLive.UpdateInputSecurityGroup: uisgInputSecurityGroupId :: Lens' UpdateInputSecurityGroup Text
- Network.AWS.MediaLive.UpdateInputSecurityGroup: uisgWhitelistRules :: Lens' UpdateInputSecurityGroup [InputWhitelistRuleCidr]
- Network.AWS.MediaLive.UpdateInputSecurityGroup: uisgrsResponseStatus :: Lens' UpdateInputSecurityGroupResponse Int
- Network.AWS.MediaLive.UpdateInputSecurityGroup: uisgrsSecurityGroup :: Lens' UpdateInputSecurityGroupResponse (Maybe InputSecurityGroup)
- Network.AWS.MediaLive.UpdateInputSecurityGroup: updateInputSecurityGroup :: Text -> UpdateInputSecurityGroup
- Network.AWS.MediaLive.UpdateInputSecurityGroup: updateInputSecurityGroupResponse :: Int -> UpdateInputSecurityGroupResponse
+ Amazonka.MediaLive: AacCodingMode' :: Text -> AacCodingMode
+ Amazonka.MediaLive: AacInputType' :: Text -> AacInputType
+ Amazonka.MediaLive: AacProfile' :: Text -> AacProfile
+ Amazonka.MediaLive: AacRateControlMode' :: Text -> AacRateControlMode
+ Amazonka.MediaLive: AacRawFormat' :: Text -> AacRawFormat
+ Amazonka.MediaLive: AacSettings' :: Maybe Double -> Maybe AacCodingMode -> Maybe AacInputType -> Maybe AacProfile -> Maybe AacRateControlMode -> Maybe AacRawFormat -> Maybe Double -> Maybe AacSpec -> Maybe AacVbrQuality -> AacSettings
+ Amazonka.MediaLive: AacSpec' :: Text -> AacSpec
+ Amazonka.MediaLive: AacVbrQuality' :: Text -> AacVbrQuality
+ Amazonka.MediaLive: Ac3BitstreamMode' :: Text -> Ac3BitstreamMode
+ Amazonka.MediaLive: Ac3CodingMode' :: Text -> Ac3CodingMode
+ Amazonka.MediaLive: Ac3DrcProfile' :: Text -> Ac3DrcProfile
+ Amazonka.MediaLive: Ac3LfeFilter' :: Text -> Ac3LfeFilter
+ Amazonka.MediaLive: Ac3MetadataControl' :: Text -> Ac3MetadataControl
+ Amazonka.MediaLive: Ac3Settings' :: Maybe Double -> Maybe Ac3BitstreamMode -> Maybe Ac3CodingMode -> Maybe Natural -> Maybe Ac3DrcProfile -> Maybe Ac3LfeFilter -> Maybe Ac3MetadataControl -> Ac3Settings
+ Amazonka.MediaLive: AcceptHeader' :: Text -> AcceptHeader
+ Amazonka.MediaLive: AcceptInputDeviceTransfer' :: Text -> AcceptInputDeviceTransfer
+ Amazonka.MediaLive: AcceptInputDeviceTransferResponse' :: Int -> AcceptInputDeviceTransferResponse
+ Amazonka.MediaLive: AccessibilityType' :: Text -> AccessibilityType
+ Amazonka.MediaLive: AfdSignaling' :: Text -> AfdSignaling
+ Amazonka.MediaLive: AncillarySourceSettings' :: Maybe Natural -> AncillarySourceSettings
+ Amazonka.MediaLive: ArchiveCdnSettings' :: Maybe ArchiveS3Settings -> ArchiveCdnSettings
+ Amazonka.MediaLive: ArchiveContainerSettings' :: Maybe M2tsSettings -> Maybe RawSettings -> ArchiveContainerSettings
+ Amazonka.MediaLive: ArchiveGroupSettings' :: Maybe ArchiveCdnSettings -> Maybe Natural -> OutputLocationRef -> ArchiveGroupSettings
+ Amazonka.MediaLive: ArchiveOutputSettings' :: Maybe Text -> Maybe Text -> ArchiveContainerSettings -> ArchiveOutputSettings
+ Amazonka.MediaLive: ArchiveS3Settings' :: Maybe S3CannedAcl -> ArchiveS3Settings
+ Amazonka.MediaLive: AribDestinationSettings' :: AribDestinationSettings
+ Amazonka.MediaLive: AribSourceSettings' :: AribSourceSettings
+ Amazonka.MediaLive: AudioChannelMapping' :: Natural -> [InputChannelLevel] -> AudioChannelMapping
+ Amazonka.MediaLive: AudioCodecSettings' :: Maybe AacSettings -> Maybe Ac3Settings -> Maybe Eac3AtmosSettings -> Maybe Eac3Settings -> Maybe Mp2Settings -> Maybe PassThroughSettings -> Maybe WavSettings -> AudioCodecSettings
+ Amazonka.MediaLive: AudioDescription' :: Maybe AudioNormalizationSettings -> Maybe AudioType -> Maybe AudioDescriptionAudioTypeControl -> Maybe AudioWatermarkSettings -> Maybe AudioCodecSettings -> Maybe Text -> Maybe AudioDescriptionLanguageCodeControl -> Maybe RemixSettings -> Maybe Text -> Text -> Text -> AudioDescription
+ Amazonka.MediaLive: AudioDescriptionAudioTypeControl' :: Text -> AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive: AudioDescriptionLanguageCodeControl' :: Text -> AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive: AudioDolbyEDecode' :: DolbyEProgramSelection -> AudioDolbyEDecode
+ Amazonka.MediaLive: AudioHlsRenditionSelection' :: Text -> Text -> AudioHlsRenditionSelection
+ Amazonka.MediaLive: AudioLanguageSelection' :: Maybe AudioLanguageSelectionPolicy -> Text -> AudioLanguageSelection
+ Amazonka.MediaLive: AudioLanguageSelectionPolicy' :: Text -> AudioLanguageSelectionPolicy
+ Amazonka.MediaLive: AudioNormalizationAlgorithm' :: Text -> AudioNormalizationAlgorithm
+ Amazonka.MediaLive: AudioNormalizationAlgorithmControl' :: Text -> AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive: AudioNormalizationSettings' :: Maybe AudioNormalizationAlgorithm -> Maybe AudioNormalizationAlgorithmControl -> Maybe Double -> AudioNormalizationSettings
+ Amazonka.MediaLive: AudioOnlyHlsSegmentType' :: Text -> AudioOnlyHlsSegmentType
+ Amazonka.MediaLive: AudioOnlyHlsSettings' :: Maybe Text -> Maybe InputLocation -> Maybe AudioOnlyHlsTrackType -> Maybe AudioOnlyHlsSegmentType -> AudioOnlyHlsSettings
+ Amazonka.MediaLive: AudioOnlyHlsTrackType' :: Text -> AudioOnlyHlsTrackType
+ Amazonka.MediaLive: AudioPidSelection' :: Natural -> AudioPidSelection
+ Amazonka.MediaLive: AudioSelector' :: Maybe AudioSelectorSettings -> Text -> AudioSelector
+ Amazonka.MediaLive: AudioSelectorSettings' :: Maybe AudioHlsRenditionSelection -> Maybe AudioLanguageSelection -> Maybe AudioPidSelection -> Maybe AudioTrackSelection -> AudioSelectorSettings
+ Amazonka.MediaLive: AudioSilenceFailoverSettings' :: Maybe Natural -> Text -> AudioSilenceFailoverSettings
+ Amazonka.MediaLive: AudioTrack' :: Natural -> AudioTrack
+ Amazonka.MediaLive: AudioTrackSelection' :: Maybe AudioDolbyEDecode -> [AudioTrack] -> AudioTrackSelection
+ Amazonka.MediaLive: AudioType' :: Text -> AudioType
+ Amazonka.MediaLive: AudioWatermarkSettings' :: Maybe NielsenWatermarksSettings -> AudioWatermarkSettings
+ Amazonka.MediaLive: AuthenticationScheme' :: Text -> AuthenticationScheme
+ Amazonka.MediaLive: AutomaticInputFailoverSettings' :: Maybe Natural -> Maybe [FailoverCondition] -> Maybe InputPreference -> Text -> AutomaticInputFailoverSettings
+ Amazonka.MediaLive: AvailBlanking' :: Maybe InputLocation -> Maybe AvailBlankingState -> AvailBlanking
+ Amazonka.MediaLive: AvailBlankingState' :: Text -> AvailBlankingState
+ Amazonka.MediaLive: AvailConfiguration' :: Maybe AvailSettings -> AvailConfiguration
+ Amazonka.MediaLive: AvailSettings' :: Maybe Esam -> Maybe Scte35SpliceInsert -> Maybe Scte35TimeSignalApos -> AvailSettings
+ Amazonka.MediaLive: BatchDelete'' :: Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> BatchDelete'
+ Amazonka.MediaLive: BatchDeleteResponse' :: Maybe [BatchFailedResultModel] -> Maybe [BatchSuccessfulResultModel] -> Int -> BatchDeleteResponse
+ Amazonka.MediaLive: BatchFailedResultModel' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> BatchFailedResultModel
+ Amazonka.MediaLive: BatchScheduleActionCreateRequest' :: [ScheduleAction] -> BatchScheduleActionCreateRequest
+ Amazonka.MediaLive: BatchScheduleActionCreateResult' :: [ScheduleAction] -> BatchScheduleActionCreateResult
+ Amazonka.MediaLive: BatchScheduleActionDeleteRequest' :: [Text] -> BatchScheduleActionDeleteRequest
+ Amazonka.MediaLive: BatchScheduleActionDeleteResult' :: [ScheduleAction] -> BatchScheduleActionDeleteResult
+ Amazonka.MediaLive: BatchStart'' :: Maybe [Text] -> Maybe [Text] -> BatchStart'
+ Amazonka.MediaLive: BatchStartResponse' :: Maybe [BatchFailedResultModel] -> Maybe [BatchSuccessfulResultModel] -> Int -> BatchStartResponse
+ Amazonka.MediaLive: BatchStop'' :: Maybe [Text] -> Maybe [Text] -> BatchStop'
+ Amazonka.MediaLive: BatchStopResponse' :: Maybe [BatchFailedResultModel] -> Maybe [BatchSuccessfulResultModel] -> Int -> BatchStopResponse
+ Amazonka.MediaLive: BatchSuccessfulResultModel' :: Maybe Text -> Maybe Text -> Maybe Text -> BatchSuccessfulResultModel
+ Amazonka.MediaLive: BatchUpdateSchedule' :: Maybe BatchScheduleActionCreateRequest -> Maybe BatchScheduleActionDeleteRequest -> Text -> BatchUpdateSchedule
+ Amazonka.MediaLive: BatchUpdateScheduleResponse' :: Maybe BatchScheduleActionCreateResult -> Maybe BatchScheduleActionDeleteResult -> Int -> BatchUpdateScheduleResponse
+ Amazonka.MediaLive: BlackoutSlate' :: Maybe InputLocation -> Maybe BlackoutSlateNetworkEndBlackout -> Maybe InputLocation -> Maybe Text -> Maybe BlackoutSlateState -> BlackoutSlate
+ Amazonka.MediaLive: BlackoutSlateNetworkEndBlackout' :: Text -> BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive: BlackoutSlateState' :: Text -> BlackoutSlateState
+ Amazonka.MediaLive: BurnInAlignment' :: Text -> BurnInAlignment
+ Amazonka.MediaLive: BurnInBackgroundColor' :: Text -> BurnInBackgroundColor
+ Amazonka.MediaLive: BurnInDestinationSettings' :: Maybe BurnInAlignment -> Maybe BurnInBackgroundColor -> Maybe Natural -> Maybe InputLocation -> Maybe BurnInFontColor -> Maybe Natural -> Maybe Natural -> Maybe Text -> Maybe BurnInOutlineColor -> Maybe Natural -> Maybe BurnInShadowColor -> Maybe Natural -> Maybe Int -> Maybe Int -> Maybe BurnInTeletextGridControl -> Maybe Natural -> Maybe Natural -> BurnInDestinationSettings
+ Amazonka.MediaLive: BurnInFontColor' :: Text -> BurnInFontColor
+ Amazonka.MediaLive: BurnInOutlineColor' :: Text -> BurnInOutlineColor
+ Amazonka.MediaLive: BurnInShadowColor' :: Text -> BurnInShadowColor
+ Amazonka.MediaLive: BurnInTeletextGridControl' :: Text -> BurnInTeletextGridControl
+ Amazonka.MediaLive: CancelInputDeviceTransfer' :: Text -> CancelInputDeviceTransfer
+ Amazonka.MediaLive: CancelInputDeviceTransferResponse' :: Int -> CancelInputDeviceTransferResponse
+ Amazonka.MediaLive: CaptionDescription' :: Maybe AccessibilityType -> Maybe CaptionDestinationSettings -> Maybe Text -> Maybe Text -> Text -> Text -> CaptionDescription
+ Amazonka.MediaLive: CaptionDestinationSettings' :: Maybe AribDestinationSettings -> Maybe BurnInDestinationSettings -> Maybe DvbSubDestinationSettings -> Maybe EbuTtDDestinationSettings -> Maybe EmbeddedDestinationSettings -> Maybe EmbeddedPlusScte20DestinationSettings -> Maybe RtmpCaptionInfoDestinationSettings -> Maybe Scte20PlusEmbeddedDestinationSettings -> Maybe Scte27DestinationSettings -> Maybe SmpteTtDestinationSettings -> Maybe TeletextDestinationSettings -> Maybe TtmlDestinationSettings -> Maybe WebvttDestinationSettings -> CaptionDestinationSettings
+ Amazonka.MediaLive: CaptionLanguageMapping' :: Text -> Text -> Natural -> CaptionLanguageMapping
+ Amazonka.MediaLive: CaptionRectangle' :: Double -> Double -> Double -> Double -> CaptionRectangle
+ Amazonka.MediaLive: CaptionSelector' :: Maybe Text -> Maybe CaptionSelectorSettings -> Text -> CaptionSelector
+ Amazonka.MediaLive: CaptionSelectorSettings' :: Maybe AncillarySourceSettings -> Maybe AribSourceSettings -> Maybe DvbSubSourceSettings -> Maybe EmbeddedSourceSettings -> Maybe Scte20SourceSettings -> Maybe Scte27SourceSettings -> Maybe TeletextSourceSettings -> CaptionSelectorSettings
+ Amazonka.MediaLive: CdiInputResolution' :: Text -> CdiInputResolution
+ Amazonka.MediaLive: CdiInputSpecification' :: Maybe CdiInputResolution -> CdiInputSpecification
+ Amazonka.MediaLive: Channel' :: Maybe Text -> Maybe CdiInputSpecification -> Maybe ChannelClass -> Maybe [OutputDestination] -> Maybe [ChannelEgressEndpoint] -> Maybe EncoderSettings -> Maybe Text -> Maybe [InputAttachment] -> Maybe InputSpecification -> Maybe LogLevel -> Maybe MaintenanceStatus -> Maybe Text -> Maybe [PipelineDetail] -> Maybe Int -> Maybe Text -> Maybe ChannelState -> Maybe (HashMap Text Text) -> Maybe VpcOutputSettingsDescription -> Channel
+ Amazonka.MediaLive: ChannelClass' :: Text -> ChannelClass
+ Amazonka.MediaLive: ChannelEgressEndpoint' :: Maybe Text -> ChannelEgressEndpoint
+ Amazonka.MediaLive: ChannelState' :: Text -> ChannelState
+ Amazonka.MediaLive: ChannelSummary' :: Maybe Text -> Maybe CdiInputSpecification -> Maybe ChannelClass -> Maybe [OutputDestination] -> Maybe [ChannelEgressEndpoint] -> Maybe Text -> Maybe [InputAttachment] -> Maybe InputSpecification -> Maybe LogLevel -> Maybe MaintenanceStatus -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe ChannelState -> Maybe (HashMap Text Text) -> Maybe VpcOutputSettingsDescription -> ChannelSummary
+ Amazonka.MediaLive: ClaimDevice' :: Maybe Text -> ClaimDevice
+ Amazonka.MediaLive: ClaimDeviceResponse' :: Int -> ClaimDeviceResponse
+ Amazonka.MediaLive: ColorSpacePassthroughSettings' :: ColorSpacePassthroughSettings
+ Amazonka.MediaLive: ContentType' :: Text -> ContentType
+ Amazonka.MediaLive: CreateChannel'' :: Maybe CdiInputSpecification -> Maybe ChannelClass -> Maybe [OutputDestination] -> Maybe EncoderSettings -> Maybe [InputAttachment] -> Maybe InputSpecification -> Maybe LogLevel -> Maybe MaintenanceCreateSettings -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Maybe VpcOutputSettings -> CreateChannel'
+ Amazonka.MediaLive: CreateChannelResponse' :: Maybe Channel -> Int -> CreateChannelResponse
+ Amazonka.MediaLive: CreateInput'' :: Maybe [InputDestinationRequest] -> Maybe [InputDeviceSettings] -> Maybe [Text] -> Maybe [MediaConnectFlowRequest] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [InputSourceRequest] -> Maybe (HashMap Text Text) -> Maybe InputType -> Maybe InputVpcRequest -> CreateInput'
+ Amazonka.MediaLive: CreateInputResponse' :: Maybe Input -> Int -> CreateInputResponse
+ Amazonka.MediaLive: CreateInputSecurityGroup' :: Maybe (HashMap Text Text) -> Maybe [InputWhitelistRuleCidr] -> CreateInputSecurityGroup
+ Amazonka.MediaLive: CreateInputSecurityGroupResponse' :: Maybe InputSecurityGroup -> Int -> CreateInputSecurityGroupResponse
+ Amazonka.MediaLive: CreateMultiplex'' :: Maybe (HashMap Text Text) -> Text -> MultiplexSettings -> [Text] -> Text -> CreateMultiplex'
+ Amazonka.MediaLive: CreateMultiplexProgram'' :: Text -> Text -> MultiplexProgramSettings -> Text -> CreateMultiplexProgram'
+ Amazonka.MediaLive: CreateMultiplexProgramResponse' :: Maybe MultiplexProgram -> Int -> CreateMultiplexProgramResponse
+ Amazonka.MediaLive: CreateMultiplexResponse' :: Maybe Multiplex -> Int -> CreateMultiplexResponse
+ Amazonka.MediaLive: CreatePartnerInput'' :: Maybe Text -> Maybe (HashMap Text Text) -> Text -> CreatePartnerInput'
+ Amazonka.MediaLive: CreatePartnerInputResponse' :: Maybe Input -> Int -> CreatePartnerInputResponse
+ Amazonka.MediaLive: CreateTags' :: Maybe (HashMap Text Text) -> Text -> CreateTags
+ Amazonka.MediaLive: CreateTagsResponse' :: CreateTagsResponse
+ Amazonka.MediaLive: DeleteChannel' :: Text -> DeleteChannel
+ Amazonka.MediaLive: DeleteChannelResponse' :: Maybe Text -> Maybe CdiInputSpecification -> Maybe ChannelClass -> Maybe [OutputDestination] -> Maybe [ChannelEgressEndpoint] -> Maybe EncoderSettings -> Maybe Text -> Maybe [InputAttachment] -> Maybe InputSpecification -> Maybe LogLevel -> Maybe MaintenanceStatus -> Maybe Text -> Maybe [PipelineDetail] -> Maybe Int -> Maybe Text -> Maybe ChannelState -> Maybe (HashMap Text Text) -> Maybe VpcOutputSettingsDescription -> Int -> DeleteChannelResponse
+ Amazonka.MediaLive: DeleteInput' :: Text -> DeleteInput
+ Amazonka.MediaLive: DeleteInputResponse' :: Int -> DeleteInputResponse
+ Amazonka.MediaLive: DeleteInputSecurityGroup' :: Text -> DeleteInputSecurityGroup
+ Amazonka.MediaLive: DeleteInputSecurityGroupResponse' :: Int -> DeleteInputSecurityGroupResponse
+ Amazonka.MediaLive: DeleteMultiplex' :: Text -> DeleteMultiplex
+ Amazonka.MediaLive: DeleteMultiplexProgram' :: Text -> Text -> DeleteMultiplexProgram
+ Amazonka.MediaLive: DeleteMultiplexProgramResponse' :: Maybe Text -> Maybe MultiplexProgramSettings -> Maybe MultiplexProgramPacketIdentifiersMap -> Maybe [MultiplexProgramPipelineDetail] -> Maybe Text -> Int -> DeleteMultiplexProgramResponse
+ Amazonka.MediaLive: DeleteMultiplexResponse' :: Maybe Text -> Maybe [Text] -> Maybe [MultiplexOutputDestination] -> Maybe Text -> Maybe MultiplexSettings -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe MultiplexState -> Maybe (HashMap Text Text) -> Int -> DeleteMultiplexResponse
+ Amazonka.MediaLive: DeleteReservation' :: Text -> DeleteReservation
+ Amazonka.MediaLive: DeleteReservationResponse' :: Maybe Text -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe OfferingDurationUnits -> Maybe Text -> Maybe Double -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe OfferingType -> Maybe Text -> Maybe RenewalSettings -> Maybe Text -> Maybe ReservationResourceSpecification -> Maybe Text -> Maybe ReservationState -> Maybe (HashMap Text Text) -> Maybe Double -> Int -> DeleteReservationResponse
+ Amazonka.MediaLive: DeleteSchedule' :: Text -> DeleteSchedule
+ Amazonka.MediaLive: DeleteScheduleResponse' :: Int -> DeleteScheduleResponse
+ Amazonka.MediaLive: DeleteTags' :: [Text] -> Text -> DeleteTags
+ Amazonka.MediaLive: DeleteTagsResponse' :: DeleteTagsResponse
+ Amazonka.MediaLive: DescribeChannel' :: Text -> DescribeChannel
+ Amazonka.MediaLive: DescribeChannelResponse' :: Maybe Text -> Maybe CdiInputSpecification -> Maybe ChannelClass -> Maybe [OutputDestination] -> Maybe [ChannelEgressEndpoint] -> Maybe EncoderSettings -> Maybe Text -> Maybe [InputAttachment] -> Maybe InputSpecification -> Maybe LogLevel -> Maybe MaintenanceStatus -> Maybe Text -> Maybe [PipelineDetail] -> Maybe Int -> Maybe Text -> Maybe ChannelState -> Maybe (HashMap Text Text) -> Maybe VpcOutputSettingsDescription -> Int -> DescribeChannelResponse
+ Amazonka.MediaLive: DescribeInput' :: Text -> DescribeInput
+ Amazonka.MediaLive: DescribeInputDevice' :: Text -> DescribeInputDevice
+ Amazonka.MediaLive: DescribeInputDeviceResponse' :: Maybe Text -> Maybe InputDeviceConnectionState -> Maybe DeviceSettingsSyncState -> Maybe DeviceUpdateStatus -> Maybe InputDeviceHdSettings -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InputDeviceNetworkSettings -> Maybe Text -> Maybe InputDeviceType -> Maybe InputDeviceUhdSettings -> Int -> DescribeInputDeviceResponse
+ Amazonka.MediaLive: DescribeInputDeviceThumbnail' :: Text -> AcceptHeader -> DescribeInputDeviceThumbnail
+ Amazonka.MediaLive: DescribeInputDeviceThumbnailResponse' :: Maybe Integer -> Maybe ContentType -> Maybe Text -> Maybe POSIX -> Int -> ResponseBody -> DescribeInputDeviceThumbnailResponse
+ Amazonka.MediaLive: DescribeInputResponse' :: Maybe Text -> Maybe [Text] -> Maybe [InputDestination] -> Maybe Text -> Maybe InputClass -> Maybe [InputDeviceSettings] -> Maybe [Text] -> Maybe InputSourceType -> Maybe [MediaConnectFlow] -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [InputSource] -> Maybe InputState -> Maybe (HashMap Text Text) -> Maybe InputType -> Int -> DescribeInputResponse
+ Amazonka.MediaLive: DescribeInputSecurityGroup' :: Text -> DescribeInputSecurityGroup
+ Amazonka.MediaLive: DescribeInputSecurityGroupResponse' :: Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe InputSecurityGroupState -> Maybe (HashMap Text Text) -> Maybe [InputWhitelistRule] -> Int -> DescribeInputSecurityGroupResponse
+ Amazonka.MediaLive: DescribeMultiplex' :: Text -> DescribeMultiplex
+ Amazonka.MediaLive: DescribeMultiplexProgram' :: Text -> Text -> DescribeMultiplexProgram
+ Amazonka.MediaLive: DescribeMultiplexProgramResponse' :: Maybe Text -> Maybe MultiplexProgramSettings -> Maybe MultiplexProgramPacketIdentifiersMap -> Maybe [MultiplexProgramPipelineDetail] -> Maybe Text -> Int -> DescribeMultiplexProgramResponse
+ Amazonka.MediaLive: DescribeMultiplexResponse' :: Maybe Text -> Maybe [Text] -> Maybe [MultiplexOutputDestination] -> Maybe Text -> Maybe MultiplexSettings -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe MultiplexState -> Maybe (HashMap Text Text) -> Int -> DescribeMultiplexResponse
+ Amazonka.MediaLive: DescribeOffering' :: Text -> DescribeOffering
+ Amazonka.MediaLive: DescribeOfferingResponse' :: Maybe Text -> Maybe Text -> Maybe Int -> Maybe OfferingDurationUnits -> Maybe Double -> Maybe Text -> Maybe Text -> Maybe OfferingType -> Maybe Text -> Maybe ReservationResourceSpecification -> Maybe Double -> Int -> DescribeOfferingResponse
+ Amazonka.MediaLive: DescribeReservation' :: Text -> DescribeReservation
+ Amazonka.MediaLive: DescribeReservationResponse' :: Maybe Text -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe OfferingDurationUnits -> Maybe Text -> Maybe Double -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe OfferingType -> Maybe Text -> Maybe RenewalSettings -> Maybe Text -> Maybe ReservationResourceSpecification -> Maybe Text -> Maybe ReservationState -> Maybe (HashMap Text Text) -> Maybe Double -> Int -> DescribeReservationResponse
+ Amazonka.MediaLive: DescribeSchedule' :: Maybe Natural -> Maybe Text -> Text -> DescribeSchedule
+ Amazonka.MediaLive: DescribeScheduleResponse' :: Maybe Text -> Maybe [ScheduleAction] -> Int -> DescribeScheduleResponse
+ Amazonka.MediaLive: DeviceSettingsSyncState' :: Text -> DeviceSettingsSyncState
+ Amazonka.MediaLive: DeviceUpdateStatus' :: Text -> DeviceUpdateStatus
+ Amazonka.MediaLive: DolbyEProgramSelection' :: Text -> DolbyEProgramSelection
+ Amazonka.MediaLive: DolbyVision81Settings' :: DolbyVision81Settings
+ Amazonka.MediaLive: DvbNitSettings' :: Maybe Natural -> Text -> Natural -> DvbNitSettings
+ Amazonka.MediaLive: DvbSdtOutputSdt' :: Text -> DvbSdtOutputSdt
+ Amazonka.MediaLive: DvbSdtSettings' :: Maybe DvbSdtOutputSdt -> Maybe Natural -> Maybe Text -> Maybe Text -> DvbSdtSettings
+ Amazonka.MediaLive: DvbSubDestinationAlignment' :: Text -> DvbSubDestinationAlignment
+ Amazonka.MediaLive: DvbSubDestinationBackgroundColor' :: Text -> DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive: DvbSubDestinationFontColor' :: Text -> DvbSubDestinationFontColor
+ Amazonka.MediaLive: DvbSubDestinationOutlineColor' :: Text -> DvbSubDestinationOutlineColor
+ Amazonka.MediaLive: DvbSubDestinationSettings' :: Maybe DvbSubDestinationAlignment -> Maybe DvbSubDestinationBackgroundColor -> Maybe Natural -> Maybe InputLocation -> Maybe DvbSubDestinationFontColor -> Maybe Natural -> Maybe Natural -> Maybe Text -> Maybe DvbSubDestinationOutlineColor -> Maybe Natural -> Maybe DvbSubDestinationShadowColor -> Maybe Natural -> Maybe Int -> Maybe Int -> Maybe DvbSubDestinationTeletextGridControl -> Maybe Natural -> Maybe Natural -> DvbSubDestinationSettings
+ Amazonka.MediaLive: DvbSubDestinationShadowColor' :: Text -> DvbSubDestinationShadowColor
+ Amazonka.MediaLive: DvbSubDestinationTeletextGridControl' :: Text -> DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive: DvbSubOcrLanguage' :: Text -> DvbSubOcrLanguage
+ Amazonka.MediaLive: DvbSubSourceSettings' :: Maybe DvbSubOcrLanguage -> Maybe Natural -> DvbSubSourceSettings
+ Amazonka.MediaLive: DvbTdtSettings' :: Maybe Natural -> DvbTdtSettings
+ Amazonka.MediaLive: Eac3AtmosCodingMode' :: Text -> Eac3AtmosCodingMode
+ Amazonka.MediaLive: Eac3AtmosDrcLine' :: Text -> Eac3AtmosDrcLine
+ Amazonka.MediaLive: Eac3AtmosDrcRf' :: Text -> Eac3AtmosDrcRf
+ Amazonka.MediaLive: Eac3AtmosSettings' :: Maybe Double -> Maybe Eac3AtmosCodingMode -> Maybe Natural -> Maybe Eac3AtmosDrcLine -> Maybe Eac3AtmosDrcRf -> Maybe Double -> Maybe Double -> Eac3AtmosSettings
+ Amazonka.MediaLive: Eac3AttenuationControl' :: Text -> Eac3AttenuationControl
+ Amazonka.MediaLive: Eac3BitstreamMode' :: Text -> Eac3BitstreamMode
+ Amazonka.MediaLive: Eac3CodingMode' :: Text -> Eac3CodingMode
+ Amazonka.MediaLive: Eac3DcFilter' :: Text -> Eac3DcFilter
+ Amazonka.MediaLive: Eac3DrcLine' :: Text -> Eac3DrcLine
+ Amazonka.MediaLive: Eac3DrcRf' :: Text -> Eac3DrcRf
+ Amazonka.MediaLive: Eac3LfeControl' :: Text -> Eac3LfeControl
+ Amazonka.MediaLive: Eac3LfeFilter' :: Text -> Eac3LfeFilter
+ Amazonka.MediaLive: Eac3MetadataControl' :: Text -> Eac3MetadataControl
+ Amazonka.MediaLive: Eac3PassthroughControl' :: Text -> Eac3PassthroughControl
+ Amazonka.MediaLive: Eac3PhaseControl' :: Text -> Eac3PhaseControl
+ Amazonka.MediaLive: Eac3Settings' :: Maybe Eac3AttenuationControl -> Maybe Double -> Maybe Eac3BitstreamMode -> Maybe Eac3CodingMode -> Maybe Eac3DcFilter -> Maybe Natural -> Maybe Eac3DrcLine -> Maybe Eac3DrcRf -> Maybe Eac3LfeControl -> Maybe Eac3LfeFilter -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Eac3MetadataControl -> Maybe Eac3PassthroughControl -> Maybe Eac3PhaseControl -> Maybe Eac3StereoDownmix -> Maybe Eac3SurroundExMode -> Maybe Eac3SurroundMode -> Eac3Settings
+ Amazonka.MediaLive: Eac3StereoDownmix' :: Text -> Eac3StereoDownmix
+ Amazonka.MediaLive: Eac3SurroundExMode' :: Text -> Eac3SurroundExMode
+ Amazonka.MediaLive: Eac3SurroundMode' :: Text -> Eac3SurroundMode
+ Amazonka.MediaLive: EbuTtDDestinationSettings' :: Maybe Text -> Maybe EbuTtDFillLineGapControl -> Maybe Text -> Maybe EbuTtDDestinationStyleControl -> EbuTtDDestinationSettings
+ Amazonka.MediaLive: EbuTtDDestinationStyleControl' :: Text -> EbuTtDDestinationStyleControl
+ Amazonka.MediaLive: EbuTtDFillLineGapControl' :: Text -> EbuTtDFillLineGapControl
+ Amazonka.MediaLive: EmbeddedConvert608To708' :: Text -> EmbeddedConvert608To708
+ Amazonka.MediaLive: EmbeddedDestinationSettings' :: EmbeddedDestinationSettings
+ Amazonka.MediaLive: EmbeddedPlusScte20DestinationSettings' :: EmbeddedPlusScte20DestinationSettings
+ Amazonka.MediaLive: EmbeddedScte20Detection' :: Text -> EmbeddedScte20Detection
+ Amazonka.MediaLive: EmbeddedSourceSettings' :: Maybe EmbeddedConvert608To708 -> Maybe EmbeddedScte20Detection -> Maybe Natural -> Maybe Natural -> EmbeddedSourceSettings
+ Amazonka.MediaLive: EncoderSettings' :: Maybe AvailBlanking -> Maybe AvailConfiguration -> Maybe BlackoutSlate -> Maybe [CaptionDescription] -> Maybe FeatureActivations -> Maybe GlobalConfiguration -> Maybe MotionGraphicsConfiguration -> Maybe NielsenConfiguration -> [VideoDescription] -> [AudioDescription] -> [OutputGroup] -> TimecodeConfig -> EncoderSettings
+ Amazonka.MediaLive: Esam' :: Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> Esam
+ Amazonka.MediaLive: FailoverCondition' :: Maybe FailoverConditionSettings -> FailoverCondition
+ Amazonka.MediaLive: FailoverConditionSettings' :: Maybe AudioSilenceFailoverSettings -> Maybe InputLossFailoverSettings -> Maybe VideoBlackFailoverSettings -> FailoverConditionSettings
+ Amazonka.MediaLive: FeatureActivations' :: Maybe FeatureActivationsInputPrepareScheduleActions -> FeatureActivations
+ Amazonka.MediaLive: FeatureActivationsInputPrepareScheduleActions' :: Text -> FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive: FecOutputIncludeFec' :: Text -> FecOutputIncludeFec
+ Amazonka.MediaLive: FecOutputSettings' :: Maybe Natural -> Maybe FecOutputIncludeFec -> Maybe Natural -> FecOutputSettings
+ Amazonka.MediaLive: FixedAfd' :: Text -> FixedAfd
+ Amazonka.MediaLive: FixedModeScheduleActionStartSettings' :: Text -> FixedModeScheduleActionStartSettings
+ Amazonka.MediaLive: Fmp4HlsSettings' :: Maybe Text -> Maybe Fmp4NielsenId3Behavior -> Maybe Fmp4TimedMetadataBehavior -> Fmp4HlsSettings
+ Amazonka.MediaLive: Fmp4NielsenId3Behavior' :: Text -> Fmp4NielsenId3Behavior
+ Amazonka.MediaLive: Fmp4TimedMetadataBehavior' :: Text -> Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive: FollowModeScheduleActionStartSettings' :: Text -> FollowPoint -> FollowModeScheduleActionStartSettings
+ Amazonka.MediaLive: FollowPoint' :: Text -> FollowPoint
+ Amazonka.MediaLive: FrameCaptureCdnSettings' :: Maybe FrameCaptureS3Settings -> FrameCaptureCdnSettings
+ Amazonka.MediaLive: FrameCaptureGroupSettings' :: Maybe FrameCaptureCdnSettings -> OutputLocationRef -> FrameCaptureGroupSettings
+ Amazonka.MediaLive: FrameCaptureHlsSettings' :: FrameCaptureHlsSettings
+ Amazonka.MediaLive: FrameCaptureIntervalUnit' :: Text -> FrameCaptureIntervalUnit
+ Amazonka.MediaLive: FrameCaptureOutputSettings' :: Maybe Text -> FrameCaptureOutputSettings
+ Amazonka.MediaLive: FrameCaptureS3Settings' :: Maybe S3CannedAcl -> FrameCaptureS3Settings
+ Amazonka.MediaLive: FrameCaptureSettings' :: Maybe Natural -> Maybe FrameCaptureIntervalUnit -> Maybe TimecodeBurninSettings -> FrameCaptureSettings
+ Amazonka.MediaLive: GlobalConfiguration' :: Maybe Int -> Maybe GlobalConfigurationInputEndAction -> Maybe InputLossBehavior -> Maybe GlobalConfigurationOutputLockingMode -> Maybe GlobalConfigurationOutputTimingSource -> Maybe GlobalConfigurationLowFramerateInputs -> GlobalConfiguration
+ Amazonka.MediaLive: GlobalConfigurationInputEndAction' :: Text -> GlobalConfigurationInputEndAction
+ Amazonka.MediaLive: GlobalConfigurationLowFramerateInputs' :: Text -> GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive: GlobalConfigurationOutputLockingMode' :: Text -> GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive: GlobalConfigurationOutputTimingSource' :: Text -> GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive: H264AdaptiveQuantization' :: Text -> H264AdaptiveQuantization
+ Amazonka.MediaLive: H264ColorMetadata' :: Text -> H264ColorMetadata
+ Amazonka.MediaLive: H264ColorSpaceSettings' :: Maybe ColorSpacePassthroughSettings -> Maybe Rec601Settings -> Maybe Rec709Settings -> H264ColorSpaceSettings
+ Amazonka.MediaLive: H264EntropyEncoding' :: Text -> H264EntropyEncoding
+ Amazonka.MediaLive: H264FilterSettings' :: Maybe TemporalFilterSettings -> H264FilterSettings
+ Amazonka.MediaLive: H264FlickerAq' :: Text -> H264FlickerAq
+ Amazonka.MediaLive: H264ForceFieldPictures' :: Text -> H264ForceFieldPictures
+ Amazonka.MediaLive: H264FramerateControl' :: Text -> H264FramerateControl
+ Amazonka.MediaLive: H264GopBReference' :: Text -> H264GopBReference
+ Amazonka.MediaLive: H264GopSizeUnits' :: Text -> H264GopSizeUnits
+ Amazonka.MediaLive: H264Level' :: Text -> H264Level
+ Amazonka.MediaLive: H264LookAheadRateControl' :: Text -> H264LookAheadRateControl
+ Amazonka.MediaLive: H264ParControl' :: Text -> H264ParControl
+ Amazonka.MediaLive: H264Profile' :: Text -> H264Profile
+ Amazonka.MediaLive: H264QualityLevel' :: Text -> H264QualityLevel
+ Amazonka.MediaLive: H264RateControlMode' :: Text -> H264RateControlMode
+ Amazonka.MediaLive: H264ScanType' :: Text -> H264ScanType
+ Amazonka.MediaLive: H264SceneChangeDetect' :: Text -> H264SceneChangeDetect
+ Amazonka.MediaLive: H264Settings' :: Maybe H264AdaptiveQuantization -> Maybe AfdSignaling -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe H264ColorMetadata -> Maybe H264ColorSpaceSettings -> Maybe H264EntropyEncoding -> Maybe H264FilterSettings -> Maybe FixedAfd -> Maybe H264FlickerAq -> Maybe H264ForceFieldPictures -> Maybe H264FramerateControl -> Maybe Natural -> Maybe Natural -> Maybe H264GopBReference -> Maybe Natural -> Maybe Natural -> Maybe Double -> Maybe H264GopSizeUnits -> Maybe H264Level -> Maybe H264LookAheadRateControl -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe H264ParControl -> Maybe Natural -> Maybe Natural -> Maybe H264Profile -> Maybe H264QualityLevel -> Maybe Natural -> Maybe H264RateControlMode -> Maybe H264ScanType -> Maybe H264SceneChangeDetect -> Maybe Natural -> Maybe Natural -> Maybe H264SpatialAq -> Maybe H264SubGopLength -> Maybe H264Syntax -> Maybe H264TemporalAq -> Maybe TimecodeBurninSettings -> Maybe H264TimecodeInsertionBehavior -> H264Settings
+ Amazonka.MediaLive: H264SpatialAq' :: Text -> H264SpatialAq
+ Amazonka.MediaLive: H264SubGopLength' :: Text -> H264SubGopLength
+ Amazonka.MediaLive: H264Syntax' :: Text -> H264Syntax
+ Amazonka.MediaLive: H264TemporalAq' :: Text -> H264TemporalAq
+ Amazonka.MediaLive: H264TimecodeInsertionBehavior' :: Text -> H264TimecodeInsertionBehavior
+ Amazonka.MediaLive: H265AdaptiveQuantization' :: Text -> H265AdaptiveQuantization
+ Amazonka.MediaLive: H265AlternativeTransferFunction' :: Text -> H265AlternativeTransferFunction
+ Amazonka.MediaLive: H265ColorMetadata' :: Text -> H265ColorMetadata
+ Amazonka.MediaLive: H265ColorSpaceSettings' :: Maybe ColorSpacePassthroughSettings -> Maybe DolbyVision81Settings -> Maybe Hdr10Settings -> Maybe Rec601Settings -> Maybe Rec709Settings -> H265ColorSpaceSettings
+ Amazonka.MediaLive: H265FilterSettings' :: Maybe TemporalFilterSettings -> H265FilterSettings
+ Amazonka.MediaLive: H265FlickerAq' :: Text -> H265FlickerAq
+ Amazonka.MediaLive: H265GopSizeUnits' :: Text -> H265GopSizeUnits
+ Amazonka.MediaLive: H265Level' :: Text -> H265Level
+ Amazonka.MediaLive: H265LookAheadRateControl' :: Text -> H265LookAheadRateControl
+ Amazonka.MediaLive: H265Profile' :: Text -> H265Profile
+ Amazonka.MediaLive: H265RateControlMode' :: Text -> H265RateControlMode
+ Amazonka.MediaLive: H265ScanType' :: Text -> H265ScanType
+ Amazonka.MediaLive: H265SceneChangeDetect' :: Text -> H265SceneChangeDetect
+ Amazonka.MediaLive: H265Settings' :: Maybe H265AdaptiveQuantization -> Maybe AfdSignaling -> Maybe H265AlternativeTransferFunction -> Maybe Natural -> Maybe Natural -> Maybe H265ColorMetadata -> Maybe H265ColorSpaceSettings -> Maybe H265FilterSettings -> Maybe FixedAfd -> Maybe H265FlickerAq -> Maybe Natural -> Maybe Double -> Maybe H265GopSizeUnits -> Maybe H265Level -> Maybe H265LookAheadRateControl -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe H265Profile -> Maybe Natural -> Maybe H265RateControlMode -> Maybe H265ScanType -> Maybe H265SceneChangeDetect -> Maybe Natural -> Maybe H265Tier -> Maybe TimecodeBurninSettings -> Maybe H265TimecodeInsertionBehavior -> Natural -> Natural -> H265Settings
+ Amazonka.MediaLive: H265Tier' :: Text -> H265Tier
+ Amazonka.MediaLive: H265TimecodeInsertionBehavior' :: Text -> H265TimecodeInsertionBehavior
+ Amazonka.MediaLive: Hdr10Settings' :: Maybe Natural -> Maybe Natural -> Hdr10Settings
+ Amazonka.MediaLive: HlsAdMarkers' :: Text -> HlsAdMarkers
+ Amazonka.MediaLive: HlsAkamaiHttpTransferMode' :: Text -> HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive: HlsAkamaiSettings' :: Maybe Natural -> Maybe Natural -> Maybe HlsAkamaiHttpTransferMode -> Maybe Natural -> Maybe Natural -> Maybe Text -> Maybe Text -> HlsAkamaiSettings
+ Amazonka.MediaLive: HlsBasicPutSettings' :: Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> HlsBasicPutSettings
+ Amazonka.MediaLive: HlsCaptionLanguageSetting' :: Text -> HlsCaptionLanguageSetting
+ Amazonka.MediaLive: HlsCdnSettings' :: Maybe HlsAkamaiSettings -> Maybe HlsBasicPutSettings -> Maybe HlsMediaStoreSettings -> Maybe HlsS3Settings -> Maybe HlsWebdavSettings -> HlsCdnSettings
+ Amazonka.MediaLive: HlsClientCache' :: Text -> HlsClientCache
+ Amazonka.MediaLive: HlsCodecSpecification' :: Text -> HlsCodecSpecification
+ Amazonka.MediaLive: HlsDirectoryStructure' :: Text -> HlsDirectoryStructure
+ Amazonka.MediaLive: HlsDiscontinuityTags' :: Text -> HlsDiscontinuityTags
+ Amazonka.MediaLive: HlsEncryptionType' :: Text -> HlsEncryptionType
+ Amazonka.MediaLive: HlsGroupSettings' :: Maybe [HlsAdMarkers] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [CaptionLanguageMapping] -> Maybe HlsCaptionLanguageSetting -> Maybe HlsClientCache -> Maybe HlsCodecSpecification -> Maybe Text -> Maybe HlsDirectoryStructure -> Maybe HlsDiscontinuityTags -> Maybe HlsEncryptionType -> Maybe HlsCdnSettings -> Maybe HlsId3SegmentTaggingState -> Maybe IFrameOnlyPlaylistType -> Maybe HlsIncompleteSegmentBehavior -> Maybe Natural -> Maybe InputLossActionForHlsOut -> Maybe HlsIvInManifest -> Maybe HlsIvSource -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe KeyProviderSettings -> Maybe HlsManifestCompression -> Maybe HlsManifestDurationFormat -> Maybe Natural -> Maybe HlsMode -> Maybe HlsOutputSelection -> Maybe HlsProgramDateTime -> Maybe HlsProgramDateTimeClock -> Maybe Natural -> Maybe HlsRedundantManifest -> Maybe Natural -> Maybe HlsSegmentationMode -> Maybe Natural -> Maybe HlsStreamInfResolution -> Maybe HlsTimedMetadataId3Frame -> Maybe Natural -> Maybe Natural -> Maybe HlsTsFileMode -> OutputLocationRef -> HlsGroupSettings
+ Amazonka.MediaLive: HlsH265PackagingType' :: Text -> HlsH265PackagingType
+ Amazonka.MediaLive: HlsId3SegmentTaggingScheduleActionSettings' :: Text -> HlsId3SegmentTaggingScheduleActionSettings
+ Amazonka.MediaLive: HlsId3SegmentTaggingState' :: Text -> HlsId3SegmentTaggingState
+ Amazonka.MediaLive: HlsIncompleteSegmentBehavior' :: Text -> HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive: HlsInputSettings' :: Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe HlsScte35SourceType -> HlsInputSettings
+ Amazonka.MediaLive: HlsIvInManifest' :: Text -> HlsIvInManifest
+ Amazonka.MediaLive: HlsIvSource' :: Text -> HlsIvSource
+ Amazonka.MediaLive: HlsManifestCompression' :: Text -> HlsManifestCompression
+ Amazonka.MediaLive: HlsManifestDurationFormat' :: Text -> HlsManifestDurationFormat
+ Amazonka.MediaLive: HlsMediaStoreSettings' :: Maybe Natural -> Maybe Natural -> Maybe HlsMediaStoreStorageClass -> Maybe Natural -> Maybe Natural -> HlsMediaStoreSettings
+ Amazonka.MediaLive: HlsMediaStoreStorageClass' :: Text -> HlsMediaStoreStorageClass
+ Amazonka.MediaLive: HlsMode' :: Text -> HlsMode
+ Amazonka.MediaLive: HlsOutputSelection' :: Text -> HlsOutputSelection
+ Amazonka.MediaLive: HlsOutputSettings' :: Maybe HlsH265PackagingType -> Maybe Text -> Maybe Text -> HlsSettings -> HlsOutputSettings
+ Amazonka.MediaLive: HlsProgramDateTime' :: Text -> HlsProgramDateTime
+ Amazonka.MediaLive: HlsProgramDateTimeClock' :: Text -> HlsProgramDateTimeClock
+ Amazonka.MediaLive: HlsRedundantManifest' :: Text -> HlsRedundantManifest
+ Amazonka.MediaLive: HlsS3Settings' :: Maybe S3CannedAcl -> HlsS3Settings
+ Amazonka.MediaLive: HlsScte35SourceType' :: Text -> HlsScte35SourceType
+ Amazonka.MediaLive: HlsSegmentationMode' :: Text -> HlsSegmentationMode
+ Amazonka.MediaLive: HlsSettings' :: Maybe AudioOnlyHlsSettings -> Maybe Fmp4HlsSettings -> Maybe FrameCaptureHlsSettings -> Maybe StandardHlsSettings -> HlsSettings
+ Amazonka.MediaLive: HlsStreamInfResolution' :: Text -> HlsStreamInfResolution
+ Amazonka.MediaLive: HlsTimedMetadataId3Frame' :: Text -> HlsTimedMetadataId3Frame
+ Amazonka.MediaLive: HlsTimedMetadataScheduleActionSettings' :: Text -> HlsTimedMetadataScheduleActionSettings
+ Amazonka.MediaLive: HlsTsFileMode' :: Text -> HlsTsFileMode
+ Amazonka.MediaLive: HlsWebdavHttpTransferMode' :: Text -> HlsWebdavHttpTransferMode
+ Amazonka.MediaLive: HlsWebdavSettings' :: Maybe Natural -> Maybe Natural -> Maybe HlsWebdavHttpTransferMode -> Maybe Natural -> Maybe Natural -> HlsWebdavSettings
+ Amazonka.MediaLive: HtmlMotionGraphicsSettings' :: HtmlMotionGraphicsSettings
+ Amazonka.MediaLive: IFrameOnlyPlaylistType' :: Text -> IFrameOnlyPlaylistType
+ Amazonka.MediaLive: ImmediateModeScheduleActionStartSettings' :: ImmediateModeScheduleActionStartSettings
+ Amazonka.MediaLive: Input' :: Maybe Text -> Maybe [Text] -> Maybe [InputDestination] -> Maybe Text -> Maybe InputClass -> Maybe [InputDeviceSettings] -> Maybe [Text] -> Maybe InputSourceType -> Maybe [MediaConnectFlow] -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [InputSource] -> Maybe InputState -> Maybe (HashMap Text Text) -> Maybe InputType -> Input
+ Amazonka.MediaLive: InputAttachment' :: Maybe AutomaticInputFailoverSettings -> Maybe Text -> Maybe Text -> Maybe InputSettings -> InputAttachment
+ Amazonka.MediaLive: InputChannelLevel' :: Natural -> Int -> InputChannelLevel
+ Amazonka.MediaLive: InputClass' :: Text -> InputClass
+ Amazonka.MediaLive: InputClippingSettings' :: Maybe StartTimecode -> Maybe StopTimecode -> InputTimecodeSource -> InputClippingSettings
+ Amazonka.MediaLive: InputCodec' :: Text -> InputCodec
+ Amazonka.MediaLive: InputDeblockFilter' :: Text -> InputDeblockFilter
+ Amazonka.MediaLive: InputDenoiseFilter' :: Text -> InputDenoiseFilter
+ Amazonka.MediaLive: InputDestination' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe InputDestinationVpc -> InputDestination
+ Amazonka.MediaLive: InputDestinationRequest' :: Maybe Text -> InputDestinationRequest
+ Amazonka.MediaLive: InputDestinationVpc' :: Maybe Text -> Maybe Text -> InputDestinationVpc
+ Amazonka.MediaLive: InputDeviceActiveInput' :: Text -> InputDeviceActiveInput
+ Amazonka.MediaLive: InputDeviceConfigurableSettings' :: Maybe InputDeviceConfiguredInput -> Maybe Int -> Maybe Int -> InputDeviceConfigurableSettings
+ Amazonka.MediaLive: InputDeviceConfiguredInput' :: Text -> InputDeviceConfiguredInput
+ Amazonka.MediaLive: InputDeviceConnectionState' :: Text -> InputDeviceConnectionState
+ Amazonka.MediaLive: InputDeviceHdSettings' :: Maybe InputDeviceActiveInput -> Maybe InputDeviceConfiguredInput -> Maybe InputDeviceState -> Maybe Double -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe InputDeviceScanType -> Maybe Int -> InputDeviceHdSettings
+ Amazonka.MediaLive: InputDeviceIpScheme' :: Text -> InputDeviceIpScheme
+ Amazonka.MediaLive: InputDeviceNetworkSettings' :: Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe InputDeviceIpScheme -> Maybe Text -> InputDeviceNetworkSettings
+ Amazonka.MediaLive: InputDeviceRequest' :: Maybe Text -> InputDeviceRequest
+ Amazonka.MediaLive: InputDeviceScanType' :: Text -> InputDeviceScanType
+ Amazonka.MediaLive: InputDeviceSettings' :: Maybe Text -> InputDeviceSettings
+ Amazonka.MediaLive: InputDeviceState' :: Text -> InputDeviceState
+ Amazonka.MediaLive: InputDeviceSummary' :: Maybe Text -> Maybe InputDeviceConnectionState -> Maybe DeviceSettingsSyncState -> Maybe DeviceUpdateStatus -> Maybe InputDeviceHdSettings -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InputDeviceNetworkSettings -> Maybe Text -> Maybe InputDeviceType -> Maybe InputDeviceUhdSettings -> InputDeviceSummary
+ Amazonka.MediaLive: InputDeviceTransferType' :: Text -> InputDeviceTransferType
+ Amazonka.MediaLive: InputDeviceType' :: Text -> InputDeviceType
+ Amazonka.MediaLive: InputDeviceUhdSettings' :: Maybe InputDeviceActiveInput -> Maybe InputDeviceConfiguredInput -> Maybe InputDeviceState -> Maybe Double -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe InputDeviceScanType -> Maybe Int -> InputDeviceUhdSettings
+ Amazonka.MediaLive: InputFilter' :: Text -> InputFilter
+ Amazonka.MediaLive: InputLocation' :: Maybe Text -> Maybe Text -> Text -> InputLocation
+ Amazonka.MediaLive: InputLossActionForHlsOut' :: Text -> InputLossActionForHlsOut
+ Amazonka.MediaLive: InputLossActionForMsSmoothOut' :: Text -> InputLossActionForMsSmoothOut
+ Amazonka.MediaLive: InputLossActionForRtmpOut' :: Text -> InputLossActionForRtmpOut
+ Amazonka.MediaLive: InputLossActionForUdpOut' :: Text -> InputLossActionForUdpOut
+ Amazonka.MediaLive: InputLossBehavior' :: Maybe Natural -> Maybe Text -> Maybe InputLocation -> Maybe InputLossImageType -> Maybe Natural -> InputLossBehavior
+ Amazonka.MediaLive: InputLossFailoverSettings' :: Maybe Natural -> InputLossFailoverSettings
+ Amazonka.MediaLive: InputLossImageType' :: Text -> InputLossImageType
+ Amazonka.MediaLive: InputMaximumBitrate' :: Text -> InputMaximumBitrate
+ Amazonka.MediaLive: InputPreference' :: Text -> InputPreference
+ Amazonka.MediaLive: InputPrepareScheduleActionSettings' :: Maybe Text -> Maybe InputClippingSettings -> Maybe [Text] -> InputPrepareScheduleActionSettings
+ Amazonka.MediaLive: InputResolution' :: Text -> InputResolution
+ Amazonka.MediaLive: InputSecurityGroup' :: Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe InputSecurityGroupState -> Maybe (HashMap Text Text) -> Maybe [InputWhitelistRule] -> InputSecurityGroup
+ Amazonka.MediaLive: InputSecurityGroupState' :: Text -> InputSecurityGroupState
+ Amazonka.MediaLive: InputSettings' :: Maybe [AudioSelector] -> Maybe [CaptionSelector] -> Maybe InputDeblockFilter -> Maybe InputDenoiseFilter -> Maybe Natural -> Maybe InputFilter -> Maybe NetworkInputSettings -> Maybe Natural -> Maybe Smpte2038DataPreference -> Maybe InputSourceEndBehavior -> Maybe VideoSelector -> InputSettings
+ Amazonka.MediaLive: InputSource' :: Maybe Text -> Maybe Text -> Maybe Text -> InputSource
+ Amazonka.MediaLive: InputSourceEndBehavior' :: Text -> InputSourceEndBehavior
+ Amazonka.MediaLive: InputSourceRequest' :: Maybe Text -> Maybe Text -> Maybe Text -> InputSourceRequest
+ Amazonka.MediaLive: InputSourceType' :: Text -> InputSourceType
+ Amazonka.MediaLive: InputSpecification' :: Maybe InputCodec -> Maybe InputMaximumBitrate -> Maybe InputResolution -> InputSpecification
+ Amazonka.MediaLive: InputState' :: Text -> InputState
+ Amazonka.MediaLive: InputSwitchScheduleActionSettings' :: Maybe InputClippingSettings -> Maybe [Text] -> Text -> InputSwitchScheduleActionSettings
+ Amazonka.MediaLive: InputTimecodeSource' :: Text -> InputTimecodeSource
+ Amazonka.MediaLive: InputType' :: Text -> InputType
+ Amazonka.MediaLive: InputVpcRequest' :: Maybe [Text] -> [Text] -> InputVpcRequest
+ Amazonka.MediaLive: InputWhitelistRule' :: Maybe Text -> InputWhitelistRule
+ Amazonka.MediaLive: InputWhitelistRuleCidr' :: Maybe Text -> InputWhitelistRuleCidr
+ Amazonka.MediaLive: KeyProviderSettings' :: Maybe StaticKeySettings -> KeyProviderSettings
+ Amazonka.MediaLive: LastFrameClippingBehavior' :: Text -> LastFrameClippingBehavior
+ Amazonka.MediaLive: ListChannels' :: Maybe Natural -> Maybe Text -> ListChannels
+ Amazonka.MediaLive: ListChannelsResponse' :: Maybe [ChannelSummary] -> Maybe Text -> Int -> ListChannelsResponse
+ Amazonka.MediaLive: ListInputDeviceTransfers' :: Maybe Natural -> Maybe Text -> Text -> ListInputDeviceTransfers
+ Amazonka.MediaLive: ListInputDeviceTransfersResponse' :: Maybe [TransferringInputDeviceSummary] -> Maybe Text -> Int -> ListInputDeviceTransfersResponse
+ Amazonka.MediaLive: ListInputDevices' :: Maybe Natural -> Maybe Text -> ListInputDevices
+ Amazonka.MediaLive: ListInputDevicesResponse' :: Maybe [InputDeviceSummary] -> Maybe Text -> Int -> ListInputDevicesResponse
+ Amazonka.MediaLive: ListInputSecurityGroups' :: Maybe Natural -> Maybe Text -> ListInputSecurityGroups
+ Amazonka.MediaLive: ListInputSecurityGroupsResponse' :: Maybe [InputSecurityGroup] -> Maybe Text -> Int -> ListInputSecurityGroupsResponse
+ Amazonka.MediaLive: ListInputs' :: Maybe Natural -> Maybe Text -> ListInputs
+ Amazonka.MediaLive: ListInputsResponse' :: Maybe [Input] -> Maybe Text -> Int -> ListInputsResponse
+ Amazonka.MediaLive: ListMultiplexPrograms' :: Maybe Natural -> Maybe Text -> Text -> ListMultiplexPrograms
+ Amazonka.MediaLive: ListMultiplexProgramsResponse' :: Maybe [MultiplexProgramSummary] -> Maybe Text -> Int -> ListMultiplexProgramsResponse
+ Amazonka.MediaLive: ListMultiplexes' :: Maybe Natural -> Maybe Text -> ListMultiplexes
+ Amazonka.MediaLive: ListMultiplexesResponse' :: Maybe [MultiplexSummary] -> Maybe Text -> Int -> ListMultiplexesResponse
+ Amazonka.MediaLive: ListOfferings' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ListOfferings
+ Amazonka.MediaLive: ListOfferingsResponse' :: Maybe Text -> Maybe [Offering] -> Int -> ListOfferingsResponse
+ Amazonka.MediaLive: ListReservations' :: Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ListReservations
+ Amazonka.MediaLive: ListReservationsResponse' :: Maybe Text -> Maybe [Reservation] -> Int -> ListReservationsResponse
+ Amazonka.MediaLive: ListTagsForResource' :: Text -> ListTagsForResource
+ Amazonka.MediaLive: ListTagsForResourceResponse' :: Maybe (HashMap Text Text) -> Int -> ListTagsForResourceResponse
+ Amazonka.MediaLive: LogLevel' :: Text -> LogLevel
+ Amazonka.MediaLive: M2tsAbsentInputAudioBehavior' :: Text -> M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive: M2tsArib' :: Text -> M2tsArib
+ Amazonka.MediaLive: M2tsAribCaptionsPidControl' :: Text -> M2tsAribCaptionsPidControl
+ Amazonka.MediaLive: M2tsAudioBufferModel' :: Text -> M2tsAudioBufferModel
+ Amazonka.MediaLive: M2tsAudioInterval' :: Text -> M2tsAudioInterval
+ Amazonka.MediaLive: M2tsAudioStreamType' :: Text -> M2tsAudioStreamType
+ Amazonka.MediaLive: M2tsBufferModel' :: Text -> M2tsBufferModel
+ Amazonka.MediaLive: M2tsCcDescriptor' :: Text -> M2tsCcDescriptor
+ Amazonka.MediaLive: M2tsEbifControl' :: Text -> M2tsEbifControl
+ Amazonka.MediaLive: M2tsEbpPlacement' :: Text -> M2tsEbpPlacement
+ Amazonka.MediaLive: M2tsEsRateInPes' :: Text -> M2tsEsRateInPes
+ Amazonka.MediaLive: M2tsKlv' :: Text -> M2tsKlv
+ Amazonka.MediaLive: M2tsNielsenId3Behavior' :: Text -> M2tsNielsenId3Behavior
+ Amazonka.MediaLive: M2tsPcrControl' :: Text -> M2tsPcrControl
+ Amazonka.MediaLive: M2tsRateMode' :: Text -> M2tsRateMode
+ Amazonka.MediaLive: M2tsScte35Control' :: Text -> M2tsScte35Control
+ Amazonka.MediaLive: M2tsSegmentationMarkers' :: Text -> M2tsSegmentationMarkers
+ Amazonka.MediaLive: M2tsSegmentationStyle' :: Text -> M2tsSegmentationStyle
+ Amazonka.MediaLive: M2tsSettings' :: Maybe M2tsAbsentInputAudioBehavior -> Maybe M2tsArib -> Maybe Text -> Maybe M2tsAribCaptionsPidControl -> Maybe M2tsAudioBufferModel -> Maybe Natural -> Maybe Text -> Maybe M2tsAudioStreamType -> Maybe Natural -> Maybe M2tsBufferModel -> Maybe M2tsCcDescriptor -> Maybe DvbNitSettings -> Maybe DvbSdtSettings -> Maybe Text -> Maybe DvbTdtSettings -> Maybe Text -> Maybe M2tsEbifControl -> Maybe M2tsAudioInterval -> Maybe Natural -> Maybe M2tsEbpPlacement -> Maybe Text -> Maybe M2tsEsRateInPes -> Maybe Text -> Maybe Text -> Maybe Double -> Maybe M2tsKlv -> Maybe Text -> Maybe M2tsNielsenId3Behavior -> Maybe Double -> Maybe Natural -> Maybe M2tsPcrControl -> Maybe Natural -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Natural -> Maybe M2tsRateMode -> Maybe Text -> Maybe M2tsScte35Control -> Maybe Text -> Maybe M2tsSegmentationMarkers -> Maybe M2tsSegmentationStyle -> Maybe Double -> Maybe M2tsTimedMetadataBehavior -> Maybe Text -> Maybe Natural -> Maybe Text -> M2tsSettings
+ Amazonka.MediaLive: M2tsTimedMetadataBehavior' :: Text -> M2tsTimedMetadataBehavior
+ Amazonka.MediaLive: M3u8NielsenId3Behavior' :: Text -> M3u8NielsenId3Behavior
+ Amazonka.MediaLive: M3u8PcrControl' :: Text -> M3u8PcrControl
+ Amazonka.MediaLive: M3u8Scte35Behavior' :: Text -> M3u8Scte35Behavior
+ Amazonka.MediaLive: M3u8Settings' :: Maybe Natural -> Maybe Text -> Maybe Text -> Maybe M3u8NielsenId3Behavior -> Maybe Natural -> Maybe M3u8PcrControl -> Maybe Natural -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Natural -> Maybe M3u8Scte35Behavior -> Maybe Text -> Maybe M3u8TimedMetadataBehavior -> Maybe Text -> Maybe Natural -> Maybe Text -> M3u8Settings
+ Amazonka.MediaLive: M3u8TimedMetadataBehavior' :: Text -> M3u8TimedMetadataBehavior
+ Amazonka.MediaLive: MaintenanceCreateSettings' :: Maybe MaintenanceDay -> Maybe Text -> MaintenanceCreateSettings
+ Amazonka.MediaLive: MaintenanceDay' :: Text -> MaintenanceDay
+ Amazonka.MediaLive: MaintenanceStatus' :: Maybe MaintenanceDay -> Maybe Text -> Maybe Text -> Maybe Text -> MaintenanceStatus
+ Amazonka.MediaLive: MaintenanceUpdateSettings' :: Maybe MaintenanceDay -> Maybe Text -> Maybe Text -> MaintenanceUpdateSettings
+ Amazonka.MediaLive: MediaConnectFlow' :: Maybe Text -> MediaConnectFlow
+ Amazonka.MediaLive: MediaConnectFlowRequest' :: Maybe Text -> MediaConnectFlowRequest
+ Amazonka.MediaLive: MediaPackageGroupSettings' :: OutputLocationRef -> MediaPackageGroupSettings
+ Amazonka.MediaLive: MediaPackageOutputDestinationSettings' :: Maybe Text -> MediaPackageOutputDestinationSettings
+ Amazonka.MediaLive: MediaPackageOutputSettings' :: MediaPackageOutputSettings
+ Amazonka.MediaLive: MotionGraphicsActivateScheduleActionSettings' :: Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> MotionGraphicsActivateScheduleActionSettings
+ Amazonka.MediaLive: MotionGraphicsConfiguration' :: Maybe MotionGraphicsInsertion -> MotionGraphicsSettings -> MotionGraphicsConfiguration
+ Amazonka.MediaLive: MotionGraphicsDeactivateScheduleActionSettings' :: MotionGraphicsDeactivateScheduleActionSettings
+ Amazonka.MediaLive: MotionGraphicsInsertion' :: Text -> MotionGraphicsInsertion
+ Amazonka.MediaLive: MotionGraphicsSettings' :: Maybe HtmlMotionGraphicsSettings -> MotionGraphicsSettings
+ Amazonka.MediaLive: Mp2CodingMode' :: Text -> Mp2CodingMode
+ Amazonka.MediaLive: Mp2Settings' :: Maybe Double -> Maybe Mp2CodingMode -> Maybe Double -> Mp2Settings
+ Amazonka.MediaLive: Mpeg2AdaptiveQuantization' :: Text -> Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive: Mpeg2ColorMetadata' :: Text -> Mpeg2ColorMetadata
+ Amazonka.MediaLive: Mpeg2ColorSpace' :: Text -> Mpeg2ColorSpace
+ Amazonka.MediaLive: Mpeg2DisplayRatio' :: Text -> Mpeg2DisplayRatio
+ Amazonka.MediaLive: Mpeg2FilterSettings' :: Maybe TemporalFilterSettings -> Mpeg2FilterSettings
+ Amazonka.MediaLive: Mpeg2GopSizeUnits' :: Text -> Mpeg2GopSizeUnits
+ Amazonka.MediaLive: Mpeg2ScanType' :: Text -> Mpeg2ScanType
+ Amazonka.MediaLive: Mpeg2Settings' :: Maybe Mpeg2AdaptiveQuantization -> Maybe AfdSignaling -> Maybe Mpeg2ColorMetadata -> Maybe Mpeg2ColorSpace -> Maybe Mpeg2DisplayRatio -> Maybe Mpeg2FilterSettings -> Maybe FixedAfd -> Maybe Natural -> Maybe Natural -> Maybe Double -> Maybe Mpeg2GopSizeUnits -> Maybe Mpeg2ScanType -> Maybe Mpeg2SubGopLength -> Maybe TimecodeBurninSettings -> Maybe Mpeg2TimecodeInsertionBehavior -> Natural -> Natural -> Mpeg2Settings
+ Amazonka.MediaLive: Mpeg2SubGopLength' :: Text -> Mpeg2SubGopLength
+ Amazonka.MediaLive: Mpeg2TimecodeInsertionBehavior' :: Text -> Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive: MsSmoothGroupSettings' :: Maybe Text -> Maybe SmoothGroupAudioOnlyTimecodeControl -> Maybe SmoothGroupCertificateMode -> Maybe Natural -> Maybe Text -> Maybe SmoothGroupEventIdMode -> Maybe SmoothGroupEventStopBehavior -> Maybe Natural -> Maybe Natural -> Maybe InputLossActionForMsSmoothOut -> Maybe Natural -> Maybe Natural -> Maybe SmoothGroupSegmentationMode -> Maybe Natural -> Maybe SmoothGroupSparseTrackType -> Maybe SmoothGroupStreamManifestBehavior -> Maybe Text -> Maybe SmoothGroupTimestampOffsetMode -> OutputLocationRef -> MsSmoothGroupSettings
+ Amazonka.MediaLive: MsSmoothH265PackagingType' :: Text -> MsSmoothH265PackagingType
+ Amazonka.MediaLive: MsSmoothOutputSettings' :: Maybe MsSmoothH265PackagingType -> Maybe Text -> MsSmoothOutputSettings
+ Amazonka.MediaLive: Multiplex' :: Maybe Text -> Maybe [Text] -> Maybe [MultiplexOutputDestination] -> Maybe Text -> Maybe MultiplexSettings -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe MultiplexState -> Maybe (HashMap Text Text) -> Multiplex
+ Amazonka.MediaLive: MultiplexGroupSettings' :: MultiplexGroupSettings
+ Amazonka.MediaLive: MultiplexMediaConnectOutputDestinationSettings' :: Maybe Text -> MultiplexMediaConnectOutputDestinationSettings
+ Amazonka.MediaLive: MultiplexOutputDestination' :: Maybe MultiplexMediaConnectOutputDestinationSettings -> MultiplexOutputDestination
+ Amazonka.MediaLive: MultiplexOutputSettings' :: OutputLocationRef -> MultiplexOutputSettings
+ Amazonka.MediaLive: MultiplexProgram' :: Maybe Text -> Maybe MultiplexProgramSettings -> Maybe MultiplexProgramPacketIdentifiersMap -> Maybe [MultiplexProgramPipelineDetail] -> Maybe Text -> MultiplexProgram
+ Amazonka.MediaLive: MultiplexProgramChannelDestinationSettings' :: Maybe Text -> Maybe Text -> MultiplexProgramChannelDestinationSettings
+ Amazonka.MediaLive: MultiplexProgramPacketIdentifiersMap' :: Maybe [Int] -> Maybe [Int] -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe [Int] -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe [Int] -> Maybe Int -> Maybe Int -> Maybe Int -> MultiplexProgramPacketIdentifiersMap
+ Amazonka.MediaLive: MultiplexProgramPipelineDetail' :: Maybe Text -> Maybe Text -> MultiplexProgramPipelineDetail
+ Amazonka.MediaLive: MultiplexProgramServiceDescriptor' :: Text -> Text -> MultiplexProgramServiceDescriptor
+ Amazonka.MediaLive: MultiplexProgramSettings' :: Maybe PreferredChannelPipeline -> Maybe MultiplexProgramServiceDescriptor -> Maybe MultiplexVideoSettings -> Natural -> MultiplexProgramSettings
+ Amazonka.MediaLive: MultiplexProgramSummary' :: Maybe Text -> Maybe Text -> MultiplexProgramSummary
+ Amazonka.MediaLive: MultiplexSettings' :: Maybe Natural -> Maybe Natural -> Natural -> Natural -> MultiplexSettings
+ Amazonka.MediaLive: MultiplexSettingsSummary' :: Maybe Natural -> MultiplexSettingsSummary
+ Amazonka.MediaLive: MultiplexState' :: Text -> MultiplexState
+ Amazonka.MediaLive: MultiplexStatmuxVideoSettings' :: Maybe Natural -> Maybe Natural -> Maybe Int -> MultiplexStatmuxVideoSettings
+ Amazonka.MediaLive: MultiplexSummary' :: Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe MultiplexSettingsSummary -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe MultiplexState -> Maybe (HashMap Text Text) -> MultiplexSummary
+ Amazonka.MediaLive: MultiplexVideoSettings' :: Maybe Natural -> Maybe MultiplexStatmuxVideoSettings -> MultiplexVideoSettings
+ Amazonka.MediaLive: NetworkInputServerValidation' :: Text -> NetworkInputServerValidation
+ Amazonka.MediaLive: NetworkInputSettings' :: Maybe HlsInputSettings -> Maybe NetworkInputServerValidation -> NetworkInputSettings
+ Amazonka.MediaLive: NielsenCBET' :: Text -> NielsenWatermarksCbetStepaside -> Text -> NielsenCBET
+ Amazonka.MediaLive: NielsenConfiguration' :: Maybe Text -> Maybe NielsenPcmToId3TaggingState -> NielsenConfiguration
+ Amazonka.MediaLive: NielsenNaesIiNw' :: Text -> Double -> NielsenNaesIiNw
+ Amazonka.MediaLive: NielsenPcmToId3TaggingState' :: Text -> NielsenPcmToId3TaggingState
+ Amazonka.MediaLive: NielsenWatermarksCbetStepaside' :: Text -> NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive: NielsenWatermarksDistributionTypes' :: Text -> NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive: NielsenWatermarksSettings' :: Maybe NielsenCBET -> Maybe NielsenWatermarksDistributionTypes -> Maybe NielsenNaesIiNw -> NielsenWatermarksSettings
+ Amazonka.MediaLive: Offering' :: Maybe Text -> Maybe Text -> Maybe Int -> Maybe OfferingDurationUnits -> Maybe Double -> Maybe Text -> Maybe Text -> Maybe OfferingType -> Maybe Text -> Maybe ReservationResourceSpecification -> Maybe Double -> Offering
+ Amazonka.MediaLive: OfferingDurationUnits' :: Text -> OfferingDurationUnits
+ Amazonka.MediaLive: OfferingType' :: Text -> OfferingType
+ Amazonka.MediaLive: Output' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe Text -> OutputSettings -> Output
+ Amazonka.MediaLive: OutputDestination' :: Maybe Text -> Maybe [MediaPackageOutputDestinationSettings] -> Maybe MultiplexProgramChannelDestinationSettings -> Maybe [OutputDestinationSettings] -> OutputDestination
+ Amazonka.MediaLive: OutputDestinationSettings' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> OutputDestinationSettings
+ Amazonka.MediaLive: OutputGroup' :: Maybe Text -> [Output] -> OutputGroupSettings -> OutputGroup
+ Amazonka.MediaLive: OutputGroupSettings' :: Maybe ArchiveGroupSettings -> Maybe FrameCaptureGroupSettings -> Maybe HlsGroupSettings -> Maybe MediaPackageGroupSettings -> Maybe MsSmoothGroupSettings -> Maybe MultiplexGroupSettings -> Maybe RtmpGroupSettings -> Maybe UdpGroupSettings -> OutputGroupSettings
+ Amazonka.MediaLive: OutputLocationRef' :: Maybe Text -> OutputLocationRef
+ Amazonka.MediaLive: OutputSettings' :: Maybe ArchiveOutputSettings -> Maybe FrameCaptureOutputSettings -> Maybe HlsOutputSettings -> Maybe MediaPackageOutputSettings -> Maybe MsSmoothOutputSettings -> Maybe MultiplexOutputSettings -> Maybe RtmpOutputSettings -> Maybe UdpOutputSettings -> OutputSettings
+ Amazonka.MediaLive: PassThroughSettings' :: PassThroughSettings
+ Amazonka.MediaLive: PauseStateScheduleActionSettings' :: Maybe [PipelinePauseStateSettings] -> PauseStateScheduleActionSettings
+ Amazonka.MediaLive: PipelineDetail' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PipelineDetail
+ Amazonka.MediaLive: PipelineId' :: Text -> PipelineId
+ Amazonka.MediaLive: PipelinePauseStateSettings' :: PipelineId -> PipelinePauseStateSettings
+ Amazonka.MediaLive: PreferredChannelPipeline' :: Text -> PreferredChannelPipeline
+ Amazonka.MediaLive: PurchaseOffering'' :: Maybe Text -> Maybe RenewalSettings -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Text -> Natural -> PurchaseOffering'
+ Amazonka.MediaLive: PurchaseOfferingResponse' :: Maybe Reservation -> Int -> PurchaseOfferingResponse
+ Amazonka.MediaLive: RawSettings' :: RawSettings
+ Amazonka.MediaLive: RebootInputDevice'' :: Maybe RebootInputDeviceForce -> Text -> RebootInputDevice'
+ Amazonka.MediaLive: RebootInputDeviceForce' :: Text -> RebootInputDeviceForce
+ Amazonka.MediaLive: RebootInputDeviceResponse' :: Int -> RebootInputDeviceResponse
+ Amazonka.MediaLive: Rec601Settings' :: Rec601Settings
+ Amazonka.MediaLive: Rec709Settings' :: Rec709Settings
+ Amazonka.MediaLive: RejectInputDeviceTransfer' :: Text -> RejectInputDeviceTransfer
+ Amazonka.MediaLive: RejectInputDeviceTransferResponse' :: Int -> RejectInputDeviceTransferResponse
+ Amazonka.MediaLive: RemixSettings' :: Maybe Natural -> Maybe Natural -> [AudioChannelMapping] -> RemixSettings
+ Amazonka.MediaLive: RenewalSettings' :: Maybe ReservationAutomaticRenewal -> Maybe Natural -> RenewalSettings
+ Amazonka.MediaLive: Reservation' :: Maybe Text -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe OfferingDurationUnits -> Maybe Text -> Maybe Double -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe OfferingType -> Maybe Text -> Maybe RenewalSettings -> Maybe Text -> Maybe ReservationResourceSpecification -> Maybe Text -> Maybe ReservationState -> Maybe (HashMap Text Text) -> Maybe Double -> Reservation
+ Amazonka.MediaLive: ReservationAutomaticRenewal' :: Text -> ReservationAutomaticRenewal
+ Amazonka.MediaLive: ReservationCodec' :: Text -> ReservationCodec
+ Amazonka.MediaLive: ReservationMaximumBitrate' :: Text -> ReservationMaximumBitrate
+ Amazonka.MediaLive: ReservationMaximumFramerate' :: Text -> ReservationMaximumFramerate
+ Amazonka.MediaLive: ReservationResolution' :: Text -> ReservationResolution
+ Amazonka.MediaLive: ReservationResourceSpecification' :: Maybe ChannelClass -> Maybe ReservationCodec -> Maybe ReservationMaximumBitrate -> Maybe ReservationMaximumFramerate -> Maybe ReservationResolution -> Maybe ReservationResourceType -> Maybe ReservationSpecialFeature -> Maybe ReservationVideoQuality -> ReservationResourceSpecification
+ Amazonka.MediaLive: ReservationResourceType' :: Text -> ReservationResourceType
+ Amazonka.MediaLive: ReservationSpecialFeature' :: Text -> ReservationSpecialFeature
+ Amazonka.MediaLive: ReservationState' :: Text -> ReservationState
+ Amazonka.MediaLive: ReservationVideoQuality' :: Text -> ReservationVideoQuality
+ Amazonka.MediaLive: RtmpAdMarkers' :: Text -> RtmpAdMarkers
+ Amazonka.MediaLive: RtmpCacheFullBehavior' :: Text -> RtmpCacheFullBehavior
+ Amazonka.MediaLive: RtmpCaptionData' :: Text -> RtmpCaptionData
+ Amazonka.MediaLive: RtmpCaptionInfoDestinationSettings' :: RtmpCaptionInfoDestinationSettings
+ Amazonka.MediaLive: RtmpGroupSettings' :: Maybe [RtmpAdMarkers] -> Maybe AuthenticationScheme -> Maybe RtmpCacheFullBehavior -> Maybe Natural -> Maybe RtmpCaptionData -> Maybe InputLossActionForRtmpOut -> Maybe Natural -> RtmpGroupSettings
+ Amazonka.MediaLive: RtmpOutputCertificateMode' :: Text -> RtmpOutputCertificateMode
+ Amazonka.MediaLive: RtmpOutputSettings' :: Maybe RtmpOutputCertificateMode -> Maybe Natural -> Maybe Natural -> OutputLocationRef -> RtmpOutputSettings
+ Amazonka.MediaLive: S3CannedAcl' :: Text -> S3CannedAcl
+ Amazonka.MediaLive: ScheduleAction' :: Text -> ScheduleActionStartSettings -> ScheduleActionSettings -> ScheduleAction
+ Amazonka.MediaLive: ScheduleActionSettings' :: Maybe HlsId3SegmentTaggingScheduleActionSettings -> Maybe HlsTimedMetadataScheduleActionSettings -> Maybe InputPrepareScheduleActionSettings -> Maybe InputSwitchScheduleActionSettings -> Maybe MotionGraphicsActivateScheduleActionSettings -> Maybe MotionGraphicsDeactivateScheduleActionSettings -> Maybe PauseStateScheduleActionSettings -> Maybe Scte35InputScheduleActionSettings -> Maybe Scte35ReturnToNetworkScheduleActionSettings -> Maybe Scte35SpliceInsertScheduleActionSettings -> Maybe Scte35TimeSignalScheduleActionSettings -> Maybe StaticImageActivateScheduleActionSettings -> Maybe StaticImageDeactivateScheduleActionSettings -> ScheduleActionSettings
+ Amazonka.MediaLive: ScheduleActionStartSettings' :: Maybe FixedModeScheduleActionStartSettings -> Maybe FollowModeScheduleActionStartSettings -> Maybe ImmediateModeScheduleActionStartSettings -> ScheduleActionStartSettings
+ Amazonka.MediaLive: Scte20Convert608To708' :: Text -> Scte20Convert608To708
+ Amazonka.MediaLive: Scte20PlusEmbeddedDestinationSettings' :: Scte20PlusEmbeddedDestinationSettings
+ Amazonka.MediaLive: Scte20SourceSettings' :: Maybe Scte20Convert608To708 -> Maybe Natural -> Scte20SourceSettings
+ Amazonka.MediaLive: Scte27DestinationSettings' :: Scte27DestinationSettings
+ Amazonka.MediaLive: Scte27OcrLanguage' :: Text -> Scte27OcrLanguage
+ Amazonka.MediaLive: Scte27SourceSettings' :: Maybe Scte27OcrLanguage -> Maybe Natural -> Scte27SourceSettings
+ Amazonka.MediaLive: Scte35AposNoRegionalBlackoutBehavior' :: Text -> Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive: Scte35AposWebDeliveryAllowedBehavior' :: Text -> Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive: Scte35ArchiveAllowedFlag' :: Text -> Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive: Scte35DeliveryRestrictions' :: Scte35DeviceRestrictions -> Scte35ArchiveAllowedFlag -> Scte35WebDeliveryAllowedFlag -> Scte35NoRegionalBlackoutFlag -> Scte35DeliveryRestrictions
+ Amazonka.MediaLive: Scte35Descriptor' :: Scte35DescriptorSettings -> Scte35Descriptor
+ Amazonka.MediaLive: Scte35DescriptorSettings' :: Scte35SegmentationDescriptor -> Scte35DescriptorSettings
+ Amazonka.MediaLive: Scte35DeviceRestrictions' :: Text -> Scte35DeviceRestrictions
+ Amazonka.MediaLive: Scte35InputMode' :: Text -> Scte35InputMode
+ Amazonka.MediaLive: Scte35InputScheduleActionSettings' :: Maybe Text -> Scte35InputMode -> Scte35InputScheduleActionSettings
+ Amazonka.MediaLive: Scte35NoRegionalBlackoutFlag' :: Text -> Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive: Scte35ReturnToNetworkScheduleActionSettings' :: Natural -> Scte35ReturnToNetworkScheduleActionSettings
+ Amazonka.MediaLive: Scte35SegmentationCancelIndicator' :: Text -> Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive: Scte35SegmentationDescriptor' :: Maybe Scte35DeliveryRestrictions -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Text -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Natural -> Scte35SegmentationCancelIndicator -> Scte35SegmentationDescriptor
+ Amazonka.MediaLive: Scte35SpliceInsert' :: Maybe Int -> Maybe Scte35SpliceInsertNoRegionalBlackoutBehavior -> Maybe Scte35SpliceInsertWebDeliveryAllowedBehavior -> Scte35SpliceInsert
+ Amazonka.MediaLive: Scte35SpliceInsertNoRegionalBlackoutBehavior' :: Text -> Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive: Scte35SpliceInsertScheduleActionSettings' :: Maybe Natural -> Natural -> Scte35SpliceInsertScheduleActionSettings
+ Amazonka.MediaLive: Scte35SpliceInsertWebDeliveryAllowedBehavior' :: Text -> Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive: Scte35TimeSignalApos' :: Maybe Int -> Maybe Scte35AposNoRegionalBlackoutBehavior -> Maybe Scte35AposWebDeliveryAllowedBehavior -> Scte35TimeSignalApos
+ Amazonka.MediaLive: Scte35TimeSignalScheduleActionSettings' :: [Scte35Descriptor] -> Scte35TimeSignalScheduleActionSettings
+ Amazonka.MediaLive: Scte35WebDeliveryAllowedFlag' :: Text -> Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive: SmoothGroupAudioOnlyTimecodeControl' :: Text -> SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive: SmoothGroupCertificateMode' :: Text -> SmoothGroupCertificateMode
+ Amazonka.MediaLive: SmoothGroupEventIdMode' :: Text -> SmoothGroupEventIdMode
+ Amazonka.MediaLive: SmoothGroupEventStopBehavior' :: Text -> SmoothGroupEventStopBehavior
+ Amazonka.MediaLive: SmoothGroupSegmentationMode' :: Text -> SmoothGroupSegmentationMode
+ Amazonka.MediaLive: SmoothGroupSparseTrackType' :: Text -> SmoothGroupSparseTrackType
+ Amazonka.MediaLive: SmoothGroupStreamManifestBehavior' :: Text -> SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive: SmoothGroupTimestampOffsetMode' :: Text -> SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive: Smpte2038DataPreference' :: Text -> Smpte2038DataPreference
+ Amazonka.MediaLive: SmpteTtDestinationSettings' :: SmpteTtDestinationSettings
+ Amazonka.MediaLive: StandardHlsSettings' :: Maybe Text -> M3u8Settings -> StandardHlsSettings
+ Amazonka.MediaLive: StartChannel' :: Text -> StartChannel
+ Amazonka.MediaLive: StartChannelResponse' :: Maybe Text -> Maybe CdiInputSpecification -> Maybe ChannelClass -> Maybe [OutputDestination] -> Maybe [ChannelEgressEndpoint] -> Maybe EncoderSettings -> Maybe Text -> Maybe [InputAttachment] -> Maybe InputSpecification -> Maybe LogLevel -> Maybe MaintenanceStatus -> Maybe Text -> Maybe [PipelineDetail] -> Maybe Int -> Maybe Text -> Maybe ChannelState -> Maybe (HashMap Text Text) -> Maybe VpcOutputSettingsDescription -> Int -> StartChannelResponse
+ Amazonka.MediaLive: StartInputDeviceMaintenanceWindow' :: Text -> StartInputDeviceMaintenanceWindow
+ Amazonka.MediaLive: StartInputDeviceMaintenanceWindowResponse' :: Int -> StartInputDeviceMaintenanceWindowResponse
+ Amazonka.MediaLive: StartMultiplex' :: Text -> StartMultiplex
+ Amazonka.MediaLive: StartMultiplexResponse' :: Maybe Text -> Maybe [Text] -> Maybe [MultiplexOutputDestination] -> Maybe Text -> Maybe MultiplexSettings -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe MultiplexState -> Maybe (HashMap Text Text) -> Int -> StartMultiplexResponse
+ Amazonka.MediaLive: StartTimecode' :: Maybe Text -> StartTimecode
+ Amazonka.MediaLive: StaticImageActivateScheduleActionSettings' :: Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> InputLocation -> StaticImageActivateScheduleActionSettings
+ Amazonka.MediaLive: StaticImageDeactivateScheduleActionSettings' :: Maybe Natural -> Maybe Natural -> StaticImageDeactivateScheduleActionSettings
+ Amazonka.MediaLive: StaticKeySettings' :: Maybe InputLocation -> Text -> StaticKeySettings
+ Amazonka.MediaLive: StopChannel' :: Text -> StopChannel
+ Amazonka.MediaLive: StopChannelResponse' :: Maybe Text -> Maybe CdiInputSpecification -> Maybe ChannelClass -> Maybe [OutputDestination] -> Maybe [ChannelEgressEndpoint] -> Maybe EncoderSettings -> Maybe Text -> Maybe [InputAttachment] -> Maybe InputSpecification -> Maybe LogLevel -> Maybe MaintenanceStatus -> Maybe Text -> Maybe [PipelineDetail] -> Maybe Int -> Maybe Text -> Maybe ChannelState -> Maybe (HashMap Text Text) -> Maybe VpcOutputSettingsDescription -> Int -> StopChannelResponse
+ Amazonka.MediaLive: StopMultiplex' :: Text -> StopMultiplex
+ Amazonka.MediaLive: StopMultiplexResponse' :: Maybe Text -> Maybe [Text] -> Maybe [MultiplexOutputDestination] -> Maybe Text -> Maybe MultiplexSettings -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe MultiplexState -> Maybe (HashMap Text Text) -> Int -> StopMultiplexResponse
+ Amazonka.MediaLive: StopTimecode' :: Maybe LastFrameClippingBehavior -> Maybe Text -> StopTimecode
+ Amazonka.MediaLive: TeletextDestinationSettings' :: TeletextDestinationSettings
+ Amazonka.MediaLive: TeletextSourceSettings' :: Maybe CaptionRectangle -> Maybe Text -> TeletextSourceSettings
+ Amazonka.MediaLive: TemporalFilterPostFilterSharpening' :: Text -> TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive: TemporalFilterSettings' :: Maybe TemporalFilterPostFilterSharpening -> Maybe TemporalFilterStrength -> TemporalFilterSettings
+ Amazonka.MediaLive: TemporalFilterStrength' :: Text -> TemporalFilterStrength
+ Amazonka.MediaLive: TimecodeBurninFontSize' :: Text -> TimecodeBurninFontSize
+ Amazonka.MediaLive: TimecodeBurninPosition' :: Text -> TimecodeBurninPosition
+ Amazonka.MediaLive: TimecodeBurninSettings' :: Maybe Text -> TimecodeBurninPosition -> TimecodeBurninFontSize -> TimecodeBurninSettings
+ Amazonka.MediaLive: TimecodeConfig' :: Maybe Natural -> TimecodeConfigSource -> TimecodeConfig
+ Amazonka.MediaLive: TimecodeConfigSource' :: Text -> TimecodeConfigSource
+ Amazonka.MediaLive: TransferInputDevice'' :: Maybe Text -> Maybe Text -> Maybe Text -> Text -> TransferInputDevice'
+ Amazonka.MediaLive: TransferInputDeviceResponse' :: Int -> TransferInputDeviceResponse
+ Amazonka.MediaLive: TransferringInputDeviceSummary' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe InputDeviceTransferType -> TransferringInputDeviceSummary
+ Amazonka.MediaLive: TtmlDestinationSettings' :: Maybe TtmlDestinationStyleControl -> TtmlDestinationSettings
+ Amazonka.MediaLive: TtmlDestinationStyleControl' :: Text -> TtmlDestinationStyleControl
+ Amazonka.MediaLive: UdpContainerSettings' :: Maybe M2tsSettings -> UdpContainerSettings
+ Amazonka.MediaLive: UdpGroupSettings' :: Maybe InputLossActionForUdpOut -> Maybe UdpTimedMetadataId3Frame -> Maybe Natural -> UdpGroupSettings
+ Amazonka.MediaLive: UdpOutputSettings' :: Maybe Natural -> Maybe FecOutputSettings -> OutputLocationRef -> UdpContainerSettings -> UdpOutputSettings
+ Amazonka.MediaLive: UdpTimedMetadataId3Frame' :: Text -> UdpTimedMetadataId3Frame
+ Amazonka.MediaLive: UpdateChannel'' :: Maybe CdiInputSpecification -> Maybe [OutputDestination] -> Maybe EncoderSettings -> Maybe [InputAttachment] -> Maybe InputSpecification -> Maybe LogLevel -> Maybe MaintenanceUpdateSettings -> Maybe Text -> Maybe Text -> Text -> UpdateChannel'
+ Amazonka.MediaLive: UpdateChannelClass'' :: Maybe [OutputDestination] -> Text -> ChannelClass -> UpdateChannelClass'
+ Amazonka.MediaLive: UpdateChannelClassResponse' :: Maybe Channel -> Int -> UpdateChannelClassResponse
+ Amazonka.MediaLive: UpdateChannelResponse' :: Maybe Channel -> Int -> UpdateChannelResponse
+ Amazonka.MediaLive: UpdateInput'' :: Maybe [InputDestinationRequest] -> Maybe [InputDeviceRequest] -> Maybe [Text] -> Maybe [MediaConnectFlowRequest] -> Maybe Text -> Maybe Text -> Maybe [InputSourceRequest] -> Text -> UpdateInput'
+ Amazonka.MediaLive: UpdateInputDevice'' :: Maybe InputDeviceConfigurableSettings -> Maybe Text -> Maybe InputDeviceConfigurableSettings -> Text -> UpdateInputDevice'
+ Amazonka.MediaLive: UpdateInputDeviceResponse' :: Maybe Text -> Maybe InputDeviceConnectionState -> Maybe DeviceSettingsSyncState -> Maybe DeviceUpdateStatus -> Maybe InputDeviceHdSettings -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InputDeviceNetworkSettings -> Maybe Text -> Maybe InputDeviceType -> Maybe InputDeviceUhdSettings -> Int -> UpdateInputDeviceResponse
+ Amazonka.MediaLive: UpdateInputResponse' :: Maybe Input -> Int -> UpdateInputResponse
+ Amazonka.MediaLive: UpdateInputSecurityGroup' :: Maybe (HashMap Text Text) -> Maybe [InputWhitelistRuleCidr] -> Text -> UpdateInputSecurityGroup
+ Amazonka.MediaLive: UpdateInputSecurityGroupResponse' :: Maybe InputSecurityGroup -> Int -> UpdateInputSecurityGroupResponse
+ Amazonka.MediaLive: UpdateMultiplex'' :: Maybe MultiplexSettings -> Maybe Text -> Text -> UpdateMultiplex'
+ Amazonka.MediaLive: UpdateMultiplexProgram'' :: Maybe MultiplexProgramSettings -> Text -> Text -> UpdateMultiplexProgram'
+ Amazonka.MediaLive: UpdateMultiplexProgramResponse' :: Maybe MultiplexProgram -> Int -> UpdateMultiplexProgramResponse
+ Amazonka.MediaLive: UpdateMultiplexResponse' :: Maybe Multiplex -> Int -> UpdateMultiplexResponse
+ Amazonka.MediaLive: UpdateReservation'' :: Maybe Text -> Maybe RenewalSettings -> Text -> UpdateReservation'
+ Amazonka.MediaLive: UpdateReservationResponse' :: Maybe Reservation -> Int -> UpdateReservationResponse
+ Amazonka.MediaLive: VideoBlackFailoverSettings' :: Maybe Double -> Maybe Natural -> VideoBlackFailoverSettings
+ Amazonka.MediaLive: VideoCodecSettings' :: Maybe FrameCaptureSettings -> Maybe H264Settings -> Maybe H265Settings -> Maybe Mpeg2Settings -> VideoCodecSettings
+ Amazonka.MediaLive: VideoDescription' :: Maybe VideoCodecSettings -> Maybe Int -> Maybe VideoDescriptionRespondToAfd -> Maybe VideoDescriptionScalingBehavior -> Maybe Natural -> Maybe Int -> Text -> VideoDescription
+ Amazonka.MediaLive: VideoDescriptionRespondToAfd' :: Text -> VideoDescriptionRespondToAfd
+ Amazonka.MediaLive: VideoDescriptionScalingBehavior' :: Text -> VideoDescriptionScalingBehavior
+ Amazonka.MediaLive: VideoSelector' :: Maybe VideoSelectorColorSpace -> Maybe VideoSelectorColorSpaceSettings -> Maybe VideoSelectorColorSpaceUsage -> Maybe VideoSelectorSettings -> VideoSelector
+ Amazonka.MediaLive: VideoSelectorColorSpace' :: Text -> VideoSelectorColorSpace
+ Amazonka.MediaLive: VideoSelectorColorSpaceSettings' :: Maybe Hdr10Settings -> VideoSelectorColorSpaceSettings
+ Amazonka.MediaLive: VideoSelectorColorSpaceUsage' :: Text -> VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive: VideoSelectorPid' :: Maybe Natural -> VideoSelectorPid
+ Amazonka.MediaLive: VideoSelectorProgramId' :: Maybe Natural -> VideoSelectorProgramId
+ Amazonka.MediaLive: VideoSelectorSettings' :: Maybe VideoSelectorPid -> Maybe VideoSelectorProgramId -> VideoSelectorSettings
+ Amazonka.MediaLive: VpcOutputSettings' :: Maybe [Text] -> Maybe [Text] -> [Text] -> VpcOutputSettings
+ Amazonka.MediaLive: VpcOutputSettingsDescription' :: Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> VpcOutputSettingsDescription
+ Amazonka.MediaLive: WavCodingMode' :: Text -> WavCodingMode
+ Amazonka.MediaLive: WavSettings' :: Maybe Double -> Maybe WavCodingMode -> Maybe Double -> WavSettings
+ Amazonka.MediaLive: WebvttDestinationSettings' :: Maybe WebvttDestinationStyleControl -> WebvttDestinationSettings
+ Amazonka.MediaLive: WebvttDestinationStyleControl' :: Text -> WebvttDestinationStyleControl
+ Amazonka.MediaLive: [fromAacCodingMode] :: AacCodingMode -> Text
+ Amazonka.MediaLive: [fromAacInputType] :: AacInputType -> Text
+ Amazonka.MediaLive: [fromAacProfile] :: AacProfile -> Text
+ Amazonka.MediaLive: [fromAacRateControlMode] :: AacRateControlMode -> Text
+ Amazonka.MediaLive: [fromAacRawFormat] :: AacRawFormat -> Text
+ Amazonka.MediaLive: [fromAacSpec] :: AacSpec -> Text
+ Amazonka.MediaLive: [fromAacVbrQuality] :: AacVbrQuality -> Text
+ Amazonka.MediaLive: [fromAc3BitstreamMode] :: Ac3BitstreamMode -> Text
+ Amazonka.MediaLive: [fromAc3CodingMode] :: Ac3CodingMode -> Text
+ Amazonka.MediaLive: [fromAc3DrcProfile] :: Ac3DrcProfile -> Text
+ Amazonka.MediaLive: [fromAc3LfeFilter] :: Ac3LfeFilter -> Text
+ Amazonka.MediaLive: [fromAc3MetadataControl] :: Ac3MetadataControl -> Text
+ Amazonka.MediaLive: [fromAcceptHeader] :: AcceptHeader -> Text
+ Amazonka.MediaLive: [fromAccessibilityType] :: AccessibilityType -> Text
+ Amazonka.MediaLive: [fromAfdSignaling] :: AfdSignaling -> Text
+ Amazonka.MediaLive: [fromAudioDescriptionAudioTypeControl] :: AudioDescriptionAudioTypeControl -> Text
+ Amazonka.MediaLive: [fromAudioDescriptionLanguageCodeControl] :: AudioDescriptionLanguageCodeControl -> Text
+ Amazonka.MediaLive: [fromAudioLanguageSelectionPolicy] :: AudioLanguageSelectionPolicy -> Text
+ Amazonka.MediaLive: [fromAudioNormalizationAlgorithmControl] :: AudioNormalizationAlgorithmControl -> Text
+ Amazonka.MediaLive: [fromAudioNormalizationAlgorithm] :: AudioNormalizationAlgorithm -> Text
+ Amazonka.MediaLive: [fromAudioOnlyHlsSegmentType] :: AudioOnlyHlsSegmentType -> Text
+ Amazonka.MediaLive: [fromAudioOnlyHlsTrackType] :: AudioOnlyHlsTrackType -> Text
+ Amazonka.MediaLive: [fromAudioType] :: AudioType -> Text
+ Amazonka.MediaLive: [fromAuthenticationScheme] :: AuthenticationScheme -> Text
+ Amazonka.MediaLive: [fromAvailBlankingState] :: AvailBlankingState -> Text
+ Amazonka.MediaLive: [fromBlackoutSlateNetworkEndBlackout] :: BlackoutSlateNetworkEndBlackout -> Text
+ Amazonka.MediaLive: [fromBlackoutSlateState] :: BlackoutSlateState -> Text
+ Amazonka.MediaLive: [fromBurnInAlignment] :: BurnInAlignment -> Text
+ Amazonka.MediaLive: [fromBurnInBackgroundColor] :: BurnInBackgroundColor -> Text
+ Amazonka.MediaLive: [fromBurnInFontColor] :: BurnInFontColor -> Text
+ Amazonka.MediaLive: [fromBurnInOutlineColor] :: BurnInOutlineColor -> Text
+ Amazonka.MediaLive: [fromBurnInShadowColor] :: BurnInShadowColor -> Text
+ Amazonka.MediaLive: [fromBurnInTeletextGridControl] :: BurnInTeletextGridControl -> Text
+ Amazonka.MediaLive: [fromCdiInputResolution] :: CdiInputResolution -> Text
+ Amazonka.MediaLive: [fromChannelClass] :: ChannelClass -> Text
+ Amazonka.MediaLive: [fromChannelState] :: ChannelState -> Text
+ Amazonka.MediaLive: [fromContentType] :: ContentType -> Text
+ Amazonka.MediaLive: [fromDeviceSettingsSyncState] :: DeviceSettingsSyncState -> Text
+ Amazonka.MediaLive: [fromDeviceUpdateStatus] :: DeviceUpdateStatus -> Text
+ Amazonka.MediaLive: [fromDolbyEProgramSelection] :: DolbyEProgramSelection -> Text
+ Amazonka.MediaLive: [fromDvbSdtOutputSdt] :: DvbSdtOutputSdt -> Text
+ Amazonka.MediaLive: [fromDvbSubDestinationAlignment] :: DvbSubDestinationAlignment -> Text
+ Amazonka.MediaLive: [fromDvbSubDestinationBackgroundColor] :: DvbSubDestinationBackgroundColor -> Text
+ Amazonka.MediaLive: [fromDvbSubDestinationFontColor] :: DvbSubDestinationFontColor -> Text
+ Amazonka.MediaLive: [fromDvbSubDestinationOutlineColor] :: DvbSubDestinationOutlineColor -> Text
+ Amazonka.MediaLive: [fromDvbSubDestinationShadowColor] :: DvbSubDestinationShadowColor -> Text
+ Amazonka.MediaLive: [fromDvbSubDestinationTeletextGridControl] :: DvbSubDestinationTeletextGridControl -> Text
+ Amazonka.MediaLive: [fromDvbSubOcrLanguage] :: DvbSubOcrLanguage -> Text
+ Amazonka.MediaLive: [fromEac3AtmosCodingMode] :: Eac3AtmosCodingMode -> Text
+ Amazonka.MediaLive: [fromEac3AtmosDrcLine] :: Eac3AtmosDrcLine -> Text
+ Amazonka.MediaLive: [fromEac3AtmosDrcRf] :: Eac3AtmosDrcRf -> Text
+ Amazonka.MediaLive: [fromEac3AttenuationControl] :: Eac3AttenuationControl -> Text
+ Amazonka.MediaLive: [fromEac3BitstreamMode] :: Eac3BitstreamMode -> Text
+ Amazonka.MediaLive: [fromEac3CodingMode] :: Eac3CodingMode -> Text
+ Amazonka.MediaLive: [fromEac3DcFilter] :: Eac3DcFilter -> Text
+ Amazonka.MediaLive: [fromEac3DrcLine] :: Eac3DrcLine -> Text
+ Amazonka.MediaLive: [fromEac3DrcRf] :: Eac3DrcRf -> Text
+ Amazonka.MediaLive: [fromEac3LfeControl] :: Eac3LfeControl -> Text
+ Amazonka.MediaLive: [fromEac3LfeFilter] :: Eac3LfeFilter -> Text
+ Amazonka.MediaLive: [fromEac3MetadataControl] :: Eac3MetadataControl -> Text
+ Amazonka.MediaLive: [fromEac3PassthroughControl] :: Eac3PassthroughControl -> Text
+ Amazonka.MediaLive: [fromEac3PhaseControl] :: Eac3PhaseControl -> Text
+ Amazonka.MediaLive: [fromEac3StereoDownmix] :: Eac3StereoDownmix -> Text
+ Amazonka.MediaLive: [fromEac3SurroundExMode] :: Eac3SurroundExMode -> Text
+ Amazonka.MediaLive: [fromEac3SurroundMode] :: Eac3SurroundMode -> Text
+ Amazonka.MediaLive: [fromEbuTtDDestinationStyleControl] :: EbuTtDDestinationStyleControl -> Text
+ Amazonka.MediaLive: [fromEbuTtDFillLineGapControl] :: EbuTtDFillLineGapControl -> Text
+ Amazonka.MediaLive: [fromEmbeddedConvert608To708] :: EmbeddedConvert608To708 -> Text
+ Amazonka.MediaLive: [fromEmbeddedScte20Detection] :: EmbeddedScte20Detection -> Text
+ Amazonka.MediaLive: [fromFeatureActivationsInputPrepareScheduleActions] :: FeatureActivationsInputPrepareScheduleActions -> Text
+ Amazonka.MediaLive: [fromFecOutputIncludeFec] :: FecOutputIncludeFec -> Text
+ Amazonka.MediaLive: [fromFixedAfd] :: FixedAfd -> Text
+ Amazonka.MediaLive: [fromFmp4NielsenId3Behavior] :: Fmp4NielsenId3Behavior -> Text
+ Amazonka.MediaLive: [fromFmp4TimedMetadataBehavior] :: Fmp4TimedMetadataBehavior -> Text
+ Amazonka.MediaLive: [fromFollowPoint] :: FollowPoint -> Text
+ Amazonka.MediaLive: [fromFrameCaptureIntervalUnit] :: FrameCaptureIntervalUnit -> Text
+ Amazonka.MediaLive: [fromGlobalConfigurationInputEndAction] :: GlobalConfigurationInputEndAction -> Text
+ Amazonka.MediaLive: [fromGlobalConfigurationLowFramerateInputs] :: GlobalConfigurationLowFramerateInputs -> Text
+ Amazonka.MediaLive: [fromGlobalConfigurationOutputLockingMode] :: GlobalConfigurationOutputLockingMode -> Text
+ Amazonka.MediaLive: [fromGlobalConfigurationOutputTimingSource] :: GlobalConfigurationOutputTimingSource -> Text
+ Amazonka.MediaLive: [fromH264AdaptiveQuantization] :: H264AdaptiveQuantization -> Text
+ Amazonka.MediaLive: [fromH264ColorMetadata] :: H264ColorMetadata -> Text
+ Amazonka.MediaLive: [fromH264EntropyEncoding] :: H264EntropyEncoding -> Text
+ Amazonka.MediaLive: [fromH264FlickerAq] :: H264FlickerAq -> Text
+ Amazonka.MediaLive: [fromH264ForceFieldPictures] :: H264ForceFieldPictures -> Text
+ Amazonka.MediaLive: [fromH264FramerateControl] :: H264FramerateControl -> Text
+ Amazonka.MediaLive: [fromH264GopBReference] :: H264GopBReference -> Text
+ Amazonka.MediaLive: [fromH264GopSizeUnits] :: H264GopSizeUnits -> Text
+ Amazonka.MediaLive: [fromH264Level] :: H264Level -> Text
+ Amazonka.MediaLive: [fromH264LookAheadRateControl] :: H264LookAheadRateControl -> Text
+ Amazonka.MediaLive: [fromH264ParControl] :: H264ParControl -> Text
+ Amazonka.MediaLive: [fromH264Profile] :: H264Profile -> Text
+ Amazonka.MediaLive: [fromH264QualityLevel] :: H264QualityLevel -> Text
+ Amazonka.MediaLive: [fromH264RateControlMode] :: H264RateControlMode -> Text
+ Amazonka.MediaLive: [fromH264ScanType] :: H264ScanType -> Text
+ Amazonka.MediaLive: [fromH264SceneChangeDetect] :: H264SceneChangeDetect -> Text
+ Amazonka.MediaLive: [fromH264SpatialAq] :: H264SpatialAq -> Text
+ Amazonka.MediaLive: [fromH264SubGopLength] :: H264SubGopLength -> Text
+ Amazonka.MediaLive: [fromH264Syntax] :: H264Syntax -> Text
+ Amazonka.MediaLive: [fromH264TemporalAq] :: H264TemporalAq -> Text
+ Amazonka.MediaLive: [fromH264TimecodeInsertionBehavior] :: H264TimecodeInsertionBehavior -> Text
+ Amazonka.MediaLive: [fromH265AdaptiveQuantization] :: H265AdaptiveQuantization -> Text
+ Amazonka.MediaLive: [fromH265AlternativeTransferFunction] :: H265AlternativeTransferFunction -> Text
+ Amazonka.MediaLive: [fromH265ColorMetadata] :: H265ColorMetadata -> Text
+ Amazonka.MediaLive: [fromH265FlickerAq] :: H265FlickerAq -> Text
+ Amazonka.MediaLive: [fromH265GopSizeUnits] :: H265GopSizeUnits -> Text
+ Amazonka.MediaLive: [fromH265Level] :: H265Level -> Text
+ Amazonka.MediaLive: [fromH265LookAheadRateControl] :: H265LookAheadRateControl -> Text
+ Amazonka.MediaLive: [fromH265Profile] :: H265Profile -> Text
+ Amazonka.MediaLive: [fromH265RateControlMode] :: H265RateControlMode -> Text
+ Amazonka.MediaLive: [fromH265ScanType] :: H265ScanType -> Text
+ Amazonka.MediaLive: [fromH265SceneChangeDetect] :: H265SceneChangeDetect -> Text
+ Amazonka.MediaLive: [fromH265Tier] :: H265Tier -> Text
+ Amazonka.MediaLive: [fromH265TimecodeInsertionBehavior] :: H265TimecodeInsertionBehavior -> Text
+ Amazonka.MediaLive: [fromHlsAdMarkers] :: HlsAdMarkers -> Text
+ Amazonka.MediaLive: [fromHlsAkamaiHttpTransferMode] :: HlsAkamaiHttpTransferMode -> Text
+ Amazonka.MediaLive: [fromHlsCaptionLanguageSetting] :: HlsCaptionLanguageSetting -> Text
+ Amazonka.MediaLive: [fromHlsClientCache] :: HlsClientCache -> Text
+ Amazonka.MediaLive: [fromHlsCodecSpecification] :: HlsCodecSpecification -> Text
+ Amazonka.MediaLive: [fromHlsDirectoryStructure] :: HlsDirectoryStructure -> Text
+ Amazonka.MediaLive: [fromHlsDiscontinuityTags] :: HlsDiscontinuityTags -> Text
+ Amazonka.MediaLive: [fromHlsEncryptionType] :: HlsEncryptionType -> Text
+ Amazonka.MediaLive: [fromHlsH265PackagingType] :: HlsH265PackagingType -> Text
+ Amazonka.MediaLive: [fromHlsId3SegmentTaggingState] :: HlsId3SegmentTaggingState -> Text
+ Amazonka.MediaLive: [fromHlsIncompleteSegmentBehavior] :: HlsIncompleteSegmentBehavior -> Text
+ Amazonka.MediaLive: [fromHlsIvInManifest] :: HlsIvInManifest -> Text
+ Amazonka.MediaLive: [fromHlsIvSource] :: HlsIvSource -> Text
+ Amazonka.MediaLive: [fromHlsManifestCompression] :: HlsManifestCompression -> Text
+ Amazonka.MediaLive: [fromHlsManifestDurationFormat] :: HlsManifestDurationFormat -> Text
+ Amazonka.MediaLive: [fromHlsMediaStoreStorageClass] :: HlsMediaStoreStorageClass -> Text
+ Amazonka.MediaLive: [fromHlsMode] :: HlsMode -> Text
+ Amazonka.MediaLive: [fromHlsOutputSelection] :: HlsOutputSelection -> Text
+ Amazonka.MediaLive: [fromHlsProgramDateTimeClock] :: HlsProgramDateTimeClock -> Text
+ Amazonka.MediaLive: [fromHlsProgramDateTime] :: HlsProgramDateTime -> Text
+ Amazonka.MediaLive: [fromHlsRedundantManifest] :: HlsRedundantManifest -> Text
+ Amazonka.MediaLive: [fromHlsScte35SourceType] :: HlsScte35SourceType -> Text
+ Amazonka.MediaLive: [fromHlsSegmentationMode] :: HlsSegmentationMode -> Text
+ Amazonka.MediaLive: [fromHlsStreamInfResolution] :: HlsStreamInfResolution -> Text
+ Amazonka.MediaLive: [fromHlsTimedMetadataId3Frame] :: HlsTimedMetadataId3Frame -> Text
+ Amazonka.MediaLive: [fromHlsTsFileMode] :: HlsTsFileMode -> Text
+ Amazonka.MediaLive: [fromHlsWebdavHttpTransferMode] :: HlsWebdavHttpTransferMode -> Text
+ Amazonka.MediaLive: [fromIFrameOnlyPlaylistType] :: IFrameOnlyPlaylistType -> Text
+ Amazonka.MediaLive: [fromInputClass] :: InputClass -> Text
+ Amazonka.MediaLive: [fromInputCodec] :: InputCodec -> Text
+ Amazonka.MediaLive: [fromInputDeblockFilter] :: InputDeblockFilter -> Text
+ Amazonka.MediaLive: [fromInputDenoiseFilter] :: InputDenoiseFilter -> Text
+ Amazonka.MediaLive: [fromInputDeviceActiveInput] :: InputDeviceActiveInput -> Text
+ Amazonka.MediaLive: [fromInputDeviceConfiguredInput] :: InputDeviceConfiguredInput -> Text
+ Amazonka.MediaLive: [fromInputDeviceConnectionState] :: InputDeviceConnectionState -> Text
+ Amazonka.MediaLive: [fromInputDeviceIpScheme] :: InputDeviceIpScheme -> Text
+ Amazonka.MediaLive: [fromInputDeviceScanType] :: InputDeviceScanType -> Text
+ Amazonka.MediaLive: [fromInputDeviceState] :: InputDeviceState -> Text
+ Amazonka.MediaLive: [fromInputDeviceTransferType] :: InputDeviceTransferType -> Text
+ Amazonka.MediaLive: [fromInputDeviceType] :: InputDeviceType -> Text
+ Amazonka.MediaLive: [fromInputFilter] :: InputFilter -> Text
+ Amazonka.MediaLive: [fromInputLossActionForHlsOut] :: InputLossActionForHlsOut -> Text
+ Amazonka.MediaLive: [fromInputLossActionForMsSmoothOut] :: InputLossActionForMsSmoothOut -> Text
+ Amazonka.MediaLive: [fromInputLossActionForRtmpOut] :: InputLossActionForRtmpOut -> Text
+ Amazonka.MediaLive: [fromInputLossActionForUdpOut] :: InputLossActionForUdpOut -> Text
+ Amazonka.MediaLive: [fromInputLossImageType] :: InputLossImageType -> Text
+ Amazonka.MediaLive: [fromInputMaximumBitrate] :: InputMaximumBitrate -> Text
+ Amazonka.MediaLive: [fromInputPreference] :: InputPreference -> Text
+ Amazonka.MediaLive: [fromInputResolution] :: InputResolution -> Text
+ Amazonka.MediaLive: [fromInputSecurityGroupState] :: InputSecurityGroupState -> Text
+ Amazonka.MediaLive: [fromInputSourceEndBehavior] :: InputSourceEndBehavior -> Text
+ Amazonka.MediaLive: [fromInputSourceType] :: InputSourceType -> Text
+ Amazonka.MediaLive: [fromInputState] :: InputState -> Text
+ Amazonka.MediaLive: [fromInputTimecodeSource] :: InputTimecodeSource -> Text
+ Amazonka.MediaLive: [fromInputType] :: InputType -> Text
+ Amazonka.MediaLive: [fromLastFrameClippingBehavior] :: LastFrameClippingBehavior -> Text
+ Amazonka.MediaLive: [fromLogLevel] :: LogLevel -> Text
+ Amazonka.MediaLive: [fromM2tsAbsentInputAudioBehavior] :: M2tsAbsentInputAudioBehavior -> Text
+ Amazonka.MediaLive: [fromM2tsAribCaptionsPidControl] :: M2tsAribCaptionsPidControl -> Text
+ Amazonka.MediaLive: [fromM2tsArib] :: M2tsArib -> Text
+ Amazonka.MediaLive: [fromM2tsAudioBufferModel] :: M2tsAudioBufferModel -> Text
+ Amazonka.MediaLive: [fromM2tsAudioInterval] :: M2tsAudioInterval -> Text
+ Amazonka.MediaLive: [fromM2tsAudioStreamType] :: M2tsAudioStreamType -> Text
+ Amazonka.MediaLive: [fromM2tsBufferModel] :: M2tsBufferModel -> Text
+ Amazonka.MediaLive: [fromM2tsCcDescriptor] :: M2tsCcDescriptor -> Text
+ Amazonka.MediaLive: [fromM2tsEbifControl] :: M2tsEbifControl -> Text
+ Amazonka.MediaLive: [fromM2tsEbpPlacement] :: M2tsEbpPlacement -> Text
+ Amazonka.MediaLive: [fromM2tsEsRateInPes] :: M2tsEsRateInPes -> Text
+ Amazonka.MediaLive: [fromM2tsKlv] :: M2tsKlv -> Text
+ Amazonka.MediaLive: [fromM2tsNielsenId3Behavior] :: M2tsNielsenId3Behavior -> Text
+ Amazonka.MediaLive: [fromM2tsPcrControl] :: M2tsPcrControl -> Text
+ Amazonka.MediaLive: [fromM2tsRateMode] :: M2tsRateMode -> Text
+ Amazonka.MediaLive: [fromM2tsScte35Control] :: M2tsScte35Control -> Text
+ Amazonka.MediaLive: [fromM2tsSegmentationMarkers] :: M2tsSegmentationMarkers -> Text
+ Amazonka.MediaLive: [fromM2tsSegmentationStyle] :: M2tsSegmentationStyle -> Text
+ Amazonka.MediaLive: [fromM2tsTimedMetadataBehavior] :: M2tsTimedMetadataBehavior -> Text
+ Amazonka.MediaLive: [fromM3u8NielsenId3Behavior] :: M3u8NielsenId3Behavior -> Text
+ Amazonka.MediaLive: [fromM3u8PcrControl] :: M3u8PcrControl -> Text
+ Amazonka.MediaLive: [fromM3u8Scte35Behavior] :: M3u8Scte35Behavior -> Text
+ Amazonka.MediaLive: [fromM3u8TimedMetadataBehavior] :: M3u8TimedMetadataBehavior -> Text
+ Amazonka.MediaLive: [fromMaintenanceDay] :: MaintenanceDay -> Text
+ Amazonka.MediaLive: [fromMotionGraphicsInsertion] :: MotionGraphicsInsertion -> Text
+ Amazonka.MediaLive: [fromMp2CodingMode] :: Mp2CodingMode -> Text
+ Amazonka.MediaLive: [fromMpeg2AdaptiveQuantization] :: Mpeg2AdaptiveQuantization -> Text
+ Amazonka.MediaLive: [fromMpeg2ColorMetadata] :: Mpeg2ColorMetadata -> Text
+ Amazonka.MediaLive: [fromMpeg2ColorSpace] :: Mpeg2ColorSpace -> Text
+ Amazonka.MediaLive: [fromMpeg2DisplayRatio] :: Mpeg2DisplayRatio -> Text
+ Amazonka.MediaLive: [fromMpeg2GopSizeUnits] :: Mpeg2GopSizeUnits -> Text
+ Amazonka.MediaLive: [fromMpeg2ScanType] :: Mpeg2ScanType -> Text
+ Amazonka.MediaLive: [fromMpeg2SubGopLength] :: Mpeg2SubGopLength -> Text
+ Amazonka.MediaLive: [fromMpeg2TimecodeInsertionBehavior] :: Mpeg2TimecodeInsertionBehavior -> Text
+ Amazonka.MediaLive: [fromMsSmoothH265PackagingType] :: MsSmoothH265PackagingType -> Text
+ Amazonka.MediaLive: [fromMultiplexState] :: MultiplexState -> Text
+ Amazonka.MediaLive: [fromNetworkInputServerValidation] :: NetworkInputServerValidation -> Text
+ Amazonka.MediaLive: [fromNielsenPcmToId3TaggingState] :: NielsenPcmToId3TaggingState -> Text
+ Amazonka.MediaLive: [fromNielsenWatermarksCbetStepaside] :: NielsenWatermarksCbetStepaside -> Text
+ Amazonka.MediaLive: [fromNielsenWatermarksDistributionTypes] :: NielsenWatermarksDistributionTypes -> Text
+ Amazonka.MediaLive: [fromOfferingDurationUnits] :: OfferingDurationUnits -> Text
+ Amazonka.MediaLive: [fromOfferingType] :: OfferingType -> Text
+ Amazonka.MediaLive: [fromPipelineId] :: PipelineId -> Text
+ Amazonka.MediaLive: [fromPreferredChannelPipeline] :: PreferredChannelPipeline -> Text
+ Amazonka.MediaLive: [fromRebootInputDeviceForce] :: RebootInputDeviceForce -> Text
+ Amazonka.MediaLive: [fromReservationAutomaticRenewal] :: ReservationAutomaticRenewal -> Text
+ Amazonka.MediaLive: [fromReservationCodec] :: ReservationCodec -> Text
+ Amazonka.MediaLive: [fromReservationMaximumBitrate] :: ReservationMaximumBitrate -> Text
+ Amazonka.MediaLive: [fromReservationMaximumFramerate] :: ReservationMaximumFramerate -> Text
+ Amazonka.MediaLive: [fromReservationResolution] :: ReservationResolution -> Text
+ Amazonka.MediaLive: [fromReservationResourceType] :: ReservationResourceType -> Text
+ Amazonka.MediaLive: [fromReservationSpecialFeature] :: ReservationSpecialFeature -> Text
+ Amazonka.MediaLive: [fromReservationState] :: ReservationState -> Text
+ Amazonka.MediaLive: [fromReservationVideoQuality] :: ReservationVideoQuality -> Text
+ Amazonka.MediaLive: [fromRtmpAdMarkers] :: RtmpAdMarkers -> Text
+ Amazonka.MediaLive: [fromRtmpCacheFullBehavior] :: RtmpCacheFullBehavior -> Text
+ Amazonka.MediaLive: [fromRtmpCaptionData] :: RtmpCaptionData -> Text
+ Amazonka.MediaLive: [fromRtmpOutputCertificateMode] :: RtmpOutputCertificateMode -> Text
+ Amazonka.MediaLive: [fromS3CannedAcl] :: S3CannedAcl -> Text
+ Amazonka.MediaLive: [fromScte20Convert608To708] :: Scte20Convert608To708 -> Text
+ Amazonka.MediaLive: [fromScte27OcrLanguage] :: Scte27OcrLanguage -> Text
+ Amazonka.MediaLive: [fromScte35AposNoRegionalBlackoutBehavior] :: Scte35AposNoRegionalBlackoutBehavior -> Text
+ Amazonka.MediaLive: [fromScte35AposWebDeliveryAllowedBehavior] :: Scte35AposWebDeliveryAllowedBehavior -> Text
+ Amazonka.MediaLive: [fromScte35ArchiveAllowedFlag] :: Scte35ArchiveAllowedFlag -> Text
+ Amazonka.MediaLive: [fromScte35DeviceRestrictions] :: Scte35DeviceRestrictions -> Text
+ Amazonka.MediaLive: [fromScte35InputMode] :: Scte35InputMode -> Text
+ Amazonka.MediaLive: [fromScte35NoRegionalBlackoutFlag] :: Scte35NoRegionalBlackoutFlag -> Text
+ Amazonka.MediaLive: [fromScte35SegmentationCancelIndicator] :: Scte35SegmentationCancelIndicator -> Text
+ Amazonka.MediaLive: [fromScte35SpliceInsertNoRegionalBlackoutBehavior] :: Scte35SpliceInsertNoRegionalBlackoutBehavior -> Text
+ Amazonka.MediaLive: [fromScte35SpliceInsertWebDeliveryAllowedBehavior] :: Scte35SpliceInsertWebDeliveryAllowedBehavior -> Text
+ Amazonka.MediaLive: [fromScte35WebDeliveryAllowedFlag] :: Scte35WebDeliveryAllowedFlag -> Text
+ Amazonka.MediaLive: [fromSmoothGroupAudioOnlyTimecodeControl] :: SmoothGroupAudioOnlyTimecodeControl -> Text
+ Amazonka.MediaLive: [fromSmoothGroupCertificateMode] :: SmoothGroupCertificateMode -> Text
+ Amazonka.MediaLive: [fromSmoothGroupEventIdMode] :: SmoothGroupEventIdMode -> Text
+ Amazonka.MediaLive: [fromSmoothGroupEventStopBehavior] :: SmoothGroupEventStopBehavior -> Text
+ Amazonka.MediaLive: [fromSmoothGroupSegmentationMode] :: SmoothGroupSegmentationMode -> Text
+ Amazonka.MediaLive: [fromSmoothGroupSparseTrackType] :: SmoothGroupSparseTrackType -> Text
+ Amazonka.MediaLive: [fromSmoothGroupStreamManifestBehavior] :: SmoothGroupStreamManifestBehavior -> Text
+ Amazonka.MediaLive: [fromSmoothGroupTimestampOffsetMode] :: SmoothGroupTimestampOffsetMode -> Text
+ Amazonka.MediaLive: [fromSmpte2038DataPreference] :: Smpte2038DataPreference -> Text
+ Amazonka.MediaLive: [fromTemporalFilterPostFilterSharpening] :: TemporalFilterPostFilterSharpening -> Text
+ Amazonka.MediaLive: [fromTemporalFilterStrength] :: TemporalFilterStrength -> Text
+ Amazonka.MediaLive: [fromTimecodeBurninFontSize] :: TimecodeBurninFontSize -> Text
+ Amazonka.MediaLive: [fromTimecodeBurninPosition] :: TimecodeBurninPosition -> Text
+ Amazonka.MediaLive: [fromTimecodeConfigSource] :: TimecodeConfigSource -> Text
+ Amazonka.MediaLive: [fromTtmlDestinationStyleControl] :: TtmlDestinationStyleControl -> Text
+ Amazonka.MediaLive: [fromUdpTimedMetadataId3Frame] :: UdpTimedMetadataId3Frame -> Text
+ Amazonka.MediaLive: [fromVideoDescriptionRespondToAfd] :: VideoDescriptionRespondToAfd -> Text
+ Amazonka.MediaLive: [fromVideoDescriptionScalingBehavior] :: VideoDescriptionScalingBehavior -> Text
+ Amazonka.MediaLive: [fromVideoSelectorColorSpaceUsage] :: VideoSelectorColorSpaceUsage -> Text
+ Amazonka.MediaLive: [fromVideoSelectorColorSpace] :: VideoSelectorColorSpace -> Text
+ Amazonka.MediaLive: [fromWavCodingMode] :: WavCodingMode -> Text
+ Amazonka.MediaLive: [fromWebvttDestinationStyleControl] :: WebvttDestinationStyleControl -> Text
+ Amazonka.MediaLive: _BadGatewayException :: AsError a => Fold a ServiceError
+ Amazonka.MediaLive: _BadRequestException :: AsError a => Fold a ServiceError
+ Amazonka.MediaLive: _ConflictException :: AsError a => Fold a ServiceError
+ Amazonka.MediaLive: _ForbiddenException :: AsError a => Fold a ServiceError
+ Amazonka.MediaLive: _GatewayTimeoutException :: AsError a => Fold a ServiceError
+ Amazonka.MediaLive: _InternalServerErrorException :: AsError a => Fold a ServiceError
+ Amazonka.MediaLive: _NotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.MediaLive: _TooManyRequestsException :: AsError a => Fold a ServiceError
+ Amazonka.MediaLive: _UnprocessableEntityException :: AsError a => Fold a ServiceError
+ Amazonka.MediaLive: data AacSettings
+ Amazonka.MediaLive: data Ac3Settings
+ Amazonka.MediaLive: data AcceptInputDeviceTransfer
+ Amazonka.MediaLive: data AcceptInputDeviceTransferResponse
+ Amazonka.MediaLive: data AncillarySourceSettings
+ Amazonka.MediaLive: data ArchiveCdnSettings
+ Amazonka.MediaLive: data ArchiveContainerSettings
+ Amazonka.MediaLive: data ArchiveGroupSettings
+ Amazonka.MediaLive: data ArchiveOutputSettings
+ Amazonka.MediaLive: data ArchiveS3Settings
+ Amazonka.MediaLive: data AribDestinationSettings
+ Amazonka.MediaLive: data AribSourceSettings
+ Amazonka.MediaLive: data AudioChannelMapping
+ Amazonka.MediaLive: data AudioCodecSettings
+ Amazonka.MediaLive: data AudioDescription
+ Amazonka.MediaLive: data AudioDolbyEDecode
+ Amazonka.MediaLive: data AudioHlsRenditionSelection
+ Amazonka.MediaLive: data AudioLanguageSelection
+ Amazonka.MediaLive: data AudioNormalizationSettings
+ Amazonka.MediaLive: data AudioOnlyHlsSettings
+ Amazonka.MediaLive: data AudioPidSelection
+ Amazonka.MediaLive: data AudioSelector
+ Amazonka.MediaLive: data AudioSelectorSettings
+ Amazonka.MediaLive: data AudioSilenceFailoverSettings
+ Amazonka.MediaLive: data AudioTrack
+ Amazonka.MediaLive: data AudioTrackSelection
+ Amazonka.MediaLive: data AudioWatermarkSettings
+ Amazonka.MediaLive: data AutomaticInputFailoverSettings
+ Amazonka.MediaLive: data AvailBlanking
+ Amazonka.MediaLive: data AvailConfiguration
+ Amazonka.MediaLive: data AvailSettings
+ Amazonka.MediaLive: data BatchDelete'
+ Amazonka.MediaLive: data BatchDeleteResponse
+ Amazonka.MediaLive: data BatchFailedResultModel
+ Amazonka.MediaLive: data BatchScheduleActionCreateRequest
+ Amazonka.MediaLive: data BatchScheduleActionCreateResult
+ Amazonka.MediaLive: data BatchScheduleActionDeleteRequest
+ Amazonka.MediaLive: data BatchScheduleActionDeleteResult
+ Amazonka.MediaLive: data BatchStart'
+ Amazonka.MediaLive: data BatchStartResponse
+ Amazonka.MediaLive: data BatchStop'
+ Amazonka.MediaLive: data BatchStopResponse
+ Amazonka.MediaLive: data BatchSuccessfulResultModel
+ Amazonka.MediaLive: data BatchUpdateSchedule
+ Amazonka.MediaLive: data BatchUpdateScheduleResponse
+ Amazonka.MediaLive: data BlackoutSlate
+ Amazonka.MediaLive: data BurnInDestinationSettings
+ Amazonka.MediaLive: data CancelInputDeviceTransfer
+ Amazonka.MediaLive: data CancelInputDeviceTransferResponse
+ Amazonka.MediaLive: data CaptionDescription
+ Amazonka.MediaLive: data CaptionDestinationSettings
+ Amazonka.MediaLive: data CaptionLanguageMapping
+ Amazonka.MediaLive: data CaptionRectangle
+ Amazonka.MediaLive: data CaptionSelector
+ Amazonka.MediaLive: data CaptionSelectorSettings
+ Amazonka.MediaLive: data CdiInputSpecification
+ Amazonka.MediaLive: data Channel
+ Amazonka.MediaLive: data ChannelEgressEndpoint
+ Amazonka.MediaLive: data ChannelSummary
+ Amazonka.MediaLive: data ClaimDevice
+ Amazonka.MediaLive: data ClaimDeviceResponse
+ Amazonka.MediaLive: data ColorSpacePassthroughSettings
+ Amazonka.MediaLive: data CreateChannel'
+ Amazonka.MediaLive: data CreateChannelResponse
+ Amazonka.MediaLive: data CreateInput'
+ Amazonka.MediaLive: data CreateInputResponse
+ Amazonka.MediaLive: data CreateInputSecurityGroup
+ Amazonka.MediaLive: data CreateInputSecurityGroupResponse
+ Amazonka.MediaLive: data CreateMultiplex'
+ Amazonka.MediaLive: data CreateMultiplexProgram'
+ Amazonka.MediaLive: data CreateMultiplexProgramResponse
+ Amazonka.MediaLive: data CreateMultiplexResponse
+ Amazonka.MediaLive: data CreatePartnerInput'
+ Amazonka.MediaLive: data CreatePartnerInputResponse
+ Amazonka.MediaLive: data CreateTags
+ Amazonka.MediaLive: data CreateTagsResponse
+ Amazonka.MediaLive: data DeleteChannel
+ Amazonka.MediaLive: data DeleteChannelResponse
+ Amazonka.MediaLive: data DeleteInput
+ Amazonka.MediaLive: data DeleteInputResponse
+ Amazonka.MediaLive: data DeleteInputSecurityGroup
+ Amazonka.MediaLive: data DeleteInputSecurityGroupResponse
+ Amazonka.MediaLive: data DeleteMultiplex
+ Amazonka.MediaLive: data DeleteMultiplexProgram
+ Amazonka.MediaLive: data DeleteMultiplexProgramResponse
+ Amazonka.MediaLive: data DeleteMultiplexResponse
+ Amazonka.MediaLive: data DeleteReservation
+ Amazonka.MediaLive: data DeleteReservationResponse
+ Amazonka.MediaLive: data DeleteSchedule
+ Amazonka.MediaLive: data DeleteScheduleResponse
+ Amazonka.MediaLive: data DeleteTags
+ Amazonka.MediaLive: data DeleteTagsResponse
+ Amazonka.MediaLive: data DescribeChannel
+ Amazonka.MediaLive: data DescribeChannelResponse
+ Amazonka.MediaLive: data DescribeInput
+ Amazonka.MediaLive: data DescribeInputDevice
+ Amazonka.MediaLive: data DescribeInputDeviceResponse
+ Amazonka.MediaLive: data DescribeInputDeviceThumbnail
+ Amazonka.MediaLive: data DescribeInputDeviceThumbnailResponse
+ Amazonka.MediaLive: data DescribeInputResponse
+ Amazonka.MediaLive: data DescribeInputSecurityGroup
+ Amazonka.MediaLive: data DescribeInputSecurityGroupResponse
+ Amazonka.MediaLive: data DescribeMultiplex
+ Amazonka.MediaLive: data DescribeMultiplexProgram
+ Amazonka.MediaLive: data DescribeMultiplexProgramResponse
+ Amazonka.MediaLive: data DescribeMultiplexResponse
+ Amazonka.MediaLive: data DescribeOffering
+ Amazonka.MediaLive: data DescribeOfferingResponse
+ Amazonka.MediaLive: data DescribeReservation
+ Amazonka.MediaLive: data DescribeReservationResponse
+ Amazonka.MediaLive: data DescribeSchedule
+ Amazonka.MediaLive: data DescribeScheduleResponse
+ Amazonka.MediaLive: data DolbyVision81Settings
+ Amazonka.MediaLive: data DvbNitSettings
+ Amazonka.MediaLive: data DvbSdtSettings
+ Amazonka.MediaLive: data DvbSubDestinationSettings
+ Amazonka.MediaLive: data DvbSubSourceSettings
+ Amazonka.MediaLive: data DvbTdtSettings
+ Amazonka.MediaLive: data Eac3AtmosSettings
+ Amazonka.MediaLive: data Eac3Settings
+ Amazonka.MediaLive: data EbuTtDDestinationSettings
+ Amazonka.MediaLive: data EmbeddedDestinationSettings
+ Amazonka.MediaLive: data EmbeddedPlusScte20DestinationSettings
+ Amazonka.MediaLive: data EmbeddedSourceSettings
+ Amazonka.MediaLive: data EncoderSettings
+ Amazonka.MediaLive: data Esam
+ Amazonka.MediaLive: data FailoverCondition
+ Amazonka.MediaLive: data FailoverConditionSettings
+ Amazonka.MediaLive: data FeatureActivations
+ Amazonka.MediaLive: data FecOutputSettings
+ Amazonka.MediaLive: data FixedModeScheduleActionStartSettings
+ Amazonka.MediaLive: data Fmp4HlsSettings
+ Amazonka.MediaLive: data FollowModeScheduleActionStartSettings
+ Amazonka.MediaLive: data FrameCaptureCdnSettings
+ Amazonka.MediaLive: data FrameCaptureGroupSettings
+ Amazonka.MediaLive: data FrameCaptureHlsSettings
+ Amazonka.MediaLive: data FrameCaptureOutputSettings
+ Amazonka.MediaLive: data FrameCaptureS3Settings
+ Amazonka.MediaLive: data FrameCaptureSettings
+ Amazonka.MediaLive: data GlobalConfiguration
+ Amazonka.MediaLive: data H264ColorSpaceSettings
+ Amazonka.MediaLive: data H264FilterSettings
+ Amazonka.MediaLive: data H264Settings
+ Amazonka.MediaLive: data H265ColorSpaceSettings
+ Amazonka.MediaLive: data H265FilterSettings
+ Amazonka.MediaLive: data H265Settings
+ Amazonka.MediaLive: data Hdr10Settings
+ Amazonka.MediaLive: data HlsAkamaiSettings
+ Amazonka.MediaLive: data HlsBasicPutSettings
+ Amazonka.MediaLive: data HlsCdnSettings
+ Amazonka.MediaLive: data HlsGroupSettings
+ Amazonka.MediaLive: data HlsId3SegmentTaggingScheduleActionSettings
+ Amazonka.MediaLive: data HlsInputSettings
+ Amazonka.MediaLive: data HlsMediaStoreSettings
+ Amazonka.MediaLive: data HlsOutputSettings
+ Amazonka.MediaLive: data HlsS3Settings
+ Amazonka.MediaLive: data HlsSettings
+ Amazonka.MediaLive: data HlsTimedMetadataScheduleActionSettings
+ Amazonka.MediaLive: data HlsWebdavSettings
+ Amazonka.MediaLive: data HtmlMotionGraphicsSettings
+ Amazonka.MediaLive: data ImmediateModeScheduleActionStartSettings
+ Amazonka.MediaLive: data Input
+ Amazonka.MediaLive: data InputAttachment
+ Amazonka.MediaLive: data InputChannelLevel
+ Amazonka.MediaLive: data InputClippingSettings
+ Amazonka.MediaLive: data InputDestination
+ Amazonka.MediaLive: data InputDestinationRequest
+ Amazonka.MediaLive: data InputDestinationVpc
+ Amazonka.MediaLive: data InputDeviceConfigurableSettings
+ Amazonka.MediaLive: data InputDeviceHdSettings
+ Amazonka.MediaLive: data InputDeviceNetworkSettings
+ Amazonka.MediaLive: data InputDeviceRequest
+ Amazonka.MediaLive: data InputDeviceSettings
+ Amazonka.MediaLive: data InputDeviceSummary
+ Amazonka.MediaLive: data InputDeviceUhdSettings
+ Amazonka.MediaLive: data InputLocation
+ Amazonka.MediaLive: data InputLossBehavior
+ Amazonka.MediaLive: data InputLossFailoverSettings
+ Amazonka.MediaLive: data InputPrepareScheduleActionSettings
+ Amazonka.MediaLive: data InputSecurityGroup
+ Amazonka.MediaLive: data InputSettings
+ Amazonka.MediaLive: data InputSource
+ Amazonka.MediaLive: data InputSourceRequest
+ Amazonka.MediaLive: data InputSpecification
+ Amazonka.MediaLive: data InputSwitchScheduleActionSettings
+ Amazonka.MediaLive: data InputVpcRequest
+ Amazonka.MediaLive: data InputWhitelistRule
+ Amazonka.MediaLive: data InputWhitelistRuleCidr
+ Amazonka.MediaLive: data KeyProviderSettings
+ Amazonka.MediaLive: data ListChannels
+ Amazonka.MediaLive: data ListChannelsResponse
+ Amazonka.MediaLive: data ListInputDeviceTransfers
+ Amazonka.MediaLive: data ListInputDeviceTransfersResponse
+ Amazonka.MediaLive: data ListInputDevices
+ Amazonka.MediaLive: data ListInputDevicesResponse
+ Amazonka.MediaLive: data ListInputSecurityGroups
+ Amazonka.MediaLive: data ListInputSecurityGroupsResponse
+ Amazonka.MediaLive: data ListInputs
+ Amazonka.MediaLive: data ListInputsResponse
+ Amazonka.MediaLive: data ListMultiplexPrograms
+ Amazonka.MediaLive: data ListMultiplexProgramsResponse
+ Amazonka.MediaLive: data ListMultiplexes
+ Amazonka.MediaLive: data ListMultiplexesResponse
+ Amazonka.MediaLive: data ListOfferings
+ Amazonka.MediaLive: data ListOfferingsResponse
+ Amazonka.MediaLive: data ListReservations
+ Amazonka.MediaLive: data ListReservationsResponse
+ Amazonka.MediaLive: data ListTagsForResource
+ Amazonka.MediaLive: data ListTagsForResourceResponse
+ Amazonka.MediaLive: data M2tsSettings
+ Amazonka.MediaLive: data M3u8Settings
+ Amazonka.MediaLive: data MaintenanceCreateSettings
+ Amazonka.MediaLive: data MaintenanceStatus
+ Amazonka.MediaLive: data MaintenanceUpdateSettings
+ Amazonka.MediaLive: data MediaConnectFlow
+ Amazonka.MediaLive: data MediaConnectFlowRequest
+ Amazonka.MediaLive: data MediaPackageGroupSettings
+ Amazonka.MediaLive: data MediaPackageOutputDestinationSettings
+ Amazonka.MediaLive: data MediaPackageOutputSettings
+ Amazonka.MediaLive: data MotionGraphicsActivateScheduleActionSettings
+ Amazonka.MediaLive: data MotionGraphicsConfiguration
+ Amazonka.MediaLive: data MotionGraphicsDeactivateScheduleActionSettings
+ Amazonka.MediaLive: data MotionGraphicsSettings
+ Amazonka.MediaLive: data Mp2Settings
+ Amazonka.MediaLive: data Mpeg2FilterSettings
+ Amazonka.MediaLive: data Mpeg2Settings
+ Amazonka.MediaLive: data MsSmoothGroupSettings
+ Amazonka.MediaLive: data MsSmoothOutputSettings
+ Amazonka.MediaLive: data Multiplex
+ Amazonka.MediaLive: data MultiplexGroupSettings
+ Amazonka.MediaLive: data MultiplexMediaConnectOutputDestinationSettings
+ Amazonka.MediaLive: data MultiplexOutputDestination
+ Amazonka.MediaLive: data MultiplexOutputSettings
+ Amazonka.MediaLive: data MultiplexProgram
+ Amazonka.MediaLive: data MultiplexProgramChannelDestinationSettings
+ Amazonka.MediaLive: data MultiplexProgramPacketIdentifiersMap
+ Amazonka.MediaLive: data MultiplexProgramPipelineDetail
+ Amazonka.MediaLive: data MultiplexProgramServiceDescriptor
+ Amazonka.MediaLive: data MultiplexProgramSettings
+ Amazonka.MediaLive: data MultiplexProgramSummary
+ Amazonka.MediaLive: data MultiplexSettings
+ Amazonka.MediaLive: data MultiplexSettingsSummary
+ Amazonka.MediaLive: data MultiplexStatmuxVideoSettings
+ Amazonka.MediaLive: data MultiplexSummary
+ Amazonka.MediaLive: data MultiplexVideoSettings
+ Amazonka.MediaLive: data NetworkInputSettings
+ Amazonka.MediaLive: data NielsenCBET
+ Amazonka.MediaLive: data NielsenConfiguration
+ Amazonka.MediaLive: data NielsenNaesIiNw
+ Amazonka.MediaLive: data NielsenWatermarksSettings
+ Amazonka.MediaLive: data Offering
+ Amazonka.MediaLive: data Output
+ Amazonka.MediaLive: data OutputDestination
+ Amazonka.MediaLive: data OutputDestinationSettings
+ Amazonka.MediaLive: data OutputGroup
+ Amazonka.MediaLive: data OutputGroupSettings
+ Amazonka.MediaLive: data OutputLocationRef
+ Amazonka.MediaLive: data OutputSettings
+ Amazonka.MediaLive: data PassThroughSettings
+ Amazonka.MediaLive: data PauseStateScheduleActionSettings
+ Amazonka.MediaLive: data PipelineDetail
+ Amazonka.MediaLive: data PipelinePauseStateSettings
+ Amazonka.MediaLive: data PurchaseOffering'
+ Amazonka.MediaLive: data PurchaseOfferingResponse
+ Amazonka.MediaLive: data RawSettings
+ Amazonka.MediaLive: data RebootInputDevice'
+ Amazonka.MediaLive: data RebootInputDeviceResponse
+ Amazonka.MediaLive: data Rec601Settings
+ Amazonka.MediaLive: data Rec709Settings
+ Amazonka.MediaLive: data RejectInputDeviceTransfer
+ Amazonka.MediaLive: data RejectInputDeviceTransferResponse
+ Amazonka.MediaLive: data RemixSettings
+ Amazonka.MediaLive: data RenewalSettings
+ Amazonka.MediaLive: data Reservation
+ Amazonka.MediaLive: data ReservationResourceSpecification
+ Amazonka.MediaLive: data RtmpCaptionInfoDestinationSettings
+ Amazonka.MediaLive: data RtmpGroupSettings
+ Amazonka.MediaLive: data RtmpOutputSettings
+ Amazonka.MediaLive: data ScheduleAction
+ Amazonka.MediaLive: data ScheduleActionSettings
+ Amazonka.MediaLive: data ScheduleActionStartSettings
+ Amazonka.MediaLive: data Scte20PlusEmbeddedDestinationSettings
+ Amazonka.MediaLive: data Scte20SourceSettings
+ Amazonka.MediaLive: data Scte27DestinationSettings
+ Amazonka.MediaLive: data Scte27SourceSettings
+ Amazonka.MediaLive: data Scte35DeliveryRestrictions
+ Amazonka.MediaLive: data Scte35Descriptor
+ Amazonka.MediaLive: data Scte35DescriptorSettings
+ Amazonka.MediaLive: data Scte35InputScheduleActionSettings
+ Amazonka.MediaLive: data Scte35ReturnToNetworkScheduleActionSettings
+ Amazonka.MediaLive: data Scte35SegmentationDescriptor
+ Amazonka.MediaLive: data Scte35SpliceInsert
+ Amazonka.MediaLive: data Scte35SpliceInsertScheduleActionSettings
+ Amazonka.MediaLive: data Scte35TimeSignalApos
+ Amazonka.MediaLive: data Scte35TimeSignalScheduleActionSettings
+ Amazonka.MediaLive: data SmpteTtDestinationSettings
+ Amazonka.MediaLive: data StandardHlsSettings
+ Amazonka.MediaLive: data StartChannel
+ Amazonka.MediaLive: data StartChannelResponse
+ Amazonka.MediaLive: data StartInputDeviceMaintenanceWindow
+ Amazonka.MediaLive: data StartInputDeviceMaintenanceWindowResponse
+ Amazonka.MediaLive: data StartMultiplex
+ Amazonka.MediaLive: data StartMultiplexResponse
+ Amazonka.MediaLive: data StartTimecode
+ Amazonka.MediaLive: data StaticImageActivateScheduleActionSettings
+ Amazonka.MediaLive: data StaticImageDeactivateScheduleActionSettings
+ Amazonka.MediaLive: data StaticKeySettings
+ Amazonka.MediaLive: data StopChannel
+ Amazonka.MediaLive: data StopChannelResponse
+ Amazonka.MediaLive: data StopMultiplex
+ Amazonka.MediaLive: data StopMultiplexResponse
+ Amazonka.MediaLive: data StopTimecode
+ Amazonka.MediaLive: data TeletextDestinationSettings
+ Amazonka.MediaLive: data TeletextSourceSettings
+ Amazonka.MediaLive: data TemporalFilterSettings
+ Amazonka.MediaLive: data TimecodeBurninSettings
+ Amazonka.MediaLive: data TimecodeConfig
+ Amazonka.MediaLive: data TransferInputDevice'
+ Amazonka.MediaLive: data TransferInputDeviceResponse
+ Amazonka.MediaLive: data TransferringInputDeviceSummary
+ Amazonka.MediaLive: data TtmlDestinationSettings
+ Amazonka.MediaLive: data UdpContainerSettings
+ Amazonka.MediaLive: data UdpGroupSettings
+ Amazonka.MediaLive: data UdpOutputSettings
+ Amazonka.MediaLive: data UpdateChannel'
+ Amazonka.MediaLive: data UpdateChannelClass'
+ Amazonka.MediaLive: data UpdateChannelClassResponse
+ Amazonka.MediaLive: data UpdateChannelResponse
+ Amazonka.MediaLive: data UpdateInput'
+ Amazonka.MediaLive: data UpdateInputDevice'
+ Amazonka.MediaLive: data UpdateInputDeviceResponse
+ Amazonka.MediaLive: data UpdateInputResponse
+ Amazonka.MediaLive: data UpdateInputSecurityGroup
+ Amazonka.MediaLive: data UpdateInputSecurityGroupResponse
+ Amazonka.MediaLive: data UpdateMultiplex'
+ Amazonka.MediaLive: data UpdateMultiplexProgram'
+ Amazonka.MediaLive: data UpdateMultiplexProgramResponse
+ Amazonka.MediaLive: data UpdateMultiplexResponse
+ Amazonka.MediaLive: data UpdateReservation'
+ Amazonka.MediaLive: data UpdateReservationResponse
+ Amazonka.MediaLive: data VideoBlackFailoverSettings
+ Amazonka.MediaLive: data VideoCodecSettings
+ Amazonka.MediaLive: data VideoDescription
+ Amazonka.MediaLive: data VideoSelector
+ Amazonka.MediaLive: data VideoSelectorColorSpaceSettings
+ Amazonka.MediaLive: data VideoSelectorPid
+ Amazonka.MediaLive: data VideoSelectorProgramId
+ Amazonka.MediaLive: data VideoSelectorSettings
+ Amazonka.MediaLive: data VpcOutputSettings
+ Amazonka.MediaLive: data VpcOutputSettingsDescription
+ Amazonka.MediaLive: data WavSettings
+ Amazonka.MediaLive: data WebvttDestinationSettings
+ Amazonka.MediaLive: defaultService :: Service
+ Amazonka.MediaLive: newAacSettings :: AacSettings
+ Amazonka.MediaLive: newAc3Settings :: Ac3Settings
+ Amazonka.MediaLive: newAcceptInputDeviceTransfer :: Text -> AcceptInputDeviceTransfer
+ Amazonka.MediaLive: newAcceptInputDeviceTransferResponse :: Int -> AcceptInputDeviceTransferResponse
+ Amazonka.MediaLive: newAncillarySourceSettings :: AncillarySourceSettings
+ Amazonka.MediaLive: newArchiveCdnSettings :: ArchiveCdnSettings
+ Amazonka.MediaLive: newArchiveContainerSettings :: ArchiveContainerSettings
+ Amazonka.MediaLive: newArchiveGroupSettings :: OutputLocationRef -> ArchiveGroupSettings
+ Amazonka.MediaLive: newArchiveOutputSettings :: ArchiveContainerSettings -> ArchiveOutputSettings
+ Amazonka.MediaLive: newArchiveS3Settings :: ArchiveS3Settings
+ Amazonka.MediaLive: newAribDestinationSettings :: AribDestinationSettings
+ Amazonka.MediaLive: newAribSourceSettings :: AribSourceSettings
+ Amazonka.MediaLive: newAudioChannelMapping :: Natural -> AudioChannelMapping
+ Amazonka.MediaLive: newAudioCodecSettings :: AudioCodecSettings
+ Amazonka.MediaLive: newAudioDescription :: Text -> Text -> AudioDescription
+ Amazonka.MediaLive: newAudioDolbyEDecode :: DolbyEProgramSelection -> AudioDolbyEDecode
+ Amazonka.MediaLive: newAudioHlsRenditionSelection :: Text -> Text -> AudioHlsRenditionSelection
+ Amazonka.MediaLive: newAudioLanguageSelection :: Text -> AudioLanguageSelection
+ Amazonka.MediaLive: newAudioNormalizationSettings :: AudioNormalizationSettings
+ Amazonka.MediaLive: newAudioOnlyHlsSettings :: AudioOnlyHlsSettings
+ Amazonka.MediaLive: newAudioPidSelection :: Natural -> AudioPidSelection
+ Amazonka.MediaLive: newAudioSelector :: Text -> AudioSelector
+ Amazonka.MediaLive: newAudioSelectorSettings :: AudioSelectorSettings
+ Amazonka.MediaLive: newAudioSilenceFailoverSettings :: Text -> AudioSilenceFailoverSettings
+ Amazonka.MediaLive: newAudioTrack :: Natural -> AudioTrack
+ Amazonka.MediaLive: newAudioTrackSelection :: AudioTrackSelection
+ Amazonka.MediaLive: newAudioWatermarkSettings :: AudioWatermarkSettings
+ Amazonka.MediaLive: newAutomaticInputFailoverSettings :: Text -> AutomaticInputFailoverSettings
+ Amazonka.MediaLive: newAvailBlanking :: AvailBlanking
+ Amazonka.MediaLive: newAvailConfiguration :: AvailConfiguration
+ Amazonka.MediaLive: newAvailSettings :: AvailSettings
+ Amazonka.MediaLive: newBatchDelete' :: BatchDelete'
+ Amazonka.MediaLive: newBatchDeleteResponse :: Int -> BatchDeleteResponse
+ Amazonka.MediaLive: newBatchFailedResultModel :: BatchFailedResultModel
+ Amazonka.MediaLive: newBatchScheduleActionCreateRequest :: BatchScheduleActionCreateRequest
+ Amazonka.MediaLive: newBatchScheduleActionCreateResult :: BatchScheduleActionCreateResult
+ Amazonka.MediaLive: newBatchScheduleActionDeleteRequest :: BatchScheduleActionDeleteRequest
+ Amazonka.MediaLive: newBatchScheduleActionDeleteResult :: BatchScheduleActionDeleteResult
+ Amazonka.MediaLive: newBatchStart' :: BatchStart'
+ Amazonka.MediaLive: newBatchStartResponse :: Int -> BatchStartResponse
+ Amazonka.MediaLive: newBatchStop' :: BatchStop'
+ Amazonka.MediaLive: newBatchStopResponse :: Int -> BatchStopResponse
+ Amazonka.MediaLive: newBatchSuccessfulResultModel :: BatchSuccessfulResultModel
+ Amazonka.MediaLive: newBatchUpdateSchedule :: Text -> BatchUpdateSchedule
+ Amazonka.MediaLive: newBatchUpdateScheduleResponse :: Int -> BatchUpdateScheduleResponse
+ Amazonka.MediaLive: newBlackoutSlate :: BlackoutSlate
+ Amazonka.MediaLive: newBurnInDestinationSettings :: BurnInDestinationSettings
+ Amazonka.MediaLive: newCancelInputDeviceTransfer :: Text -> CancelInputDeviceTransfer
+ Amazonka.MediaLive: newCancelInputDeviceTransferResponse :: Int -> CancelInputDeviceTransferResponse
+ Amazonka.MediaLive: newCaptionDescription :: Text -> Text -> CaptionDescription
+ Amazonka.MediaLive: newCaptionDestinationSettings :: CaptionDestinationSettings
+ Amazonka.MediaLive: newCaptionLanguageMapping :: Text -> Text -> Natural -> CaptionLanguageMapping
+ Amazonka.MediaLive: newCaptionRectangle :: Double -> Double -> Double -> Double -> CaptionRectangle
+ Amazonka.MediaLive: newCaptionSelector :: Text -> CaptionSelector
+ Amazonka.MediaLive: newCaptionSelectorSettings :: CaptionSelectorSettings
+ Amazonka.MediaLive: newCdiInputSpecification :: CdiInputSpecification
+ Amazonka.MediaLive: newChannel :: Channel
+ Amazonka.MediaLive: newChannelCreated :: Wait DescribeChannel
+ Amazonka.MediaLive: newChannelDeleted :: Wait DescribeChannel
+ Amazonka.MediaLive: newChannelEgressEndpoint :: ChannelEgressEndpoint
+ Amazonka.MediaLive: newChannelRunning :: Wait DescribeChannel
+ Amazonka.MediaLive: newChannelStopped :: Wait DescribeChannel
+ Amazonka.MediaLive: newChannelSummary :: ChannelSummary
+ Amazonka.MediaLive: newClaimDevice :: ClaimDevice
+ Amazonka.MediaLive: newClaimDeviceResponse :: Int -> ClaimDeviceResponse
+ Amazonka.MediaLive: newColorSpacePassthroughSettings :: ColorSpacePassthroughSettings
+ Amazonka.MediaLive: newCreateChannel' :: CreateChannel'
+ Amazonka.MediaLive: newCreateChannelResponse :: Int -> CreateChannelResponse
+ Amazonka.MediaLive: newCreateInput' :: CreateInput'
+ Amazonka.MediaLive: newCreateInputResponse :: Int -> CreateInputResponse
+ Amazonka.MediaLive: newCreateInputSecurityGroup :: CreateInputSecurityGroup
+ Amazonka.MediaLive: newCreateInputSecurityGroupResponse :: Int -> CreateInputSecurityGroupResponse
+ Amazonka.MediaLive: newCreateMultiplex' :: Text -> MultiplexSettings -> Text -> CreateMultiplex'
+ Amazonka.MediaLive: newCreateMultiplexProgram' :: Text -> Text -> MultiplexProgramSettings -> Text -> CreateMultiplexProgram'
+ Amazonka.MediaLive: newCreateMultiplexProgramResponse :: Int -> CreateMultiplexProgramResponse
+ Amazonka.MediaLive: newCreateMultiplexResponse :: Int -> CreateMultiplexResponse
+ Amazonka.MediaLive: newCreatePartnerInput' :: Text -> CreatePartnerInput'
+ Amazonka.MediaLive: newCreatePartnerInputResponse :: Int -> CreatePartnerInputResponse
+ Amazonka.MediaLive: newCreateTags :: Text -> CreateTags
+ Amazonka.MediaLive: newCreateTagsResponse :: CreateTagsResponse
+ Amazonka.MediaLive: newDeleteChannel :: Text -> DeleteChannel
+ Amazonka.MediaLive: newDeleteChannelResponse :: Int -> DeleteChannelResponse
+ Amazonka.MediaLive: newDeleteInput :: Text -> DeleteInput
+ Amazonka.MediaLive: newDeleteInputResponse :: Int -> DeleteInputResponse
+ Amazonka.MediaLive: newDeleteInputSecurityGroup :: Text -> DeleteInputSecurityGroup
+ Amazonka.MediaLive: newDeleteInputSecurityGroupResponse :: Int -> DeleteInputSecurityGroupResponse
+ Amazonka.MediaLive: newDeleteMultiplex :: Text -> DeleteMultiplex
+ Amazonka.MediaLive: newDeleteMultiplexProgram :: Text -> Text -> DeleteMultiplexProgram
+ Amazonka.MediaLive: newDeleteMultiplexProgramResponse :: Int -> DeleteMultiplexProgramResponse
+ Amazonka.MediaLive: newDeleteMultiplexResponse :: Int -> DeleteMultiplexResponse
+ Amazonka.MediaLive: newDeleteReservation :: Text -> DeleteReservation
+ Amazonka.MediaLive: newDeleteReservationResponse :: Int -> DeleteReservationResponse
+ Amazonka.MediaLive: newDeleteSchedule :: Text -> DeleteSchedule
+ Amazonka.MediaLive: newDeleteScheduleResponse :: Int -> DeleteScheduleResponse
+ Amazonka.MediaLive: newDeleteTags :: Text -> DeleteTags
+ Amazonka.MediaLive: newDeleteTagsResponse :: DeleteTagsResponse
+ Amazonka.MediaLive: newDescribeChannel :: Text -> DescribeChannel
+ Amazonka.MediaLive: newDescribeChannelResponse :: Int -> DescribeChannelResponse
+ Amazonka.MediaLive: newDescribeInput :: Text -> DescribeInput
+ Amazonka.MediaLive: newDescribeInputDevice :: Text -> DescribeInputDevice
+ Amazonka.MediaLive: newDescribeInputDeviceResponse :: Int -> DescribeInputDeviceResponse
+ Amazonka.MediaLive: newDescribeInputDeviceThumbnail :: Text -> AcceptHeader -> DescribeInputDeviceThumbnail
+ Amazonka.MediaLive: newDescribeInputDeviceThumbnailResponse :: Int -> ResponseBody -> DescribeInputDeviceThumbnailResponse
+ Amazonka.MediaLive: newDescribeInputResponse :: Int -> DescribeInputResponse
+ Amazonka.MediaLive: newDescribeInputSecurityGroup :: Text -> DescribeInputSecurityGroup
+ Amazonka.MediaLive: newDescribeInputSecurityGroupResponse :: Int -> DescribeInputSecurityGroupResponse
+ Amazonka.MediaLive: newDescribeMultiplex :: Text -> DescribeMultiplex
+ Amazonka.MediaLive: newDescribeMultiplexProgram :: Text -> Text -> DescribeMultiplexProgram
+ Amazonka.MediaLive: newDescribeMultiplexProgramResponse :: Int -> DescribeMultiplexProgramResponse
+ Amazonka.MediaLive: newDescribeMultiplexResponse :: Int -> DescribeMultiplexResponse
+ Amazonka.MediaLive: newDescribeOffering :: Text -> DescribeOffering
+ Amazonka.MediaLive: newDescribeOfferingResponse :: Int -> DescribeOfferingResponse
+ Amazonka.MediaLive: newDescribeReservation :: Text -> DescribeReservation
+ Amazonka.MediaLive: newDescribeReservationResponse :: Int -> DescribeReservationResponse
+ Amazonka.MediaLive: newDescribeSchedule :: Text -> DescribeSchedule
+ Amazonka.MediaLive: newDescribeScheduleResponse :: Int -> DescribeScheduleResponse
+ Amazonka.MediaLive: newDolbyVision81Settings :: DolbyVision81Settings
+ Amazonka.MediaLive: newDvbNitSettings :: Text -> Natural -> DvbNitSettings
+ Amazonka.MediaLive: newDvbSdtSettings :: DvbSdtSettings
+ Amazonka.MediaLive: newDvbSubDestinationSettings :: DvbSubDestinationSettings
+ Amazonka.MediaLive: newDvbSubSourceSettings :: DvbSubSourceSettings
+ Amazonka.MediaLive: newDvbTdtSettings :: DvbTdtSettings
+ Amazonka.MediaLive: newEac3AtmosSettings :: Eac3AtmosSettings
+ Amazonka.MediaLive: newEac3Settings :: Eac3Settings
+ Amazonka.MediaLive: newEbuTtDDestinationSettings :: EbuTtDDestinationSettings
+ Amazonka.MediaLive: newEmbeddedDestinationSettings :: EmbeddedDestinationSettings
+ Amazonka.MediaLive: newEmbeddedPlusScte20DestinationSettings :: EmbeddedPlusScte20DestinationSettings
+ Amazonka.MediaLive: newEmbeddedSourceSettings :: EmbeddedSourceSettings
+ Amazonka.MediaLive: newEncoderSettings :: TimecodeConfig -> EncoderSettings
+ Amazonka.MediaLive: newEsam :: Text -> Text -> Esam
+ Amazonka.MediaLive: newFailoverCondition :: FailoverCondition
+ Amazonka.MediaLive: newFailoverConditionSettings :: FailoverConditionSettings
+ Amazonka.MediaLive: newFeatureActivations :: FeatureActivations
+ Amazonka.MediaLive: newFecOutputSettings :: FecOutputSettings
+ Amazonka.MediaLive: newFixedModeScheduleActionStartSettings :: Text -> FixedModeScheduleActionStartSettings
+ Amazonka.MediaLive: newFmp4HlsSettings :: Fmp4HlsSettings
+ Amazonka.MediaLive: newFollowModeScheduleActionStartSettings :: Text -> FollowPoint -> FollowModeScheduleActionStartSettings
+ Amazonka.MediaLive: newFrameCaptureCdnSettings :: FrameCaptureCdnSettings
+ Amazonka.MediaLive: newFrameCaptureGroupSettings :: OutputLocationRef -> FrameCaptureGroupSettings
+ Amazonka.MediaLive: newFrameCaptureHlsSettings :: FrameCaptureHlsSettings
+ Amazonka.MediaLive: newFrameCaptureOutputSettings :: FrameCaptureOutputSettings
+ Amazonka.MediaLive: newFrameCaptureS3Settings :: FrameCaptureS3Settings
+ Amazonka.MediaLive: newFrameCaptureSettings :: FrameCaptureSettings
+ Amazonka.MediaLive: newGlobalConfiguration :: GlobalConfiguration
+ Amazonka.MediaLive: newH264ColorSpaceSettings :: H264ColorSpaceSettings
+ Amazonka.MediaLive: newH264FilterSettings :: H264FilterSettings
+ Amazonka.MediaLive: newH264Settings :: H264Settings
+ Amazonka.MediaLive: newH265ColorSpaceSettings :: H265ColorSpaceSettings
+ Amazonka.MediaLive: newH265FilterSettings :: H265FilterSettings
+ Amazonka.MediaLive: newH265Settings :: Natural -> Natural -> H265Settings
+ Amazonka.MediaLive: newHdr10Settings :: Hdr10Settings
+ Amazonka.MediaLive: newHlsAkamaiSettings :: HlsAkamaiSettings
+ Amazonka.MediaLive: newHlsBasicPutSettings :: HlsBasicPutSettings
+ Amazonka.MediaLive: newHlsCdnSettings :: HlsCdnSettings
+ Amazonka.MediaLive: newHlsGroupSettings :: OutputLocationRef -> HlsGroupSettings
+ Amazonka.MediaLive: newHlsId3SegmentTaggingScheduleActionSettings :: Text -> HlsId3SegmentTaggingScheduleActionSettings
+ Amazonka.MediaLive: newHlsInputSettings :: HlsInputSettings
+ Amazonka.MediaLive: newHlsMediaStoreSettings :: HlsMediaStoreSettings
+ Amazonka.MediaLive: newHlsOutputSettings :: HlsSettings -> HlsOutputSettings
+ Amazonka.MediaLive: newHlsS3Settings :: HlsS3Settings
+ Amazonka.MediaLive: newHlsSettings :: HlsSettings
+ Amazonka.MediaLive: newHlsTimedMetadataScheduleActionSettings :: Text -> HlsTimedMetadataScheduleActionSettings
+ Amazonka.MediaLive: newHlsWebdavSettings :: HlsWebdavSettings
+ Amazonka.MediaLive: newHtmlMotionGraphicsSettings :: HtmlMotionGraphicsSettings
+ Amazonka.MediaLive: newImmediateModeScheduleActionStartSettings :: ImmediateModeScheduleActionStartSettings
+ Amazonka.MediaLive: newInput :: Input
+ Amazonka.MediaLive: newInputAttached :: Wait DescribeInput
+ Amazonka.MediaLive: newInputAttachment :: InputAttachment
+ Amazonka.MediaLive: newInputChannelLevel :: Natural -> Int -> InputChannelLevel
+ Amazonka.MediaLive: newInputClippingSettings :: InputTimecodeSource -> InputClippingSettings
+ Amazonka.MediaLive: newInputDeleted :: Wait DescribeInput
+ Amazonka.MediaLive: newInputDestination :: InputDestination
+ Amazonka.MediaLive: newInputDestinationRequest :: InputDestinationRequest
+ Amazonka.MediaLive: newInputDestinationVpc :: InputDestinationVpc
+ Amazonka.MediaLive: newInputDetached :: Wait DescribeInput
+ Amazonka.MediaLive: newInputDeviceConfigurableSettings :: InputDeviceConfigurableSettings
+ Amazonka.MediaLive: newInputDeviceHdSettings :: InputDeviceHdSettings
+ Amazonka.MediaLive: newInputDeviceNetworkSettings :: InputDeviceNetworkSettings
+ Amazonka.MediaLive: newInputDeviceRequest :: InputDeviceRequest
+ Amazonka.MediaLive: newInputDeviceSettings :: InputDeviceSettings
+ Amazonka.MediaLive: newInputDeviceSummary :: InputDeviceSummary
+ Amazonka.MediaLive: newInputDeviceUhdSettings :: InputDeviceUhdSettings
+ Amazonka.MediaLive: newInputLocation :: Text -> InputLocation
+ Amazonka.MediaLive: newInputLossBehavior :: InputLossBehavior
+ Amazonka.MediaLive: newInputLossFailoverSettings :: InputLossFailoverSettings
+ Amazonka.MediaLive: newInputPrepareScheduleActionSettings :: InputPrepareScheduleActionSettings
+ Amazonka.MediaLive: newInputSecurityGroup :: InputSecurityGroup
+ Amazonka.MediaLive: newInputSettings :: InputSettings
+ Amazonka.MediaLive: newInputSource :: InputSource
+ Amazonka.MediaLive: newInputSourceRequest :: InputSourceRequest
+ Amazonka.MediaLive: newInputSpecification :: InputSpecification
+ Amazonka.MediaLive: newInputSwitchScheduleActionSettings :: Text -> InputSwitchScheduleActionSettings
+ Amazonka.MediaLive: newInputVpcRequest :: InputVpcRequest
+ Amazonka.MediaLive: newInputWhitelistRule :: InputWhitelistRule
+ Amazonka.MediaLive: newInputWhitelistRuleCidr :: InputWhitelistRuleCidr
+ Amazonka.MediaLive: newKeyProviderSettings :: KeyProviderSettings
+ Amazonka.MediaLive: newListChannels :: ListChannels
+ Amazonka.MediaLive: newListChannelsResponse :: Int -> ListChannelsResponse
+ Amazonka.MediaLive: newListInputDeviceTransfers :: Text -> ListInputDeviceTransfers
+ Amazonka.MediaLive: newListInputDeviceTransfersResponse :: Int -> ListInputDeviceTransfersResponse
+ Amazonka.MediaLive: newListInputDevices :: ListInputDevices
+ Amazonka.MediaLive: newListInputDevicesResponse :: Int -> ListInputDevicesResponse
+ Amazonka.MediaLive: newListInputSecurityGroups :: ListInputSecurityGroups
+ Amazonka.MediaLive: newListInputSecurityGroupsResponse :: Int -> ListInputSecurityGroupsResponse
+ Amazonka.MediaLive: newListInputs :: ListInputs
+ Amazonka.MediaLive: newListInputsResponse :: Int -> ListInputsResponse
+ Amazonka.MediaLive: newListMultiplexPrograms :: Text -> ListMultiplexPrograms
+ Amazonka.MediaLive: newListMultiplexProgramsResponse :: Int -> ListMultiplexProgramsResponse
+ Amazonka.MediaLive: newListMultiplexes :: ListMultiplexes
+ Amazonka.MediaLive: newListMultiplexesResponse :: Int -> ListMultiplexesResponse
+ Amazonka.MediaLive: newListOfferings :: ListOfferings
+ Amazonka.MediaLive: newListOfferingsResponse :: Int -> ListOfferingsResponse
+ Amazonka.MediaLive: newListReservations :: ListReservations
+ Amazonka.MediaLive: newListReservationsResponse :: Int -> ListReservationsResponse
+ Amazonka.MediaLive: newListTagsForResource :: Text -> ListTagsForResource
+ Amazonka.MediaLive: newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
+ Amazonka.MediaLive: newM2tsSettings :: M2tsSettings
+ Amazonka.MediaLive: newM3u8Settings :: M3u8Settings
+ Amazonka.MediaLive: newMaintenanceCreateSettings :: MaintenanceCreateSettings
+ Amazonka.MediaLive: newMaintenanceStatus :: MaintenanceStatus
+ Amazonka.MediaLive: newMaintenanceUpdateSettings :: MaintenanceUpdateSettings
+ Amazonka.MediaLive: newMediaConnectFlow :: MediaConnectFlow
+ Amazonka.MediaLive: newMediaConnectFlowRequest :: MediaConnectFlowRequest
+ Amazonka.MediaLive: newMediaPackageGroupSettings :: OutputLocationRef -> MediaPackageGroupSettings
+ Amazonka.MediaLive: newMediaPackageOutputDestinationSettings :: MediaPackageOutputDestinationSettings
+ Amazonka.MediaLive: newMediaPackageOutputSettings :: MediaPackageOutputSettings
+ Amazonka.MediaLive: newMotionGraphicsActivateScheduleActionSettings :: MotionGraphicsActivateScheduleActionSettings
+ Amazonka.MediaLive: newMotionGraphicsConfiguration :: MotionGraphicsSettings -> MotionGraphicsConfiguration
+ Amazonka.MediaLive: newMotionGraphicsDeactivateScheduleActionSettings :: MotionGraphicsDeactivateScheduleActionSettings
+ Amazonka.MediaLive: newMotionGraphicsSettings :: MotionGraphicsSettings
+ Amazonka.MediaLive: newMp2Settings :: Mp2Settings
+ Amazonka.MediaLive: newMpeg2FilterSettings :: Mpeg2FilterSettings
+ Amazonka.MediaLive: newMpeg2Settings :: Natural -> Natural -> Mpeg2Settings
+ Amazonka.MediaLive: newMsSmoothGroupSettings :: OutputLocationRef -> MsSmoothGroupSettings
+ Amazonka.MediaLive: newMsSmoothOutputSettings :: MsSmoothOutputSettings
+ Amazonka.MediaLive: newMultiplex :: Multiplex
+ Amazonka.MediaLive: newMultiplexCreated :: Wait DescribeMultiplex
+ Amazonka.MediaLive: newMultiplexDeleted :: Wait DescribeMultiplex
+ Amazonka.MediaLive: newMultiplexGroupSettings :: MultiplexGroupSettings
+ Amazonka.MediaLive: newMultiplexMediaConnectOutputDestinationSettings :: MultiplexMediaConnectOutputDestinationSettings
+ Amazonka.MediaLive: newMultiplexOutputDestination :: MultiplexOutputDestination
+ Amazonka.MediaLive: newMultiplexOutputSettings :: OutputLocationRef -> MultiplexOutputSettings
+ Amazonka.MediaLive: newMultiplexProgram :: MultiplexProgram
+ Amazonka.MediaLive: newMultiplexProgramChannelDestinationSettings :: MultiplexProgramChannelDestinationSettings
+ Amazonka.MediaLive: newMultiplexProgramPacketIdentifiersMap :: MultiplexProgramPacketIdentifiersMap
+ Amazonka.MediaLive: newMultiplexProgramPipelineDetail :: MultiplexProgramPipelineDetail
+ Amazonka.MediaLive: newMultiplexProgramServiceDescriptor :: Text -> Text -> MultiplexProgramServiceDescriptor
+ Amazonka.MediaLive: newMultiplexProgramSettings :: Natural -> MultiplexProgramSettings
+ Amazonka.MediaLive: newMultiplexProgramSummary :: MultiplexProgramSummary
+ Amazonka.MediaLive: newMultiplexRunning :: Wait DescribeMultiplex
+ Amazonka.MediaLive: newMultiplexSettings :: Natural -> Natural -> MultiplexSettings
+ Amazonka.MediaLive: newMultiplexSettingsSummary :: MultiplexSettingsSummary
+ Amazonka.MediaLive: newMultiplexStatmuxVideoSettings :: MultiplexStatmuxVideoSettings
+ Amazonka.MediaLive: newMultiplexStopped :: Wait DescribeMultiplex
+ Amazonka.MediaLive: newMultiplexSummary :: MultiplexSummary
+ Amazonka.MediaLive: newMultiplexVideoSettings :: MultiplexVideoSettings
+ Amazonka.MediaLive: newNetworkInputSettings :: NetworkInputSettings
+ Amazonka.MediaLive: newNielsenCBET :: Text -> NielsenWatermarksCbetStepaside -> Text -> NielsenCBET
+ Amazonka.MediaLive: newNielsenConfiguration :: NielsenConfiguration
+ Amazonka.MediaLive: newNielsenNaesIiNw :: Text -> Double -> NielsenNaesIiNw
+ Amazonka.MediaLive: newNielsenWatermarksSettings :: NielsenWatermarksSettings
+ Amazonka.MediaLive: newOffering :: Offering
+ Amazonka.MediaLive: newOutput :: OutputSettings -> Output
+ Amazonka.MediaLive: newOutputDestination :: OutputDestination
+ Amazonka.MediaLive: newOutputDestinationSettings :: OutputDestinationSettings
+ Amazonka.MediaLive: newOutputGroup :: OutputGroupSettings -> OutputGroup
+ Amazonka.MediaLive: newOutputGroupSettings :: OutputGroupSettings
+ Amazonka.MediaLive: newOutputLocationRef :: OutputLocationRef
+ Amazonka.MediaLive: newOutputSettings :: OutputSettings
+ Amazonka.MediaLive: newPassThroughSettings :: PassThroughSettings
+ Amazonka.MediaLive: newPauseStateScheduleActionSettings :: PauseStateScheduleActionSettings
+ Amazonka.MediaLive: newPipelineDetail :: PipelineDetail
+ Amazonka.MediaLive: newPipelinePauseStateSettings :: PipelineId -> PipelinePauseStateSettings
+ Amazonka.MediaLive: newPurchaseOffering' :: Text -> Natural -> PurchaseOffering'
+ Amazonka.MediaLive: newPurchaseOfferingResponse :: Int -> PurchaseOfferingResponse
+ Amazonka.MediaLive: newRawSettings :: RawSettings
+ Amazonka.MediaLive: newRebootInputDevice' :: Text -> RebootInputDevice'
+ Amazonka.MediaLive: newRebootInputDeviceResponse :: Int -> RebootInputDeviceResponse
+ Amazonka.MediaLive: newRec601Settings :: Rec601Settings
+ Amazonka.MediaLive: newRec709Settings :: Rec709Settings
+ Amazonka.MediaLive: newRejectInputDeviceTransfer :: Text -> RejectInputDeviceTransfer
+ Amazonka.MediaLive: newRejectInputDeviceTransferResponse :: Int -> RejectInputDeviceTransferResponse
+ Amazonka.MediaLive: newRemixSettings :: RemixSettings
+ Amazonka.MediaLive: newRenewalSettings :: RenewalSettings
+ Amazonka.MediaLive: newReservation :: Reservation
+ Amazonka.MediaLive: newReservationResourceSpecification :: ReservationResourceSpecification
+ Amazonka.MediaLive: newRtmpCaptionInfoDestinationSettings :: RtmpCaptionInfoDestinationSettings
+ Amazonka.MediaLive: newRtmpGroupSettings :: RtmpGroupSettings
+ Amazonka.MediaLive: newRtmpOutputSettings :: OutputLocationRef -> RtmpOutputSettings
+ Amazonka.MediaLive: newScheduleAction :: Text -> ScheduleActionStartSettings -> ScheduleActionSettings -> ScheduleAction
+ Amazonka.MediaLive: newScheduleActionSettings :: ScheduleActionSettings
+ Amazonka.MediaLive: newScheduleActionStartSettings :: ScheduleActionStartSettings
+ Amazonka.MediaLive: newScte20PlusEmbeddedDestinationSettings :: Scte20PlusEmbeddedDestinationSettings
+ Amazonka.MediaLive: newScte20SourceSettings :: Scte20SourceSettings
+ Amazonka.MediaLive: newScte27DestinationSettings :: Scte27DestinationSettings
+ Amazonka.MediaLive: newScte27SourceSettings :: Scte27SourceSettings
+ Amazonka.MediaLive: newScte35DeliveryRestrictions :: Scte35DeviceRestrictions -> Scte35ArchiveAllowedFlag -> Scte35WebDeliveryAllowedFlag -> Scte35NoRegionalBlackoutFlag -> Scte35DeliveryRestrictions
+ Amazonka.MediaLive: newScte35Descriptor :: Scte35DescriptorSettings -> Scte35Descriptor
+ Amazonka.MediaLive: newScte35DescriptorSettings :: Scte35SegmentationDescriptor -> Scte35DescriptorSettings
+ Amazonka.MediaLive: newScte35InputScheduleActionSettings :: Scte35InputMode -> Scte35InputScheduleActionSettings
+ Amazonka.MediaLive: newScte35ReturnToNetworkScheduleActionSettings :: Natural -> Scte35ReturnToNetworkScheduleActionSettings
+ Amazonka.MediaLive: newScte35SegmentationDescriptor :: Natural -> Scte35SegmentationCancelIndicator -> Scte35SegmentationDescriptor
+ Amazonka.MediaLive: newScte35SpliceInsert :: Scte35SpliceInsert
+ Amazonka.MediaLive: newScte35SpliceInsertScheduleActionSettings :: Natural -> Scte35SpliceInsertScheduleActionSettings
+ Amazonka.MediaLive: newScte35TimeSignalApos :: Scte35TimeSignalApos
+ Amazonka.MediaLive: newScte35TimeSignalScheduleActionSettings :: Scte35TimeSignalScheduleActionSettings
+ Amazonka.MediaLive: newSmpteTtDestinationSettings :: SmpteTtDestinationSettings
+ Amazonka.MediaLive: newStandardHlsSettings :: M3u8Settings -> StandardHlsSettings
+ Amazonka.MediaLive: newStartChannel :: Text -> StartChannel
+ Amazonka.MediaLive: newStartChannelResponse :: Int -> StartChannelResponse
+ Amazonka.MediaLive: newStartInputDeviceMaintenanceWindow :: Text -> StartInputDeviceMaintenanceWindow
+ Amazonka.MediaLive: newStartInputDeviceMaintenanceWindowResponse :: Int -> StartInputDeviceMaintenanceWindowResponse
+ Amazonka.MediaLive: newStartMultiplex :: Text -> StartMultiplex
+ Amazonka.MediaLive: newStartMultiplexResponse :: Int -> StartMultiplexResponse
+ Amazonka.MediaLive: newStartTimecode :: StartTimecode
+ Amazonka.MediaLive: newStaticImageActivateScheduleActionSettings :: InputLocation -> StaticImageActivateScheduleActionSettings
+ Amazonka.MediaLive: newStaticImageDeactivateScheduleActionSettings :: StaticImageDeactivateScheduleActionSettings
+ Amazonka.MediaLive: newStaticKeySettings :: Text -> StaticKeySettings
+ Amazonka.MediaLive: newStopChannel :: Text -> StopChannel
+ Amazonka.MediaLive: newStopChannelResponse :: Int -> StopChannelResponse
+ Amazonka.MediaLive: newStopMultiplex :: Text -> StopMultiplex
+ Amazonka.MediaLive: newStopMultiplexResponse :: Int -> StopMultiplexResponse
+ Amazonka.MediaLive: newStopTimecode :: StopTimecode
+ Amazonka.MediaLive: newTeletextDestinationSettings :: TeletextDestinationSettings
+ Amazonka.MediaLive: newTeletextSourceSettings :: TeletextSourceSettings
+ Amazonka.MediaLive: newTemporalFilterSettings :: TemporalFilterSettings
+ Amazonka.MediaLive: newTimecodeBurninSettings :: TimecodeBurninPosition -> TimecodeBurninFontSize -> TimecodeBurninSettings
+ Amazonka.MediaLive: newTimecodeConfig :: TimecodeConfigSource -> TimecodeConfig
+ Amazonka.MediaLive: newTransferInputDevice' :: Text -> TransferInputDevice'
+ Amazonka.MediaLive: newTransferInputDeviceResponse :: Int -> TransferInputDeviceResponse
+ Amazonka.MediaLive: newTransferringInputDeviceSummary :: TransferringInputDeviceSummary
+ Amazonka.MediaLive: newTtmlDestinationSettings :: TtmlDestinationSettings
+ Amazonka.MediaLive: newUdpContainerSettings :: UdpContainerSettings
+ Amazonka.MediaLive: newUdpGroupSettings :: UdpGroupSettings
+ Amazonka.MediaLive: newUdpOutputSettings :: OutputLocationRef -> UdpContainerSettings -> UdpOutputSettings
+ Amazonka.MediaLive: newUpdateChannel' :: Text -> UpdateChannel'
+ Amazonka.MediaLive: newUpdateChannelClass' :: Text -> ChannelClass -> UpdateChannelClass'
+ Amazonka.MediaLive: newUpdateChannelClassResponse :: Int -> UpdateChannelClassResponse
+ Amazonka.MediaLive: newUpdateChannelResponse :: Int -> UpdateChannelResponse
+ Amazonka.MediaLive: newUpdateInput' :: Text -> UpdateInput'
+ Amazonka.MediaLive: newUpdateInputDevice' :: Text -> UpdateInputDevice'
+ Amazonka.MediaLive: newUpdateInputDeviceResponse :: Int -> UpdateInputDeviceResponse
+ Amazonka.MediaLive: newUpdateInputResponse :: Int -> UpdateInputResponse
+ Amazonka.MediaLive: newUpdateInputSecurityGroup :: Text -> UpdateInputSecurityGroup
+ Amazonka.MediaLive: newUpdateInputSecurityGroupResponse :: Int -> UpdateInputSecurityGroupResponse
+ Amazonka.MediaLive: newUpdateMultiplex' :: Text -> UpdateMultiplex'
+ Amazonka.MediaLive: newUpdateMultiplexProgram' :: Text -> Text -> UpdateMultiplexProgram'
+ Amazonka.MediaLive: newUpdateMultiplexProgramResponse :: Int -> UpdateMultiplexProgramResponse
+ Amazonka.MediaLive: newUpdateMultiplexResponse :: Int -> UpdateMultiplexResponse
+ Amazonka.MediaLive: newUpdateReservation' :: Text -> UpdateReservation'
+ Amazonka.MediaLive: newUpdateReservationResponse :: Int -> UpdateReservationResponse
+ Amazonka.MediaLive: newVideoBlackFailoverSettings :: VideoBlackFailoverSettings
+ Amazonka.MediaLive: newVideoCodecSettings :: VideoCodecSettings
+ Amazonka.MediaLive: newVideoDescription :: Text -> VideoDescription
+ Amazonka.MediaLive: newVideoSelector :: VideoSelector
+ Amazonka.MediaLive: newVideoSelectorColorSpaceSettings :: VideoSelectorColorSpaceSettings
+ Amazonka.MediaLive: newVideoSelectorPid :: VideoSelectorPid
+ Amazonka.MediaLive: newVideoSelectorProgramId :: VideoSelectorProgramId
+ Amazonka.MediaLive: newVideoSelectorSettings :: VideoSelectorSettings
+ Amazonka.MediaLive: newVpcOutputSettings :: VpcOutputSettings
+ Amazonka.MediaLive: newVpcOutputSettingsDescription :: VpcOutputSettingsDescription
+ Amazonka.MediaLive: newWavSettings :: WavSettings
+ Amazonka.MediaLive: newWebvttDestinationSettings :: WebvttDestinationSettings
+ Amazonka.MediaLive: newtype AacCodingMode
+ Amazonka.MediaLive: newtype AacInputType
+ Amazonka.MediaLive: newtype AacProfile
+ Amazonka.MediaLive: newtype AacRateControlMode
+ Amazonka.MediaLive: newtype AacRawFormat
+ Amazonka.MediaLive: newtype AacSpec
+ Amazonka.MediaLive: newtype AacVbrQuality
+ Amazonka.MediaLive: newtype Ac3BitstreamMode
+ Amazonka.MediaLive: newtype Ac3CodingMode
+ Amazonka.MediaLive: newtype Ac3DrcProfile
+ Amazonka.MediaLive: newtype Ac3LfeFilter
+ Amazonka.MediaLive: newtype Ac3MetadataControl
+ Amazonka.MediaLive: newtype AcceptHeader
+ Amazonka.MediaLive: newtype AccessibilityType
+ Amazonka.MediaLive: newtype AfdSignaling
+ Amazonka.MediaLive: newtype AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive: newtype AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive: newtype AudioLanguageSelectionPolicy
+ Amazonka.MediaLive: newtype AudioNormalizationAlgorithm
+ Amazonka.MediaLive: newtype AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive: newtype AudioOnlyHlsSegmentType
+ Amazonka.MediaLive: newtype AudioOnlyHlsTrackType
+ Amazonka.MediaLive: newtype AudioType
+ Amazonka.MediaLive: newtype AuthenticationScheme
+ Amazonka.MediaLive: newtype AvailBlankingState
+ Amazonka.MediaLive: newtype BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive: newtype BlackoutSlateState
+ Amazonka.MediaLive: newtype BurnInAlignment
+ Amazonka.MediaLive: newtype BurnInBackgroundColor
+ Amazonka.MediaLive: newtype BurnInFontColor
+ Amazonka.MediaLive: newtype BurnInOutlineColor
+ Amazonka.MediaLive: newtype BurnInShadowColor
+ Amazonka.MediaLive: newtype BurnInTeletextGridControl
+ Amazonka.MediaLive: newtype CdiInputResolution
+ Amazonka.MediaLive: newtype ChannelClass
+ Amazonka.MediaLive: newtype ChannelState
+ Amazonka.MediaLive: newtype ContentType
+ Amazonka.MediaLive: newtype DeviceSettingsSyncState
+ Amazonka.MediaLive: newtype DeviceUpdateStatus
+ Amazonka.MediaLive: newtype DolbyEProgramSelection
+ Amazonka.MediaLive: newtype DvbSdtOutputSdt
+ Amazonka.MediaLive: newtype DvbSubDestinationAlignment
+ Amazonka.MediaLive: newtype DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive: newtype DvbSubDestinationFontColor
+ Amazonka.MediaLive: newtype DvbSubDestinationOutlineColor
+ Amazonka.MediaLive: newtype DvbSubDestinationShadowColor
+ Amazonka.MediaLive: newtype DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive: newtype DvbSubOcrLanguage
+ Amazonka.MediaLive: newtype Eac3AtmosCodingMode
+ Amazonka.MediaLive: newtype Eac3AtmosDrcLine
+ Amazonka.MediaLive: newtype Eac3AtmosDrcRf
+ Amazonka.MediaLive: newtype Eac3AttenuationControl
+ Amazonka.MediaLive: newtype Eac3BitstreamMode
+ Amazonka.MediaLive: newtype Eac3CodingMode
+ Amazonka.MediaLive: newtype Eac3DcFilter
+ Amazonka.MediaLive: newtype Eac3DrcLine
+ Amazonka.MediaLive: newtype Eac3DrcRf
+ Amazonka.MediaLive: newtype Eac3LfeControl
+ Amazonka.MediaLive: newtype Eac3LfeFilter
+ Amazonka.MediaLive: newtype Eac3MetadataControl
+ Amazonka.MediaLive: newtype Eac3PassthroughControl
+ Amazonka.MediaLive: newtype Eac3PhaseControl
+ Amazonka.MediaLive: newtype Eac3StereoDownmix
+ Amazonka.MediaLive: newtype Eac3SurroundExMode
+ Amazonka.MediaLive: newtype Eac3SurroundMode
+ Amazonka.MediaLive: newtype EbuTtDDestinationStyleControl
+ Amazonka.MediaLive: newtype EbuTtDFillLineGapControl
+ Amazonka.MediaLive: newtype EmbeddedConvert608To708
+ Amazonka.MediaLive: newtype EmbeddedScte20Detection
+ Amazonka.MediaLive: newtype FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive: newtype FecOutputIncludeFec
+ Amazonka.MediaLive: newtype FixedAfd
+ Amazonka.MediaLive: newtype Fmp4NielsenId3Behavior
+ Amazonka.MediaLive: newtype Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive: newtype FollowPoint
+ Amazonka.MediaLive: newtype FrameCaptureIntervalUnit
+ Amazonka.MediaLive: newtype GlobalConfigurationInputEndAction
+ Amazonka.MediaLive: newtype GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive: newtype GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive: newtype GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive: newtype H264AdaptiveQuantization
+ Amazonka.MediaLive: newtype H264ColorMetadata
+ Amazonka.MediaLive: newtype H264EntropyEncoding
+ Amazonka.MediaLive: newtype H264FlickerAq
+ Amazonka.MediaLive: newtype H264ForceFieldPictures
+ Amazonka.MediaLive: newtype H264FramerateControl
+ Amazonka.MediaLive: newtype H264GopBReference
+ Amazonka.MediaLive: newtype H264GopSizeUnits
+ Amazonka.MediaLive: newtype H264Level
+ Amazonka.MediaLive: newtype H264LookAheadRateControl
+ Amazonka.MediaLive: newtype H264ParControl
+ Amazonka.MediaLive: newtype H264Profile
+ Amazonka.MediaLive: newtype H264QualityLevel
+ Amazonka.MediaLive: newtype H264RateControlMode
+ Amazonka.MediaLive: newtype H264ScanType
+ Amazonka.MediaLive: newtype H264SceneChangeDetect
+ Amazonka.MediaLive: newtype H264SpatialAq
+ Amazonka.MediaLive: newtype H264SubGopLength
+ Amazonka.MediaLive: newtype H264Syntax
+ Amazonka.MediaLive: newtype H264TemporalAq
+ Amazonka.MediaLive: newtype H264TimecodeInsertionBehavior
+ Amazonka.MediaLive: newtype H265AdaptiveQuantization
+ Amazonka.MediaLive: newtype H265AlternativeTransferFunction
+ Amazonka.MediaLive: newtype H265ColorMetadata
+ Amazonka.MediaLive: newtype H265FlickerAq
+ Amazonka.MediaLive: newtype H265GopSizeUnits
+ Amazonka.MediaLive: newtype H265Level
+ Amazonka.MediaLive: newtype H265LookAheadRateControl
+ Amazonka.MediaLive: newtype H265Profile
+ Amazonka.MediaLive: newtype H265RateControlMode
+ Amazonka.MediaLive: newtype H265ScanType
+ Amazonka.MediaLive: newtype H265SceneChangeDetect
+ Amazonka.MediaLive: newtype H265Tier
+ Amazonka.MediaLive: newtype H265TimecodeInsertionBehavior
+ Amazonka.MediaLive: newtype HlsAdMarkers
+ Amazonka.MediaLive: newtype HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive: newtype HlsCaptionLanguageSetting
+ Amazonka.MediaLive: newtype HlsClientCache
+ Amazonka.MediaLive: newtype HlsCodecSpecification
+ Amazonka.MediaLive: newtype HlsDirectoryStructure
+ Amazonka.MediaLive: newtype HlsDiscontinuityTags
+ Amazonka.MediaLive: newtype HlsEncryptionType
+ Amazonka.MediaLive: newtype HlsH265PackagingType
+ Amazonka.MediaLive: newtype HlsId3SegmentTaggingState
+ Amazonka.MediaLive: newtype HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive: newtype HlsIvInManifest
+ Amazonka.MediaLive: newtype HlsIvSource
+ Amazonka.MediaLive: newtype HlsManifestCompression
+ Amazonka.MediaLive: newtype HlsManifestDurationFormat
+ Amazonka.MediaLive: newtype HlsMediaStoreStorageClass
+ Amazonka.MediaLive: newtype HlsMode
+ Amazonka.MediaLive: newtype HlsOutputSelection
+ Amazonka.MediaLive: newtype HlsProgramDateTime
+ Amazonka.MediaLive: newtype HlsProgramDateTimeClock
+ Amazonka.MediaLive: newtype HlsRedundantManifest
+ Amazonka.MediaLive: newtype HlsScte35SourceType
+ Amazonka.MediaLive: newtype HlsSegmentationMode
+ Amazonka.MediaLive: newtype HlsStreamInfResolution
+ Amazonka.MediaLive: newtype HlsTimedMetadataId3Frame
+ Amazonka.MediaLive: newtype HlsTsFileMode
+ Amazonka.MediaLive: newtype HlsWebdavHttpTransferMode
+ Amazonka.MediaLive: newtype IFrameOnlyPlaylistType
+ Amazonka.MediaLive: newtype InputClass
+ Amazonka.MediaLive: newtype InputCodec
+ Amazonka.MediaLive: newtype InputDeblockFilter
+ Amazonka.MediaLive: newtype InputDenoiseFilter
+ Amazonka.MediaLive: newtype InputDeviceActiveInput
+ Amazonka.MediaLive: newtype InputDeviceConfiguredInput
+ Amazonka.MediaLive: newtype InputDeviceConnectionState
+ Amazonka.MediaLive: newtype InputDeviceIpScheme
+ Amazonka.MediaLive: newtype InputDeviceScanType
+ Amazonka.MediaLive: newtype InputDeviceState
+ Amazonka.MediaLive: newtype InputDeviceTransferType
+ Amazonka.MediaLive: newtype InputDeviceType
+ Amazonka.MediaLive: newtype InputFilter
+ Amazonka.MediaLive: newtype InputLossActionForHlsOut
+ Amazonka.MediaLive: newtype InputLossActionForMsSmoothOut
+ Amazonka.MediaLive: newtype InputLossActionForRtmpOut
+ Amazonka.MediaLive: newtype InputLossActionForUdpOut
+ Amazonka.MediaLive: newtype InputLossImageType
+ Amazonka.MediaLive: newtype InputMaximumBitrate
+ Amazonka.MediaLive: newtype InputPreference
+ Amazonka.MediaLive: newtype InputResolution
+ Amazonka.MediaLive: newtype InputSecurityGroupState
+ Amazonka.MediaLive: newtype InputSourceEndBehavior
+ Amazonka.MediaLive: newtype InputSourceType
+ Amazonka.MediaLive: newtype InputState
+ Amazonka.MediaLive: newtype InputTimecodeSource
+ Amazonka.MediaLive: newtype InputType
+ Amazonka.MediaLive: newtype LastFrameClippingBehavior
+ Amazonka.MediaLive: newtype LogLevel
+ Amazonka.MediaLive: newtype M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive: newtype M2tsArib
+ Amazonka.MediaLive: newtype M2tsAribCaptionsPidControl
+ Amazonka.MediaLive: newtype M2tsAudioBufferModel
+ Amazonka.MediaLive: newtype M2tsAudioInterval
+ Amazonka.MediaLive: newtype M2tsAudioStreamType
+ Amazonka.MediaLive: newtype M2tsBufferModel
+ Amazonka.MediaLive: newtype M2tsCcDescriptor
+ Amazonka.MediaLive: newtype M2tsEbifControl
+ Amazonka.MediaLive: newtype M2tsEbpPlacement
+ Amazonka.MediaLive: newtype M2tsEsRateInPes
+ Amazonka.MediaLive: newtype M2tsKlv
+ Amazonka.MediaLive: newtype M2tsNielsenId3Behavior
+ Amazonka.MediaLive: newtype M2tsPcrControl
+ Amazonka.MediaLive: newtype M2tsRateMode
+ Amazonka.MediaLive: newtype M2tsScte35Control
+ Amazonka.MediaLive: newtype M2tsSegmentationMarkers
+ Amazonka.MediaLive: newtype M2tsSegmentationStyle
+ Amazonka.MediaLive: newtype M2tsTimedMetadataBehavior
+ Amazonka.MediaLive: newtype M3u8NielsenId3Behavior
+ Amazonka.MediaLive: newtype M3u8PcrControl
+ Amazonka.MediaLive: newtype M3u8Scte35Behavior
+ Amazonka.MediaLive: newtype M3u8TimedMetadataBehavior
+ Amazonka.MediaLive: newtype MaintenanceDay
+ Amazonka.MediaLive: newtype MotionGraphicsInsertion
+ Amazonka.MediaLive: newtype Mp2CodingMode
+ Amazonka.MediaLive: newtype Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive: newtype Mpeg2ColorMetadata
+ Amazonka.MediaLive: newtype Mpeg2ColorSpace
+ Amazonka.MediaLive: newtype Mpeg2DisplayRatio
+ Amazonka.MediaLive: newtype Mpeg2GopSizeUnits
+ Amazonka.MediaLive: newtype Mpeg2ScanType
+ Amazonka.MediaLive: newtype Mpeg2SubGopLength
+ Amazonka.MediaLive: newtype Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive: newtype MsSmoothH265PackagingType
+ Amazonka.MediaLive: newtype MultiplexState
+ Amazonka.MediaLive: newtype NetworkInputServerValidation
+ Amazonka.MediaLive: newtype NielsenPcmToId3TaggingState
+ Amazonka.MediaLive: newtype NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive: newtype NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive: newtype OfferingDurationUnits
+ Amazonka.MediaLive: newtype OfferingType
+ Amazonka.MediaLive: newtype PipelineId
+ Amazonka.MediaLive: newtype PreferredChannelPipeline
+ Amazonka.MediaLive: newtype RebootInputDeviceForce
+ Amazonka.MediaLive: newtype ReservationAutomaticRenewal
+ Amazonka.MediaLive: newtype ReservationCodec
+ Amazonka.MediaLive: newtype ReservationMaximumBitrate
+ Amazonka.MediaLive: newtype ReservationMaximumFramerate
+ Amazonka.MediaLive: newtype ReservationResolution
+ Amazonka.MediaLive: newtype ReservationResourceType
+ Amazonka.MediaLive: newtype ReservationSpecialFeature
+ Amazonka.MediaLive: newtype ReservationState
+ Amazonka.MediaLive: newtype ReservationVideoQuality
+ Amazonka.MediaLive: newtype RtmpAdMarkers
+ Amazonka.MediaLive: newtype RtmpCacheFullBehavior
+ Amazonka.MediaLive: newtype RtmpCaptionData
+ Amazonka.MediaLive: newtype RtmpOutputCertificateMode
+ Amazonka.MediaLive: newtype S3CannedAcl
+ Amazonka.MediaLive: newtype Scte20Convert608To708
+ Amazonka.MediaLive: newtype Scte27OcrLanguage
+ Amazonka.MediaLive: newtype Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive: newtype Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive: newtype Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive: newtype Scte35DeviceRestrictions
+ Amazonka.MediaLive: newtype Scte35InputMode
+ Amazonka.MediaLive: newtype Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive: newtype Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive: newtype Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive: newtype Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive: newtype Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive: newtype SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive: newtype SmoothGroupCertificateMode
+ Amazonka.MediaLive: newtype SmoothGroupEventIdMode
+ Amazonka.MediaLive: newtype SmoothGroupEventStopBehavior
+ Amazonka.MediaLive: newtype SmoothGroupSegmentationMode
+ Amazonka.MediaLive: newtype SmoothGroupSparseTrackType
+ Amazonka.MediaLive: newtype SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive: newtype SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive: newtype Smpte2038DataPreference
+ Amazonka.MediaLive: newtype TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive: newtype TemporalFilterStrength
+ Amazonka.MediaLive: newtype TimecodeBurninFontSize
+ Amazonka.MediaLive: newtype TimecodeBurninPosition
+ Amazonka.MediaLive: newtype TimecodeConfigSource
+ Amazonka.MediaLive: newtype TtmlDestinationStyleControl
+ Amazonka.MediaLive: newtype UdpTimedMetadataId3Frame
+ Amazonka.MediaLive: newtype VideoDescriptionRespondToAfd
+ Amazonka.MediaLive: newtype VideoDescriptionScalingBehavior
+ Amazonka.MediaLive: newtype VideoSelectorColorSpace
+ Amazonka.MediaLive: newtype VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive: newtype WavCodingMode
+ Amazonka.MediaLive: newtype WebvttDestinationStyleControl
+ Amazonka.MediaLive: pattern AacCodingMode_AD_RECEIVER_MIX :: AacCodingMode
+ Amazonka.MediaLive: pattern AacCodingMode_CODING_MODE_1_0 :: AacCodingMode
+ Amazonka.MediaLive: pattern AacCodingMode_CODING_MODE_1_1 :: AacCodingMode
+ Amazonka.MediaLive: pattern AacCodingMode_CODING_MODE_2_0 :: AacCodingMode
+ Amazonka.MediaLive: pattern AacCodingMode_CODING_MODE_5_1 :: AacCodingMode
+ Amazonka.MediaLive: pattern AacInputType_BROADCASTER_MIXED_AD :: AacInputType
+ Amazonka.MediaLive: pattern AacInputType_NORMAL :: AacInputType
+ Amazonka.MediaLive: pattern AacProfile_HEV1 :: AacProfile
+ Amazonka.MediaLive: pattern AacProfile_HEV2 :: AacProfile
+ Amazonka.MediaLive: pattern AacProfile_LC :: AacProfile
+ Amazonka.MediaLive: pattern AacRateControlMode_CBR :: AacRateControlMode
+ Amazonka.MediaLive: pattern AacRateControlMode_VBR :: AacRateControlMode
+ Amazonka.MediaLive: pattern AacRawFormat_LATM_LOAS :: AacRawFormat
+ Amazonka.MediaLive: pattern AacRawFormat_NONE :: AacRawFormat
+ Amazonka.MediaLive: pattern AacSpec_MPEG2 :: AacSpec
+ Amazonka.MediaLive: pattern AacSpec_MPEG4 :: AacSpec
+ Amazonka.MediaLive: pattern AacVbrQuality_HIGH :: AacVbrQuality
+ Amazonka.MediaLive: pattern AacVbrQuality_LOW :: AacVbrQuality
+ Amazonka.MediaLive: pattern AacVbrQuality_MEDIUM_HIGH :: AacVbrQuality
+ Amazonka.MediaLive: pattern AacVbrQuality_MEDIUM_LOW :: AacVbrQuality
+ Amazonka.MediaLive: pattern Ac3BitstreamMode_COMMENTARY :: Ac3BitstreamMode
+ Amazonka.MediaLive: pattern Ac3BitstreamMode_COMPLETE_MAIN :: Ac3BitstreamMode
+ Amazonka.MediaLive: pattern Ac3BitstreamMode_DIALOGUE :: Ac3BitstreamMode
+ Amazonka.MediaLive: pattern Ac3BitstreamMode_EMERGENCY :: Ac3BitstreamMode
+ Amazonka.MediaLive: pattern Ac3BitstreamMode_HEARING_IMPAIRED :: Ac3BitstreamMode
+ Amazonka.MediaLive: pattern Ac3BitstreamMode_MUSIC_AND_EFFECTS :: Ac3BitstreamMode
+ Amazonka.MediaLive: pattern Ac3BitstreamMode_VISUALLY_IMPAIRED :: Ac3BitstreamMode
+ Amazonka.MediaLive: pattern Ac3BitstreamMode_VOICE_OVER :: Ac3BitstreamMode
+ Amazonka.MediaLive: pattern Ac3CodingMode_CODING_MODE_1_0 :: Ac3CodingMode
+ Amazonka.MediaLive: pattern Ac3CodingMode_CODING_MODE_1_1 :: Ac3CodingMode
+ Amazonka.MediaLive: pattern Ac3CodingMode_CODING_MODE_2_0 :: Ac3CodingMode
+ Amazonka.MediaLive: pattern Ac3CodingMode_CODING_MODE_3_2_LFE :: Ac3CodingMode
+ Amazonka.MediaLive: pattern Ac3DrcProfile_FILM_STANDARD :: Ac3DrcProfile
+ Amazonka.MediaLive: pattern Ac3DrcProfile_NONE :: Ac3DrcProfile
+ Amazonka.MediaLive: pattern Ac3LfeFilter_DISABLED :: Ac3LfeFilter
+ Amazonka.MediaLive: pattern Ac3LfeFilter_ENABLED :: Ac3LfeFilter
+ Amazonka.MediaLive: pattern Ac3MetadataControl_FOLLOW_INPUT :: Ac3MetadataControl
+ Amazonka.MediaLive: pattern Ac3MetadataControl_USE_CONFIGURED :: Ac3MetadataControl
+ Amazonka.MediaLive: pattern AcceptHeader_Image_jpeg :: AcceptHeader
+ Amazonka.MediaLive: pattern AccessibilityType_DOES_NOT_IMPLEMENT_ACCESSIBILITY_FEATURES :: AccessibilityType
+ Amazonka.MediaLive: pattern AccessibilityType_IMPLEMENTS_ACCESSIBILITY_FEATURES :: AccessibilityType
+ Amazonka.MediaLive: pattern AfdSignaling_AUTO :: AfdSignaling
+ Amazonka.MediaLive: pattern AfdSignaling_FIXED :: AfdSignaling
+ Amazonka.MediaLive: pattern AfdSignaling_NONE :: AfdSignaling
+ Amazonka.MediaLive: pattern AudioDescriptionAudioTypeControl_FOLLOW_INPUT :: AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive: pattern AudioDescriptionAudioTypeControl_USE_CONFIGURED :: AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive: pattern AudioDescriptionLanguageCodeControl_FOLLOW_INPUT :: AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive: pattern AudioDescriptionLanguageCodeControl_USE_CONFIGURED :: AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive: pattern AudioLanguageSelectionPolicy_LOOSE :: AudioLanguageSelectionPolicy
+ Amazonka.MediaLive: pattern AudioLanguageSelectionPolicy_STRICT :: AudioLanguageSelectionPolicy
+ Amazonka.MediaLive: pattern AudioNormalizationAlgorithmControl_CORRECT_AUDIO :: AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive: pattern AudioNormalizationAlgorithm_ITU_1770_1 :: AudioNormalizationAlgorithm
+ Amazonka.MediaLive: pattern AudioNormalizationAlgorithm_ITU_1770_2 :: AudioNormalizationAlgorithm
+ Amazonka.MediaLive: pattern AudioOnlyHlsSegmentType_AAC :: AudioOnlyHlsSegmentType
+ Amazonka.MediaLive: pattern AudioOnlyHlsSegmentType_FMP4 :: AudioOnlyHlsSegmentType
+ Amazonka.MediaLive: pattern AudioOnlyHlsTrackType_ALTERNATE_AUDIO_AUTO_SELECT :: AudioOnlyHlsTrackType
+ Amazonka.MediaLive: pattern AudioOnlyHlsTrackType_ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT :: AudioOnlyHlsTrackType
+ Amazonka.MediaLive: pattern AudioOnlyHlsTrackType_ALTERNATE_AUDIO_NOT_AUTO_SELECT :: AudioOnlyHlsTrackType
+ Amazonka.MediaLive: pattern AudioOnlyHlsTrackType_AUDIO_ONLY_VARIANT_STREAM :: AudioOnlyHlsTrackType
+ Amazonka.MediaLive: pattern AudioType_CLEAN_EFFECTS :: AudioType
+ Amazonka.MediaLive: pattern AudioType_HEARING_IMPAIRED :: AudioType
+ Amazonka.MediaLive: pattern AudioType_UNDEFINED :: AudioType
+ Amazonka.MediaLive: pattern AudioType_VISUAL_IMPAIRED_COMMENTARY :: AudioType
+ Amazonka.MediaLive: pattern AuthenticationScheme_AKAMAI :: AuthenticationScheme
+ Amazonka.MediaLive: pattern AuthenticationScheme_COMMON :: AuthenticationScheme
+ Amazonka.MediaLive: pattern AvailBlankingState_DISABLED :: AvailBlankingState
+ Amazonka.MediaLive: pattern AvailBlankingState_ENABLED :: AvailBlankingState
+ Amazonka.MediaLive: pattern BlackoutSlateNetworkEndBlackout_DISABLED :: BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive: pattern BlackoutSlateNetworkEndBlackout_ENABLED :: BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive: pattern BlackoutSlateState_DISABLED :: BlackoutSlateState
+ Amazonka.MediaLive: pattern BlackoutSlateState_ENABLED :: BlackoutSlateState
+ Amazonka.MediaLive: pattern BurnInAlignment_CENTERED :: BurnInAlignment
+ Amazonka.MediaLive: pattern BurnInAlignment_LEFT :: BurnInAlignment
+ Amazonka.MediaLive: pattern BurnInAlignment_SMART :: BurnInAlignment
+ Amazonka.MediaLive: pattern BurnInBackgroundColor_BLACK :: BurnInBackgroundColor
+ Amazonka.MediaLive: pattern BurnInBackgroundColor_NONE :: BurnInBackgroundColor
+ Amazonka.MediaLive: pattern BurnInBackgroundColor_WHITE :: BurnInBackgroundColor
+ Amazonka.MediaLive: pattern BurnInFontColor_BLACK :: BurnInFontColor
+ Amazonka.MediaLive: pattern BurnInFontColor_BLUE :: BurnInFontColor
+ Amazonka.MediaLive: pattern BurnInFontColor_GREEN :: BurnInFontColor
+ Amazonka.MediaLive: pattern BurnInFontColor_RED :: BurnInFontColor
+ Amazonka.MediaLive: pattern BurnInFontColor_WHITE :: BurnInFontColor
+ Amazonka.MediaLive: pattern BurnInFontColor_YELLOW :: BurnInFontColor
+ Amazonka.MediaLive: pattern BurnInOutlineColor_BLACK :: BurnInOutlineColor
+ Amazonka.MediaLive: pattern BurnInOutlineColor_BLUE :: BurnInOutlineColor
+ Amazonka.MediaLive: pattern BurnInOutlineColor_GREEN :: BurnInOutlineColor
+ Amazonka.MediaLive: pattern BurnInOutlineColor_RED :: BurnInOutlineColor
+ Amazonka.MediaLive: pattern BurnInOutlineColor_WHITE :: BurnInOutlineColor
+ Amazonka.MediaLive: pattern BurnInOutlineColor_YELLOW :: BurnInOutlineColor
+ Amazonka.MediaLive: pattern BurnInShadowColor_BLACK :: BurnInShadowColor
+ Amazonka.MediaLive: pattern BurnInShadowColor_NONE :: BurnInShadowColor
+ Amazonka.MediaLive: pattern BurnInShadowColor_WHITE :: BurnInShadowColor
+ Amazonka.MediaLive: pattern BurnInTeletextGridControl_FIXED :: BurnInTeletextGridControl
+ Amazonka.MediaLive: pattern BurnInTeletextGridControl_SCALED :: BurnInTeletextGridControl
+ Amazonka.MediaLive: pattern CdiInputResolution_FHD :: CdiInputResolution
+ Amazonka.MediaLive: pattern CdiInputResolution_HD :: CdiInputResolution
+ Amazonka.MediaLive: pattern CdiInputResolution_SD :: CdiInputResolution
+ Amazonka.MediaLive: pattern CdiInputResolution_UHD :: CdiInputResolution
+ Amazonka.MediaLive: pattern ChannelClass_SINGLE_PIPELINE :: ChannelClass
+ Amazonka.MediaLive: pattern ChannelClass_STANDARD :: ChannelClass
+ Amazonka.MediaLive: pattern ChannelState_CREATE_FAILED :: ChannelState
+ Amazonka.MediaLive: pattern ChannelState_CREATING :: ChannelState
+ Amazonka.MediaLive: pattern ChannelState_DELETED :: ChannelState
+ Amazonka.MediaLive: pattern ChannelState_DELETING :: ChannelState
+ Amazonka.MediaLive: pattern ChannelState_IDLE :: ChannelState
+ Amazonka.MediaLive: pattern ChannelState_RECOVERING :: ChannelState
+ Amazonka.MediaLive: pattern ChannelState_RUNNING :: ChannelState
+ Amazonka.MediaLive: pattern ChannelState_STARTING :: ChannelState
+ Amazonka.MediaLive: pattern ChannelState_STOPPING :: ChannelState
+ Amazonka.MediaLive: pattern ChannelState_UPDATE_FAILED :: ChannelState
+ Amazonka.MediaLive: pattern ChannelState_UPDATING :: ChannelState
+ Amazonka.MediaLive: pattern ContentType_Image_jpeg :: ContentType
+ Amazonka.MediaLive: pattern DeviceSettingsSyncState_SYNCED :: DeviceSettingsSyncState
+ Amazonka.MediaLive: pattern DeviceSettingsSyncState_SYNCING :: DeviceSettingsSyncState
+ Amazonka.MediaLive: pattern DeviceUpdateStatus_NOT_UP_TO_DATE :: DeviceUpdateStatus
+ Amazonka.MediaLive: pattern DeviceUpdateStatus_UPDATING :: DeviceUpdateStatus
+ Amazonka.MediaLive: pattern DeviceUpdateStatus_UP_TO_DATE :: DeviceUpdateStatus
+ Amazonka.MediaLive: pattern DolbyEProgramSelection_ALL_CHANNELS :: DolbyEProgramSelection
+ Amazonka.MediaLive: pattern DolbyEProgramSelection_PROGRAM_1 :: DolbyEProgramSelection
+ Amazonka.MediaLive: pattern DolbyEProgramSelection_PROGRAM_2 :: DolbyEProgramSelection
+ Amazonka.MediaLive: pattern DolbyEProgramSelection_PROGRAM_3 :: DolbyEProgramSelection
+ Amazonka.MediaLive: pattern DolbyEProgramSelection_PROGRAM_4 :: DolbyEProgramSelection
+ Amazonka.MediaLive: pattern DolbyEProgramSelection_PROGRAM_5 :: DolbyEProgramSelection
+ Amazonka.MediaLive: pattern DolbyEProgramSelection_PROGRAM_6 :: DolbyEProgramSelection
+ Amazonka.MediaLive: pattern DolbyEProgramSelection_PROGRAM_7 :: DolbyEProgramSelection
+ Amazonka.MediaLive: pattern DolbyEProgramSelection_PROGRAM_8 :: DolbyEProgramSelection
+ Amazonka.MediaLive: pattern DvbSdtOutputSdt_SDT_FOLLOW :: DvbSdtOutputSdt
+ Amazonka.MediaLive: pattern DvbSdtOutputSdt_SDT_FOLLOW_IF_PRESENT :: DvbSdtOutputSdt
+ Amazonka.MediaLive: pattern DvbSdtOutputSdt_SDT_MANUAL :: DvbSdtOutputSdt
+ Amazonka.MediaLive: pattern DvbSdtOutputSdt_SDT_NONE :: DvbSdtOutputSdt
+ Amazonka.MediaLive: pattern DvbSubDestinationAlignment_CENTERED :: DvbSubDestinationAlignment
+ Amazonka.MediaLive: pattern DvbSubDestinationAlignment_LEFT :: DvbSubDestinationAlignment
+ Amazonka.MediaLive: pattern DvbSubDestinationAlignment_SMART :: DvbSubDestinationAlignment
+ Amazonka.MediaLive: pattern DvbSubDestinationBackgroundColor_BLACK :: DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive: pattern DvbSubDestinationBackgroundColor_NONE :: DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive: pattern DvbSubDestinationBackgroundColor_WHITE :: DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive: pattern DvbSubDestinationFontColor_BLACK :: DvbSubDestinationFontColor
+ Amazonka.MediaLive: pattern DvbSubDestinationFontColor_BLUE :: DvbSubDestinationFontColor
+ Amazonka.MediaLive: pattern DvbSubDestinationFontColor_GREEN :: DvbSubDestinationFontColor
+ Amazonka.MediaLive: pattern DvbSubDestinationFontColor_RED :: DvbSubDestinationFontColor
+ Amazonka.MediaLive: pattern DvbSubDestinationFontColor_WHITE :: DvbSubDestinationFontColor
+ Amazonka.MediaLive: pattern DvbSubDestinationFontColor_YELLOW :: DvbSubDestinationFontColor
+ Amazonka.MediaLive: pattern DvbSubDestinationOutlineColor_BLACK :: DvbSubDestinationOutlineColor
+ Amazonka.MediaLive: pattern DvbSubDestinationOutlineColor_BLUE :: DvbSubDestinationOutlineColor
+ Amazonka.MediaLive: pattern DvbSubDestinationOutlineColor_GREEN :: DvbSubDestinationOutlineColor
+ Amazonka.MediaLive: pattern DvbSubDestinationOutlineColor_RED :: DvbSubDestinationOutlineColor
+ Amazonka.MediaLive: pattern DvbSubDestinationOutlineColor_WHITE :: DvbSubDestinationOutlineColor
+ Amazonka.MediaLive: pattern DvbSubDestinationOutlineColor_YELLOW :: DvbSubDestinationOutlineColor
+ Amazonka.MediaLive: pattern DvbSubDestinationShadowColor_BLACK :: DvbSubDestinationShadowColor
+ Amazonka.MediaLive: pattern DvbSubDestinationShadowColor_NONE :: DvbSubDestinationShadowColor
+ Amazonka.MediaLive: pattern DvbSubDestinationShadowColor_WHITE :: DvbSubDestinationShadowColor
+ Amazonka.MediaLive: pattern DvbSubDestinationTeletextGridControl_FIXED :: DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive: pattern DvbSubDestinationTeletextGridControl_SCALED :: DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive: pattern DvbSubOcrLanguage_DEU :: DvbSubOcrLanguage
+ Amazonka.MediaLive: pattern DvbSubOcrLanguage_ENG :: DvbSubOcrLanguage
+ Amazonka.MediaLive: pattern DvbSubOcrLanguage_FRA :: DvbSubOcrLanguage
+ Amazonka.MediaLive: pattern DvbSubOcrLanguage_NLD :: DvbSubOcrLanguage
+ Amazonka.MediaLive: pattern DvbSubOcrLanguage_POR :: DvbSubOcrLanguage
+ Amazonka.MediaLive: pattern DvbSubOcrLanguage_SPA :: DvbSubOcrLanguage
+ Amazonka.MediaLive: pattern Eac3AtmosCodingMode_CODING_MODE_5_1_4 :: Eac3AtmosCodingMode
+ Amazonka.MediaLive: pattern Eac3AtmosCodingMode_CODING_MODE_7_1_4 :: Eac3AtmosCodingMode
+ Amazonka.MediaLive: pattern Eac3AtmosCodingMode_CODING_MODE_9_1_6 :: Eac3AtmosCodingMode
+ Amazonka.MediaLive: pattern Eac3AtmosDrcLine_FILM_LIGHT :: Eac3AtmosDrcLine
+ Amazonka.MediaLive: pattern Eac3AtmosDrcLine_FILM_STANDARD :: Eac3AtmosDrcLine
+ Amazonka.MediaLive: pattern Eac3AtmosDrcLine_MUSIC_LIGHT :: Eac3AtmosDrcLine
+ Amazonka.MediaLive: pattern Eac3AtmosDrcLine_MUSIC_STANDARD :: Eac3AtmosDrcLine
+ Amazonka.MediaLive: pattern Eac3AtmosDrcLine_NONE :: Eac3AtmosDrcLine
+ Amazonka.MediaLive: pattern Eac3AtmosDrcLine_SPEECH :: Eac3AtmosDrcLine
+ Amazonka.MediaLive: pattern Eac3AtmosDrcRf_FILM_LIGHT :: Eac3AtmosDrcRf
+ Amazonka.MediaLive: pattern Eac3AtmosDrcRf_FILM_STANDARD :: Eac3AtmosDrcRf
+ Amazonka.MediaLive: pattern Eac3AtmosDrcRf_MUSIC_LIGHT :: Eac3AtmosDrcRf
+ Amazonka.MediaLive: pattern Eac3AtmosDrcRf_MUSIC_STANDARD :: Eac3AtmosDrcRf
+ Amazonka.MediaLive: pattern Eac3AtmosDrcRf_NONE :: Eac3AtmosDrcRf
+ Amazonka.MediaLive: pattern Eac3AtmosDrcRf_SPEECH :: Eac3AtmosDrcRf
+ Amazonka.MediaLive: pattern Eac3AttenuationControl_ATTENUATE_3_DB :: Eac3AttenuationControl
+ Amazonka.MediaLive: pattern Eac3AttenuationControl_NONE :: Eac3AttenuationControl
+ Amazonka.MediaLive: pattern Eac3BitstreamMode_COMMENTARY :: Eac3BitstreamMode
+ Amazonka.MediaLive: pattern Eac3BitstreamMode_COMPLETE_MAIN :: Eac3BitstreamMode
+ Amazonka.MediaLive: pattern Eac3BitstreamMode_EMERGENCY :: Eac3BitstreamMode
+ Amazonka.MediaLive: pattern Eac3BitstreamMode_HEARING_IMPAIRED :: Eac3BitstreamMode
+ Amazonka.MediaLive: pattern Eac3BitstreamMode_VISUALLY_IMPAIRED :: Eac3BitstreamMode
+ Amazonka.MediaLive: pattern Eac3CodingMode_CODING_MODE_1_0 :: Eac3CodingMode
+ Amazonka.MediaLive: pattern Eac3CodingMode_CODING_MODE_2_0 :: Eac3CodingMode
+ Amazonka.MediaLive: pattern Eac3CodingMode_CODING_MODE_3_2 :: Eac3CodingMode
+ Amazonka.MediaLive: pattern Eac3DcFilter_DISABLED :: Eac3DcFilter
+ Amazonka.MediaLive: pattern Eac3DcFilter_ENABLED :: Eac3DcFilter
+ Amazonka.MediaLive: pattern Eac3DrcLine_FILM_LIGHT :: Eac3DrcLine
+ Amazonka.MediaLive: pattern Eac3DrcLine_FILM_STANDARD :: Eac3DrcLine
+ Amazonka.MediaLive: pattern Eac3DrcLine_MUSIC_LIGHT :: Eac3DrcLine
+ Amazonka.MediaLive: pattern Eac3DrcLine_MUSIC_STANDARD :: Eac3DrcLine
+ Amazonka.MediaLive: pattern Eac3DrcLine_NONE :: Eac3DrcLine
+ Amazonka.MediaLive: pattern Eac3DrcLine_SPEECH :: Eac3DrcLine
+ Amazonka.MediaLive: pattern Eac3DrcRf_FILM_LIGHT :: Eac3DrcRf
+ Amazonka.MediaLive: pattern Eac3DrcRf_FILM_STANDARD :: Eac3DrcRf
+ Amazonka.MediaLive: pattern Eac3DrcRf_MUSIC_LIGHT :: Eac3DrcRf
+ Amazonka.MediaLive: pattern Eac3DrcRf_MUSIC_STANDARD :: Eac3DrcRf
+ Amazonka.MediaLive: pattern Eac3DrcRf_NONE :: Eac3DrcRf
+ Amazonka.MediaLive: pattern Eac3DrcRf_SPEECH :: Eac3DrcRf
+ Amazonka.MediaLive: pattern Eac3LfeControl_LFE :: Eac3LfeControl
+ Amazonka.MediaLive: pattern Eac3LfeControl_NO_LFE :: Eac3LfeControl
+ Amazonka.MediaLive: pattern Eac3LfeFilter_DISABLED :: Eac3LfeFilter
+ Amazonka.MediaLive: pattern Eac3LfeFilter_ENABLED :: Eac3LfeFilter
+ Amazonka.MediaLive: pattern Eac3MetadataControl_FOLLOW_INPUT :: Eac3MetadataControl
+ Amazonka.MediaLive: pattern Eac3MetadataControl_USE_CONFIGURED :: Eac3MetadataControl
+ Amazonka.MediaLive: pattern Eac3PassthroughControl_NO_PASSTHROUGH :: Eac3PassthroughControl
+ Amazonka.MediaLive: pattern Eac3PassthroughControl_WHEN_POSSIBLE :: Eac3PassthroughControl
+ Amazonka.MediaLive: pattern Eac3PhaseControl_NO_SHIFT :: Eac3PhaseControl
+ Amazonka.MediaLive: pattern Eac3PhaseControl_SHIFT_90_DEGREES :: Eac3PhaseControl
+ Amazonka.MediaLive: pattern Eac3StereoDownmix_DPL2 :: Eac3StereoDownmix
+ Amazonka.MediaLive: pattern Eac3StereoDownmix_LO_RO :: Eac3StereoDownmix
+ Amazonka.MediaLive: pattern Eac3StereoDownmix_LT_RT :: Eac3StereoDownmix
+ Amazonka.MediaLive: pattern Eac3StereoDownmix_NOT_INDICATED :: Eac3StereoDownmix
+ Amazonka.MediaLive: pattern Eac3SurroundExMode_DISABLED :: Eac3SurroundExMode
+ Amazonka.MediaLive: pattern Eac3SurroundExMode_ENABLED :: Eac3SurroundExMode
+ Amazonka.MediaLive: pattern Eac3SurroundExMode_NOT_INDICATED :: Eac3SurroundExMode
+ Amazonka.MediaLive: pattern Eac3SurroundMode_DISABLED :: Eac3SurroundMode
+ Amazonka.MediaLive: pattern Eac3SurroundMode_ENABLED :: Eac3SurroundMode
+ Amazonka.MediaLive: pattern Eac3SurroundMode_NOT_INDICATED :: Eac3SurroundMode
+ Amazonka.MediaLive: pattern EbuTtDDestinationStyleControl_EXCLUDE :: EbuTtDDestinationStyleControl
+ Amazonka.MediaLive: pattern EbuTtDDestinationStyleControl_INCLUDE :: EbuTtDDestinationStyleControl
+ Amazonka.MediaLive: pattern EbuTtDFillLineGapControl_DISABLED :: EbuTtDFillLineGapControl
+ Amazonka.MediaLive: pattern EbuTtDFillLineGapControl_ENABLED :: EbuTtDFillLineGapControl
+ Amazonka.MediaLive: pattern EmbeddedConvert608To708_DISABLED :: EmbeddedConvert608To708
+ Amazonka.MediaLive: pattern EmbeddedConvert608To708_UPCONVERT :: EmbeddedConvert608To708
+ Amazonka.MediaLive: pattern EmbeddedScte20Detection_AUTO :: EmbeddedScte20Detection
+ Amazonka.MediaLive: pattern EmbeddedScte20Detection_OFF :: EmbeddedScte20Detection
+ Amazonka.MediaLive: pattern FeatureActivationsInputPrepareScheduleActions_DISABLED :: FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive: pattern FeatureActivationsInputPrepareScheduleActions_ENABLED :: FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive: pattern FecOutputIncludeFec_COLUMN :: FecOutputIncludeFec
+ Amazonka.MediaLive: pattern FecOutputIncludeFec_COLUMN_AND_ROW :: FecOutputIncludeFec
+ Amazonka.MediaLive: pattern FixedAfd_AFD_0000 :: FixedAfd
+ Amazonka.MediaLive: pattern FixedAfd_AFD_0010 :: FixedAfd
+ Amazonka.MediaLive: pattern FixedAfd_AFD_0011 :: FixedAfd
+ Amazonka.MediaLive: pattern FixedAfd_AFD_0100 :: FixedAfd
+ Amazonka.MediaLive: pattern FixedAfd_AFD_1000 :: FixedAfd
+ Amazonka.MediaLive: pattern FixedAfd_AFD_1001 :: FixedAfd
+ Amazonka.MediaLive: pattern FixedAfd_AFD_1010 :: FixedAfd
+ Amazonka.MediaLive: pattern FixedAfd_AFD_1011 :: FixedAfd
+ Amazonka.MediaLive: pattern FixedAfd_AFD_1101 :: FixedAfd
+ Amazonka.MediaLive: pattern FixedAfd_AFD_1110 :: FixedAfd
+ Amazonka.MediaLive: pattern FixedAfd_AFD_1111 :: FixedAfd
+ Amazonka.MediaLive: pattern Fmp4NielsenId3Behavior_NO_PASSTHROUGH :: Fmp4NielsenId3Behavior
+ Amazonka.MediaLive: pattern Fmp4NielsenId3Behavior_PASSTHROUGH :: Fmp4NielsenId3Behavior
+ Amazonka.MediaLive: pattern Fmp4TimedMetadataBehavior_NO_PASSTHROUGH :: Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive: pattern Fmp4TimedMetadataBehavior_PASSTHROUGH :: Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive: pattern FollowPoint_END :: FollowPoint
+ Amazonka.MediaLive: pattern FollowPoint_START :: FollowPoint
+ Amazonka.MediaLive: pattern FrameCaptureIntervalUnit_MILLISECONDS :: FrameCaptureIntervalUnit
+ Amazonka.MediaLive: pattern FrameCaptureIntervalUnit_SECONDS :: FrameCaptureIntervalUnit
+ Amazonka.MediaLive: pattern GlobalConfigurationInputEndAction_NONE :: GlobalConfigurationInputEndAction
+ Amazonka.MediaLive: pattern GlobalConfigurationInputEndAction_SWITCH_AND_LOOP_INPUTS :: GlobalConfigurationInputEndAction
+ Amazonka.MediaLive: pattern GlobalConfigurationLowFramerateInputs_DISABLED :: GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive: pattern GlobalConfigurationLowFramerateInputs_ENABLED :: GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive: pattern GlobalConfigurationOutputLockingMode_EPOCH_LOCKING :: GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive: pattern GlobalConfigurationOutputLockingMode_PIPELINE_LOCKING :: GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive: pattern GlobalConfigurationOutputTimingSource_INPUT_CLOCK :: GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive: pattern GlobalConfigurationOutputTimingSource_SYSTEM_CLOCK :: GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive: pattern H264AdaptiveQuantization_AUTO :: H264AdaptiveQuantization
+ Amazonka.MediaLive: pattern H264AdaptiveQuantization_HIGH :: H264AdaptiveQuantization
+ Amazonka.MediaLive: pattern H264AdaptiveQuantization_HIGHER :: H264AdaptiveQuantization
+ Amazonka.MediaLive: pattern H264AdaptiveQuantization_LOW :: H264AdaptiveQuantization
+ Amazonka.MediaLive: pattern H264AdaptiveQuantization_MAX :: H264AdaptiveQuantization
+ Amazonka.MediaLive: pattern H264AdaptiveQuantization_MEDIUM :: H264AdaptiveQuantization
+ Amazonka.MediaLive: pattern H264AdaptiveQuantization_OFF :: H264AdaptiveQuantization
+ Amazonka.MediaLive: pattern H264ColorMetadata_IGNORE :: H264ColorMetadata
+ Amazonka.MediaLive: pattern H264ColorMetadata_INSERT :: H264ColorMetadata
+ Amazonka.MediaLive: pattern H264EntropyEncoding_CABAC :: H264EntropyEncoding
+ Amazonka.MediaLive: pattern H264EntropyEncoding_CAVLC :: H264EntropyEncoding
+ Amazonka.MediaLive: pattern H264FlickerAq_DISABLED :: H264FlickerAq
+ Amazonka.MediaLive: pattern H264FlickerAq_ENABLED :: H264FlickerAq
+ Amazonka.MediaLive: pattern H264ForceFieldPictures_DISABLED :: H264ForceFieldPictures
+ Amazonka.MediaLive: pattern H264ForceFieldPictures_ENABLED :: H264ForceFieldPictures
+ Amazonka.MediaLive: pattern H264FramerateControl_INITIALIZE_FROM_SOURCE :: H264FramerateControl
+ Amazonka.MediaLive: pattern H264FramerateControl_SPECIFIED :: H264FramerateControl
+ Amazonka.MediaLive: pattern H264GopBReference_DISABLED :: H264GopBReference
+ Amazonka.MediaLive: pattern H264GopBReference_ENABLED :: H264GopBReference
+ Amazonka.MediaLive: pattern H264GopSizeUnits_FRAMES :: H264GopSizeUnits
+ Amazonka.MediaLive: pattern H264GopSizeUnits_SECONDS :: H264GopSizeUnits
+ Amazonka.MediaLive: pattern H264Level_H264_LEVEL_1 :: H264Level
+ Amazonka.MediaLive: pattern H264Level_H264_LEVEL_1_1 :: H264Level
+ Amazonka.MediaLive: pattern H264Level_H264_LEVEL_1_2 :: H264Level
+ Amazonka.MediaLive: pattern H264Level_H264_LEVEL_1_3 :: H264Level
+ Amazonka.MediaLive: pattern H264Level_H264_LEVEL_2 :: H264Level
+ Amazonka.MediaLive: pattern H264Level_H264_LEVEL_2_1 :: H264Level
+ Amazonka.MediaLive: pattern H264Level_H264_LEVEL_2_2 :: H264Level
+ Amazonka.MediaLive: pattern H264Level_H264_LEVEL_3 :: H264Level
+ Amazonka.MediaLive: pattern H264Level_H264_LEVEL_3_1 :: H264Level
+ Amazonka.MediaLive: pattern H264Level_H264_LEVEL_3_2 :: H264Level
+ Amazonka.MediaLive: pattern H264Level_H264_LEVEL_4 :: H264Level
+ Amazonka.MediaLive: pattern H264Level_H264_LEVEL_4_1 :: H264Level
+ Amazonka.MediaLive: pattern H264Level_H264_LEVEL_4_2 :: H264Level
+ Amazonka.MediaLive: pattern H264Level_H264_LEVEL_5 :: H264Level
+ Amazonka.MediaLive: pattern H264Level_H264_LEVEL_5_1 :: H264Level
+ Amazonka.MediaLive: pattern H264Level_H264_LEVEL_5_2 :: H264Level
+ Amazonka.MediaLive: pattern H264Level_H264_LEVEL_AUTO :: H264Level
+ Amazonka.MediaLive: pattern H264LookAheadRateControl_HIGH :: H264LookAheadRateControl
+ Amazonka.MediaLive: pattern H264LookAheadRateControl_LOW :: H264LookAheadRateControl
+ Amazonka.MediaLive: pattern H264LookAheadRateControl_MEDIUM :: H264LookAheadRateControl
+ Amazonka.MediaLive: pattern H264ParControl_INITIALIZE_FROM_SOURCE :: H264ParControl
+ Amazonka.MediaLive: pattern H264ParControl_SPECIFIED :: H264ParControl
+ Amazonka.MediaLive: pattern H264Profile_BASELINE :: H264Profile
+ Amazonka.MediaLive: pattern H264Profile_HIGH :: H264Profile
+ Amazonka.MediaLive: pattern H264Profile_HIGH_10BIT :: H264Profile
+ Amazonka.MediaLive: pattern H264Profile_HIGH_422 :: H264Profile
+ Amazonka.MediaLive: pattern H264Profile_HIGH_422_10BIT :: H264Profile
+ Amazonka.MediaLive: pattern H264Profile_MAIN :: H264Profile
+ Amazonka.MediaLive: pattern H264QualityLevel_ENHANCED_QUALITY :: H264QualityLevel
+ Amazonka.MediaLive: pattern H264QualityLevel_STANDARD_QUALITY :: H264QualityLevel
+ Amazonka.MediaLive: pattern H264RateControlMode_CBR :: H264RateControlMode
+ Amazonka.MediaLive: pattern H264RateControlMode_MULTIPLEX :: H264RateControlMode
+ Amazonka.MediaLive: pattern H264RateControlMode_QVBR :: H264RateControlMode
+ Amazonka.MediaLive: pattern H264RateControlMode_VBR :: H264RateControlMode
+ Amazonka.MediaLive: pattern H264ScanType_INTERLACED :: H264ScanType
+ Amazonka.MediaLive: pattern H264ScanType_PROGRESSIVE :: H264ScanType
+ Amazonka.MediaLive: pattern H264SceneChangeDetect_DISABLED :: H264SceneChangeDetect
+ Amazonka.MediaLive: pattern H264SceneChangeDetect_ENABLED :: H264SceneChangeDetect
+ Amazonka.MediaLive: pattern H264SpatialAq_DISABLED :: H264SpatialAq
+ Amazonka.MediaLive: pattern H264SpatialAq_ENABLED :: H264SpatialAq
+ Amazonka.MediaLive: pattern H264SubGopLength_DYNAMIC :: H264SubGopLength
+ Amazonka.MediaLive: pattern H264SubGopLength_FIXED :: H264SubGopLength
+ Amazonka.MediaLive: pattern H264Syntax_DEFAULT :: H264Syntax
+ Amazonka.MediaLive: pattern H264Syntax_RP2027 :: H264Syntax
+ Amazonka.MediaLive: pattern H264TemporalAq_DISABLED :: H264TemporalAq
+ Amazonka.MediaLive: pattern H264TemporalAq_ENABLED :: H264TemporalAq
+ Amazonka.MediaLive: pattern H264TimecodeInsertionBehavior_DISABLED :: H264TimecodeInsertionBehavior
+ Amazonka.MediaLive: pattern H264TimecodeInsertionBehavior_PIC_TIMING_SEI :: H264TimecodeInsertionBehavior
+ Amazonka.MediaLive: pattern H265AdaptiveQuantization_AUTO :: H265AdaptiveQuantization
+ Amazonka.MediaLive: pattern H265AdaptiveQuantization_HIGH :: H265AdaptiveQuantization
+ Amazonka.MediaLive: pattern H265AdaptiveQuantization_HIGHER :: H265AdaptiveQuantization
+ Amazonka.MediaLive: pattern H265AdaptiveQuantization_LOW :: H265AdaptiveQuantization
+ Amazonka.MediaLive: pattern H265AdaptiveQuantization_MAX :: H265AdaptiveQuantization
+ Amazonka.MediaLive: pattern H265AdaptiveQuantization_MEDIUM :: H265AdaptiveQuantization
+ Amazonka.MediaLive: pattern H265AdaptiveQuantization_OFF :: H265AdaptiveQuantization
+ Amazonka.MediaLive: pattern H265AlternativeTransferFunction_INSERT :: H265AlternativeTransferFunction
+ Amazonka.MediaLive: pattern H265AlternativeTransferFunction_OMIT :: H265AlternativeTransferFunction
+ Amazonka.MediaLive: pattern H265ColorMetadata_IGNORE :: H265ColorMetadata
+ Amazonka.MediaLive: pattern H265ColorMetadata_INSERT :: H265ColorMetadata
+ Amazonka.MediaLive: pattern H265FlickerAq_DISABLED :: H265FlickerAq
+ Amazonka.MediaLive: pattern H265FlickerAq_ENABLED :: H265FlickerAq
+ Amazonka.MediaLive: pattern H265GopSizeUnits_FRAMES :: H265GopSizeUnits
+ Amazonka.MediaLive: pattern H265GopSizeUnits_SECONDS :: H265GopSizeUnits
+ Amazonka.MediaLive: pattern H265Level_H265_LEVEL_1 :: H265Level
+ Amazonka.MediaLive: pattern H265Level_H265_LEVEL_2 :: H265Level
+ Amazonka.MediaLive: pattern H265Level_H265_LEVEL_2_1 :: H265Level
+ Amazonka.MediaLive: pattern H265Level_H265_LEVEL_3 :: H265Level
+ Amazonka.MediaLive: pattern H265Level_H265_LEVEL_3_1 :: H265Level
+ Amazonka.MediaLive: pattern H265Level_H265_LEVEL_4 :: H265Level
+ Amazonka.MediaLive: pattern H265Level_H265_LEVEL_4_1 :: H265Level
+ Amazonka.MediaLive: pattern H265Level_H265_LEVEL_5 :: H265Level
+ Amazonka.MediaLive: pattern H265Level_H265_LEVEL_5_1 :: H265Level
+ Amazonka.MediaLive: pattern H265Level_H265_LEVEL_5_2 :: H265Level
+ Amazonka.MediaLive: pattern H265Level_H265_LEVEL_6 :: H265Level
+ Amazonka.MediaLive: pattern H265Level_H265_LEVEL_6_1 :: H265Level
+ Amazonka.MediaLive: pattern H265Level_H265_LEVEL_6_2 :: H265Level
+ Amazonka.MediaLive: pattern H265Level_H265_LEVEL_AUTO :: H265Level
+ Amazonka.MediaLive: pattern H265LookAheadRateControl_HIGH :: H265LookAheadRateControl
+ Amazonka.MediaLive: pattern H265LookAheadRateControl_LOW :: H265LookAheadRateControl
+ Amazonka.MediaLive: pattern H265LookAheadRateControl_MEDIUM :: H265LookAheadRateControl
+ Amazonka.MediaLive: pattern H265Profile_MAIN :: H265Profile
+ Amazonka.MediaLive: pattern H265Profile_MAIN_10BIT :: H265Profile
+ Amazonka.MediaLive: pattern H265RateControlMode_CBR :: H265RateControlMode
+ Amazonka.MediaLive: pattern H265RateControlMode_MULTIPLEX :: H265RateControlMode
+ Amazonka.MediaLive: pattern H265RateControlMode_QVBR :: H265RateControlMode
+ Amazonka.MediaLive: pattern H265ScanType_INTERLACED :: H265ScanType
+ Amazonka.MediaLive: pattern H265ScanType_PROGRESSIVE :: H265ScanType
+ Amazonka.MediaLive: pattern H265SceneChangeDetect_DISABLED :: H265SceneChangeDetect
+ Amazonka.MediaLive: pattern H265SceneChangeDetect_ENABLED :: H265SceneChangeDetect
+ Amazonka.MediaLive: pattern H265Tier_HIGH :: H265Tier
+ Amazonka.MediaLive: pattern H265Tier_MAIN :: H265Tier
+ Amazonka.MediaLive: pattern H265TimecodeInsertionBehavior_DISABLED :: H265TimecodeInsertionBehavior
+ Amazonka.MediaLive: pattern H265TimecodeInsertionBehavior_PIC_TIMING_SEI :: H265TimecodeInsertionBehavior
+ Amazonka.MediaLive: pattern HlsAdMarkers_ADOBE :: HlsAdMarkers
+ Amazonka.MediaLive: pattern HlsAdMarkers_ELEMENTAL :: HlsAdMarkers
+ Amazonka.MediaLive: pattern HlsAdMarkers_ELEMENTAL_SCTE35 :: HlsAdMarkers
+ Amazonka.MediaLive: pattern HlsAkamaiHttpTransferMode_CHUNKED :: HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive: pattern HlsAkamaiHttpTransferMode_NON_CHUNKED :: HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive: pattern HlsCaptionLanguageSetting_INSERT :: HlsCaptionLanguageSetting
+ Amazonka.MediaLive: pattern HlsCaptionLanguageSetting_NONE :: HlsCaptionLanguageSetting
+ Amazonka.MediaLive: pattern HlsCaptionLanguageSetting_OMIT :: HlsCaptionLanguageSetting
+ Amazonka.MediaLive: pattern HlsClientCache_DISABLED :: HlsClientCache
+ Amazonka.MediaLive: pattern HlsClientCache_ENABLED :: HlsClientCache
+ Amazonka.MediaLive: pattern HlsCodecSpecification_RFC_4281 :: HlsCodecSpecification
+ Amazonka.MediaLive: pattern HlsCodecSpecification_RFC_6381 :: HlsCodecSpecification
+ Amazonka.MediaLive: pattern HlsDirectoryStructure_SINGLE_DIRECTORY :: HlsDirectoryStructure
+ Amazonka.MediaLive: pattern HlsDirectoryStructure_SUBDIRECTORY_PER_STREAM :: HlsDirectoryStructure
+ Amazonka.MediaLive: pattern HlsDiscontinuityTags_INSERT :: HlsDiscontinuityTags
+ Amazonka.MediaLive: pattern HlsDiscontinuityTags_NEVER_INSERT :: HlsDiscontinuityTags
+ Amazonka.MediaLive: pattern HlsEncryptionType_AES128 :: HlsEncryptionType
+ Amazonka.MediaLive: pattern HlsEncryptionType_SAMPLE_AES :: HlsEncryptionType
+ Amazonka.MediaLive: pattern HlsH265PackagingType_HEV1 :: HlsH265PackagingType
+ Amazonka.MediaLive: pattern HlsH265PackagingType_HVC1 :: HlsH265PackagingType
+ Amazonka.MediaLive: pattern HlsId3SegmentTaggingState_DISABLED :: HlsId3SegmentTaggingState
+ Amazonka.MediaLive: pattern HlsId3SegmentTaggingState_ENABLED :: HlsId3SegmentTaggingState
+ Amazonka.MediaLive: pattern HlsIncompleteSegmentBehavior_AUTO :: HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive: pattern HlsIncompleteSegmentBehavior_SUPPRESS :: HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive: pattern HlsIvInManifest_EXCLUDE :: HlsIvInManifest
+ Amazonka.MediaLive: pattern HlsIvInManifest_INCLUDE :: HlsIvInManifest
+ Amazonka.MediaLive: pattern HlsIvSource_EXPLICIT :: HlsIvSource
+ Amazonka.MediaLive: pattern HlsIvSource_FOLLOWS_SEGMENT_NUMBER :: HlsIvSource
+ Amazonka.MediaLive: pattern HlsManifestCompression_GZIP :: HlsManifestCompression
+ Amazonka.MediaLive: pattern HlsManifestCompression_NONE :: HlsManifestCompression
+ Amazonka.MediaLive: pattern HlsManifestDurationFormat_FLOATING_POINT :: HlsManifestDurationFormat
+ Amazonka.MediaLive: pattern HlsManifestDurationFormat_INTEGER :: HlsManifestDurationFormat
+ Amazonka.MediaLive: pattern HlsMediaStoreStorageClass_TEMPORAL :: HlsMediaStoreStorageClass
+ Amazonka.MediaLive: pattern HlsMode_LIVE :: HlsMode
+ Amazonka.MediaLive: pattern HlsMode_VOD :: HlsMode
+ Amazonka.MediaLive: pattern HlsOutputSelection_MANIFESTS_AND_SEGMENTS :: HlsOutputSelection
+ Amazonka.MediaLive: pattern HlsOutputSelection_SEGMENTS_ONLY :: HlsOutputSelection
+ Amazonka.MediaLive: pattern HlsOutputSelection_VARIANT_MANIFESTS_AND_SEGMENTS :: HlsOutputSelection
+ Amazonka.MediaLive: pattern HlsProgramDateTimeClock_INITIALIZE_FROM_OUTPUT_TIMECODE :: HlsProgramDateTimeClock
+ Amazonka.MediaLive: pattern HlsProgramDateTimeClock_SYSTEM_CLOCK :: HlsProgramDateTimeClock
+ Amazonka.MediaLive: pattern HlsProgramDateTime_EXCLUDE :: HlsProgramDateTime
+ Amazonka.MediaLive: pattern HlsProgramDateTime_INCLUDE :: HlsProgramDateTime
+ Amazonka.MediaLive: pattern HlsRedundantManifest_DISABLED :: HlsRedundantManifest
+ Amazonka.MediaLive: pattern HlsRedundantManifest_ENABLED :: HlsRedundantManifest
+ Amazonka.MediaLive: pattern HlsScte35SourceType_MANIFEST :: HlsScte35SourceType
+ Amazonka.MediaLive: pattern HlsScte35SourceType_SEGMENTS :: HlsScte35SourceType
+ Amazonka.MediaLive: pattern HlsSegmentationMode_USE_INPUT_SEGMENTATION :: HlsSegmentationMode
+ Amazonka.MediaLive: pattern HlsSegmentationMode_USE_SEGMENT_DURATION :: HlsSegmentationMode
+ Amazonka.MediaLive: pattern HlsStreamInfResolution_EXCLUDE :: HlsStreamInfResolution
+ Amazonka.MediaLive: pattern HlsStreamInfResolution_INCLUDE :: HlsStreamInfResolution
+ Amazonka.MediaLive: pattern HlsTimedMetadataId3Frame_NONE :: HlsTimedMetadataId3Frame
+ Amazonka.MediaLive: pattern HlsTimedMetadataId3Frame_PRIV :: HlsTimedMetadataId3Frame
+ Amazonka.MediaLive: pattern HlsTimedMetadataId3Frame_TDRL :: HlsTimedMetadataId3Frame
+ Amazonka.MediaLive: pattern HlsTsFileMode_SEGMENTED_FILES :: HlsTsFileMode
+ Amazonka.MediaLive: pattern HlsTsFileMode_SINGLE_FILE :: HlsTsFileMode
+ Amazonka.MediaLive: pattern HlsWebdavHttpTransferMode_CHUNKED :: HlsWebdavHttpTransferMode
+ Amazonka.MediaLive: pattern HlsWebdavHttpTransferMode_NON_CHUNKED :: HlsWebdavHttpTransferMode
+ Amazonka.MediaLive: pattern IFrameOnlyPlaylistType_DISABLED :: IFrameOnlyPlaylistType
+ Amazonka.MediaLive: pattern IFrameOnlyPlaylistType_STANDARD :: IFrameOnlyPlaylistType
+ Amazonka.MediaLive: pattern InputClass_SINGLE_PIPELINE :: InputClass
+ Amazonka.MediaLive: pattern InputClass_STANDARD :: InputClass
+ Amazonka.MediaLive: pattern InputCodec_AVC :: InputCodec
+ Amazonka.MediaLive: pattern InputCodec_HEVC :: InputCodec
+ Amazonka.MediaLive: pattern InputCodec_MPEG2 :: InputCodec
+ Amazonka.MediaLive: pattern InputDeblockFilter_DISABLED :: InputDeblockFilter
+ Amazonka.MediaLive: pattern InputDeblockFilter_ENABLED :: InputDeblockFilter
+ Amazonka.MediaLive: pattern InputDenoiseFilter_DISABLED :: InputDenoiseFilter
+ Amazonka.MediaLive: pattern InputDenoiseFilter_ENABLED :: InputDenoiseFilter
+ Amazonka.MediaLive: pattern InputDeviceActiveInput_HDMI :: InputDeviceActiveInput
+ Amazonka.MediaLive: pattern InputDeviceActiveInput_SDI :: InputDeviceActiveInput
+ Amazonka.MediaLive: pattern InputDeviceConfiguredInput_AUTO :: InputDeviceConfiguredInput
+ Amazonka.MediaLive: pattern InputDeviceConfiguredInput_HDMI :: InputDeviceConfiguredInput
+ Amazonka.MediaLive: pattern InputDeviceConfiguredInput_SDI :: InputDeviceConfiguredInput
+ Amazonka.MediaLive: pattern InputDeviceConnectionState_CONNECTED :: InputDeviceConnectionState
+ Amazonka.MediaLive: pattern InputDeviceConnectionState_DISCONNECTED :: InputDeviceConnectionState
+ Amazonka.MediaLive: pattern InputDeviceIpScheme_DHCP :: InputDeviceIpScheme
+ Amazonka.MediaLive: pattern InputDeviceIpScheme_STATIC :: InputDeviceIpScheme
+ Amazonka.MediaLive: pattern InputDeviceScanType_INTERLACED :: InputDeviceScanType
+ Amazonka.MediaLive: pattern InputDeviceScanType_PROGRESSIVE :: InputDeviceScanType
+ Amazonka.MediaLive: pattern InputDeviceState_IDLE :: InputDeviceState
+ Amazonka.MediaLive: pattern InputDeviceState_STREAMING :: InputDeviceState
+ Amazonka.MediaLive: pattern InputDeviceTransferType_INCOMING :: InputDeviceTransferType
+ Amazonka.MediaLive: pattern InputDeviceTransferType_OUTGOING :: InputDeviceTransferType
+ Amazonka.MediaLive: pattern InputDeviceType_HD :: InputDeviceType
+ Amazonka.MediaLive: pattern InputDeviceType_UHD :: InputDeviceType
+ Amazonka.MediaLive: pattern InputFilter_AUTO :: InputFilter
+ Amazonka.MediaLive: pattern InputFilter_DISABLED :: InputFilter
+ Amazonka.MediaLive: pattern InputFilter_FORCED :: InputFilter
+ Amazonka.MediaLive: pattern InputLossActionForHlsOut_EMIT_OUTPUT :: InputLossActionForHlsOut
+ Amazonka.MediaLive: pattern InputLossActionForHlsOut_PAUSE_OUTPUT :: InputLossActionForHlsOut
+ Amazonka.MediaLive: pattern InputLossActionForMsSmoothOut_EMIT_OUTPUT :: InputLossActionForMsSmoothOut
+ Amazonka.MediaLive: pattern InputLossActionForMsSmoothOut_PAUSE_OUTPUT :: InputLossActionForMsSmoothOut
+ Amazonka.MediaLive: pattern InputLossActionForRtmpOut_EMIT_OUTPUT :: InputLossActionForRtmpOut
+ Amazonka.MediaLive: pattern InputLossActionForRtmpOut_PAUSE_OUTPUT :: InputLossActionForRtmpOut
+ Amazonka.MediaLive: pattern InputLossActionForUdpOut_DROP_PROGRAM :: InputLossActionForUdpOut
+ Amazonka.MediaLive: pattern InputLossActionForUdpOut_DROP_TS :: InputLossActionForUdpOut
+ Amazonka.MediaLive: pattern InputLossActionForUdpOut_EMIT_PROGRAM :: InputLossActionForUdpOut
+ Amazonka.MediaLive: pattern InputLossImageType_COLOR :: InputLossImageType
+ Amazonka.MediaLive: pattern InputLossImageType_SLATE :: InputLossImageType
+ Amazonka.MediaLive: pattern InputMaximumBitrate_MAX_10_MBPS :: InputMaximumBitrate
+ Amazonka.MediaLive: pattern InputMaximumBitrate_MAX_20_MBPS :: InputMaximumBitrate
+ Amazonka.MediaLive: pattern InputMaximumBitrate_MAX_50_MBPS :: InputMaximumBitrate
+ Amazonka.MediaLive: pattern InputPreference_EQUAL_INPUT_PREFERENCE :: InputPreference
+ Amazonka.MediaLive: pattern InputPreference_PRIMARY_INPUT_PREFERRED :: InputPreference
+ Amazonka.MediaLive: pattern InputResolution_HD :: InputResolution
+ Amazonka.MediaLive: pattern InputResolution_SD :: InputResolution
+ Amazonka.MediaLive: pattern InputResolution_UHD :: InputResolution
+ Amazonka.MediaLive: pattern InputSecurityGroupState_DELETED :: InputSecurityGroupState
+ Amazonka.MediaLive: pattern InputSecurityGroupState_IDLE :: InputSecurityGroupState
+ Amazonka.MediaLive: pattern InputSecurityGroupState_IN_USE :: InputSecurityGroupState
+ Amazonka.MediaLive: pattern InputSecurityGroupState_UPDATING :: InputSecurityGroupState
+ Amazonka.MediaLive: pattern InputSourceEndBehavior_CONTINUE :: InputSourceEndBehavior
+ Amazonka.MediaLive: pattern InputSourceEndBehavior_LOOP :: InputSourceEndBehavior
+ Amazonka.MediaLive: pattern InputSourceType_DYNAMIC :: InputSourceType
+ Amazonka.MediaLive: pattern InputSourceType_STATIC :: InputSourceType
+ Amazonka.MediaLive: pattern InputState_ATTACHED :: InputState
+ Amazonka.MediaLive: pattern InputState_CREATING :: InputState
+ Amazonka.MediaLive: pattern InputState_DELETED :: InputState
+ Amazonka.MediaLive: pattern InputState_DELETING :: InputState
+ Amazonka.MediaLive: pattern InputState_DETACHED :: InputState
+ Amazonka.MediaLive: pattern InputTimecodeSource_EMBEDDED :: InputTimecodeSource
+ Amazonka.MediaLive: pattern InputTimecodeSource_ZEROBASED :: InputTimecodeSource
+ Amazonka.MediaLive: pattern InputType_AWS_CDI :: InputType
+ Amazonka.MediaLive: pattern InputType_INPUT_DEVICE :: InputType
+ Amazonka.MediaLive: pattern InputType_MEDIACONNECT :: InputType
+ Amazonka.MediaLive: pattern InputType_MP4_FILE :: InputType
+ Amazonka.MediaLive: pattern InputType_RTMP_PULL :: InputType
+ Amazonka.MediaLive: pattern InputType_RTMP_PUSH :: InputType
+ Amazonka.MediaLive: pattern InputType_RTP_PUSH :: InputType
+ Amazonka.MediaLive: pattern InputType_TS_FILE :: InputType
+ Amazonka.MediaLive: pattern InputType_UDP_PUSH :: InputType
+ Amazonka.MediaLive: pattern InputType_URL_PULL :: InputType
+ Amazonka.MediaLive: pattern LastFrameClippingBehavior_EXCLUDE_LAST_FRAME :: LastFrameClippingBehavior
+ Amazonka.MediaLive: pattern LastFrameClippingBehavior_INCLUDE_LAST_FRAME :: LastFrameClippingBehavior
+ Amazonka.MediaLive: pattern LogLevel_DEBUG :: LogLevel
+ Amazonka.MediaLive: pattern LogLevel_DISABLED :: LogLevel
+ Amazonka.MediaLive: pattern LogLevel_ERROR :: LogLevel
+ Amazonka.MediaLive: pattern LogLevel_INFO :: LogLevel
+ Amazonka.MediaLive: pattern LogLevel_WARNING :: LogLevel
+ Amazonka.MediaLive: pattern M2tsAbsentInputAudioBehavior_DROP :: M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive: pattern M2tsAbsentInputAudioBehavior_ENCODE_SILENCE :: M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive: pattern M2tsAribCaptionsPidControl_AUTO :: M2tsAribCaptionsPidControl
+ Amazonka.MediaLive: pattern M2tsAribCaptionsPidControl_USE_CONFIGURED :: M2tsAribCaptionsPidControl
+ Amazonka.MediaLive: pattern M2tsArib_DISABLED :: M2tsArib
+ Amazonka.MediaLive: pattern M2tsArib_ENABLED :: M2tsArib
+ Amazonka.MediaLive: pattern M2tsAudioBufferModel_ATSC :: M2tsAudioBufferModel
+ Amazonka.MediaLive: pattern M2tsAudioBufferModel_DVB :: M2tsAudioBufferModel
+ Amazonka.MediaLive: pattern M2tsAudioInterval_VIDEO_AND_FIXED_INTERVALS :: M2tsAudioInterval
+ Amazonka.MediaLive: pattern M2tsAudioInterval_VIDEO_INTERVAL :: M2tsAudioInterval
+ Amazonka.MediaLive: pattern M2tsAudioStreamType_ATSC :: M2tsAudioStreamType
+ Amazonka.MediaLive: pattern M2tsAudioStreamType_DVB :: M2tsAudioStreamType
+ Amazonka.MediaLive: pattern M2tsBufferModel_MULTIPLEX :: M2tsBufferModel
+ Amazonka.MediaLive: pattern M2tsBufferModel_NONE :: M2tsBufferModel
+ Amazonka.MediaLive: pattern M2tsCcDescriptor_DISABLED :: M2tsCcDescriptor
+ Amazonka.MediaLive: pattern M2tsCcDescriptor_ENABLED :: M2tsCcDescriptor
+ Amazonka.MediaLive: pattern M2tsEbifControl_NONE :: M2tsEbifControl
+ Amazonka.MediaLive: pattern M2tsEbifControl_PASSTHROUGH :: M2tsEbifControl
+ Amazonka.MediaLive: pattern M2tsEbpPlacement_VIDEO_AND_AUDIO_PIDS :: M2tsEbpPlacement
+ Amazonka.MediaLive: pattern M2tsEbpPlacement_VIDEO_PID :: M2tsEbpPlacement
+ Amazonka.MediaLive: pattern M2tsEsRateInPes_EXCLUDE :: M2tsEsRateInPes
+ Amazonka.MediaLive: pattern M2tsEsRateInPes_INCLUDE :: M2tsEsRateInPes
+ Amazonka.MediaLive: pattern M2tsKlv_NONE :: M2tsKlv
+ Amazonka.MediaLive: pattern M2tsKlv_PASSTHROUGH :: M2tsKlv
+ Amazonka.MediaLive: pattern M2tsNielsenId3Behavior_NO_PASSTHROUGH :: M2tsNielsenId3Behavior
+ Amazonka.MediaLive: pattern M2tsNielsenId3Behavior_PASSTHROUGH :: M2tsNielsenId3Behavior
+ Amazonka.MediaLive: pattern M2tsPcrControl_CONFIGURED_PCR_PERIOD :: M2tsPcrControl
+ Amazonka.MediaLive: pattern M2tsPcrControl_PCR_EVERY_PES_PACKET :: M2tsPcrControl
+ Amazonka.MediaLive: pattern M2tsRateMode_CBR :: M2tsRateMode
+ Amazonka.MediaLive: pattern M2tsRateMode_VBR :: M2tsRateMode
+ Amazonka.MediaLive: pattern M2tsScte35Control_NONE :: M2tsScte35Control
+ Amazonka.MediaLive: pattern M2tsScte35Control_PASSTHROUGH :: M2tsScte35Control
+ Amazonka.MediaLive: pattern M2tsSegmentationMarkers_EBP :: M2tsSegmentationMarkers
+ Amazonka.MediaLive: pattern M2tsSegmentationMarkers_EBP_LEGACY :: M2tsSegmentationMarkers
+ Amazonka.MediaLive: pattern M2tsSegmentationMarkers_NONE :: M2tsSegmentationMarkers
+ Amazonka.MediaLive: pattern M2tsSegmentationMarkers_PSI_SEGSTART :: M2tsSegmentationMarkers
+ Amazonka.MediaLive: pattern M2tsSegmentationMarkers_RAI_ADAPT :: M2tsSegmentationMarkers
+ Amazonka.MediaLive: pattern M2tsSegmentationMarkers_RAI_SEGSTART :: M2tsSegmentationMarkers
+ Amazonka.MediaLive: pattern M2tsSegmentationStyle_MAINTAIN_CADENCE :: M2tsSegmentationStyle
+ Amazonka.MediaLive: pattern M2tsSegmentationStyle_RESET_CADENCE :: M2tsSegmentationStyle
+ Amazonka.MediaLive: pattern M2tsTimedMetadataBehavior_NO_PASSTHROUGH :: M2tsTimedMetadataBehavior
+ Amazonka.MediaLive: pattern M2tsTimedMetadataBehavior_PASSTHROUGH :: M2tsTimedMetadataBehavior
+ Amazonka.MediaLive: pattern M3u8NielsenId3Behavior_NO_PASSTHROUGH :: M3u8NielsenId3Behavior
+ Amazonka.MediaLive: pattern M3u8NielsenId3Behavior_PASSTHROUGH :: M3u8NielsenId3Behavior
+ Amazonka.MediaLive: pattern M3u8PcrControl_CONFIGURED_PCR_PERIOD :: M3u8PcrControl
+ Amazonka.MediaLive: pattern M3u8PcrControl_PCR_EVERY_PES_PACKET :: M3u8PcrControl
+ Amazonka.MediaLive: pattern M3u8Scte35Behavior_NO_PASSTHROUGH :: M3u8Scte35Behavior
+ Amazonka.MediaLive: pattern M3u8Scte35Behavior_PASSTHROUGH :: M3u8Scte35Behavior
+ Amazonka.MediaLive: pattern M3u8TimedMetadataBehavior_NO_PASSTHROUGH :: M3u8TimedMetadataBehavior
+ Amazonka.MediaLive: pattern M3u8TimedMetadataBehavior_PASSTHROUGH :: M3u8TimedMetadataBehavior
+ Amazonka.MediaLive: pattern MaintenanceDay_FRIDAY :: MaintenanceDay
+ Amazonka.MediaLive: pattern MaintenanceDay_MONDAY :: MaintenanceDay
+ Amazonka.MediaLive: pattern MaintenanceDay_SATURDAY :: MaintenanceDay
+ Amazonka.MediaLive: pattern MaintenanceDay_SUNDAY :: MaintenanceDay
+ Amazonka.MediaLive: pattern MaintenanceDay_THURSDAY :: MaintenanceDay
+ Amazonka.MediaLive: pattern MaintenanceDay_TUESDAY :: MaintenanceDay
+ Amazonka.MediaLive: pattern MaintenanceDay_WEDNESDAY :: MaintenanceDay
+ Amazonka.MediaLive: pattern MotionGraphicsInsertion_DISABLED :: MotionGraphicsInsertion
+ Amazonka.MediaLive: pattern MotionGraphicsInsertion_ENABLED :: MotionGraphicsInsertion
+ Amazonka.MediaLive: pattern Mp2CodingMode_CODING_MODE_1_0 :: Mp2CodingMode
+ Amazonka.MediaLive: pattern Mp2CodingMode_CODING_MODE_2_0 :: Mp2CodingMode
+ Amazonka.MediaLive: pattern Mpeg2AdaptiveQuantization_AUTO :: Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive: pattern Mpeg2AdaptiveQuantization_HIGH :: Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive: pattern Mpeg2AdaptiveQuantization_LOW :: Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive: pattern Mpeg2AdaptiveQuantization_MEDIUM :: Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive: pattern Mpeg2AdaptiveQuantization_OFF :: Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive: pattern Mpeg2ColorMetadata_IGNORE :: Mpeg2ColorMetadata
+ Amazonka.MediaLive: pattern Mpeg2ColorMetadata_INSERT :: Mpeg2ColorMetadata
+ Amazonka.MediaLive: pattern Mpeg2ColorSpace_AUTO :: Mpeg2ColorSpace
+ Amazonka.MediaLive: pattern Mpeg2ColorSpace_PASSTHROUGH :: Mpeg2ColorSpace
+ Amazonka.MediaLive: pattern Mpeg2DisplayRatio_DISPLAYRATIO16X9 :: Mpeg2DisplayRatio
+ Amazonka.MediaLive: pattern Mpeg2DisplayRatio_DISPLAYRATIO4X3 :: Mpeg2DisplayRatio
+ Amazonka.MediaLive: pattern Mpeg2GopSizeUnits_FRAMES :: Mpeg2GopSizeUnits
+ Amazonka.MediaLive: pattern Mpeg2GopSizeUnits_SECONDS :: Mpeg2GopSizeUnits
+ Amazonka.MediaLive: pattern Mpeg2ScanType_INTERLACED :: Mpeg2ScanType
+ Amazonka.MediaLive: pattern Mpeg2ScanType_PROGRESSIVE :: Mpeg2ScanType
+ Amazonka.MediaLive: pattern Mpeg2SubGopLength_DYNAMIC :: Mpeg2SubGopLength
+ Amazonka.MediaLive: pattern Mpeg2SubGopLength_FIXED :: Mpeg2SubGopLength
+ Amazonka.MediaLive: pattern Mpeg2TimecodeInsertionBehavior_DISABLED :: Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive: pattern Mpeg2TimecodeInsertionBehavior_GOP_TIMECODE :: Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive: pattern MsSmoothH265PackagingType_HEV1 :: MsSmoothH265PackagingType
+ Amazonka.MediaLive: pattern MsSmoothH265PackagingType_HVC1 :: MsSmoothH265PackagingType
+ Amazonka.MediaLive: pattern MultiplexState_CREATE_FAILED :: MultiplexState
+ Amazonka.MediaLive: pattern MultiplexState_CREATING :: MultiplexState
+ Amazonka.MediaLive: pattern MultiplexState_DELETED :: MultiplexState
+ Amazonka.MediaLive: pattern MultiplexState_DELETING :: MultiplexState
+ Amazonka.MediaLive: pattern MultiplexState_IDLE :: MultiplexState
+ Amazonka.MediaLive: pattern MultiplexState_RECOVERING :: MultiplexState
+ Amazonka.MediaLive: pattern MultiplexState_RUNNING :: MultiplexState
+ Amazonka.MediaLive: pattern MultiplexState_STARTING :: MultiplexState
+ Amazonka.MediaLive: pattern MultiplexState_STOPPING :: MultiplexState
+ Amazonka.MediaLive: pattern NetworkInputServerValidation_CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME :: NetworkInputServerValidation
+ Amazonka.MediaLive: pattern NetworkInputServerValidation_CHECK_CRYPTOGRAPHY_ONLY :: NetworkInputServerValidation
+ Amazonka.MediaLive: pattern NielsenPcmToId3TaggingState_DISABLED :: NielsenPcmToId3TaggingState
+ Amazonka.MediaLive: pattern NielsenPcmToId3TaggingState_ENABLED :: NielsenPcmToId3TaggingState
+ Amazonka.MediaLive: pattern NielsenWatermarksCbetStepaside_DISABLED :: NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive: pattern NielsenWatermarksCbetStepaside_ENABLED :: NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive: pattern NielsenWatermarksDistributionTypes_FINAL_DISTRIBUTOR :: NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive: pattern NielsenWatermarksDistributionTypes_PROGRAM_CONTENT :: NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive: pattern OfferingDurationUnits_MONTHS :: OfferingDurationUnits
+ Amazonka.MediaLive: pattern OfferingType_NO_UPFRONT :: OfferingType
+ Amazonka.MediaLive: pattern PipelineId_PIPELINE_0 :: PipelineId
+ Amazonka.MediaLive: pattern PipelineId_PIPELINE_1 :: PipelineId
+ Amazonka.MediaLive: pattern PreferredChannelPipeline_CURRENTLY_ACTIVE :: PreferredChannelPipeline
+ Amazonka.MediaLive: pattern PreferredChannelPipeline_PIPELINE_0 :: PreferredChannelPipeline
+ Amazonka.MediaLive: pattern PreferredChannelPipeline_PIPELINE_1 :: PreferredChannelPipeline
+ Amazonka.MediaLive: pattern RebootInputDeviceForce_NO :: RebootInputDeviceForce
+ Amazonka.MediaLive: pattern RebootInputDeviceForce_YES :: RebootInputDeviceForce
+ Amazonka.MediaLive: pattern ReservationAutomaticRenewal_DISABLED :: ReservationAutomaticRenewal
+ Amazonka.MediaLive: pattern ReservationAutomaticRenewal_ENABLED :: ReservationAutomaticRenewal
+ Amazonka.MediaLive: pattern ReservationAutomaticRenewal_UNAVAILABLE :: ReservationAutomaticRenewal
+ Amazonka.MediaLive: pattern ReservationCodec_AUDIO :: ReservationCodec
+ Amazonka.MediaLive: pattern ReservationCodec_AVC :: ReservationCodec
+ Amazonka.MediaLive: pattern ReservationCodec_HEVC :: ReservationCodec
+ Amazonka.MediaLive: pattern ReservationCodec_LINK :: ReservationCodec
+ Amazonka.MediaLive: pattern ReservationCodec_MPEG2 :: ReservationCodec
+ Amazonka.MediaLive: pattern ReservationMaximumBitrate_MAX_10_MBPS :: ReservationMaximumBitrate
+ Amazonka.MediaLive: pattern ReservationMaximumBitrate_MAX_20_MBPS :: ReservationMaximumBitrate
+ Amazonka.MediaLive: pattern ReservationMaximumBitrate_MAX_50_MBPS :: ReservationMaximumBitrate
+ Amazonka.MediaLive: pattern ReservationMaximumFramerate_MAX_30_FPS :: ReservationMaximumFramerate
+ Amazonka.MediaLive: pattern ReservationMaximumFramerate_MAX_60_FPS :: ReservationMaximumFramerate
+ Amazonka.MediaLive: pattern ReservationResolution_FHD :: ReservationResolution
+ Amazonka.MediaLive: pattern ReservationResolution_HD :: ReservationResolution
+ Amazonka.MediaLive: pattern ReservationResolution_SD :: ReservationResolution
+ Amazonka.MediaLive: pattern ReservationResolution_UHD :: ReservationResolution
+ Amazonka.MediaLive: pattern ReservationResourceType_CHANNEL :: ReservationResourceType
+ Amazonka.MediaLive: pattern ReservationResourceType_INPUT :: ReservationResourceType
+ Amazonka.MediaLive: pattern ReservationResourceType_MULTIPLEX :: ReservationResourceType
+ Amazonka.MediaLive: pattern ReservationResourceType_OUTPUT :: ReservationResourceType
+ Amazonka.MediaLive: pattern ReservationSpecialFeature_ADVANCED_AUDIO :: ReservationSpecialFeature
+ Amazonka.MediaLive: pattern ReservationSpecialFeature_AUDIO_NORMALIZATION :: ReservationSpecialFeature
+ Amazonka.MediaLive: pattern ReservationSpecialFeature_MGHD :: ReservationSpecialFeature
+ Amazonka.MediaLive: pattern ReservationSpecialFeature_MGUHD :: ReservationSpecialFeature
+ Amazonka.MediaLive: pattern ReservationState_ACTIVE :: ReservationState
+ Amazonka.MediaLive: pattern ReservationState_CANCELED :: ReservationState
+ Amazonka.MediaLive: pattern ReservationState_DELETED :: ReservationState
+ Amazonka.MediaLive: pattern ReservationState_EXPIRED :: ReservationState
+ Amazonka.MediaLive: pattern ReservationVideoQuality_ENHANCED :: ReservationVideoQuality
+ Amazonka.MediaLive: pattern ReservationVideoQuality_PREMIUM :: ReservationVideoQuality
+ Amazonka.MediaLive: pattern ReservationVideoQuality_STANDARD :: ReservationVideoQuality
+ Amazonka.MediaLive: pattern RtmpAdMarkers_ON_CUE_POINT_SCTE35 :: RtmpAdMarkers
+ Amazonka.MediaLive: pattern RtmpCacheFullBehavior_DISCONNECT_IMMEDIATELY :: RtmpCacheFullBehavior
+ Amazonka.MediaLive: pattern RtmpCacheFullBehavior_WAIT_FOR_SERVER :: RtmpCacheFullBehavior
+ Amazonka.MediaLive: pattern RtmpCaptionData_ALL :: RtmpCaptionData
+ Amazonka.MediaLive: pattern RtmpCaptionData_FIELD1_608 :: RtmpCaptionData
+ Amazonka.MediaLive: pattern RtmpCaptionData_FIELD1_AND_FIELD2_608 :: RtmpCaptionData
+ Amazonka.MediaLive: pattern RtmpOutputCertificateMode_SELF_SIGNED :: RtmpOutputCertificateMode
+ Amazonka.MediaLive: pattern RtmpOutputCertificateMode_VERIFY_AUTHENTICITY :: RtmpOutputCertificateMode
+ Amazonka.MediaLive: pattern S3CannedAcl_AUTHENTICATED_READ :: S3CannedAcl
+ Amazonka.MediaLive: pattern S3CannedAcl_BUCKET_OWNER_FULL_CONTROL :: S3CannedAcl
+ Amazonka.MediaLive: pattern S3CannedAcl_BUCKET_OWNER_READ :: S3CannedAcl
+ Amazonka.MediaLive: pattern S3CannedAcl_PUBLIC_READ :: S3CannedAcl
+ Amazonka.MediaLive: pattern Scte20Convert608To708_DISABLED :: Scte20Convert608To708
+ Amazonka.MediaLive: pattern Scte20Convert608To708_UPCONVERT :: Scte20Convert608To708
+ Amazonka.MediaLive: pattern Scte27OcrLanguage_DEU :: Scte27OcrLanguage
+ Amazonka.MediaLive: pattern Scte27OcrLanguage_ENG :: Scte27OcrLanguage
+ Amazonka.MediaLive: pattern Scte27OcrLanguage_FRA :: Scte27OcrLanguage
+ Amazonka.MediaLive: pattern Scte27OcrLanguage_NLD :: Scte27OcrLanguage
+ Amazonka.MediaLive: pattern Scte27OcrLanguage_POR :: Scte27OcrLanguage
+ Amazonka.MediaLive: pattern Scte27OcrLanguage_SPA :: Scte27OcrLanguage
+ Amazonka.MediaLive: pattern Scte35AposNoRegionalBlackoutBehavior_FOLLOW :: Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive: pattern Scte35AposNoRegionalBlackoutBehavior_IGNORE :: Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive: pattern Scte35AposWebDeliveryAllowedBehavior_FOLLOW :: Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive: pattern Scte35AposWebDeliveryAllowedBehavior_IGNORE :: Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive: pattern Scte35ArchiveAllowedFlag_ARCHIVE_ALLOWED :: Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive: pattern Scte35ArchiveAllowedFlag_ARCHIVE_NOT_ALLOWED :: Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive: pattern Scte35DeviceRestrictions_NONE :: Scte35DeviceRestrictions
+ Amazonka.MediaLive: pattern Scte35DeviceRestrictions_RESTRICT_GROUP0 :: Scte35DeviceRestrictions
+ Amazonka.MediaLive: pattern Scte35DeviceRestrictions_RESTRICT_GROUP1 :: Scte35DeviceRestrictions
+ Amazonka.MediaLive: pattern Scte35DeviceRestrictions_RESTRICT_GROUP2 :: Scte35DeviceRestrictions
+ Amazonka.MediaLive: pattern Scte35InputMode_FIXED :: Scte35InputMode
+ Amazonka.MediaLive: pattern Scte35InputMode_FOLLOW_ACTIVE :: Scte35InputMode
+ Amazonka.MediaLive: pattern Scte35NoRegionalBlackoutFlag_NO_REGIONAL_BLACKOUT :: Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive: pattern Scte35NoRegionalBlackoutFlag_REGIONAL_BLACKOUT :: Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive: pattern Scte35SegmentationCancelIndicator_SEGMENTATION_EVENT_CANCELED :: Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive: pattern Scte35SegmentationCancelIndicator_SEGMENTATION_EVENT_NOT_CANCELED :: Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive: pattern Scte35SpliceInsertNoRegionalBlackoutBehavior_FOLLOW :: Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive: pattern Scte35SpliceInsertNoRegionalBlackoutBehavior_IGNORE :: Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive: pattern Scte35SpliceInsertWebDeliveryAllowedBehavior_FOLLOW :: Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive: pattern Scte35SpliceInsertWebDeliveryAllowedBehavior_IGNORE :: Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive: pattern Scte35WebDeliveryAllowedFlag_WEB_DELIVERY_ALLOWED :: Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive: pattern Scte35WebDeliveryAllowedFlag_WEB_DELIVERY_NOT_ALLOWED :: Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive: pattern SmoothGroupAudioOnlyTimecodeControl_PASSTHROUGH :: SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive: pattern SmoothGroupAudioOnlyTimecodeControl_USE_CONFIGURED_CLOCK :: SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive: pattern SmoothGroupCertificateMode_SELF_SIGNED :: SmoothGroupCertificateMode
+ Amazonka.MediaLive: pattern SmoothGroupCertificateMode_VERIFY_AUTHENTICITY :: SmoothGroupCertificateMode
+ Amazonka.MediaLive: pattern SmoothGroupEventIdMode_NO_EVENT_ID :: SmoothGroupEventIdMode
+ Amazonka.MediaLive: pattern SmoothGroupEventIdMode_USE_CONFIGURED :: SmoothGroupEventIdMode
+ Amazonka.MediaLive: pattern SmoothGroupEventIdMode_USE_TIMESTAMP :: SmoothGroupEventIdMode
+ Amazonka.MediaLive: pattern SmoothGroupEventStopBehavior_NONE :: SmoothGroupEventStopBehavior
+ Amazonka.MediaLive: pattern SmoothGroupEventStopBehavior_SEND_EOS :: SmoothGroupEventStopBehavior
+ Amazonka.MediaLive: pattern SmoothGroupSegmentationMode_USE_INPUT_SEGMENTATION :: SmoothGroupSegmentationMode
+ Amazonka.MediaLive: pattern SmoothGroupSegmentationMode_USE_SEGMENT_DURATION :: SmoothGroupSegmentationMode
+ Amazonka.MediaLive: pattern SmoothGroupSparseTrackType_NONE :: SmoothGroupSparseTrackType
+ Amazonka.MediaLive: pattern SmoothGroupSparseTrackType_SCTE_35 :: SmoothGroupSparseTrackType
+ Amazonka.MediaLive: pattern SmoothGroupSparseTrackType_SCTE_35_WITHOUT_SEGMENTATION :: SmoothGroupSparseTrackType
+ Amazonka.MediaLive: pattern SmoothGroupStreamManifestBehavior_DO_NOT_SEND :: SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive: pattern SmoothGroupStreamManifestBehavior_SEND :: SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive: pattern SmoothGroupTimestampOffsetMode_USE_CONFIGURED_OFFSET :: SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive: pattern SmoothGroupTimestampOffsetMode_USE_EVENT_START_DATE :: SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive: pattern Smpte2038DataPreference_IGNORE :: Smpte2038DataPreference
+ Amazonka.MediaLive: pattern Smpte2038DataPreference_PREFER :: Smpte2038DataPreference
+ Amazonka.MediaLive: pattern TemporalFilterPostFilterSharpening_AUTO :: TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive: pattern TemporalFilterPostFilterSharpening_DISABLED :: TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive: pattern TemporalFilterPostFilterSharpening_ENABLED :: TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive: pattern TemporalFilterStrength_AUTO :: TemporalFilterStrength
+ Amazonka.MediaLive: pattern TemporalFilterStrength_STRENGTH_1 :: TemporalFilterStrength
+ Amazonka.MediaLive: pattern TemporalFilterStrength_STRENGTH_10 :: TemporalFilterStrength
+ Amazonka.MediaLive: pattern TemporalFilterStrength_STRENGTH_11 :: TemporalFilterStrength
+ Amazonka.MediaLive: pattern TemporalFilterStrength_STRENGTH_12 :: TemporalFilterStrength
+ Amazonka.MediaLive: pattern TemporalFilterStrength_STRENGTH_13 :: TemporalFilterStrength
+ Amazonka.MediaLive: pattern TemporalFilterStrength_STRENGTH_14 :: TemporalFilterStrength
+ Amazonka.MediaLive: pattern TemporalFilterStrength_STRENGTH_15 :: TemporalFilterStrength
+ Amazonka.MediaLive: pattern TemporalFilterStrength_STRENGTH_16 :: TemporalFilterStrength
+ Amazonka.MediaLive: pattern TemporalFilterStrength_STRENGTH_2 :: TemporalFilterStrength
+ Amazonka.MediaLive: pattern TemporalFilterStrength_STRENGTH_3 :: TemporalFilterStrength
+ Amazonka.MediaLive: pattern TemporalFilterStrength_STRENGTH_4 :: TemporalFilterStrength
+ Amazonka.MediaLive: pattern TemporalFilterStrength_STRENGTH_5 :: TemporalFilterStrength
+ Amazonka.MediaLive: pattern TemporalFilterStrength_STRENGTH_6 :: TemporalFilterStrength
+ Amazonka.MediaLive: pattern TemporalFilterStrength_STRENGTH_7 :: TemporalFilterStrength
+ Amazonka.MediaLive: pattern TemporalFilterStrength_STRENGTH_8 :: TemporalFilterStrength
+ Amazonka.MediaLive: pattern TemporalFilterStrength_STRENGTH_9 :: TemporalFilterStrength
+ Amazonka.MediaLive: pattern TimecodeBurninFontSize_EXTRA_SMALL_10 :: TimecodeBurninFontSize
+ Amazonka.MediaLive: pattern TimecodeBurninFontSize_LARGE_48 :: TimecodeBurninFontSize
+ Amazonka.MediaLive: pattern TimecodeBurninFontSize_MEDIUM_32 :: TimecodeBurninFontSize
+ Amazonka.MediaLive: pattern TimecodeBurninFontSize_SMALL_16 :: TimecodeBurninFontSize
+ Amazonka.MediaLive: pattern TimecodeBurninPosition_BOTTOM_CENTER :: TimecodeBurninPosition
+ Amazonka.MediaLive: pattern TimecodeBurninPosition_BOTTOM_LEFT :: TimecodeBurninPosition
+ Amazonka.MediaLive: pattern TimecodeBurninPosition_BOTTOM_RIGHT :: TimecodeBurninPosition
+ Amazonka.MediaLive: pattern TimecodeBurninPosition_MIDDLE_CENTER :: TimecodeBurninPosition
+ Amazonka.MediaLive: pattern TimecodeBurninPosition_MIDDLE_LEFT :: TimecodeBurninPosition
+ Amazonka.MediaLive: pattern TimecodeBurninPosition_MIDDLE_RIGHT :: TimecodeBurninPosition
+ Amazonka.MediaLive: pattern TimecodeBurninPosition_TOP_CENTER :: TimecodeBurninPosition
+ Amazonka.MediaLive: pattern TimecodeBurninPosition_TOP_LEFT :: TimecodeBurninPosition
+ Amazonka.MediaLive: pattern TimecodeBurninPosition_TOP_RIGHT :: TimecodeBurninPosition
+ Amazonka.MediaLive: pattern TimecodeConfigSource_EMBEDDED :: TimecodeConfigSource
+ Amazonka.MediaLive: pattern TimecodeConfigSource_SYSTEMCLOCK :: TimecodeConfigSource
+ Amazonka.MediaLive: pattern TimecodeConfigSource_ZEROBASED :: TimecodeConfigSource
+ Amazonka.MediaLive: pattern TtmlDestinationStyleControl_PASSTHROUGH :: TtmlDestinationStyleControl
+ Amazonka.MediaLive: pattern TtmlDestinationStyleControl_USE_CONFIGURED :: TtmlDestinationStyleControl
+ Amazonka.MediaLive: pattern UdpTimedMetadataId3Frame_NONE :: UdpTimedMetadataId3Frame
+ Amazonka.MediaLive: pattern UdpTimedMetadataId3Frame_PRIV :: UdpTimedMetadataId3Frame
+ Amazonka.MediaLive: pattern UdpTimedMetadataId3Frame_TDRL :: UdpTimedMetadataId3Frame
+ Amazonka.MediaLive: pattern VideoDescriptionRespondToAfd_NONE :: VideoDescriptionRespondToAfd
+ Amazonka.MediaLive: pattern VideoDescriptionRespondToAfd_PASSTHROUGH :: VideoDescriptionRespondToAfd
+ Amazonka.MediaLive: pattern VideoDescriptionRespondToAfd_RESPOND :: VideoDescriptionRespondToAfd
+ Amazonka.MediaLive: pattern VideoDescriptionScalingBehavior_DEFAULT :: VideoDescriptionScalingBehavior
+ Amazonka.MediaLive: pattern VideoDescriptionScalingBehavior_STRETCH_TO_OUTPUT :: VideoDescriptionScalingBehavior
+ Amazonka.MediaLive: pattern VideoSelectorColorSpaceUsage_FALLBACK :: VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive: pattern VideoSelectorColorSpaceUsage_FORCE :: VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive: pattern VideoSelectorColorSpace_FOLLOW :: VideoSelectorColorSpace
+ Amazonka.MediaLive: pattern VideoSelectorColorSpace_HDR10 :: VideoSelectorColorSpace
+ Amazonka.MediaLive: pattern VideoSelectorColorSpace_HLG_2020 :: VideoSelectorColorSpace
+ Amazonka.MediaLive: pattern VideoSelectorColorSpace_REC_601 :: VideoSelectorColorSpace
+ Amazonka.MediaLive: pattern VideoSelectorColorSpace_REC_709 :: VideoSelectorColorSpace
+ Amazonka.MediaLive: pattern WavCodingMode_CODING_MODE_1_0 :: WavCodingMode
+ Amazonka.MediaLive: pattern WavCodingMode_CODING_MODE_2_0 :: WavCodingMode
+ Amazonka.MediaLive: pattern WavCodingMode_CODING_MODE_4_0 :: WavCodingMode
+ Amazonka.MediaLive: pattern WavCodingMode_CODING_MODE_8_0 :: WavCodingMode
+ Amazonka.MediaLive: pattern WebvttDestinationStyleControl_NO_STYLE_DATA :: WebvttDestinationStyleControl
+ Amazonka.MediaLive: pattern WebvttDestinationStyleControl_PASSTHROUGH :: WebvttDestinationStyleControl
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: AcceptInputDeviceTransfer' :: Text -> AcceptInputDeviceTransfer
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: AcceptInputDeviceTransferResponse' :: Int -> AcceptInputDeviceTransferResponse
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: [$sel:httpStatus:AcceptInputDeviceTransferResponse'] :: AcceptInputDeviceTransferResponse -> Int
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: [$sel:inputDeviceId:AcceptInputDeviceTransfer'] :: AcceptInputDeviceTransfer -> Text
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: acceptInputDeviceTransferResponse_httpStatus :: Lens' AcceptInputDeviceTransferResponse Int
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: acceptInputDeviceTransfer_inputDeviceId :: Lens' AcceptInputDeviceTransfer Text
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: data AcceptInputDeviceTransfer
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: data AcceptInputDeviceTransferResponse
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.AcceptInputDeviceTransfer.AcceptInputDeviceTransfer
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.AcceptInputDeviceTransfer.AcceptInputDeviceTransfer
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.AcceptInputDeviceTransfer.AcceptInputDeviceTransfer
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.AcceptInputDeviceTransfer.AcceptInputDeviceTransfer
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: instance Control.DeepSeq.NFData Amazonka.MediaLive.AcceptInputDeviceTransfer.AcceptInputDeviceTransfer
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: instance Control.DeepSeq.NFData Amazonka.MediaLive.AcceptInputDeviceTransfer.AcceptInputDeviceTransferResponse
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.AcceptInputDeviceTransfer.AcceptInputDeviceTransfer
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.AcceptInputDeviceTransfer.AcceptInputDeviceTransfer
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: instance GHC.Classes.Eq Amazonka.MediaLive.AcceptInputDeviceTransfer.AcceptInputDeviceTransfer
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: instance GHC.Classes.Eq Amazonka.MediaLive.AcceptInputDeviceTransfer.AcceptInputDeviceTransferResponse
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: instance GHC.Generics.Generic Amazonka.MediaLive.AcceptInputDeviceTransfer.AcceptInputDeviceTransfer
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: instance GHC.Generics.Generic Amazonka.MediaLive.AcceptInputDeviceTransfer.AcceptInputDeviceTransferResponse
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: instance GHC.Read.Read Amazonka.MediaLive.AcceptInputDeviceTransfer.AcceptInputDeviceTransfer
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: instance GHC.Read.Read Amazonka.MediaLive.AcceptInputDeviceTransfer.AcceptInputDeviceTransferResponse
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: instance GHC.Show.Show Amazonka.MediaLive.AcceptInputDeviceTransfer.AcceptInputDeviceTransfer
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: instance GHC.Show.Show Amazonka.MediaLive.AcceptInputDeviceTransfer.AcceptInputDeviceTransferResponse
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: newAcceptInputDeviceTransfer :: Text -> AcceptInputDeviceTransfer
+ Amazonka.MediaLive.AcceptInputDeviceTransfer: newAcceptInputDeviceTransferResponse :: Int -> AcceptInputDeviceTransferResponse
+ Amazonka.MediaLive.BatchDelete: BatchDelete'' :: Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> BatchDelete'
+ Amazonka.MediaLive.BatchDelete: BatchDeleteResponse' :: Maybe [BatchFailedResultModel] -> Maybe [BatchSuccessfulResultModel] -> Int -> BatchDeleteResponse
+ Amazonka.MediaLive.BatchDelete: [$sel:channelIds:BatchDelete''] :: BatchDelete' -> Maybe [Text]
+ Amazonka.MediaLive.BatchDelete: [$sel:failed:BatchDeleteResponse'] :: BatchDeleteResponse -> Maybe [BatchFailedResultModel]
+ Amazonka.MediaLive.BatchDelete: [$sel:httpStatus:BatchDeleteResponse'] :: BatchDeleteResponse -> Int
+ Amazonka.MediaLive.BatchDelete: [$sel:inputIds:BatchDelete''] :: BatchDelete' -> Maybe [Text]
+ Amazonka.MediaLive.BatchDelete: [$sel:inputSecurityGroupIds:BatchDelete''] :: BatchDelete' -> Maybe [Text]
+ Amazonka.MediaLive.BatchDelete: [$sel:multiplexIds:BatchDelete''] :: BatchDelete' -> Maybe [Text]
+ Amazonka.MediaLive.BatchDelete: [$sel:successful:BatchDeleteResponse'] :: BatchDeleteResponse -> Maybe [BatchSuccessfulResultModel]
+ Amazonka.MediaLive.BatchDelete: batchDelete'_channelIds :: Lens' BatchDelete' (Maybe [Text])
+ Amazonka.MediaLive.BatchDelete: batchDelete'_inputIds :: Lens' BatchDelete' (Maybe [Text])
+ Amazonka.MediaLive.BatchDelete: batchDelete'_inputSecurityGroupIds :: Lens' BatchDelete' (Maybe [Text])
+ Amazonka.MediaLive.BatchDelete: batchDelete'_multiplexIds :: Lens' BatchDelete' (Maybe [Text])
+ Amazonka.MediaLive.BatchDelete: batchDeleteResponse_failed :: Lens' BatchDeleteResponse (Maybe [BatchFailedResultModel])
+ Amazonka.MediaLive.BatchDelete: batchDeleteResponse_httpStatus :: Lens' BatchDeleteResponse Int
+ Amazonka.MediaLive.BatchDelete: batchDeleteResponse_successful :: Lens' BatchDeleteResponse (Maybe [BatchSuccessfulResultModel])
+ Amazonka.MediaLive.BatchDelete: data BatchDelete'
+ Amazonka.MediaLive.BatchDelete: data BatchDeleteResponse
+ Amazonka.MediaLive.BatchDelete: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.BatchDelete.BatchDelete'
+ Amazonka.MediaLive.BatchDelete: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.BatchDelete.BatchDelete'
+ Amazonka.MediaLive.BatchDelete: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.BatchDelete.BatchDelete'
+ Amazonka.MediaLive.BatchDelete: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.BatchDelete.BatchDelete'
+ Amazonka.MediaLive.BatchDelete: instance Control.DeepSeq.NFData Amazonka.MediaLive.BatchDelete.BatchDelete'
+ Amazonka.MediaLive.BatchDelete: instance Control.DeepSeq.NFData Amazonka.MediaLive.BatchDelete.BatchDeleteResponse
+ Amazonka.MediaLive.BatchDelete: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.BatchDelete.BatchDelete'
+ Amazonka.MediaLive.BatchDelete: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.BatchDelete.BatchDelete'
+ Amazonka.MediaLive.BatchDelete: instance GHC.Classes.Eq Amazonka.MediaLive.BatchDelete.BatchDelete'
+ Amazonka.MediaLive.BatchDelete: instance GHC.Classes.Eq Amazonka.MediaLive.BatchDelete.BatchDeleteResponse
+ Amazonka.MediaLive.BatchDelete: instance GHC.Generics.Generic Amazonka.MediaLive.BatchDelete.BatchDelete'
+ Amazonka.MediaLive.BatchDelete: instance GHC.Generics.Generic Amazonka.MediaLive.BatchDelete.BatchDeleteResponse
+ Amazonka.MediaLive.BatchDelete: instance GHC.Read.Read Amazonka.MediaLive.BatchDelete.BatchDelete'
+ Amazonka.MediaLive.BatchDelete: instance GHC.Read.Read Amazonka.MediaLive.BatchDelete.BatchDeleteResponse
+ Amazonka.MediaLive.BatchDelete: instance GHC.Show.Show Amazonka.MediaLive.BatchDelete.BatchDelete'
+ Amazonka.MediaLive.BatchDelete: instance GHC.Show.Show Amazonka.MediaLive.BatchDelete.BatchDeleteResponse
+ Amazonka.MediaLive.BatchDelete: newBatchDelete' :: BatchDelete'
+ Amazonka.MediaLive.BatchDelete: newBatchDeleteResponse :: Int -> BatchDeleteResponse
+ Amazonka.MediaLive.BatchStart: BatchStart'' :: Maybe [Text] -> Maybe [Text] -> BatchStart'
+ Amazonka.MediaLive.BatchStart: BatchStartResponse' :: Maybe [BatchFailedResultModel] -> Maybe [BatchSuccessfulResultModel] -> Int -> BatchStartResponse
+ Amazonka.MediaLive.BatchStart: [$sel:channelIds:BatchStart''] :: BatchStart' -> Maybe [Text]
+ Amazonka.MediaLive.BatchStart: [$sel:failed:BatchStartResponse'] :: BatchStartResponse -> Maybe [BatchFailedResultModel]
+ Amazonka.MediaLive.BatchStart: [$sel:httpStatus:BatchStartResponse'] :: BatchStartResponse -> Int
+ Amazonka.MediaLive.BatchStart: [$sel:multiplexIds:BatchStart''] :: BatchStart' -> Maybe [Text]
+ Amazonka.MediaLive.BatchStart: [$sel:successful:BatchStartResponse'] :: BatchStartResponse -> Maybe [BatchSuccessfulResultModel]
+ Amazonka.MediaLive.BatchStart: batchStart'_channelIds :: Lens' BatchStart' (Maybe [Text])
+ Amazonka.MediaLive.BatchStart: batchStart'_multiplexIds :: Lens' BatchStart' (Maybe [Text])
+ Amazonka.MediaLive.BatchStart: batchStartResponse_failed :: Lens' BatchStartResponse (Maybe [BatchFailedResultModel])
+ Amazonka.MediaLive.BatchStart: batchStartResponse_httpStatus :: Lens' BatchStartResponse Int
+ Amazonka.MediaLive.BatchStart: batchStartResponse_successful :: Lens' BatchStartResponse (Maybe [BatchSuccessfulResultModel])
+ Amazonka.MediaLive.BatchStart: data BatchStart'
+ Amazonka.MediaLive.BatchStart: data BatchStartResponse
+ Amazonka.MediaLive.BatchStart: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.BatchStart.BatchStart'
+ Amazonka.MediaLive.BatchStart: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.BatchStart.BatchStart'
+ Amazonka.MediaLive.BatchStart: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.BatchStart.BatchStart'
+ Amazonka.MediaLive.BatchStart: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.BatchStart.BatchStart'
+ Amazonka.MediaLive.BatchStart: instance Control.DeepSeq.NFData Amazonka.MediaLive.BatchStart.BatchStart'
+ Amazonka.MediaLive.BatchStart: instance Control.DeepSeq.NFData Amazonka.MediaLive.BatchStart.BatchStartResponse
+ Amazonka.MediaLive.BatchStart: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.BatchStart.BatchStart'
+ Amazonka.MediaLive.BatchStart: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.BatchStart.BatchStart'
+ Amazonka.MediaLive.BatchStart: instance GHC.Classes.Eq Amazonka.MediaLive.BatchStart.BatchStart'
+ Amazonka.MediaLive.BatchStart: instance GHC.Classes.Eq Amazonka.MediaLive.BatchStart.BatchStartResponse
+ Amazonka.MediaLive.BatchStart: instance GHC.Generics.Generic Amazonka.MediaLive.BatchStart.BatchStart'
+ Amazonka.MediaLive.BatchStart: instance GHC.Generics.Generic Amazonka.MediaLive.BatchStart.BatchStartResponse
+ Amazonka.MediaLive.BatchStart: instance GHC.Read.Read Amazonka.MediaLive.BatchStart.BatchStart'
+ Amazonka.MediaLive.BatchStart: instance GHC.Read.Read Amazonka.MediaLive.BatchStart.BatchStartResponse
+ Amazonka.MediaLive.BatchStart: instance GHC.Show.Show Amazonka.MediaLive.BatchStart.BatchStart'
+ Amazonka.MediaLive.BatchStart: instance GHC.Show.Show Amazonka.MediaLive.BatchStart.BatchStartResponse
+ Amazonka.MediaLive.BatchStart: newBatchStart' :: BatchStart'
+ Amazonka.MediaLive.BatchStart: newBatchStartResponse :: Int -> BatchStartResponse
+ Amazonka.MediaLive.BatchStop: BatchStop'' :: Maybe [Text] -> Maybe [Text] -> BatchStop'
+ Amazonka.MediaLive.BatchStop: BatchStopResponse' :: Maybe [BatchFailedResultModel] -> Maybe [BatchSuccessfulResultModel] -> Int -> BatchStopResponse
+ Amazonka.MediaLive.BatchStop: [$sel:channelIds:BatchStop''] :: BatchStop' -> Maybe [Text]
+ Amazonka.MediaLive.BatchStop: [$sel:failed:BatchStopResponse'] :: BatchStopResponse -> Maybe [BatchFailedResultModel]
+ Amazonka.MediaLive.BatchStop: [$sel:httpStatus:BatchStopResponse'] :: BatchStopResponse -> Int
+ Amazonka.MediaLive.BatchStop: [$sel:multiplexIds:BatchStop''] :: BatchStop' -> Maybe [Text]
+ Amazonka.MediaLive.BatchStop: [$sel:successful:BatchStopResponse'] :: BatchStopResponse -> Maybe [BatchSuccessfulResultModel]
+ Amazonka.MediaLive.BatchStop: batchStop'_channelIds :: Lens' BatchStop' (Maybe [Text])
+ Amazonka.MediaLive.BatchStop: batchStop'_multiplexIds :: Lens' BatchStop' (Maybe [Text])
+ Amazonka.MediaLive.BatchStop: batchStopResponse_failed :: Lens' BatchStopResponse (Maybe [BatchFailedResultModel])
+ Amazonka.MediaLive.BatchStop: batchStopResponse_httpStatus :: Lens' BatchStopResponse Int
+ Amazonka.MediaLive.BatchStop: batchStopResponse_successful :: Lens' BatchStopResponse (Maybe [BatchSuccessfulResultModel])
+ Amazonka.MediaLive.BatchStop: data BatchStop'
+ Amazonka.MediaLive.BatchStop: data BatchStopResponse
+ Amazonka.MediaLive.BatchStop: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.BatchStop.BatchStop'
+ Amazonka.MediaLive.BatchStop: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.BatchStop.BatchStop'
+ Amazonka.MediaLive.BatchStop: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.BatchStop.BatchStop'
+ Amazonka.MediaLive.BatchStop: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.BatchStop.BatchStop'
+ Amazonka.MediaLive.BatchStop: instance Control.DeepSeq.NFData Amazonka.MediaLive.BatchStop.BatchStop'
+ Amazonka.MediaLive.BatchStop: instance Control.DeepSeq.NFData Amazonka.MediaLive.BatchStop.BatchStopResponse
+ Amazonka.MediaLive.BatchStop: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.BatchStop.BatchStop'
+ Amazonka.MediaLive.BatchStop: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.BatchStop.BatchStop'
+ Amazonka.MediaLive.BatchStop: instance GHC.Classes.Eq Amazonka.MediaLive.BatchStop.BatchStop'
+ Amazonka.MediaLive.BatchStop: instance GHC.Classes.Eq Amazonka.MediaLive.BatchStop.BatchStopResponse
+ Amazonka.MediaLive.BatchStop: instance GHC.Generics.Generic Amazonka.MediaLive.BatchStop.BatchStop'
+ Amazonka.MediaLive.BatchStop: instance GHC.Generics.Generic Amazonka.MediaLive.BatchStop.BatchStopResponse
+ Amazonka.MediaLive.BatchStop: instance GHC.Read.Read Amazonka.MediaLive.BatchStop.BatchStop'
+ Amazonka.MediaLive.BatchStop: instance GHC.Read.Read Amazonka.MediaLive.BatchStop.BatchStopResponse
+ Amazonka.MediaLive.BatchStop: instance GHC.Show.Show Amazonka.MediaLive.BatchStop.BatchStop'
+ Amazonka.MediaLive.BatchStop: instance GHC.Show.Show Amazonka.MediaLive.BatchStop.BatchStopResponse
+ Amazonka.MediaLive.BatchStop: newBatchStop' :: BatchStop'
+ Amazonka.MediaLive.BatchStop: newBatchStopResponse :: Int -> BatchStopResponse
+ Amazonka.MediaLive.BatchUpdateSchedule: BatchUpdateSchedule' :: Maybe BatchScheduleActionCreateRequest -> Maybe BatchScheduleActionDeleteRequest -> Text -> BatchUpdateSchedule
+ Amazonka.MediaLive.BatchUpdateSchedule: BatchUpdateScheduleResponse' :: Maybe BatchScheduleActionCreateResult -> Maybe BatchScheduleActionDeleteResult -> Int -> BatchUpdateScheduleResponse
+ Amazonka.MediaLive.BatchUpdateSchedule: [$sel:channelId:BatchUpdateSchedule'] :: BatchUpdateSchedule -> Text
+ Amazonka.MediaLive.BatchUpdateSchedule: [$sel:creates:BatchUpdateSchedule'] :: BatchUpdateSchedule -> Maybe BatchScheduleActionCreateRequest
+ Amazonka.MediaLive.BatchUpdateSchedule: [$sel:creates:BatchUpdateScheduleResponse'] :: BatchUpdateScheduleResponse -> Maybe BatchScheduleActionCreateResult
+ Amazonka.MediaLive.BatchUpdateSchedule: [$sel:deletes:BatchUpdateSchedule'] :: BatchUpdateSchedule -> Maybe BatchScheduleActionDeleteRequest
+ Amazonka.MediaLive.BatchUpdateSchedule: [$sel:deletes:BatchUpdateScheduleResponse'] :: BatchUpdateScheduleResponse -> Maybe BatchScheduleActionDeleteResult
+ Amazonka.MediaLive.BatchUpdateSchedule: [$sel:httpStatus:BatchUpdateScheduleResponse'] :: BatchUpdateScheduleResponse -> Int
+ Amazonka.MediaLive.BatchUpdateSchedule: batchUpdateScheduleResponse_creates :: Lens' BatchUpdateScheduleResponse (Maybe BatchScheduleActionCreateResult)
+ Amazonka.MediaLive.BatchUpdateSchedule: batchUpdateScheduleResponse_deletes :: Lens' BatchUpdateScheduleResponse (Maybe BatchScheduleActionDeleteResult)
+ Amazonka.MediaLive.BatchUpdateSchedule: batchUpdateScheduleResponse_httpStatus :: Lens' BatchUpdateScheduleResponse Int
+ Amazonka.MediaLive.BatchUpdateSchedule: batchUpdateSchedule_channelId :: Lens' BatchUpdateSchedule Text
+ Amazonka.MediaLive.BatchUpdateSchedule: batchUpdateSchedule_creates :: Lens' BatchUpdateSchedule (Maybe BatchScheduleActionCreateRequest)
+ Amazonka.MediaLive.BatchUpdateSchedule: batchUpdateSchedule_deletes :: Lens' BatchUpdateSchedule (Maybe BatchScheduleActionDeleteRequest)
+ Amazonka.MediaLive.BatchUpdateSchedule: data BatchUpdateSchedule
+ Amazonka.MediaLive.BatchUpdateSchedule: data BatchUpdateScheduleResponse
+ Amazonka.MediaLive.BatchUpdateSchedule: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.BatchUpdateSchedule.BatchUpdateSchedule
+ Amazonka.MediaLive.BatchUpdateSchedule: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.BatchUpdateSchedule.BatchUpdateSchedule
+ Amazonka.MediaLive.BatchUpdateSchedule: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.BatchUpdateSchedule.BatchUpdateSchedule
+ Amazonka.MediaLive.BatchUpdateSchedule: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.BatchUpdateSchedule.BatchUpdateSchedule
+ Amazonka.MediaLive.BatchUpdateSchedule: instance Control.DeepSeq.NFData Amazonka.MediaLive.BatchUpdateSchedule.BatchUpdateSchedule
+ Amazonka.MediaLive.BatchUpdateSchedule: instance Control.DeepSeq.NFData Amazonka.MediaLive.BatchUpdateSchedule.BatchUpdateScheduleResponse
+ Amazonka.MediaLive.BatchUpdateSchedule: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.BatchUpdateSchedule.BatchUpdateSchedule
+ Amazonka.MediaLive.BatchUpdateSchedule: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.BatchUpdateSchedule.BatchUpdateSchedule
+ Amazonka.MediaLive.BatchUpdateSchedule: instance GHC.Classes.Eq Amazonka.MediaLive.BatchUpdateSchedule.BatchUpdateSchedule
+ Amazonka.MediaLive.BatchUpdateSchedule: instance GHC.Classes.Eq Amazonka.MediaLive.BatchUpdateSchedule.BatchUpdateScheduleResponse
+ Amazonka.MediaLive.BatchUpdateSchedule: instance GHC.Generics.Generic Amazonka.MediaLive.BatchUpdateSchedule.BatchUpdateSchedule
+ Amazonka.MediaLive.BatchUpdateSchedule: instance GHC.Generics.Generic Amazonka.MediaLive.BatchUpdateSchedule.BatchUpdateScheduleResponse
+ Amazonka.MediaLive.BatchUpdateSchedule: instance GHC.Read.Read Amazonka.MediaLive.BatchUpdateSchedule.BatchUpdateSchedule
+ Amazonka.MediaLive.BatchUpdateSchedule: instance GHC.Read.Read Amazonka.MediaLive.BatchUpdateSchedule.BatchUpdateScheduleResponse
+ Amazonka.MediaLive.BatchUpdateSchedule: instance GHC.Show.Show Amazonka.MediaLive.BatchUpdateSchedule.BatchUpdateSchedule
+ Amazonka.MediaLive.BatchUpdateSchedule: instance GHC.Show.Show Amazonka.MediaLive.BatchUpdateSchedule.BatchUpdateScheduleResponse
+ Amazonka.MediaLive.BatchUpdateSchedule: newBatchUpdateSchedule :: Text -> BatchUpdateSchedule
+ Amazonka.MediaLive.BatchUpdateSchedule: newBatchUpdateScheduleResponse :: Int -> BatchUpdateScheduleResponse
+ Amazonka.MediaLive.CancelInputDeviceTransfer: CancelInputDeviceTransfer' :: Text -> CancelInputDeviceTransfer
+ Amazonka.MediaLive.CancelInputDeviceTransfer: CancelInputDeviceTransferResponse' :: Int -> CancelInputDeviceTransferResponse
+ Amazonka.MediaLive.CancelInputDeviceTransfer: [$sel:httpStatus:CancelInputDeviceTransferResponse'] :: CancelInputDeviceTransferResponse -> Int
+ Amazonka.MediaLive.CancelInputDeviceTransfer: [$sel:inputDeviceId:CancelInputDeviceTransfer'] :: CancelInputDeviceTransfer -> Text
+ Amazonka.MediaLive.CancelInputDeviceTransfer: cancelInputDeviceTransferResponse_httpStatus :: Lens' CancelInputDeviceTransferResponse Int
+ Amazonka.MediaLive.CancelInputDeviceTransfer: cancelInputDeviceTransfer_inputDeviceId :: Lens' CancelInputDeviceTransfer Text
+ Amazonka.MediaLive.CancelInputDeviceTransfer: data CancelInputDeviceTransfer
+ Amazonka.MediaLive.CancelInputDeviceTransfer: data CancelInputDeviceTransferResponse
+ Amazonka.MediaLive.CancelInputDeviceTransfer: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.CancelInputDeviceTransfer.CancelInputDeviceTransfer
+ Amazonka.MediaLive.CancelInputDeviceTransfer: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.CancelInputDeviceTransfer.CancelInputDeviceTransfer
+ Amazonka.MediaLive.CancelInputDeviceTransfer: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.CancelInputDeviceTransfer.CancelInputDeviceTransfer
+ Amazonka.MediaLive.CancelInputDeviceTransfer: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.CancelInputDeviceTransfer.CancelInputDeviceTransfer
+ Amazonka.MediaLive.CancelInputDeviceTransfer: instance Control.DeepSeq.NFData Amazonka.MediaLive.CancelInputDeviceTransfer.CancelInputDeviceTransfer
+ Amazonka.MediaLive.CancelInputDeviceTransfer: instance Control.DeepSeq.NFData Amazonka.MediaLive.CancelInputDeviceTransfer.CancelInputDeviceTransferResponse
+ Amazonka.MediaLive.CancelInputDeviceTransfer: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.CancelInputDeviceTransfer.CancelInputDeviceTransfer
+ Amazonka.MediaLive.CancelInputDeviceTransfer: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.CancelInputDeviceTransfer.CancelInputDeviceTransfer
+ Amazonka.MediaLive.CancelInputDeviceTransfer: instance GHC.Classes.Eq Amazonka.MediaLive.CancelInputDeviceTransfer.CancelInputDeviceTransfer
+ Amazonka.MediaLive.CancelInputDeviceTransfer: instance GHC.Classes.Eq Amazonka.MediaLive.CancelInputDeviceTransfer.CancelInputDeviceTransferResponse
+ Amazonka.MediaLive.CancelInputDeviceTransfer: instance GHC.Generics.Generic Amazonka.MediaLive.CancelInputDeviceTransfer.CancelInputDeviceTransfer
+ Amazonka.MediaLive.CancelInputDeviceTransfer: instance GHC.Generics.Generic Amazonka.MediaLive.CancelInputDeviceTransfer.CancelInputDeviceTransferResponse
+ Amazonka.MediaLive.CancelInputDeviceTransfer: instance GHC.Read.Read Amazonka.MediaLive.CancelInputDeviceTransfer.CancelInputDeviceTransfer
+ Amazonka.MediaLive.CancelInputDeviceTransfer: instance GHC.Read.Read Amazonka.MediaLive.CancelInputDeviceTransfer.CancelInputDeviceTransferResponse
+ Amazonka.MediaLive.CancelInputDeviceTransfer: instance GHC.Show.Show Amazonka.MediaLive.CancelInputDeviceTransfer.CancelInputDeviceTransfer
+ Amazonka.MediaLive.CancelInputDeviceTransfer: instance GHC.Show.Show Amazonka.MediaLive.CancelInputDeviceTransfer.CancelInputDeviceTransferResponse
+ Amazonka.MediaLive.CancelInputDeviceTransfer: newCancelInputDeviceTransfer :: Text -> CancelInputDeviceTransfer
+ Amazonka.MediaLive.CancelInputDeviceTransfer: newCancelInputDeviceTransferResponse :: Int -> CancelInputDeviceTransferResponse
+ Amazonka.MediaLive.ClaimDevice: ClaimDevice' :: Maybe Text -> ClaimDevice
+ Amazonka.MediaLive.ClaimDevice: ClaimDeviceResponse' :: Int -> ClaimDeviceResponse
+ Amazonka.MediaLive.ClaimDevice: [$sel:httpStatus:ClaimDeviceResponse'] :: ClaimDeviceResponse -> Int
+ Amazonka.MediaLive.ClaimDevice: [$sel:id:ClaimDevice'] :: ClaimDevice -> Maybe Text
+ Amazonka.MediaLive.ClaimDevice: claimDeviceResponse_httpStatus :: Lens' ClaimDeviceResponse Int
+ Amazonka.MediaLive.ClaimDevice: claimDevice_id :: Lens' ClaimDevice (Maybe Text)
+ Amazonka.MediaLive.ClaimDevice: data ClaimDevice
+ Amazonka.MediaLive.ClaimDevice: data ClaimDeviceResponse
+ Amazonka.MediaLive.ClaimDevice: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.ClaimDevice.ClaimDevice
+ Amazonka.MediaLive.ClaimDevice: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.ClaimDevice.ClaimDevice
+ Amazonka.MediaLive.ClaimDevice: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.ClaimDevice.ClaimDevice
+ Amazonka.MediaLive.ClaimDevice: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.ClaimDevice.ClaimDevice
+ Amazonka.MediaLive.ClaimDevice: instance Control.DeepSeq.NFData Amazonka.MediaLive.ClaimDevice.ClaimDevice
+ Amazonka.MediaLive.ClaimDevice: instance Control.DeepSeq.NFData Amazonka.MediaLive.ClaimDevice.ClaimDeviceResponse
+ Amazonka.MediaLive.ClaimDevice: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.ClaimDevice.ClaimDevice
+ Amazonka.MediaLive.ClaimDevice: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.ClaimDevice.ClaimDevice
+ Amazonka.MediaLive.ClaimDevice: instance GHC.Classes.Eq Amazonka.MediaLive.ClaimDevice.ClaimDevice
+ Amazonka.MediaLive.ClaimDevice: instance GHC.Classes.Eq Amazonka.MediaLive.ClaimDevice.ClaimDeviceResponse
+ Amazonka.MediaLive.ClaimDevice: instance GHC.Generics.Generic Amazonka.MediaLive.ClaimDevice.ClaimDevice
+ Amazonka.MediaLive.ClaimDevice: instance GHC.Generics.Generic Amazonka.MediaLive.ClaimDevice.ClaimDeviceResponse
+ Amazonka.MediaLive.ClaimDevice: instance GHC.Read.Read Amazonka.MediaLive.ClaimDevice.ClaimDevice
+ Amazonka.MediaLive.ClaimDevice: instance GHC.Read.Read Amazonka.MediaLive.ClaimDevice.ClaimDeviceResponse
+ Amazonka.MediaLive.ClaimDevice: instance GHC.Show.Show Amazonka.MediaLive.ClaimDevice.ClaimDevice
+ Amazonka.MediaLive.ClaimDevice: instance GHC.Show.Show Amazonka.MediaLive.ClaimDevice.ClaimDeviceResponse
+ Amazonka.MediaLive.ClaimDevice: newClaimDevice :: ClaimDevice
+ Amazonka.MediaLive.ClaimDevice: newClaimDeviceResponse :: Int -> ClaimDeviceResponse
+ Amazonka.MediaLive.CreateChannel: CreateChannel'' :: Maybe CdiInputSpecification -> Maybe ChannelClass -> Maybe [OutputDestination] -> Maybe EncoderSettings -> Maybe [InputAttachment] -> Maybe InputSpecification -> Maybe LogLevel -> Maybe MaintenanceCreateSettings -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Maybe VpcOutputSettings -> CreateChannel'
+ Amazonka.MediaLive.CreateChannel: CreateChannelResponse' :: Maybe Channel -> Int -> CreateChannelResponse
+ Amazonka.MediaLive.CreateChannel: [$sel:cdiInputSpecification:CreateChannel''] :: CreateChannel' -> Maybe CdiInputSpecification
+ Amazonka.MediaLive.CreateChannel: [$sel:channel:CreateChannelResponse'] :: CreateChannelResponse -> Maybe Channel
+ Amazonka.MediaLive.CreateChannel: [$sel:channelClass:CreateChannel''] :: CreateChannel' -> Maybe ChannelClass
+ Amazonka.MediaLive.CreateChannel: [$sel:destinations:CreateChannel''] :: CreateChannel' -> Maybe [OutputDestination]
+ Amazonka.MediaLive.CreateChannel: [$sel:encoderSettings:CreateChannel''] :: CreateChannel' -> Maybe EncoderSettings
+ Amazonka.MediaLive.CreateChannel: [$sel:httpStatus:CreateChannelResponse'] :: CreateChannelResponse -> Int
+ Amazonka.MediaLive.CreateChannel: [$sel:inputAttachments:CreateChannel''] :: CreateChannel' -> Maybe [InputAttachment]
+ Amazonka.MediaLive.CreateChannel: [$sel:inputSpecification:CreateChannel''] :: CreateChannel' -> Maybe InputSpecification
+ Amazonka.MediaLive.CreateChannel: [$sel:logLevel:CreateChannel''] :: CreateChannel' -> Maybe LogLevel
+ Amazonka.MediaLive.CreateChannel: [$sel:maintenance:CreateChannel''] :: CreateChannel' -> Maybe MaintenanceCreateSettings
+ Amazonka.MediaLive.CreateChannel: [$sel:name:CreateChannel''] :: CreateChannel' -> Maybe Text
+ Amazonka.MediaLive.CreateChannel: [$sel:requestId:CreateChannel''] :: CreateChannel' -> Maybe Text
+ Amazonka.MediaLive.CreateChannel: [$sel:reserved:CreateChannel''] :: CreateChannel' -> Maybe Text
+ Amazonka.MediaLive.CreateChannel: [$sel:roleArn:CreateChannel''] :: CreateChannel' -> Maybe Text
+ Amazonka.MediaLive.CreateChannel: [$sel:tags:CreateChannel''] :: CreateChannel' -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.CreateChannel: [$sel:vpc:CreateChannel''] :: CreateChannel' -> Maybe VpcOutputSettings
+ Amazonka.MediaLive.CreateChannel: createChannel'_cdiInputSpecification :: Lens' CreateChannel' (Maybe CdiInputSpecification)
+ Amazonka.MediaLive.CreateChannel: createChannel'_channelClass :: Lens' CreateChannel' (Maybe ChannelClass)
+ Amazonka.MediaLive.CreateChannel: createChannel'_destinations :: Lens' CreateChannel' (Maybe [OutputDestination])
+ Amazonka.MediaLive.CreateChannel: createChannel'_encoderSettings :: Lens' CreateChannel' (Maybe EncoderSettings)
+ Amazonka.MediaLive.CreateChannel: createChannel'_inputAttachments :: Lens' CreateChannel' (Maybe [InputAttachment])
+ Amazonka.MediaLive.CreateChannel: createChannel'_inputSpecification :: Lens' CreateChannel' (Maybe InputSpecification)
+ Amazonka.MediaLive.CreateChannel: createChannel'_logLevel :: Lens' CreateChannel' (Maybe LogLevel)
+ Amazonka.MediaLive.CreateChannel: createChannel'_maintenance :: Lens' CreateChannel' (Maybe MaintenanceCreateSettings)
+ Amazonka.MediaLive.CreateChannel: createChannel'_name :: Lens' CreateChannel' (Maybe Text)
+ Amazonka.MediaLive.CreateChannel: createChannel'_requestId :: Lens' CreateChannel' (Maybe Text)
+ Amazonka.MediaLive.CreateChannel: createChannel'_reserved :: Lens' CreateChannel' (Maybe Text)
+ Amazonka.MediaLive.CreateChannel: createChannel'_roleArn :: Lens' CreateChannel' (Maybe Text)
+ Amazonka.MediaLive.CreateChannel: createChannel'_tags :: Lens' CreateChannel' (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.CreateChannel: createChannel'_vpc :: Lens' CreateChannel' (Maybe VpcOutputSettings)
+ Amazonka.MediaLive.CreateChannel: createChannelResponse_channel :: Lens' CreateChannelResponse (Maybe Channel)
+ Amazonka.MediaLive.CreateChannel: createChannelResponse_httpStatus :: Lens' CreateChannelResponse Int
+ Amazonka.MediaLive.CreateChannel: data CreateChannel'
+ Amazonka.MediaLive.CreateChannel: data CreateChannelResponse
+ Amazonka.MediaLive.CreateChannel: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.CreateChannel.CreateChannel'
+ Amazonka.MediaLive.CreateChannel: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.CreateChannel.CreateChannel'
+ Amazonka.MediaLive.CreateChannel: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.CreateChannel.CreateChannel'
+ Amazonka.MediaLive.CreateChannel: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.CreateChannel.CreateChannel'
+ Amazonka.MediaLive.CreateChannel: instance Control.DeepSeq.NFData Amazonka.MediaLive.CreateChannel.CreateChannel'
+ Amazonka.MediaLive.CreateChannel: instance Control.DeepSeq.NFData Amazonka.MediaLive.CreateChannel.CreateChannelResponse
+ Amazonka.MediaLive.CreateChannel: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.CreateChannel.CreateChannel'
+ Amazonka.MediaLive.CreateChannel: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.CreateChannel.CreateChannel'
+ Amazonka.MediaLive.CreateChannel: instance GHC.Classes.Eq Amazonka.MediaLive.CreateChannel.CreateChannel'
+ Amazonka.MediaLive.CreateChannel: instance GHC.Classes.Eq Amazonka.MediaLive.CreateChannel.CreateChannelResponse
+ Amazonka.MediaLive.CreateChannel: instance GHC.Generics.Generic Amazonka.MediaLive.CreateChannel.CreateChannel'
+ Amazonka.MediaLive.CreateChannel: instance GHC.Generics.Generic Amazonka.MediaLive.CreateChannel.CreateChannelResponse
+ Amazonka.MediaLive.CreateChannel: instance GHC.Read.Read Amazonka.MediaLive.CreateChannel.CreateChannel'
+ Amazonka.MediaLive.CreateChannel: instance GHC.Read.Read Amazonka.MediaLive.CreateChannel.CreateChannelResponse
+ Amazonka.MediaLive.CreateChannel: instance GHC.Show.Show Amazonka.MediaLive.CreateChannel.CreateChannel'
+ Amazonka.MediaLive.CreateChannel: instance GHC.Show.Show Amazonka.MediaLive.CreateChannel.CreateChannelResponse
+ Amazonka.MediaLive.CreateChannel: newCreateChannel' :: CreateChannel'
+ Amazonka.MediaLive.CreateChannel: newCreateChannelResponse :: Int -> CreateChannelResponse
+ Amazonka.MediaLive.CreateInput: CreateInput'' :: Maybe [InputDestinationRequest] -> Maybe [InputDeviceSettings] -> Maybe [Text] -> Maybe [MediaConnectFlowRequest] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [InputSourceRequest] -> Maybe (HashMap Text Text) -> Maybe InputType -> Maybe InputVpcRequest -> CreateInput'
+ Amazonka.MediaLive.CreateInput: CreateInputResponse' :: Maybe Input -> Int -> CreateInputResponse
+ Amazonka.MediaLive.CreateInput: [$sel:destinations:CreateInput''] :: CreateInput' -> Maybe [InputDestinationRequest]
+ Amazonka.MediaLive.CreateInput: [$sel:httpStatus:CreateInputResponse'] :: CreateInputResponse -> Int
+ Amazonka.MediaLive.CreateInput: [$sel:input:CreateInputResponse'] :: CreateInputResponse -> Maybe Input
+ Amazonka.MediaLive.CreateInput: [$sel:inputDevices:CreateInput''] :: CreateInput' -> Maybe [InputDeviceSettings]
+ Amazonka.MediaLive.CreateInput: [$sel:inputSecurityGroups:CreateInput''] :: CreateInput' -> Maybe [Text]
+ Amazonka.MediaLive.CreateInput: [$sel:mediaConnectFlows:CreateInput''] :: CreateInput' -> Maybe [MediaConnectFlowRequest]
+ Amazonka.MediaLive.CreateInput: [$sel:name:CreateInput''] :: CreateInput' -> Maybe Text
+ Amazonka.MediaLive.CreateInput: [$sel:requestId:CreateInput''] :: CreateInput' -> Maybe Text
+ Amazonka.MediaLive.CreateInput: [$sel:roleArn:CreateInput''] :: CreateInput' -> Maybe Text
+ Amazonka.MediaLive.CreateInput: [$sel:sources:CreateInput''] :: CreateInput' -> Maybe [InputSourceRequest]
+ Amazonka.MediaLive.CreateInput: [$sel:tags:CreateInput''] :: CreateInput' -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.CreateInput: [$sel:type':CreateInput''] :: CreateInput' -> Maybe InputType
+ Amazonka.MediaLive.CreateInput: [$sel:vpc:CreateInput''] :: CreateInput' -> Maybe InputVpcRequest
+ Amazonka.MediaLive.CreateInput: createInput'_destinations :: Lens' CreateInput' (Maybe [InputDestinationRequest])
+ Amazonka.MediaLive.CreateInput: createInput'_inputDevices :: Lens' CreateInput' (Maybe [InputDeviceSettings])
+ Amazonka.MediaLive.CreateInput: createInput'_inputSecurityGroups :: Lens' CreateInput' (Maybe [Text])
+ Amazonka.MediaLive.CreateInput: createInput'_mediaConnectFlows :: Lens' CreateInput' (Maybe [MediaConnectFlowRequest])
+ Amazonka.MediaLive.CreateInput: createInput'_name :: Lens' CreateInput' (Maybe Text)
+ Amazonka.MediaLive.CreateInput: createInput'_requestId :: Lens' CreateInput' (Maybe Text)
+ Amazonka.MediaLive.CreateInput: createInput'_roleArn :: Lens' CreateInput' (Maybe Text)
+ Amazonka.MediaLive.CreateInput: createInput'_sources :: Lens' CreateInput' (Maybe [InputSourceRequest])
+ Amazonka.MediaLive.CreateInput: createInput'_tags :: Lens' CreateInput' (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.CreateInput: createInput'_type :: Lens' CreateInput' (Maybe InputType)
+ Amazonka.MediaLive.CreateInput: createInput'_vpc :: Lens' CreateInput' (Maybe InputVpcRequest)
+ Amazonka.MediaLive.CreateInput: createInputResponse_httpStatus :: Lens' CreateInputResponse Int
+ Amazonka.MediaLive.CreateInput: createInputResponse_input :: Lens' CreateInputResponse (Maybe Input)
+ Amazonka.MediaLive.CreateInput: data CreateInput'
+ Amazonka.MediaLive.CreateInput: data CreateInputResponse
+ Amazonka.MediaLive.CreateInput: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.CreateInput.CreateInput'
+ Amazonka.MediaLive.CreateInput: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.CreateInput.CreateInput'
+ Amazonka.MediaLive.CreateInput: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.CreateInput.CreateInput'
+ Amazonka.MediaLive.CreateInput: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.CreateInput.CreateInput'
+ Amazonka.MediaLive.CreateInput: instance Control.DeepSeq.NFData Amazonka.MediaLive.CreateInput.CreateInput'
+ Amazonka.MediaLive.CreateInput: instance Control.DeepSeq.NFData Amazonka.MediaLive.CreateInput.CreateInputResponse
+ Amazonka.MediaLive.CreateInput: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.CreateInput.CreateInput'
+ Amazonka.MediaLive.CreateInput: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.CreateInput.CreateInput'
+ Amazonka.MediaLive.CreateInput: instance GHC.Classes.Eq Amazonka.MediaLive.CreateInput.CreateInput'
+ Amazonka.MediaLive.CreateInput: instance GHC.Classes.Eq Amazonka.MediaLive.CreateInput.CreateInputResponse
+ Amazonka.MediaLive.CreateInput: instance GHC.Generics.Generic Amazonka.MediaLive.CreateInput.CreateInput'
+ Amazonka.MediaLive.CreateInput: instance GHC.Generics.Generic Amazonka.MediaLive.CreateInput.CreateInputResponse
+ Amazonka.MediaLive.CreateInput: instance GHC.Read.Read Amazonka.MediaLive.CreateInput.CreateInput'
+ Amazonka.MediaLive.CreateInput: instance GHC.Read.Read Amazonka.MediaLive.CreateInput.CreateInputResponse
+ Amazonka.MediaLive.CreateInput: instance GHC.Show.Show Amazonka.MediaLive.CreateInput.CreateInput'
+ Amazonka.MediaLive.CreateInput: instance GHC.Show.Show Amazonka.MediaLive.CreateInput.CreateInputResponse
+ Amazonka.MediaLive.CreateInput: newCreateInput' :: CreateInput'
+ Amazonka.MediaLive.CreateInput: newCreateInputResponse :: Int -> CreateInputResponse
+ Amazonka.MediaLive.CreateInputSecurityGroup: CreateInputSecurityGroup' :: Maybe (HashMap Text Text) -> Maybe [InputWhitelistRuleCidr] -> CreateInputSecurityGroup
+ Amazonka.MediaLive.CreateInputSecurityGroup: CreateInputSecurityGroupResponse' :: Maybe InputSecurityGroup -> Int -> CreateInputSecurityGroupResponse
+ Amazonka.MediaLive.CreateInputSecurityGroup: [$sel:httpStatus:CreateInputSecurityGroupResponse'] :: CreateInputSecurityGroupResponse -> Int
+ Amazonka.MediaLive.CreateInputSecurityGroup: [$sel:securityGroup:CreateInputSecurityGroupResponse'] :: CreateInputSecurityGroupResponse -> Maybe InputSecurityGroup
+ Amazonka.MediaLive.CreateInputSecurityGroup: [$sel:tags:CreateInputSecurityGroup'] :: CreateInputSecurityGroup -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.CreateInputSecurityGroup: [$sel:whitelistRules:CreateInputSecurityGroup'] :: CreateInputSecurityGroup -> Maybe [InputWhitelistRuleCidr]
+ Amazonka.MediaLive.CreateInputSecurityGroup: createInputSecurityGroupResponse_httpStatus :: Lens' CreateInputSecurityGroupResponse Int
+ Amazonka.MediaLive.CreateInputSecurityGroup: createInputSecurityGroupResponse_securityGroup :: Lens' CreateInputSecurityGroupResponse (Maybe InputSecurityGroup)
+ Amazonka.MediaLive.CreateInputSecurityGroup: createInputSecurityGroup_tags :: Lens' CreateInputSecurityGroup (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.CreateInputSecurityGroup: createInputSecurityGroup_whitelistRules :: Lens' CreateInputSecurityGroup (Maybe [InputWhitelistRuleCidr])
+ Amazonka.MediaLive.CreateInputSecurityGroup: data CreateInputSecurityGroup
+ Amazonka.MediaLive.CreateInputSecurityGroup: data CreateInputSecurityGroupResponse
+ Amazonka.MediaLive.CreateInputSecurityGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
+ Amazonka.MediaLive.CreateInputSecurityGroup: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
+ Amazonka.MediaLive.CreateInputSecurityGroup: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
+ Amazonka.MediaLive.CreateInputSecurityGroup: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
+ Amazonka.MediaLive.CreateInputSecurityGroup: instance Control.DeepSeq.NFData Amazonka.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
+ Amazonka.MediaLive.CreateInputSecurityGroup: instance Control.DeepSeq.NFData Amazonka.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroupResponse
+ Amazonka.MediaLive.CreateInputSecurityGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
+ Amazonka.MediaLive.CreateInputSecurityGroup: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
+ Amazonka.MediaLive.CreateInputSecurityGroup: instance GHC.Classes.Eq Amazonka.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
+ Amazonka.MediaLive.CreateInputSecurityGroup: instance GHC.Classes.Eq Amazonka.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroupResponse
+ Amazonka.MediaLive.CreateInputSecurityGroup: instance GHC.Generics.Generic Amazonka.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
+ Amazonka.MediaLive.CreateInputSecurityGroup: instance GHC.Generics.Generic Amazonka.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroupResponse
+ Amazonka.MediaLive.CreateInputSecurityGroup: instance GHC.Read.Read Amazonka.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
+ Amazonka.MediaLive.CreateInputSecurityGroup: instance GHC.Read.Read Amazonka.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroupResponse
+ Amazonka.MediaLive.CreateInputSecurityGroup: instance GHC.Show.Show Amazonka.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroup
+ Amazonka.MediaLive.CreateInputSecurityGroup: instance GHC.Show.Show Amazonka.MediaLive.CreateInputSecurityGroup.CreateInputSecurityGroupResponse
+ Amazonka.MediaLive.CreateInputSecurityGroup: newCreateInputSecurityGroup :: CreateInputSecurityGroup
+ Amazonka.MediaLive.CreateInputSecurityGroup: newCreateInputSecurityGroupResponse :: Int -> CreateInputSecurityGroupResponse
+ Amazonka.MediaLive.CreateMultiplex: CreateMultiplex'' :: Maybe (HashMap Text Text) -> Text -> MultiplexSettings -> [Text] -> Text -> CreateMultiplex'
+ Amazonka.MediaLive.CreateMultiplex: CreateMultiplexResponse' :: Maybe Multiplex -> Int -> CreateMultiplexResponse
+ Amazonka.MediaLive.CreateMultiplex: [$sel:availabilityZones:CreateMultiplex''] :: CreateMultiplex' -> [Text]
+ Amazonka.MediaLive.CreateMultiplex: [$sel:httpStatus:CreateMultiplexResponse'] :: CreateMultiplexResponse -> Int
+ Amazonka.MediaLive.CreateMultiplex: [$sel:multiplex:CreateMultiplexResponse'] :: CreateMultiplexResponse -> Maybe Multiplex
+ Amazonka.MediaLive.CreateMultiplex: [$sel:multiplexSettings:CreateMultiplex''] :: CreateMultiplex' -> MultiplexSettings
+ Amazonka.MediaLive.CreateMultiplex: [$sel:name:CreateMultiplex''] :: CreateMultiplex' -> Text
+ Amazonka.MediaLive.CreateMultiplex: [$sel:requestId:CreateMultiplex''] :: CreateMultiplex' -> Text
+ Amazonka.MediaLive.CreateMultiplex: [$sel:tags:CreateMultiplex''] :: CreateMultiplex' -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.CreateMultiplex: createMultiplex'_availabilityZones :: Lens' CreateMultiplex' [Text]
+ Amazonka.MediaLive.CreateMultiplex: createMultiplex'_multiplexSettings :: Lens' CreateMultiplex' MultiplexSettings
+ Amazonka.MediaLive.CreateMultiplex: createMultiplex'_name :: Lens' CreateMultiplex' Text
+ Amazonka.MediaLive.CreateMultiplex: createMultiplex'_requestId :: Lens' CreateMultiplex' Text
+ Amazonka.MediaLive.CreateMultiplex: createMultiplex'_tags :: Lens' CreateMultiplex' (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.CreateMultiplex: createMultiplexResponse_httpStatus :: Lens' CreateMultiplexResponse Int
+ Amazonka.MediaLive.CreateMultiplex: createMultiplexResponse_multiplex :: Lens' CreateMultiplexResponse (Maybe Multiplex)
+ Amazonka.MediaLive.CreateMultiplex: data CreateMultiplex'
+ Amazonka.MediaLive.CreateMultiplex: data CreateMultiplexResponse
+ Amazonka.MediaLive.CreateMultiplex: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.CreateMultiplex.CreateMultiplex'
+ Amazonka.MediaLive.CreateMultiplex: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.CreateMultiplex.CreateMultiplex'
+ Amazonka.MediaLive.CreateMultiplex: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.CreateMultiplex.CreateMultiplex'
+ Amazonka.MediaLive.CreateMultiplex: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.CreateMultiplex.CreateMultiplex'
+ Amazonka.MediaLive.CreateMultiplex: instance Control.DeepSeq.NFData Amazonka.MediaLive.CreateMultiplex.CreateMultiplex'
+ Amazonka.MediaLive.CreateMultiplex: instance Control.DeepSeq.NFData Amazonka.MediaLive.CreateMultiplex.CreateMultiplexResponse
+ Amazonka.MediaLive.CreateMultiplex: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.CreateMultiplex.CreateMultiplex'
+ Amazonka.MediaLive.CreateMultiplex: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.CreateMultiplex.CreateMultiplex'
+ Amazonka.MediaLive.CreateMultiplex: instance GHC.Classes.Eq Amazonka.MediaLive.CreateMultiplex.CreateMultiplex'
+ Amazonka.MediaLive.CreateMultiplex: instance GHC.Classes.Eq Amazonka.MediaLive.CreateMultiplex.CreateMultiplexResponse
+ Amazonka.MediaLive.CreateMultiplex: instance GHC.Generics.Generic Amazonka.MediaLive.CreateMultiplex.CreateMultiplex'
+ Amazonka.MediaLive.CreateMultiplex: instance GHC.Generics.Generic Amazonka.MediaLive.CreateMultiplex.CreateMultiplexResponse
+ Amazonka.MediaLive.CreateMultiplex: instance GHC.Read.Read Amazonka.MediaLive.CreateMultiplex.CreateMultiplex'
+ Amazonka.MediaLive.CreateMultiplex: instance GHC.Read.Read Amazonka.MediaLive.CreateMultiplex.CreateMultiplexResponse
+ Amazonka.MediaLive.CreateMultiplex: instance GHC.Show.Show Amazonka.MediaLive.CreateMultiplex.CreateMultiplex'
+ Amazonka.MediaLive.CreateMultiplex: instance GHC.Show.Show Amazonka.MediaLive.CreateMultiplex.CreateMultiplexResponse
+ Amazonka.MediaLive.CreateMultiplex: newCreateMultiplex' :: Text -> MultiplexSettings -> Text -> CreateMultiplex'
+ Amazonka.MediaLive.CreateMultiplex: newCreateMultiplexResponse :: Int -> CreateMultiplexResponse
+ Amazonka.MediaLive.CreateMultiplexProgram: CreateMultiplexProgram'' :: Text -> Text -> MultiplexProgramSettings -> Text -> CreateMultiplexProgram'
+ Amazonka.MediaLive.CreateMultiplexProgram: CreateMultiplexProgramResponse' :: Maybe MultiplexProgram -> Int -> CreateMultiplexProgramResponse
+ Amazonka.MediaLive.CreateMultiplexProgram: [$sel:httpStatus:CreateMultiplexProgramResponse'] :: CreateMultiplexProgramResponse -> Int
+ Amazonka.MediaLive.CreateMultiplexProgram: [$sel:multiplexId:CreateMultiplexProgram''] :: CreateMultiplexProgram' -> Text
+ Amazonka.MediaLive.CreateMultiplexProgram: [$sel:multiplexProgram:CreateMultiplexProgramResponse'] :: CreateMultiplexProgramResponse -> Maybe MultiplexProgram
+ Amazonka.MediaLive.CreateMultiplexProgram: [$sel:multiplexProgramSettings:CreateMultiplexProgram''] :: CreateMultiplexProgram' -> MultiplexProgramSettings
+ Amazonka.MediaLive.CreateMultiplexProgram: [$sel:programName:CreateMultiplexProgram''] :: CreateMultiplexProgram' -> Text
+ Amazonka.MediaLive.CreateMultiplexProgram: [$sel:requestId:CreateMultiplexProgram''] :: CreateMultiplexProgram' -> Text
+ Amazonka.MediaLive.CreateMultiplexProgram: createMultiplexProgram'_multiplexId :: Lens' CreateMultiplexProgram' Text
+ Amazonka.MediaLive.CreateMultiplexProgram: createMultiplexProgram'_multiplexProgramSettings :: Lens' CreateMultiplexProgram' MultiplexProgramSettings
+ Amazonka.MediaLive.CreateMultiplexProgram: createMultiplexProgram'_programName :: Lens' CreateMultiplexProgram' Text
+ Amazonka.MediaLive.CreateMultiplexProgram: createMultiplexProgram'_requestId :: Lens' CreateMultiplexProgram' Text
+ Amazonka.MediaLive.CreateMultiplexProgram: createMultiplexProgramResponse_httpStatus :: Lens' CreateMultiplexProgramResponse Int
+ Amazonka.MediaLive.CreateMultiplexProgram: createMultiplexProgramResponse_multiplexProgram :: Lens' CreateMultiplexProgramResponse (Maybe MultiplexProgram)
+ Amazonka.MediaLive.CreateMultiplexProgram: data CreateMultiplexProgram'
+ Amazonka.MediaLive.CreateMultiplexProgram: data CreateMultiplexProgramResponse
+ Amazonka.MediaLive.CreateMultiplexProgram: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.CreateMultiplexProgram.CreateMultiplexProgram'
+ Amazonka.MediaLive.CreateMultiplexProgram: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.CreateMultiplexProgram.CreateMultiplexProgram'
+ Amazonka.MediaLive.CreateMultiplexProgram: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.CreateMultiplexProgram.CreateMultiplexProgram'
+ Amazonka.MediaLive.CreateMultiplexProgram: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.CreateMultiplexProgram.CreateMultiplexProgram'
+ Amazonka.MediaLive.CreateMultiplexProgram: instance Control.DeepSeq.NFData Amazonka.MediaLive.CreateMultiplexProgram.CreateMultiplexProgram'
+ Amazonka.MediaLive.CreateMultiplexProgram: instance Control.DeepSeq.NFData Amazonka.MediaLive.CreateMultiplexProgram.CreateMultiplexProgramResponse
+ Amazonka.MediaLive.CreateMultiplexProgram: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.CreateMultiplexProgram.CreateMultiplexProgram'
+ Amazonka.MediaLive.CreateMultiplexProgram: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.CreateMultiplexProgram.CreateMultiplexProgram'
+ Amazonka.MediaLive.CreateMultiplexProgram: instance GHC.Classes.Eq Amazonka.MediaLive.CreateMultiplexProgram.CreateMultiplexProgram'
+ Amazonka.MediaLive.CreateMultiplexProgram: instance GHC.Classes.Eq Amazonka.MediaLive.CreateMultiplexProgram.CreateMultiplexProgramResponse
+ Amazonka.MediaLive.CreateMultiplexProgram: instance GHC.Generics.Generic Amazonka.MediaLive.CreateMultiplexProgram.CreateMultiplexProgram'
+ Amazonka.MediaLive.CreateMultiplexProgram: instance GHC.Generics.Generic Amazonka.MediaLive.CreateMultiplexProgram.CreateMultiplexProgramResponse
+ Amazonka.MediaLive.CreateMultiplexProgram: instance GHC.Read.Read Amazonka.MediaLive.CreateMultiplexProgram.CreateMultiplexProgram'
+ Amazonka.MediaLive.CreateMultiplexProgram: instance GHC.Read.Read Amazonka.MediaLive.CreateMultiplexProgram.CreateMultiplexProgramResponse
+ Amazonka.MediaLive.CreateMultiplexProgram: instance GHC.Show.Show Amazonka.MediaLive.CreateMultiplexProgram.CreateMultiplexProgram'
+ Amazonka.MediaLive.CreateMultiplexProgram: instance GHC.Show.Show Amazonka.MediaLive.CreateMultiplexProgram.CreateMultiplexProgramResponse
+ Amazonka.MediaLive.CreateMultiplexProgram: newCreateMultiplexProgram' :: Text -> Text -> MultiplexProgramSettings -> Text -> CreateMultiplexProgram'
+ Amazonka.MediaLive.CreateMultiplexProgram: newCreateMultiplexProgramResponse :: Int -> CreateMultiplexProgramResponse
+ Amazonka.MediaLive.CreatePartnerInput: CreatePartnerInput'' :: Maybe Text -> Maybe (HashMap Text Text) -> Text -> CreatePartnerInput'
+ Amazonka.MediaLive.CreatePartnerInput: CreatePartnerInputResponse' :: Maybe Input -> Int -> CreatePartnerInputResponse
+ Amazonka.MediaLive.CreatePartnerInput: [$sel:httpStatus:CreatePartnerInputResponse'] :: CreatePartnerInputResponse -> Int
+ Amazonka.MediaLive.CreatePartnerInput: [$sel:input:CreatePartnerInputResponse'] :: CreatePartnerInputResponse -> Maybe Input
+ Amazonka.MediaLive.CreatePartnerInput: [$sel:inputId:CreatePartnerInput''] :: CreatePartnerInput' -> Text
+ Amazonka.MediaLive.CreatePartnerInput: [$sel:requestId:CreatePartnerInput''] :: CreatePartnerInput' -> Maybe Text
+ Amazonka.MediaLive.CreatePartnerInput: [$sel:tags:CreatePartnerInput''] :: CreatePartnerInput' -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.CreatePartnerInput: createPartnerInput'_inputId :: Lens' CreatePartnerInput' Text
+ Amazonka.MediaLive.CreatePartnerInput: createPartnerInput'_requestId :: Lens' CreatePartnerInput' (Maybe Text)
+ Amazonka.MediaLive.CreatePartnerInput: createPartnerInput'_tags :: Lens' CreatePartnerInput' (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.CreatePartnerInput: createPartnerInputResponse_httpStatus :: Lens' CreatePartnerInputResponse Int
+ Amazonka.MediaLive.CreatePartnerInput: createPartnerInputResponse_input :: Lens' CreatePartnerInputResponse (Maybe Input)
+ Amazonka.MediaLive.CreatePartnerInput: data CreatePartnerInput'
+ Amazonka.MediaLive.CreatePartnerInput: data CreatePartnerInputResponse
+ Amazonka.MediaLive.CreatePartnerInput: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.CreatePartnerInput.CreatePartnerInput'
+ Amazonka.MediaLive.CreatePartnerInput: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.CreatePartnerInput.CreatePartnerInput'
+ Amazonka.MediaLive.CreatePartnerInput: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.CreatePartnerInput.CreatePartnerInput'
+ Amazonka.MediaLive.CreatePartnerInput: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.CreatePartnerInput.CreatePartnerInput'
+ Amazonka.MediaLive.CreatePartnerInput: instance Control.DeepSeq.NFData Amazonka.MediaLive.CreatePartnerInput.CreatePartnerInput'
+ Amazonka.MediaLive.CreatePartnerInput: instance Control.DeepSeq.NFData Amazonka.MediaLive.CreatePartnerInput.CreatePartnerInputResponse
+ Amazonka.MediaLive.CreatePartnerInput: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.CreatePartnerInput.CreatePartnerInput'
+ Amazonka.MediaLive.CreatePartnerInput: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.CreatePartnerInput.CreatePartnerInput'
+ Amazonka.MediaLive.CreatePartnerInput: instance GHC.Classes.Eq Amazonka.MediaLive.CreatePartnerInput.CreatePartnerInput'
+ Amazonka.MediaLive.CreatePartnerInput: instance GHC.Classes.Eq Amazonka.MediaLive.CreatePartnerInput.CreatePartnerInputResponse
+ Amazonka.MediaLive.CreatePartnerInput: instance GHC.Generics.Generic Amazonka.MediaLive.CreatePartnerInput.CreatePartnerInput'
+ Amazonka.MediaLive.CreatePartnerInput: instance GHC.Generics.Generic Amazonka.MediaLive.CreatePartnerInput.CreatePartnerInputResponse
+ Amazonka.MediaLive.CreatePartnerInput: instance GHC.Read.Read Amazonka.MediaLive.CreatePartnerInput.CreatePartnerInput'
+ Amazonka.MediaLive.CreatePartnerInput: instance GHC.Read.Read Amazonka.MediaLive.CreatePartnerInput.CreatePartnerInputResponse
+ Amazonka.MediaLive.CreatePartnerInput: instance GHC.Show.Show Amazonka.MediaLive.CreatePartnerInput.CreatePartnerInput'
+ Amazonka.MediaLive.CreatePartnerInput: instance GHC.Show.Show Amazonka.MediaLive.CreatePartnerInput.CreatePartnerInputResponse
+ Amazonka.MediaLive.CreatePartnerInput: newCreatePartnerInput' :: Text -> CreatePartnerInput'
+ Amazonka.MediaLive.CreatePartnerInput: newCreatePartnerInputResponse :: Int -> CreatePartnerInputResponse
+ Amazonka.MediaLive.CreateTags: CreateTags' :: Maybe (HashMap Text Text) -> Text -> CreateTags
+ Amazonka.MediaLive.CreateTags: CreateTagsResponse' :: CreateTagsResponse
+ Amazonka.MediaLive.CreateTags: [$sel:resourceArn:CreateTags'] :: CreateTags -> Text
+ Amazonka.MediaLive.CreateTags: [$sel:tags:CreateTags'] :: CreateTags -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.CreateTags: createTags_resourceArn :: Lens' CreateTags Text
+ Amazonka.MediaLive.CreateTags: createTags_tags :: Lens' CreateTags (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.CreateTags: data CreateTags
+ Amazonka.MediaLive.CreateTags: data CreateTagsResponse
+ Amazonka.MediaLive.CreateTags: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.CreateTags.CreateTags
+ Amazonka.MediaLive.CreateTags: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.CreateTags.CreateTags
+ Amazonka.MediaLive.CreateTags: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.CreateTags.CreateTags
+ Amazonka.MediaLive.CreateTags: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.CreateTags.CreateTags
+ Amazonka.MediaLive.CreateTags: instance Control.DeepSeq.NFData Amazonka.MediaLive.CreateTags.CreateTags
+ Amazonka.MediaLive.CreateTags: instance Control.DeepSeq.NFData Amazonka.MediaLive.CreateTags.CreateTagsResponse
+ Amazonka.MediaLive.CreateTags: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.CreateTags.CreateTags
+ Amazonka.MediaLive.CreateTags: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.CreateTags.CreateTags
+ Amazonka.MediaLive.CreateTags: instance GHC.Classes.Eq Amazonka.MediaLive.CreateTags.CreateTags
+ Amazonka.MediaLive.CreateTags: instance GHC.Classes.Eq Amazonka.MediaLive.CreateTags.CreateTagsResponse
+ Amazonka.MediaLive.CreateTags: instance GHC.Generics.Generic Amazonka.MediaLive.CreateTags.CreateTags
+ Amazonka.MediaLive.CreateTags: instance GHC.Generics.Generic Amazonka.MediaLive.CreateTags.CreateTagsResponse
+ Amazonka.MediaLive.CreateTags: instance GHC.Read.Read Amazonka.MediaLive.CreateTags.CreateTags
+ Amazonka.MediaLive.CreateTags: instance GHC.Read.Read Amazonka.MediaLive.CreateTags.CreateTagsResponse
+ Amazonka.MediaLive.CreateTags: instance GHC.Show.Show Amazonka.MediaLive.CreateTags.CreateTags
+ Amazonka.MediaLive.CreateTags: instance GHC.Show.Show Amazonka.MediaLive.CreateTags.CreateTagsResponse
+ Amazonka.MediaLive.CreateTags: newCreateTags :: Text -> CreateTags
+ Amazonka.MediaLive.CreateTags: newCreateTagsResponse :: CreateTagsResponse
+ Amazonka.MediaLive.DeleteChannel: DeleteChannel' :: Text -> DeleteChannel
+ Amazonka.MediaLive.DeleteChannel: DeleteChannelResponse' :: Maybe Text -> Maybe CdiInputSpecification -> Maybe ChannelClass -> Maybe [OutputDestination] -> Maybe [ChannelEgressEndpoint] -> Maybe EncoderSettings -> Maybe Text -> Maybe [InputAttachment] -> Maybe InputSpecification -> Maybe LogLevel -> Maybe MaintenanceStatus -> Maybe Text -> Maybe [PipelineDetail] -> Maybe Int -> Maybe Text -> Maybe ChannelState -> Maybe (HashMap Text Text) -> Maybe VpcOutputSettingsDescription -> Int -> DeleteChannelResponse
+ Amazonka.MediaLive.DeleteChannel: [$sel:arn:DeleteChannelResponse'] :: DeleteChannelResponse -> Maybe Text
+ Amazonka.MediaLive.DeleteChannel: [$sel:cdiInputSpecification:DeleteChannelResponse'] :: DeleteChannelResponse -> Maybe CdiInputSpecification
+ Amazonka.MediaLive.DeleteChannel: [$sel:channelClass:DeleteChannelResponse'] :: DeleteChannelResponse -> Maybe ChannelClass
+ Amazonka.MediaLive.DeleteChannel: [$sel:channelId:DeleteChannel'] :: DeleteChannel -> Text
+ Amazonka.MediaLive.DeleteChannel: [$sel:destinations:DeleteChannelResponse'] :: DeleteChannelResponse -> Maybe [OutputDestination]
+ Amazonka.MediaLive.DeleteChannel: [$sel:egressEndpoints:DeleteChannelResponse'] :: DeleteChannelResponse -> Maybe [ChannelEgressEndpoint]
+ Amazonka.MediaLive.DeleteChannel: [$sel:encoderSettings:DeleteChannelResponse'] :: DeleteChannelResponse -> Maybe EncoderSettings
+ Amazonka.MediaLive.DeleteChannel: [$sel:httpStatus:DeleteChannelResponse'] :: DeleteChannelResponse -> Int
+ Amazonka.MediaLive.DeleteChannel: [$sel:id:DeleteChannelResponse'] :: DeleteChannelResponse -> Maybe Text
+ Amazonka.MediaLive.DeleteChannel: [$sel:inputAttachments:DeleteChannelResponse'] :: DeleteChannelResponse -> Maybe [InputAttachment]
+ Amazonka.MediaLive.DeleteChannel: [$sel:inputSpecification:DeleteChannelResponse'] :: DeleteChannelResponse -> Maybe InputSpecification
+ Amazonka.MediaLive.DeleteChannel: [$sel:logLevel:DeleteChannelResponse'] :: DeleteChannelResponse -> Maybe LogLevel
+ Amazonka.MediaLive.DeleteChannel: [$sel:maintenance:DeleteChannelResponse'] :: DeleteChannelResponse -> Maybe MaintenanceStatus
+ Amazonka.MediaLive.DeleteChannel: [$sel:name:DeleteChannelResponse'] :: DeleteChannelResponse -> Maybe Text
+ Amazonka.MediaLive.DeleteChannel: [$sel:pipelineDetails:DeleteChannelResponse'] :: DeleteChannelResponse -> Maybe [PipelineDetail]
+ Amazonka.MediaLive.DeleteChannel: [$sel:pipelinesRunningCount:DeleteChannelResponse'] :: DeleteChannelResponse -> Maybe Int
+ Amazonka.MediaLive.DeleteChannel: [$sel:roleArn:DeleteChannelResponse'] :: DeleteChannelResponse -> Maybe Text
+ Amazonka.MediaLive.DeleteChannel: [$sel:state:DeleteChannelResponse'] :: DeleteChannelResponse -> Maybe ChannelState
+ Amazonka.MediaLive.DeleteChannel: [$sel:tags:DeleteChannelResponse'] :: DeleteChannelResponse -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.DeleteChannel: [$sel:vpc:DeleteChannelResponse'] :: DeleteChannelResponse -> Maybe VpcOutputSettingsDescription
+ Amazonka.MediaLive.DeleteChannel: data DeleteChannel
+ Amazonka.MediaLive.DeleteChannel: data DeleteChannelResponse
+ Amazonka.MediaLive.DeleteChannel: deleteChannelResponse_arn :: Lens' DeleteChannelResponse (Maybe Text)
+ Amazonka.MediaLive.DeleteChannel: deleteChannelResponse_cdiInputSpecification :: Lens' DeleteChannelResponse (Maybe CdiInputSpecification)
+ Amazonka.MediaLive.DeleteChannel: deleteChannelResponse_channelClass :: Lens' DeleteChannelResponse (Maybe ChannelClass)
+ Amazonka.MediaLive.DeleteChannel: deleteChannelResponse_destinations :: Lens' DeleteChannelResponse (Maybe [OutputDestination])
+ Amazonka.MediaLive.DeleteChannel: deleteChannelResponse_egressEndpoints :: Lens' DeleteChannelResponse (Maybe [ChannelEgressEndpoint])
+ Amazonka.MediaLive.DeleteChannel: deleteChannelResponse_encoderSettings :: Lens' DeleteChannelResponse (Maybe EncoderSettings)
+ Amazonka.MediaLive.DeleteChannel: deleteChannelResponse_httpStatus :: Lens' DeleteChannelResponse Int
+ Amazonka.MediaLive.DeleteChannel: deleteChannelResponse_id :: Lens' DeleteChannelResponse (Maybe Text)
+ Amazonka.MediaLive.DeleteChannel: deleteChannelResponse_inputAttachments :: Lens' DeleteChannelResponse (Maybe [InputAttachment])
+ Amazonka.MediaLive.DeleteChannel: deleteChannelResponse_inputSpecification :: Lens' DeleteChannelResponse (Maybe InputSpecification)
+ Amazonka.MediaLive.DeleteChannel: deleteChannelResponse_logLevel :: Lens' DeleteChannelResponse (Maybe LogLevel)
+ Amazonka.MediaLive.DeleteChannel: deleteChannelResponse_maintenance :: Lens' DeleteChannelResponse (Maybe MaintenanceStatus)
+ Amazonka.MediaLive.DeleteChannel: deleteChannelResponse_name :: Lens' DeleteChannelResponse (Maybe Text)
+ Amazonka.MediaLive.DeleteChannel: deleteChannelResponse_pipelineDetails :: Lens' DeleteChannelResponse (Maybe [PipelineDetail])
+ Amazonka.MediaLive.DeleteChannel: deleteChannelResponse_pipelinesRunningCount :: Lens' DeleteChannelResponse (Maybe Int)
+ Amazonka.MediaLive.DeleteChannel: deleteChannelResponse_roleArn :: Lens' DeleteChannelResponse (Maybe Text)
+ Amazonka.MediaLive.DeleteChannel: deleteChannelResponse_state :: Lens' DeleteChannelResponse (Maybe ChannelState)
+ Amazonka.MediaLive.DeleteChannel: deleteChannelResponse_tags :: Lens' DeleteChannelResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.DeleteChannel: deleteChannelResponse_vpc :: Lens' DeleteChannelResponse (Maybe VpcOutputSettingsDescription)
+ Amazonka.MediaLive.DeleteChannel: deleteChannel_channelId :: Lens' DeleteChannel Text
+ Amazonka.MediaLive.DeleteChannel: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.DeleteChannel.DeleteChannel
+ Amazonka.MediaLive.DeleteChannel: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.DeleteChannel.DeleteChannel
+ Amazonka.MediaLive.DeleteChannel: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.DeleteChannel.DeleteChannel
+ Amazonka.MediaLive.DeleteChannel: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.DeleteChannel.DeleteChannel
+ Amazonka.MediaLive.DeleteChannel: instance Control.DeepSeq.NFData Amazonka.MediaLive.DeleteChannel.DeleteChannel
+ Amazonka.MediaLive.DeleteChannel: instance Control.DeepSeq.NFData Amazonka.MediaLive.DeleteChannel.DeleteChannelResponse
+ Amazonka.MediaLive.DeleteChannel: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.DeleteChannel.DeleteChannel
+ Amazonka.MediaLive.DeleteChannel: instance GHC.Classes.Eq Amazonka.MediaLive.DeleteChannel.DeleteChannel
+ Amazonka.MediaLive.DeleteChannel: instance GHC.Classes.Eq Amazonka.MediaLive.DeleteChannel.DeleteChannelResponse
+ Amazonka.MediaLive.DeleteChannel: instance GHC.Generics.Generic Amazonka.MediaLive.DeleteChannel.DeleteChannel
+ Amazonka.MediaLive.DeleteChannel: instance GHC.Generics.Generic Amazonka.MediaLive.DeleteChannel.DeleteChannelResponse
+ Amazonka.MediaLive.DeleteChannel: instance GHC.Read.Read Amazonka.MediaLive.DeleteChannel.DeleteChannel
+ Amazonka.MediaLive.DeleteChannel: instance GHC.Read.Read Amazonka.MediaLive.DeleteChannel.DeleteChannelResponse
+ Amazonka.MediaLive.DeleteChannel: instance GHC.Show.Show Amazonka.MediaLive.DeleteChannel.DeleteChannel
+ Amazonka.MediaLive.DeleteChannel: instance GHC.Show.Show Amazonka.MediaLive.DeleteChannel.DeleteChannelResponse
+ Amazonka.MediaLive.DeleteChannel: newDeleteChannel :: Text -> DeleteChannel
+ Amazonka.MediaLive.DeleteChannel: newDeleteChannelResponse :: Int -> DeleteChannelResponse
+ Amazonka.MediaLive.DeleteInput: DeleteInput' :: Text -> DeleteInput
+ Amazonka.MediaLive.DeleteInput: DeleteInputResponse' :: Int -> DeleteInputResponse
+ Amazonka.MediaLive.DeleteInput: [$sel:httpStatus:DeleteInputResponse'] :: DeleteInputResponse -> Int
+ Amazonka.MediaLive.DeleteInput: [$sel:inputId:DeleteInput'] :: DeleteInput -> Text
+ Amazonka.MediaLive.DeleteInput: data DeleteInput
+ Amazonka.MediaLive.DeleteInput: data DeleteInputResponse
+ Amazonka.MediaLive.DeleteInput: deleteInputResponse_httpStatus :: Lens' DeleteInputResponse Int
+ Amazonka.MediaLive.DeleteInput: deleteInput_inputId :: Lens' DeleteInput Text
+ Amazonka.MediaLive.DeleteInput: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.DeleteInput.DeleteInput
+ Amazonka.MediaLive.DeleteInput: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.DeleteInput.DeleteInput
+ Amazonka.MediaLive.DeleteInput: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.DeleteInput.DeleteInput
+ Amazonka.MediaLive.DeleteInput: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.DeleteInput.DeleteInput
+ Amazonka.MediaLive.DeleteInput: instance Control.DeepSeq.NFData Amazonka.MediaLive.DeleteInput.DeleteInput
+ Amazonka.MediaLive.DeleteInput: instance Control.DeepSeq.NFData Amazonka.MediaLive.DeleteInput.DeleteInputResponse
+ Amazonka.MediaLive.DeleteInput: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.DeleteInput.DeleteInput
+ Amazonka.MediaLive.DeleteInput: instance GHC.Classes.Eq Amazonka.MediaLive.DeleteInput.DeleteInput
+ Amazonka.MediaLive.DeleteInput: instance GHC.Classes.Eq Amazonka.MediaLive.DeleteInput.DeleteInputResponse
+ Amazonka.MediaLive.DeleteInput: instance GHC.Generics.Generic Amazonka.MediaLive.DeleteInput.DeleteInput
+ Amazonka.MediaLive.DeleteInput: instance GHC.Generics.Generic Amazonka.MediaLive.DeleteInput.DeleteInputResponse
+ Amazonka.MediaLive.DeleteInput: instance GHC.Read.Read Amazonka.MediaLive.DeleteInput.DeleteInput
+ Amazonka.MediaLive.DeleteInput: instance GHC.Read.Read Amazonka.MediaLive.DeleteInput.DeleteInputResponse
+ Amazonka.MediaLive.DeleteInput: instance GHC.Show.Show Amazonka.MediaLive.DeleteInput.DeleteInput
+ Amazonka.MediaLive.DeleteInput: instance GHC.Show.Show Amazonka.MediaLive.DeleteInput.DeleteInputResponse
+ Amazonka.MediaLive.DeleteInput: newDeleteInput :: Text -> DeleteInput
+ Amazonka.MediaLive.DeleteInput: newDeleteInputResponse :: Int -> DeleteInputResponse
+ Amazonka.MediaLive.DeleteInputSecurityGroup: DeleteInputSecurityGroup' :: Text -> DeleteInputSecurityGroup
+ Amazonka.MediaLive.DeleteInputSecurityGroup: DeleteInputSecurityGroupResponse' :: Int -> DeleteInputSecurityGroupResponse
+ Amazonka.MediaLive.DeleteInputSecurityGroup: [$sel:httpStatus:DeleteInputSecurityGroupResponse'] :: DeleteInputSecurityGroupResponse -> Int
+ Amazonka.MediaLive.DeleteInputSecurityGroup: [$sel:inputSecurityGroupId:DeleteInputSecurityGroup'] :: DeleteInputSecurityGroup -> Text
+ Amazonka.MediaLive.DeleteInputSecurityGroup: data DeleteInputSecurityGroup
+ Amazonka.MediaLive.DeleteInputSecurityGroup: data DeleteInputSecurityGroupResponse
+ Amazonka.MediaLive.DeleteInputSecurityGroup: deleteInputSecurityGroupResponse_httpStatus :: Lens' DeleteInputSecurityGroupResponse Int
+ Amazonka.MediaLive.DeleteInputSecurityGroup: deleteInputSecurityGroup_inputSecurityGroupId :: Lens' DeleteInputSecurityGroup Text
+ Amazonka.MediaLive.DeleteInputSecurityGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroup
+ Amazonka.MediaLive.DeleteInputSecurityGroup: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroup
+ Amazonka.MediaLive.DeleteInputSecurityGroup: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroup
+ Amazonka.MediaLive.DeleteInputSecurityGroup: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroup
+ Amazonka.MediaLive.DeleteInputSecurityGroup: instance Control.DeepSeq.NFData Amazonka.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroup
+ Amazonka.MediaLive.DeleteInputSecurityGroup: instance Control.DeepSeq.NFData Amazonka.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroupResponse
+ Amazonka.MediaLive.DeleteInputSecurityGroup: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroup
+ Amazonka.MediaLive.DeleteInputSecurityGroup: instance GHC.Classes.Eq Amazonka.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroup
+ Amazonka.MediaLive.DeleteInputSecurityGroup: instance GHC.Classes.Eq Amazonka.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroupResponse
+ Amazonka.MediaLive.DeleteInputSecurityGroup: instance GHC.Generics.Generic Amazonka.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroup
+ Amazonka.MediaLive.DeleteInputSecurityGroup: instance GHC.Generics.Generic Amazonka.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroupResponse
+ Amazonka.MediaLive.DeleteInputSecurityGroup: instance GHC.Read.Read Amazonka.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroup
+ Amazonka.MediaLive.DeleteInputSecurityGroup: instance GHC.Read.Read Amazonka.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroupResponse
+ Amazonka.MediaLive.DeleteInputSecurityGroup: instance GHC.Show.Show Amazonka.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroup
+ Amazonka.MediaLive.DeleteInputSecurityGroup: instance GHC.Show.Show Amazonka.MediaLive.DeleteInputSecurityGroup.DeleteInputSecurityGroupResponse
+ Amazonka.MediaLive.DeleteInputSecurityGroup: newDeleteInputSecurityGroup :: Text -> DeleteInputSecurityGroup
+ Amazonka.MediaLive.DeleteInputSecurityGroup: newDeleteInputSecurityGroupResponse :: Int -> DeleteInputSecurityGroupResponse
+ Amazonka.MediaLive.DeleteMultiplex: DeleteMultiplex' :: Text -> DeleteMultiplex
+ Amazonka.MediaLive.DeleteMultiplex: DeleteMultiplexResponse' :: Maybe Text -> Maybe [Text] -> Maybe [MultiplexOutputDestination] -> Maybe Text -> Maybe MultiplexSettings -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe MultiplexState -> Maybe (HashMap Text Text) -> Int -> DeleteMultiplexResponse
+ Amazonka.MediaLive.DeleteMultiplex: [$sel:arn:DeleteMultiplexResponse'] :: DeleteMultiplexResponse -> Maybe Text
+ Amazonka.MediaLive.DeleteMultiplex: [$sel:availabilityZones:DeleteMultiplexResponse'] :: DeleteMultiplexResponse -> Maybe [Text]
+ Amazonka.MediaLive.DeleteMultiplex: [$sel:destinations:DeleteMultiplexResponse'] :: DeleteMultiplexResponse -> Maybe [MultiplexOutputDestination]
+ Amazonka.MediaLive.DeleteMultiplex: [$sel:httpStatus:DeleteMultiplexResponse'] :: DeleteMultiplexResponse -> Int
+ Amazonka.MediaLive.DeleteMultiplex: [$sel:id:DeleteMultiplexResponse'] :: DeleteMultiplexResponse -> Maybe Text
+ Amazonka.MediaLive.DeleteMultiplex: [$sel:multiplexId:DeleteMultiplex'] :: DeleteMultiplex -> Text
+ Amazonka.MediaLive.DeleteMultiplex: [$sel:multiplexSettings:DeleteMultiplexResponse'] :: DeleteMultiplexResponse -> Maybe MultiplexSettings
+ Amazonka.MediaLive.DeleteMultiplex: [$sel:name:DeleteMultiplexResponse'] :: DeleteMultiplexResponse -> Maybe Text
+ Amazonka.MediaLive.DeleteMultiplex: [$sel:pipelinesRunningCount:DeleteMultiplexResponse'] :: DeleteMultiplexResponse -> Maybe Int
+ Amazonka.MediaLive.DeleteMultiplex: [$sel:programCount:DeleteMultiplexResponse'] :: DeleteMultiplexResponse -> Maybe Int
+ Amazonka.MediaLive.DeleteMultiplex: [$sel:state:DeleteMultiplexResponse'] :: DeleteMultiplexResponse -> Maybe MultiplexState
+ Amazonka.MediaLive.DeleteMultiplex: [$sel:tags:DeleteMultiplexResponse'] :: DeleteMultiplexResponse -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.DeleteMultiplex: data DeleteMultiplex
+ Amazonka.MediaLive.DeleteMultiplex: data DeleteMultiplexResponse
+ Amazonka.MediaLive.DeleteMultiplex: deleteMultiplexResponse_arn :: Lens' DeleteMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.DeleteMultiplex: deleteMultiplexResponse_availabilityZones :: Lens' DeleteMultiplexResponse (Maybe [Text])
+ Amazonka.MediaLive.DeleteMultiplex: deleteMultiplexResponse_destinations :: Lens' DeleteMultiplexResponse (Maybe [MultiplexOutputDestination])
+ Amazonka.MediaLive.DeleteMultiplex: deleteMultiplexResponse_httpStatus :: Lens' DeleteMultiplexResponse Int
+ Amazonka.MediaLive.DeleteMultiplex: deleteMultiplexResponse_id :: Lens' DeleteMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.DeleteMultiplex: deleteMultiplexResponse_multiplexSettings :: Lens' DeleteMultiplexResponse (Maybe MultiplexSettings)
+ Amazonka.MediaLive.DeleteMultiplex: deleteMultiplexResponse_name :: Lens' DeleteMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.DeleteMultiplex: deleteMultiplexResponse_pipelinesRunningCount :: Lens' DeleteMultiplexResponse (Maybe Int)
+ Amazonka.MediaLive.DeleteMultiplex: deleteMultiplexResponse_programCount :: Lens' DeleteMultiplexResponse (Maybe Int)
+ Amazonka.MediaLive.DeleteMultiplex: deleteMultiplexResponse_state :: Lens' DeleteMultiplexResponse (Maybe MultiplexState)
+ Amazonka.MediaLive.DeleteMultiplex: deleteMultiplexResponse_tags :: Lens' DeleteMultiplexResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.DeleteMultiplex: deleteMultiplex_multiplexId :: Lens' DeleteMultiplex Text
+ Amazonka.MediaLive.DeleteMultiplex: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.DeleteMultiplex.DeleteMultiplex
+ Amazonka.MediaLive.DeleteMultiplex: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.DeleteMultiplex.DeleteMultiplex
+ Amazonka.MediaLive.DeleteMultiplex: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.DeleteMultiplex.DeleteMultiplex
+ Amazonka.MediaLive.DeleteMultiplex: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.DeleteMultiplex.DeleteMultiplex
+ Amazonka.MediaLive.DeleteMultiplex: instance Control.DeepSeq.NFData Amazonka.MediaLive.DeleteMultiplex.DeleteMultiplex
+ Amazonka.MediaLive.DeleteMultiplex: instance Control.DeepSeq.NFData Amazonka.MediaLive.DeleteMultiplex.DeleteMultiplexResponse
+ Amazonka.MediaLive.DeleteMultiplex: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.DeleteMultiplex.DeleteMultiplex
+ Amazonka.MediaLive.DeleteMultiplex: instance GHC.Classes.Eq Amazonka.MediaLive.DeleteMultiplex.DeleteMultiplex
+ Amazonka.MediaLive.DeleteMultiplex: instance GHC.Classes.Eq Amazonka.MediaLive.DeleteMultiplex.DeleteMultiplexResponse
+ Amazonka.MediaLive.DeleteMultiplex: instance GHC.Generics.Generic Amazonka.MediaLive.DeleteMultiplex.DeleteMultiplex
+ Amazonka.MediaLive.DeleteMultiplex: instance GHC.Generics.Generic Amazonka.MediaLive.DeleteMultiplex.DeleteMultiplexResponse
+ Amazonka.MediaLive.DeleteMultiplex: instance GHC.Read.Read Amazonka.MediaLive.DeleteMultiplex.DeleteMultiplex
+ Amazonka.MediaLive.DeleteMultiplex: instance GHC.Read.Read Amazonka.MediaLive.DeleteMultiplex.DeleteMultiplexResponse
+ Amazonka.MediaLive.DeleteMultiplex: instance GHC.Show.Show Amazonka.MediaLive.DeleteMultiplex.DeleteMultiplex
+ Amazonka.MediaLive.DeleteMultiplex: instance GHC.Show.Show Amazonka.MediaLive.DeleteMultiplex.DeleteMultiplexResponse
+ Amazonka.MediaLive.DeleteMultiplex: newDeleteMultiplex :: Text -> DeleteMultiplex
+ Amazonka.MediaLive.DeleteMultiplex: newDeleteMultiplexResponse :: Int -> DeleteMultiplexResponse
+ Amazonka.MediaLive.DeleteMultiplexProgram: DeleteMultiplexProgram' :: Text -> Text -> DeleteMultiplexProgram
+ Amazonka.MediaLive.DeleteMultiplexProgram: DeleteMultiplexProgramResponse' :: Maybe Text -> Maybe MultiplexProgramSettings -> Maybe MultiplexProgramPacketIdentifiersMap -> Maybe [MultiplexProgramPipelineDetail] -> Maybe Text -> Int -> DeleteMultiplexProgramResponse
+ Amazonka.MediaLive.DeleteMultiplexProgram: [$sel:channelId:DeleteMultiplexProgramResponse'] :: DeleteMultiplexProgramResponse -> Maybe Text
+ Amazonka.MediaLive.DeleteMultiplexProgram: [$sel:httpStatus:DeleteMultiplexProgramResponse'] :: DeleteMultiplexProgramResponse -> Int
+ Amazonka.MediaLive.DeleteMultiplexProgram: [$sel:multiplexId:DeleteMultiplexProgram'] :: DeleteMultiplexProgram -> Text
+ Amazonka.MediaLive.DeleteMultiplexProgram: [$sel:multiplexProgramSettings:DeleteMultiplexProgramResponse'] :: DeleteMultiplexProgramResponse -> Maybe MultiplexProgramSettings
+ Amazonka.MediaLive.DeleteMultiplexProgram: [$sel:packetIdentifiersMap:DeleteMultiplexProgramResponse'] :: DeleteMultiplexProgramResponse -> Maybe MultiplexProgramPacketIdentifiersMap
+ Amazonka.MediaLive.DeleteMultiplexProgram: [$sel:pipelineDetails:DeleteMultiplexProgramResponse'] :: DeleteMultiplexProgramResponse -> Maybe [MultiplexProgramPipelineDetail]
+ Amazonka.MediaLive.DeleteMultiplexProgram: [$sel:programName:DeleteMultiplexProgram'] :: DeleteMultiplexProgram -> Text
+ Amazonka.MediaLive.DeleteMultiplexProgram: [$sel:programName:DeleteMultiplexProgramResponse'] :: DeleteMultiplexProgramResponse -> Maybe Text
+ Amazonka.MediaLive.DeleteMultiplexProgram: data DeleteMultiplexProgram
+ Amazonka.MediaLive.DeleteMultiplexProgram: data DeleteMultiplexProgramResponse
+ Amazonka.MediaLive.DeleteMultiplexProgram: deleteMultiplexProgramResponse_channelId :: Lens' DeleteMultiplexProgramResponse (Maybe Text)
+ Amazonka.MediaLive.DeleteMultiplexProgram: deleteMultiplexProgramResponse_httpStatus :: Lens' DeleteMultiplexProgramResponse Int
+ Amazonka.MediaLive.DeleteMultiplexProgram: deleteMultiplexProgramResponse_multiplexProgramSettings :: Lens' DeleteMultiplexProgramResponse (Maybe MultiplexProgramSettings)
+ Amazonka.MediaLive.DeleteMultiplexProgram: deleteMultiplexProgramResponse_packetIdentifiersMap :: Lens' DeleteMultiplexProgramResponse (Maybe MultiplexProgramPacketIdentifiersMap)
+ Amazonka.MediaLive.DeleteMultiplexProgram: deleteMultiplexProgramResponse_pipelineDetails :: Lens' DeleteMultiplexProgramResponse (Maybe [MultiplexProgramPipelineDetail])
+ Amazonka.MediaLive.DeleteMultiplexProgram: deleteMultiplexProgramResponse_programName :: Lens' DeleteMultiplexProgramResponse (Maybe Text)
+ Amazonka.MediaLive.DeleteMultiplexProgram: deleteMultiplexProgram_multiplexId :: Lens' DeleteMultiplexProgram Text
+ Amazonka.MediaLive.DeleteMultiplexProgram: deleteMultiplexProgram_programName :: Lens' DeleteMultiplexProgram Text
+ Amazonka.MediaLive.DeleteMultiplexProgram: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.DeleteMultiplexProgram.DeleteMultiplexProgram
+ Amazonka.MediaLive.DeleteMultiplexProgram: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.DeleteMultiplexProgram.DeleteMultiplexProgram
+ Amazonka.MediaLive.DeleteMultiplexProgram: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.DeleteMultiplexProgram.DeleteMultiplexProgram
+ Amazonka.MediaLive.DeleteMultiplexProgram: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.DeleteMultiplexProgram.DeleteMultiplexProgram
+ Amazonka.MediaLive.DeleteMultiplexProgram: instance Control.DeepSeq.NFData Amazonka.MediaLive.DeleteMultiplexProgram.DeleteMultiplexProgram
+ Amazonka.MediaLive.DeleteMultiplexProgram: instance Control.DeepSeq.NFData Amazonka.MediaLive.DeleteMultiplexProgram.DeleteMultiplexProgramResponse
+ Amazonka.MediaLive.DeleteMultiplexProgram: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.DeleteMultiplexProgram.DeleteMultiplexProgram
+ Amazonka.MediaLive.DeleteMultiplexProgram: instance GHC.Classes.Eq Amazonka.MediaLive.DeleteMultiplexProgram.DeleteMultiplexProgram
+ Amazonka.MediaLive.DeleteMultiplexProgram: instance GHC.Classes.Eq Amazonka.MediaLive.DeleteMultiplexProgram.DeleteMultiplexProgramResponse
+ Amazonka.MediaLive.DeleteMultiplexProgram: instance GHC.Generics.Generic Amazonka.MediaLive.DeleteMultiplexProgram.DeleteMultiplexProgram
+ Amazonka.MediaLive.DeleteMultiplexProgram: instance GHC.Generics.Generic Amazonka.MediaLive.DeleteMultiplexProgram.DeleteMultiplexProgramResponse
+ Amazonka.MediaLive.DeleteMultiplexProgram: instance GHC.Read.Read Amazonka.MediaLive.DeleteMultiplexProgram.DeleteMultiplexProgram
+ Amazonka.MediaLive.DeleteMultiplexProgram: instance GHC.Read.Read Amazonka.MediaLive.DeleteMultiplexProgram.DeleteMultiplexProgramResponse
+ Amazonka.MediaLive.DeleteMultiplexProgram: instance GHC.Show.Show Amazonka.MediaLive.DeleteMultiplexProgram.DeleteMultiplexProgram
+ Amazonka.MediaLive.DeleteMultiplexProgram: instance GHC.Show.Show Amazonka.MediaLive.DeleteMultiplexProgram.DeleteMultiplexProgramResponse
+ Amazonka.MediaLive.DeleteMultiplexProgram: newDeleteMultiplexProgram :: Text -> Text -> DeleteMultiplexProgram
+ Amazonka.MediaLive.DeleteMultiplexProgram: newDeleteMultiplexProgramResponse :: Int -> DeleteMultiplexProgramResponse
+ Amazonka.MediaLive.DeleteReservation: DeleteReservation' :: Text -> DeleteReservation
+ Amazonka.MediaLive.DeleteReservation: DeleteReservationResponse' :: Maybe Text -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe OfferingDurationUnits -> Maybe Text -> Maybe Double -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe OfferingType -> Maybe Text -> Maybe RenewalSettings -> Maybe Text -> Maybe ReservationResourceSpecification -> Maybe Text -> Maybe ReservationState -> Maybe (HashMap Text Text) -> Maybe Double -> Int -> DeleteReservationResponse
+ Amazonka.MediaLive.DeleteReservation: [$sel:arn:DeleteReservationResponse'] :: DeleteReservationResponse -> Maybe Text
+ Amazonka.MediaLive.DeleteReservation: [$sel:count:DeleteReservationResponse'] :: DeleteReservationResponse -> Maybe Int
+ Amazonka.MediaLive.DeleteReservation: [$sel:currencyCode:DeleteReservationResponse'] :: DeleteReservationResponse -> Maybe Text
+ Amazonka.MediaLive.DeleteReservation: [$sel:duration:DeleteReservationResponse'] :: DeleteReservationResponse -> Maybe Int
+ Amazonka.MediaLive.DeleteReservation: [$sel:durationUnits:DeleteReservationResponse'] :: DeleteReservationResponse -> Maybe OfferingDurationUnits
+ Amazonka.MediaLive.DeleteReservation: [$sel:end:DeleteReservationResponse'] :: DeleteReservationResponse -> Maybe Text
+ Amazonka.MediaLive.DeleteReservation: [$sel:fixedPrice:DeleteReservationResponse'] :: DeleteReservationResponse -> Maybe Double
+ Amazonka.MediaLive.DeleteReservation: [$sel:httpStatus:DeleteReservationResponse'] :: DeleteReservationResponse -> Int
+ Amazonka.MediaLive.DeleteReservation: [$sel:name:DeleteReservationResponse'] :: DeleteReservationResponse -> Maybe Text
+ Amazonka.MediaLive.DeleteReservation: [$sel:offeringDescription:DeleteReservationResponse'] :: DeleteReservationResponse -> Maybe Text
+ Amazonka.MediaLive.DeleteReservation: [$sel:offeringId:DeleteReservationResponse'] :: DeleteReservationResponse -> Maybe Text
+ Amazonka.MediaLive.DeleteReservation: [$sel:offeringType:DeleteReservationResponse'] :: DeleteReservationResponse -> Maybe OfferingType
+ Amazonka.MediaLive.DeleteReservation: [$sel:region:DeleteReservationResponse'] :: DeleteReservationResponse -> Maybe Text
+ Amazonka.MediaLive.DeleteReservation: [$sel:renewalSettings:DeleteReservationResponse'] :: DeleteReservationResponse -> Maybe RenewalSettings
+ Amazonka.MediaLive.DeleteReservation: [$sel:reservationId:DeleteReservation'] :: DeleteReservation -> Text
+ Amazonka.MediaLive.DeleteReservation: [$sel:reservationId:DeleteReservationResponse'] :: DeleteReservationResponse -> Maybe Text
+ Amazonka.MediaLive.DeleteReservation: [$sel:resourceSpecification:DeleteReservationResponse'] :: DeleteReservationResponse -> Maybe ReservationResourceSpecification
+ Amazonka.MediaLive.DeleteReservation: [$sel:start:DeleteReservationResponse'] :: DeleteReservationResponse -> Maybe Text
+ Amazonka.MediaLive.DeleteReservation: [$sel:state:DeleteReservationResponse'] :: DeleteReservationResponse -> Maybe ReservationState
+ Amazonka.MediaLive.DeleteReservation: [$sel:tags:DeleteReservationResponse'] :: DeleteReservationResponse -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.DeleteReservation: [$sel:usagePrice:DeleteReservationResponse'] :: DeleteReservationResponse -> Maybe Double
+ Amazonka.MediaLive.DeleteReservation: data DeleteReservation
+ Amazonka.MediaLive.DeleteReservation: data DeleteReservationResponse
+ Amazonka.MediaLive.DeleteReservation: deleteReservationResponse_arn :: Lens' DeleteReservationResponse (Maybe Text)
+ Amazonka.MediaLive.DeleteReservation: deleteReservationResponse_count :: Lens' DeleteReservationResponse (Maybe Int)
+ Amazonka.MediaLive.DeleteReservation: deleteReservationResponse_currencyCode :: Lens' DeleteReservationResponse (Maybe Text)
+ Amazonka.MediaLive.DeleteReservation: deleteReservationResponse_duration :: Lens' DeleteReservationResponse (Maybe Int)
+ Amazonka.MediaLive.DeleteReservation: deleteReservationResponse_durationUnits :: Lens' DeleteReservationResponse (Maybe OfferingDurationUnits)
+ Amazonka.MediaLive.DeleteReservation: deleteReservationResponse_end :: Lens' DeleteReservationResponse (Maybe Text)
+ Amazonka.MediaLive.DeleteReservation: deleteReservationResponse_fixedPrice :: Lens' DeleteReservationResponse (Maybe Double)
+ Amazonka.MediaLive.DeleteReservation: deleteReservationResponse_httpStatus :: Lens' DeleteReservationResponse Int
+ Amazonka.MediaLive.DeleteReservation: deleteReservationResponse_name :: Lens' DeleteReservationResponse (Maybe Text)
+ Amazonka.MediaLive.DeleteReservation: deleteReservationResponse_offeringDescription :: Lens' DeleteReservationResponse (Maybe Text)
+ Amazonka.MediaLive.DeleteReservation: deleteReservationResponse_offeringId :: Lens' DeleteReservationResponse (Maybe Text)
+ Amazonka.MediaLive.DeleteReservation: deleteReservationResponse_offeringType :: Lens' DeleteReservationResponse (Maybe OfferingType)
+ Amazonka.MediaLive.DeleteReservation: deleteReservationResponse_region :: Lens' DeleteReservationResponse (Maybe Text)
+ Amazonka.MediaLive.DeleteReservation: deleteReservationResponse_renewalSettings :: Lens' DeleteReservationResponse (Maybe RenewalSettings)
+ Amazonka.MediaLive.DeleteReservation: deleteReservationResponse_reservationId :: Lens' DeleteReservationResponse (Maybe Text)
+ Amazonka.MediaLive.DeleteReservation: deleteReservationResponse_resourceSpecification :: Lens' DeleteReservationResponse (Maybe ReservationResourceSpecification)
+ Amazonka.MediaLive.DeleteReservation: deleteReservationResponse_start :: Lens' DeleteReservationResponse (Maybe Text)
+ Amazonka.MediaLive.DeleteReservation: deleteReservationResponse_state :: Lens' DeleteReservationResponse (Maybe ReservationState)
+ Amazonka.MediaLive.DeleteReservation: deleteReservationResponse_tags :: Lens' DeleteReservationResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.DeleteReservation: deleteReservationResponse_usagePrice :: Lens' DeleteReservationResponse (Maybe Double)
+ Amazonka.MediaLive.DeleteReservation: deleteReservation_reservationId :: Lens' DeleteReservation Text
+ Amazonka.MediaLive.DeleteReservation: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.DeleteReservation.DeleteReservation
+ Amazonka.MediaLive.DeleteReservation: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.DeleteReservation.DeleteReservation
+ Amazonka.MediaLive.DeleteReservation: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.DeleteReservation.DeleteReservation
+ Amazonka.MediaLive.DeleteReservation: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.DeleteReservation.DeleteReservation
+ Amazonka.MediaLive.DeleteReservation: instance Control.DeepSeq.NFData Amazonka.MediaLive.DeleteReservation.DeleteReservation
+ Amazonka.MediaLive.DeleteReservation: instance Control.DeepSeq.NFData Amazonka.MediaLive.DeleteReservation.DeleteReservationResponse
+ Amazonka.MediaLive.DeleteReservation: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.DeleteReservation.DeleteReservation
+ Amazonka.MediaLive.DeleteReservation: instance GHC.Classes.Eq Amazonka.MediaLive.DeleteReservation.DeleteReservation
+ Amazonka.MediaLive.DeleteReservation: instance GHC.Classes.Eq Amazonka.MediaLive.DeleteReservation.DeleteReservationResponse
+ Amazonka.MediaLive.DeleteReservation: instance GHC.Generics.Generic Amazonka.MediaLive.DeleteReservation.DeleteReservation
+ Amazonka.MediaLive.DeleteReservation: instance GHC.Generics.Generic Amazonka.MediaLive.DeleteReservation.DeleteReservationResponse
+ Amazonka.MediaLive.DeleteReservation: instance GHC.Read.Read Amazonka.MediaLive.DeleteReservation.DeleteReservation
+ Amazonka.MediaLive.DeleteReservation: instance GHC.Read.Read Amazonka.MediaLive.DeleteReservation.DeleteReservationResponse
+ Amazonka.MediaLive.DeleteReservation: instance GHC.Show.Show Amazonka.MediaLive.DeleteReservation.DeleteReservation
+ Amazonka.MediaLive.DeleteReservation: instance GHC.Show.Show Amazonka.MediaLive.DeleteReservation.DeleteReservationResponse
+ Amazonka.MediaLive.DeleteReservation: newDeleteReservation :: Text -> DeleteReservation
+ Amazonka.MediaLive.DeleteReservation: newDeleteReservationResponse :: Int -> DeleteReservationResponse
+ Amazonka.MediaLive.DeleteSchedule: DeleteSchedule' :: Text -> DeleteSchedule
+ Amazonka.MediaLive.DeleteSchedule: DeleteScheduleResponse' :: Int -> DeleteScheduleResponse
+ Amazonka.MediaLive.DeleteSchedule: [$sel:channelId:DeleteSchedule'] :: DeleteSchedule -> Text
+ Amazonka.MediaLive.DeleteSchedule: [$sel:httpStatus:DeleteScheduleResponse'] :: DeleteScheduleResponse -> Int
+ Amazonka.MediaLive.DeleteSchedule: data DeleteSchedule
+ Amazonka.MediaLive.DeleteSchedule: data DeleteScheduleResponse
+ Amazonka.MediaLive.DeleteSchedule: deleteScheduleResponse_httpStatus :: Lens' DeleteScheduleResponse Int
+ Amazonka.MediaLive.DeleteSchedule: deleteSchedule_channelId :: Lens' DeleteSchedule Text
+ Amazonka.MediaLive.DeleteSchedule: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.DeleteSchedule.DeleteSchedule
+ Amazonka.MediaLive.DeleteSchedule: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.DeleteSchedule.DeleteSchedule
+ Amazonka.MediaLive.DeleteSchedule: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.DeleteSchedule.DeleteSchedule
+ Amazonka.MediaLive.DeleteSchedule: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.DeleteSchedule.DeleteSchedule
+ Amazonka.MediaLive.DeleteSchedule: instance Control.DeepSeq.NFData Amazonka.MediaLive.DeleteSchedule.DeleteSchedule
+ Amazonka.MediaLive.DeleteSchedule: instance Control.DeepSeq.NFData Amazonka.MediaLive.DeleteSchedule.DeleteScheduleResponse
+ Amazonka.MediaLive.DeleteSchedule: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.DeleteSchedule.DeleteSchedule
+ Amazonka.MediaLive.DeleteSchedule: instance GHC.Classes.Eq Amazonka.MediaLive.DeleteSchedule.DeleteSchedule
+ Amazonka.MediaLive.DeleteSchedule: instance GHC.Classes.Eq Amazonka.MediaLive.DeleteSchedule.DeleteScheduleResponse
+ Amazonka.MediaLive.DeleteSchedule: instance GHC.Generics.Generic Amazonka.MediaLive.DeleteSchedule.DeleteSchedule
+ Amazonka.MediaLive.DeleteSchedule: instance GHC.Generics.Generic Amazonka.MediaLive.DeleteSchedule.DeleteScheduleResponse
+ Amazonka.MediaLive.DeleteSchedule: instance GHC.Read.Read Amazonka.MediaLive.DeleteSchedule.DeleteSchedule
+ Amazonka.MediaLive.DeleteSchedule: instance GHC.Read.Read Amazonka.MediaLive.DeleteSchedule.DeleteScheduleResponse
+ Amazonka.MediaLive.DeleteSchedule: instance GHC.Show.Show Amazonka.MediaLive.DeleteSchedule.DeleteSchedule
+ Amazonka.MediaLive.DeleteSchedule: instance GHC.Show.Show Amazonka.MediaLive.DeleteSchedule.DeleteScheduleResponse
+ Amazonka.MediaLive.DeleteSchedule: newDeleteSchedule :: Text -> DeleteSchedule
+ Amazonka.MediaLive.DeleteSchedule: newDeleteScheduleResponse :: Int -> DeleteScheduleResponse
+ Amazonka.MediaLive.DeleteTags: DeleteTags' :: [Text] -> Text -> DeleteTags
+ Amazonka.MediaLive.DeleteTags: DeleteTagsResponse' :: DeleteTagsResponse
+ Amazonka.MediaLive.DeleteTags: [$sel:resourceArn:DeleteTags'] :: DeleteTags -> Text
+ Amazonka.MediaLive.DeleteTags: [$sel:tagKeys:DeleteTags'] :: DeleteTags -> [Text]
+ Amazonka.MediaLive.DeleteTags: data DeleteTags
+ Amazonka.MediaLive.DeleteTags: data DeleteTagsResponse
+ Amazonka.MediaLive.DeleteTags: deleteTags_resourceArn :: Lens' DeleteTags Text
+ Amazonka.MediaLive.DeleteTags: deleteTags_tagKeys :: Lens' DeleteTags [Text]
+ Amazonka.MediaLive.DeleteTags: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.DeleteTags.DeleteTags
+ Amazonka.MediaLive.DeleteTags: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.DeleteTags.DeleteTags
+ Amazonka.MediaLive.DeleteTags: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.DeleteTags.DeleteTags
+ Amazonka.MediaLive.DeleteTags: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.DeleteTags.DeleteTags
+ Amazonka.MediaLive.DeleteTags: instance Control.DeepSeq.NFData Amazonka.MediaLive.DeleteTags.DeleteTags
+ Amazonka.MediaLive.DeleteTags: instance Control.DeepSeq.NFData Amazonka.MediaLive.DeleteTags.DeleteTagsResponse
+ Amazonka.MediaLive.DeleteTags: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.DeleteTags.DeleteTags
+ Amazonka.MediaLive.DeleteTags: instance GHC.Classes.Eq Amazonka.MediaLive.DeleteTags.DeleteTags
+ Amazonka.MediaLive.DeleteTags: instance GHC.Classes.Eq Amazonka.MediaLive.DeleteTags.DeleteTagsResponse
+ Amazonka.MediaLive.DeleteTags: instance GHC.Generics.Generic Amazonka.MediaLive.DeleteTags.DeleteTags
+ Amazonka.MediaLive.DeleteTags: instance GHC.Generics.Generic Amazonka.MediaLive.DeleteTags.DeleteTagsResponse
+ Amazonka.MediaLive.DeleteTags: instance GHC.Read.Read Amazonka.MediaLive.DeleteTags.DeleteTags
+ Amazonka.MediaLive.DeleteTags: instance GHC.Read.Read Amazonka.MediaLive.DeleteTags.DeleteTagsResponse
+ Amazonka.MediaLive.DeleteTags: instance GHC.Show.Show Amazonka.MediaLive.DeleteTags.DeleteTags
+ Amazonka.MediaLive.DeleteTags: instance GHC.Show.Show Amazonka.MediaLive.DeleteTags.DeleteTagsResponse
+ Amazonka.MediaLive.DeleteTags: newDeleteTags :: Text -> DeleteTags
+ Amazonka.MediaLive.DeleteTags: newDeleteTagsResponse :: DeleteTagsResponse
+ Amazonka.MediaLive.DescribeChannel: DescribeChannel' :: Text -> DescribeChannel
+ Amazonka.MediaLive.DescribeChannel: DescribeChannelResponse' :: Maybe Text -> Maybe CdiInputSpecification -> Maybe ChannelClass -> Maybe [OutputDestination] -> Maybe [ChannelEgressEndpoint] -> Maybe EncoderSettings -> Maybe Text -> Maybe [InputAttachment] -> Maybe InputSpecification -> Maybe LogLevel -> Maybe MaintenanceStatus -> Maybe Text -> Maybe [PipelineDetail] -> Maybe Int -> Maybe Text -> Maybe ChannelState -> Maybe (HashMap Text Text) -> Maybe VpcOutputSettingsDescription -> Int -> DescribeChannelResponse
+ Amazonka.MediaLive.DescribeChannel: [$sel:arn:DescribeChannelResponse'] :: DescribeChannelResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeChannel: [$sel:cdiInputSpecification:DescribeChannelResponse'] :: DescribeChannelResponse -> Maybe CdiInputSpecification
+ Amazonka.MediaLive.DescribeChannel: [$sel:channelClass:DescribeChannelResponse'] :: DescribeChannelResponse -> Maybe ChannelClass
+ Amazonka.MediaLive.DescribeChannel: [$sel:channelId:DescribeChannel'] :: DescribeChannel -> Text
+ Amazonka.MediaLive.DescribeChannel: [$sel:destinations:DescribeChannelResponse'] :: DescribeChannelResponse -> Maybe [OutputDestination]
+ Amazonka.MediaLive.DescribeChannel: [$sel:egressEndpoints:DescribeChannelResponse'] :: DescribeChannelResponse -> Maybe [ChannelEgressEndpoint]
+ Amazonka.MediaLive.DescribeChannel: [$sel:encoderSettings:DescribeChannelResponse'] :: DescribeChannelResponse -> Maybe EncoderSettings
+ Amazonka.MediaLive.DescribeChannel: [$sel:httpStatus:DescribeChannelResponse'] :: DescribeChannelResponse -> Int
+ Amazonka.MediaLive.DescribeChannel: [$sel:id:DescribeChannelResponse'] :: DescribeChannelResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeChannel: [$sel:inputAttachments:DescribeChannelResponse'] :: DescribeChannelResponse -> Maybe [InputAttachment]
+ Amazonka.MediaLive.DescribeChannel: [$sel:inputSpecification:DescribeChannelResponse'] :: DescribeChannelResponse -> Maybe InputSpecification
+ Amazonka.MediaLive.DescribeChannel: [$sel:logLevel:DescribeChannelResponse'] :: DescribeChannelResponse -> Maybe LogLevel
+ Amazonka.MediaLive.DescribeChannel: [$sel:maintenance:DescribeChannelResponse'] :: DescribeChannelResponse -> Maybe MaintenanceStatus
+ Amazonka.MediaLive.DescribeChannel: [$sel:name:DescribeChannelResponse'] :: DescribeChannelResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeChannel: [$sel:pipelineDetails:DescribeChannelResponse'] :: DescribeChannelResponse -> Maybe [PipelineDetail]
+ Amazonka.MediaLive.DescribeChannel: [$sel:pipelinesRunningCount:DescribeChannelResponse'] :: DescribeChannelResponse -> Maybe Int
+ Amazonka.MediaLive.DescribeChannel: [$sel:roleArn:DescribeChannelResponse'] :: DescribeChannelResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeChannel: [$sel:state:DescribeChannelResponse'] :: DescribeChannelResponse -> Maybe ChannelState
+ Amazonka.MediaLive.DescribeChannel: [$sel:tags:DescribeChannelResponse'] :: DescribeChannelResponse -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.DescribeChannel: [$sel:vpc:DescribeChannelResponse'] :: DescribeChannelResponse -> Maybe VpcOutputSettingsDescription
+ Amazonka.MediaLive.DescribeChannel: data DescribeChannel
+ Amazonka.MediaLive.DescribeChannel: data DescribeChannelResponse
+ Amazonka.MediaLive.DescribeChannel: describeChannelResponse_arn :: Lens' DescribeChannelResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeChannel: describeChannelResponse_cdiInputSpecification :: Lens' DescribeChannelResponse (Maybe CdiInputSpecification)
+ Amazonka.MediaLive.DescribeChannel: describeChannelResponse_channelClass :: Lens' DescribeChannelResponse (Maybe ChannelClass)
+ Amazonka.MediaLive.DescribeChannel: describeChannelResponse_destinations :: Lens' DescribeChannelResponse (Maybe [OutputDestination])
+ Amazonka.MediaLive.DescribeChannel: describeChannelResponse_egressEndpoints :: Lens' DescribeChannelResponse (Maybe [ChannelEgressEndpoint])
+ Amazonka.MediaLive.DescribeChannel: describeChannelResponse_encoderSettings :: Lens' DescribeChannelResponse (Maybe EncoderSettings)
+ Amazonka.MediaLive.DescribeChannel: describeChannelResponse_httpStatus :: Lens' DescribeChannelResponse Int
+ Amazonka.MediaLive.DescribeChannel: describeChannelResponse_id :: Lens' DescribeChannelResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeChannel: describeChannelResponse_inputAttachments :: Lens' DescribeChannelResponse (Maybe [InputAttachment])
+ Amazonka.MediaLive.DescribeChannel: describeChannelResponse_inputSpecification :: Lens' DescribeChannelResponse (Maybe InputSpecification)
+ Amazonka.MediaLive.DescribeChannel: describeChannelResponse_logLevel :: Lens' DescribeChannelResponse (Maybe LogLevel)
+ Amazonka.MediaLive.DescribeChannel: describeChannelResponse_maintenance :: Lens' DescribeChannelResponse (Maybe MaintenanceStatus)
+ Amazonka.MediaLive.DescribeChannel: describeChannelResponse_name :: Lens' DescribeChannelResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeChannel: describeChannelResponse_pipelineDetails :: Lens' DescribeChannelResponse (Maybe [PipelineDetail])
+ Amazonka.MediaLive.DescribeChannel: describeChannelResponse_pipelinesRunningCount :: Lens' DescribeChannelResponse (Maybe Int)
+ Amazonka.MediaLive.DescribeChannel: describeChannelResponse_roleArn :: Lens' DescribeChannelResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeChannel: describeChannelResponse_state :: Lens' DescribeChannelResponse (Maybe ChannelState)
+ Amazonka.MediaLive.DescribeChannel: describeChannelResponse_tags :: Lens' DescribeChannelResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.DescribeChannel: describeChannelResponse_vpc :: Lens' DescribeChannelResponse (Maybe VpcOutputSettingsDescription)
+ Amazonka.MediaLive.DescribeChannel: describeChannel_channelId :: Lens' DescribeChannel Text
+ Amazonka.MediaLive.DescribeChannel: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.DescribeChannel.DescribeChannel
+ Amazonka.MediaLive.DescribeChannel: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.DescribeChannel.DescribeChannel
+ Amazonka.MediaLive.DescribeChannel: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.DescribeChannel.DescribeChannel
+ Amazonka.MediaLive.DescribeChannel: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.DescribeChannel.DescribeChannel
+ Amazonka.MediaLive.DescribeChannel: instance Control.DeepSeq.NFData Amazonka.MediaLive.DescribeChannel.DescribeChannel
+ Amazonka.MediaLive.DescribeChannel: instance Control.DeepSeq.NFData Amazonka.MediaLive.DescribeChannel.DescribeChannelResponse
+ Amazonka.MediaLive.DescribeChannel: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.DescribeChannel.DescribeChannel
+ Amazonka.MediaLive.DescribeChannel: instance GHC.Classes.Eq Amazonka.MediaLive.DescribeChannel.DescribeChannel
+ Amazonka.MediaLive.DescribeChannel: instance GHC.Classes.Eq Amazonka.MediaLive.DescribeChannel.DescribeChannelResponse
+ Amazonka.MediaLive.DescribeChannel: instance GHC.Generics.Generic Amazonka.MediaLive.DescribeChannel.DescribeChannel
+ Amazonka.MediaLive.DescribeChannel: instance GHC.Generics.Generic Amazonka.MediaLive.DescribeChannel.DescribeChannelResponse
+ Amazonka.MediaLive.DescribeChannel: instance GHC.Read.Read Amazonka.MediaLive.DescribeChannel.DescribeChannel
+ Amazonka.MediaLive.DescribeChannel: instance GHC.Read.Read Amazonka.MediaLive.DescribeChannel.DescribeChannelResponse
+ Amazonka.MediaLive.DescribeChannel: instance GHC.Show.Show Amazonka.MediaLive.DescribeChannel.DescribeChannel
+ Amazonka.MediaLive.DescribeChannel: instance GHC.Show.Show Amazonka.MediaLive.DescribeChannel.DescribeChannelResponse
+ Amazonka.MediaLive.DescribeChannel: newDescribeChannel :: Text -> DescribeChannel
+ Amazonka.MediaLive.DescribeChannel: newDescribeChannelResponse :: Int -> DescribeChannelResponse
+ Amazonka.MediaLive.DescribeInput: DescribeInput' :: Text -> DescribeInput
+ Amazonka.MediaLive.DescribeInput: DescribeInputResponse' :: Maybe Text -> Maybe [Text] -> Maybe [InputDestination] -> Maybe Text -> Maybe InputClass -> Maybe [InputDeviceSettings] -> Maybe [Text] -> Maybe InputSourceType -> Maybe [MediaConnectFlow] -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [InputSource] -> Maybe InputState -> Maybe (HashMap Text Text) -> Maybe InputType -> Int -> DescribeInputResponse
+ Amazonka.MediaLive.DescribeInput: [$sel:arn:DescribeInputResponse'] :: DescribeInputResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeInput: [$sel:attachedChannels:DescribeInputResponse'] :: DescribeInputResponse -> Maybe [Text]
+ Amazonka.MediaLive.DescribeInput: [$sel:destinations:DescribeInputResponse'] :: DescribeInputResponse -> Maybe [InputDestination]
+ Amazonka.MediaLive.DescribeInput: [$sel:httpStatus:DescribeInputResponse'] :: DescribeInputResponse -> Int
+ Amazonka.MediaLive.DescribeInput: [$sel:id:DescribeInputResponse'] :: DescribeInputResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeInput: [$sel:inputClass:DescribeInputResponse'] :: DescribeInputResponse -> Maybe InputClass
+ Amazonka.MediaLive.DescribeInput: [$sel:inputDevices:DescribeInputResponse'] :: DescribeInputResponse -> Maybe [InputDeviceSettings]
+ Amazonka.MediaLive.DescribeInput: [$sel:inputId:DescribeInput'] :: DescribeInput -> Text
+ Amazonka.MediaLive.DescribeInput: [$sel:inputPartnerIds:DescribeInputResponse'] :: DescribeInputResponse -> Maybe [Text]
+ Amazonka.MediaLive.DescribeInput: [$sel:inputSourceType:DescribeInputResponse'] :: DescribeInputResponse -> Maybe InputSourceType
+ Amazonka.MediaLive.DescribeInput: [$sel:mediaConnectFlows:DescribeInputResponse'] :: DescribeInputResponse -> Maybe [MediaConnectFlow]
+ Amazonka.MediaLive.DescribeInput: [$sel:name:DescribeInputResponse'] :: DescribeInputResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeInput: [$sel:roleArn:DescribeInputResponse'] :: DescribeInputResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeInput: [$sel:securityGroups:DescribeInputResponse'] :: DescribeInputResponse -> Maybe [Text]
+ Amazonka.MediaLive.DescribeInput: [$sel:sources:DescribeInputResponse'] :: DescribeInputResponse -> Maybe [InputSource]
+ Amazonka.MediaLive.DescribeInput: [$sel:state:DescribeInputResponse'] :: DescribeInputResponse -> Maybe InputState
+ Amazonka.MediaLive.DescribeInput: [$sel:tags:DescribeInputResponse'] :: DescribeInputResponse -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.DescribeInput: [$sel:type':DescribeInputResponse'] :: DescribeInputResponse -> Maybe InputType
+ Amazonka.MediaLive.DescribeInput: data DescribeInput
+ Amazonka.MediaLive.DescribeInput: data DescribeInputResponse
+ Amazonka.MediaLive.DescribeInput: describeInputResponse_arn :: Lens' DescribeInputResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeInput: describeInputResponse_attachedChannels :: Lens' DescribeInputResponse (Maybe [Text])
+ Amazonka.MediaLive.DescribeInput: describeInputResponse_destinations :: Lens' DescribeInputResponse (Maybe [InputDestination])
+ Amazonka.MediaLive.DescribeInput: describeInputResponse_httpStatus :: Lens' DescribeInputResponse Int
+ Amazonka.MediaLive.DescribeInput: describeInputResponse_id :: Lens' DescribeInputResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeInput: describeInputResponse_inputClass :: Lens' DescribeInputResponse (Maybe InputClass)
+ Amazonka.MediaLive.DescribeInput: describeInputResponse_inputDevices :: Lens' DescribeInputResponse (Maybe [InputDeviceSettings])
+ Amazonka.MediaLive.DescribeInput: describeInputResponse_inputPartnerIds :: Lens' DescribeInputResponse (Maybe [Text])
+ Amazonka.MediaLive.DescribeInput: describeInputResponse_inputSourceType :: Lens' DescribeInputResponse (Maybe InputSourceType)
+ Amazonka.MediaLive.DescribeInput: describeInputResponse_mediaConnectFlows :: Lens' DescribeInputResponse (Maybe [MediaConnectFlow])
+ Amazonka.MediaLive.DescribeInput: describeInputResponse_name :: Lens' DescribeInputResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeInput: describeInputResponse_roleArn :: Lens' DescribeInputResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeInput: describeInputResponse_securityGroups :: Lens' DescribeInputResponse (Maybe [Text])
+ Amazonka.MediaLive.DescribeInput: describeInputResponse_sources :: Lens' DescribeInputResponse (Maybe [InputSource])
+ Amazonka.MediaLive.DescribeInput: describeInputResponse_state :: Lens' DescribeInputResponse (Maybe InputState)
+ Amazonka.MediaLive.DescribeInput: describeInputResponse_tags :: Lens' DescribeInputResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.DescribeInput: describeInputResponse_type :: Lens' DescribeInputResponse (Maybe InputType)
+ Amazonka.MediaLive.DescribeInput: describeInput_inputId :: Lens' DescribeInput Text
+ Amazonka.MediaLive.DescribeInput: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.DescribeInput.DescribeInput
+ Amazonka.MediaLive.DescribeInput: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.DescribeInput.DescribeInput
+ Amazonka.MediaLive.DescribeInput: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.DescribeInput.DescribeInput
+ Amazonka.MediaLive.DescribeInput: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.DescribeInput.DescribeInput
+ Amazonka.MediaLive.DescribeInput: instance Control.DeepSeq.NFData Amazonka.MediaLive.DescribeInput.DescribeInput
+ Amazonka.MediaLive.DescribeInput: instance Control.DeepSeq.NFData Amazonka.MediaLive.DescribeInput.DescribeInputResponse
+ Amazonka.MediaLive.DescribeInput: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.DescribeInput.DescribeInput
+ Amazonka.MediaLive.DescribeInput: instance GHC.Classes.Eq Amazonka.MediaLive.DescribeInput.DescribeInput
+ Amazonka.MediaLive.DescribeInput: instance GHC.Classes.Eq Amazonka.MediaLive.DescribeInput.DescribeInputResponse
+ Amazonka.MediaLive.DescribeInput: instance GHC.Generics.Generic Amazonka.MediaLive.DescribeInput.DescribeInput
+ Amazonka.MediaLive.DescribeInput: instance GHC.Generics.Generic Amazonka.MediaLive.DescribeInput.DescribeInputResponse
+ Amazonka.MediaLive.DescribeInput: instance GHC.Read.Read Amazonka.MediaLive.DescribeInput.DescribeInput
+ Amazonka.MediaLive.DescribeInput: instance GHC.Read.Read Amazonka.MediaLive.DescribeInput.DescribeInputResponse
+ Amazonka.MediaLive.DescribeInput: instance GHC.Show.Show Amazonka.MediaLive.DescribeInput.DescribeInput
+ Amazonka.MediaLive.DescribeInput: instance GHC.Show.Show Amazonka.MediaLive.DescribeInput.DescribeInputResponse
+ Amazonka.MediaLive.DescribeInput: newDescribeInput :: Text -> DescribeInput
+ Amazonka.MediaLive.DescribeInput: newDescribeInputResponse :: Int -> DescribeInputResponse
+ Amazonka.MediaLive.DescribeInputDevice: DescribeInputDevice' :: Text -> DescribeInputDevice
+ Amazonka.MediaLive.DescribeInputDevice: DescribeInputDeviceResponse' :: Maybe Text -> Maybe InputDeviceConnectionState -> Maybe DeviceSettingsSyncState -> Maybe DeviceUpdateStatus -> Maybe InputDeviceHdSettings -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InputDeviceNetworkSettings -> Maybe Text -> Maybe InputDeviceType -> Maybe InputDeviceUhdSettings -> Int -> DescribeInputDeviceResponse
+ Amazonka.MediaLive.DescribeInputDevice: [$sel:arn:DescribeInputDeviceResponse'] :: DescribeInputDeviceResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeInputDevice: [$sel:connectionState:DescribeInputDeviceResponse'] :: DescribeInputDeviceResponse -> Maybe InputDeviceConnectionState
+ Amazonka.MediaLive.DescribeInputDevice: [$sel:deviceSettingsSyncState:DescribeInputDeviceResponse'] :: DescribeInputDeviceResponse -> Maybe DeviceSettingsSyncState
+ Amazonka.MediaLive.DescribeInputDevice: [$sel:deviceUpdateStatus:DescribeInputDeviceResponse'] :: DescribeInputDeviceResponse -> Maybe DeviceUpdateStatus
+ Amazonka.MediaLive.DescribeInputDevice: [$sel:hdDeviceSettings:DescribeInputDeviceResponse'] :: DescribeInputDeviceResponse -> Maybe InputDeviceHdSettings
+ Amazonka.MediaLive.DescribeInputDevice: [$sel:httpStatus:DescribeInputDeviceResponse'] :: DescribeInputDeviceResponse -> Int
+ Amazonka.MediaLive.DescribeInputDevice: [$sel:id:DescribeInputDeviceResponse'] :: DescribeInputDeviceResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeInputDevice: [$sel:inputDeviceId:DescribeInputDevice'] :: DescribeInputDevice -> Text
+ Amazonka.MediaLive.DescribeInputDevice: [$sel:macAddress:DescribeInputDeviceResponse'] :: DescribeInputDeviceResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeInputDevice: [$sel:name:DescribeInputDeviceResponse'] :: DescribeInputDeviceResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeInputDevice: [$sel:networkSettings:DescribeInputDeviceResponse'] :: DescribeInputDeviceResponse -> Maybe InputDeviceNetworkSettings
+ Amazonka.MediaLive.DescribeInputDevice: [$sel:serialNumber:DescribeInputDeviceResponse'] :: DescribeInputDeviceResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeInputDevice: [$sel:type':DescribeInputDeviceResponse'] :: DescribeInputDeviceResponse -> Maybe InputDeviceType
+ Amazonka.MediaLive.DescribeInputDevice: [$sel:uhdDeviceSettings:DescribeInputDeviceResponse'] :: DescribeInputDeviceResponse -> Maybe InputDeviceUhdSettings
+ Amazonka.MediaLive.DescribeInputDevice: data DescribeInputDevice
+ Amazonka.MediaLive.DescribeInputDevice: data DescribeInputDeviceResponse
+ Amazonka.MediaLive.DescribeInputDevice: describeInputDeviceResponse_arn :: Lens' DescribeInputDeviceResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeInputDevice: describeInputDeviceResponse_connectionState :: Lens' DescribeInputDeviceResponse (Maybe InputDeviceConnectionState)
+ Amazonka.MediaLive.DescribeInputDevice: describeInputDeviceResponse_deviceSettingsSyncState :: Lens' DescribeInputDeviceResponse (Maybe DeviceSettingsSyncState)
+ Amazonka.MediaLive.DescribeInputDevice: describeInputDeviceResponse_deviceUpdateStatus :: Lens' DescribeInputDeviceResponse (Maybe DeviceUpdateStatus)
+ Amazonka.MediaLive.DescribeInputDevice: describeInputDeviceResponse_hdDeviceSettings :: Lens' DescribeInputDeviceResponse (Maybe InputDeviceHdSettings)
+ Amazonka.MediaLive.DescribeInputDevice: describeInputDeviceResponse_httpStatus :: Lens' DescribeInputDeviceResponse Int
+ Amazonka.MediaLive.DescribeInputDevice: describeInputDeviceResponse_id :: Lens' DescribeInputDeviceResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeInputDevice: describeInputDeviceResponse_macAddress :: Lens' DescribeInputDeviceResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeInputDevice: describeInputDeviceResponse_name :: Lens' DescribeInputDeviceResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeInputDevice: describeInputDeviceResponse_networkSettings :: Lens' DescribeInputDeviceResponse (Maybe InputDeviceNetworkSettings)
+ Amazonka.MediaLive.DescribeInputDevice: describeInputDeviceResponse_serialNumber :: Lens' DescribeInputDeviceResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeInputDevice: describeInputDeviceResponse_type :: Lens' DescribeInputDeviceResponse (Maybe InputDeviceType)
+ Amazonka.MediaLive.DescribeInputDevice: describeInputDeviceResponse_uhdDeviceSettings :: Lens' DescribeInputDeviceResponse (Maybe InputDeviceUhdSettings)
+ Amazonka.MediaLive.DescribeInputDevice: describeInputDevice_inputDeviceId :: Lens' DescribeInputDevice Text
+ Amazonka.MediaLive.DescribeInputDevice: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.DescribeInputDevice.DescribeInputDevice
+ Amazonka.MediaLive.DescribeInputDevice: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.DescribeInputDevice.DescribeInputDevice
+ Amazonka.MediaLive.DescribeInputDevice: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.DescribeInputDevice.DescribeInputDevice
+ Amazonka.MediaLive.DescribeInputDevice: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.DescribeInputDevice.DescribeInputDevice
+ Amazonka.MediaLive.DescribeInputDevice: instance Control.DeepSeq.NFData Amazonka.MediaLive.DescribeInputDevice.DescribeInputDevice
+ Amazonka.MediaLive.DescribeInputDevice: instance Control.DeepSeq.NFData Amazonka.MediaLive.DescribeInputDevice.DescribeInputDeviceResponse
+ Amazonka.MediaLive.DescribeInputDevice: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.DescribeInputDevice.DescribeInputDevice
+ Amazonka.MediaLive.DescribeInputDevice: instance GHC.Classes.Eq Amazonka.MediaLive.DescribeInputDevice.DescribeInputDevice
+ Amazonka.MediaLive.DescribeInputDevice: instance GHC.Classes.Eq Amazonka.MediaLive.DescribeInputDevice.DescribeInputDeviceResponse
+ Amazonka.MediaLive.DescribeInputDevice: instance GHC.Generics.Generic Amazonka.MediaLive.DescribeInputDevice.DescribeInputDevice
+ Amazonka.MediaLive.DescribeInputDevice: instance GHC.Generics.Generic Amazonka.MediaLive.DescribeInputDevice.DescribeInputDeviceResponse
+ Amazonka.MediaLive.DescribeInputDevice: instance GHC.Read.Read Amazonka.MediaLive.DescribeInputDevice.DescribeInputDevice
+ Amazonka.MediaLive.DescribeInputDevice: instance GHC.Read.Read Amazonka.MediaLive.DescribeInputDevice.DescribeInputDeviceResponse
+ Amazonka.MediaLive.DescribeInputDevice: instance GHC.Show.Show Amazonka.MediaLive.DescribeInputDevice.DescribeInputDevice
+ Amazonka.MediaLive.DescribeInputDevice: instance GHC.Show.Show Amazonka.MediaLive.DescribeInputDevice.DescribeInputDeviceResponse
+ Amazonka.MediaLive.DescribeInputDevice: newDescribeInputDevice :: Text -> DescribeInputDevice
+ Amazonka.MediaLive.DescribeInputDevice: newDescribeInputDeviceResponse :: Int -> DescribeInputDeviceResponse
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: DescribeInputDeviceThumbnail' :: Text -> AcceptHeader -> DescribeInputDeviceThumbnail
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: DescribeInputDeviceThumbnailResponse' :: Maybe Integer -> Maybe ContentType -> Maybe Text -> Maybe POSIX -> Int -> ResponseBody -> DescribeInputDeviceThumbnailResponse
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: [$sel:accept:DescribeInputDeviceThumbnail'] :: DescribeInputDeviceThumbnail -> AcceptHeader
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: [$sel:body:DescribeInputDeviceThumbnailResponse'] :: DescribeInputDeviceThumbnailResponse -> ResponseBody
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: [$sel:contentLength:DescribeInputDeviceThumbnailResponse'] :: DescribeInputDeviceThumbnailResponse -> Maybe Integer
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: [$sel:contentType:DescribeInputDeviceThumbnailResponse'] :: DescribeInputDeviceThumbnailResponse -> Maybe ContentType
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: [$sel:eTag:DescribeInputDeviceThumbnailResponse'] :: DescribeInputDeviceThumbnailResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: [$sel:httpStatus:DescribeInputDeviceThumbnailResponse'] :: DescribeInputDeviceThumbnailResponse -> Int
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: [$sel:inputDeviceId:DescribeInputDeviceThumbnail'] :: DescribeInputDeviceThumbnail -> Text
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: [$sel:lastModified:DescribeInputDeviceThumbnailResponse'] :: DescribeInputDeviceThumbnailResponse -> Maybe POSIX
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: data DescribeInputDeviceThumbnail
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: data DescribeInputDeviceThumbnailResponse
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: describeInputDeviceThumbnailResponse_body :: Lens' DescribeInputDeviceThumbnailResponse ResponseBody
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: describeInputDeviceThumbnailResponse_contentLength :: Lens' DescribeInputDeviceThumbnailResponse (Maybe Integer)
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: describeInputDeviceThumbnailResponse_contentType :: Lens' DescribeInputDeviceThumbnailResponse (Maybe ContentType)
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: describeInputDeviceThumbnailResponse_eTag :: Lens' DescribeInputDeviceThumbnailResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: describeInputDeviceThumbnailResponse_httpStatus :: Lens' DescribeInputDeviceThumbnailResponse Int
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: describeInputDeviceThumbnailResponse_lastModified :: Lens' DescribeInputDeviceThumbnailResponse (Maybe UTCTime)
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: describeInputDeviceThumbnail_accept :: Lens' DescribeInputDeviceThumbnail AcceptHeader
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: describeInputDeviceThumbnail_inputDeviceId :: Lens' DescribeInputDeviceThumbnail Text
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.DescribeInputDeviceThumbnail.DescribeInputDeviceThumbnail
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.DescribeInputDeviceThumbnail.DescribeInputDeviceThumbnail
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.DescribeInputDeviceThumbnail.DescribeInputDeviceThumbnail
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.DescribeInputDeviceThumbnail.DescribeInputDeviceThumbnail
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: instance Control.DeepSeq.NFData Amazonka.MediaLive.DescribeInputDeviceThumbnail.DescribeInputDeviceThumbnail
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.DescribeInputDeviceThumbnail.DescribeInputDeviceThumbnail
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: instance GHC.Classes.Eq Amazonka.MediaLive.DescribeInputDeviceThumbnail.DescribeInputDeviceThumbnail
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: instance GHC.Generics.Generic Amazonka.MediaLive.DescribeInputDeviceThumbnail.DescribeInputDeviceThumbnail
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: instance GHC.Generics.Generic Amazonka.MediaLive.DescribeInputDeviceThumbnail.DescribeInputDeviceThumbnailResponse
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: instance GHC.Read.Read Amazonka.MediaLive.DescribeInputDeviceThumbnail.DescribeInputDeviceThumbnail
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: instance GHC.Show.Show Amazonka.MediaLive.DescribeInputDeviceThumbnail.DescribeInputDeviceThumbnail
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: instance GHC.Show.Show Amazonka.MediaLive.DescribeInputDeviceThumbnail.DescribeInputDeviceThumbnailResponse
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: newDescribeInputDeviceThumbnail :: Text -> AcceptHeader -> DescribeInputDeviceThumbnail
+ Amazonka.MediaLive.DescribeInputDeviceThumbnail: newDescribeInputDeviceThumbnailResponse :: Int -> ResponseBody -> DescribeInputDeviceThumbnailResponse
+ Amazonka.MediaLive.DescribeInputSecurityGroup: DescribeInputSecurityGroup' :: Text -> DescribeInputSecurityGroup
+ Amazonka.MediaLive.DescribeInputSecurityGroup: DescribeInputSecurityGroupResponse' :: Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe InputSecurityGroupState -> Maybe (HashMap Text Text) -> Maybe [InputWhitelistRule] -> Int -> DescribeInputSecurityGroupResponse
+ Amazonka.MediaLive.DescribeInputSecurityGroup: [$sel:arn:DescribeInputSecurityGroupResponse'] :: DescribeInputSecurityGroupResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeInputSecurityGroup: [$sel:httpStatus:DescribeInputSecurityGroupResponse'] :: DescribeInputSecurityGroupResponse -> Int
+ Amazonka.MediaLive.DescribeInputSecurityGroup: [$sel:id:DescribeInputSecurityGroupResponse'] :: DescribeInputSecurityGroupResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeInputSecurityGroup: [$sel:inputSecurityGroupId:DescribeInputSecurityGroup'] :: DescribeInputSecurityGroup -> Text
+ Amazonka.MediaLive.DescribeInputSecurityGroup: [$sel:inputs:DescribeInputSecurityGroupResponse'] :: DescribeInputSecurityGroupResponse -> Maybe [Text]
+ Amazonka.MediaLive.DescribeInputSecurityGroup: [$sel:state:DescribeInputSecurityGroupResponse'] :: DescribeInputSecurityGroupResponse -> Maybe InputSecurityGroupState
+ Amazonka.MediaLive.DescribeInputSecurityGroup: [$sel:tags:DescribeInputSecurityGroupResponse'] :: DescribeInputSecurityGroupResponse -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.DescribeInputSecurityGroup: [$sel:whitelistRules:DescribeInputSecurityGroupResponse'] :: DescribeInputSecurityGroupResponse -> Maybe [InputWhitelistRule]
+ Amazonka.MediaLive.DescribeInputSecurityGroup: data DescribeInputSecurityGroup
+ Amazonka.MediaLive.DescribeInputSecurityGroup: data DescribeInputSecurityGroupResponse
+ Amazonka.MediaLive.DescribeInputSecurityGroup: describeInputSecurityGroupResponse_arn :: Lens' DescribeInputSecurityGroupResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeInputSecurityGroup: describeInputSecurityGroupResponse_httpStatus :: Lens' DescribeInputSecurityGroupResponse Int
+ Amazonka.MediaLive.DescribeInputSecurityGroup: describeInputSecurityGroupResponse_id :: Lens' DescribeInputSecurityGroupResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeInputSecurityGroup: describeInputSecurityGroupResponse_inputs :: Lens' DescribeInputSecurityGroupResponse (Maybe [Text])
+ Amazonka.MediaLive.DescribeInputSecurityGroup: describeInputSecurityGroupResponse_state :: Lens' DescribeInputSecurityGroupResponse (Maybe InputSecurityGroupState)
+ Amazonka.MediaLive.DescribeInputSecurityGroup: describeInputSecurityGroupResponse_tags :: Lens' DescribeInputSecurityGroupResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.DescribeInputSecurityGroup: describeInputSecurityGroupResponse_whitelistRules :: Lens' DescribeInputSecurityGroupResponse (Maybe [InputWhitelistRule])
+ Amazonka.MediaLive.DescribeInputSecurityGroup: describeInputSecurityGroup_inputSecurityGroupId :: Lens' DescribeInputSecurityGroup Text
+ Amazonka.MediaLive.DescribeInputSecurityGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroup
+ Amazonka.MediaLive.DescribeInputSecurityGroup: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroup
+ Amazonka.MediaLive.DescribeInputSecurityGroup: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroup
+ Amazonka.MediaLive.DescribeInputSecurityGroup: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroup
+ Amazonka.MediaLive.DescribeInputSecurityGroup: instance Control.DeepSeq.NFData Amazonka.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroup
+ Amazonka.MediaLive.DescribeInputSecurityGroup: instance Control.DeepSeq.NFData Amazonka.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroupResponse
+ Amazonka.MediaLive.DescribeInputSecurityGroup: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroup
+ Amazonka.MediaLive.DescribeInputSecurityGroup: instance GHC.Classes.Eq Amazonka.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroup
+ Amazonka.MediaLive.DescribeInputSecurityGroup: instance GHC.Classes.Eq Amazonka.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroupResponse
+ Amazonka.MediaLive.DescribeInputSecurityGroup: instance GHC.Generics.Generic Amazonka.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroup
+ Amazonka.MediaLive.DescribeInputSecurityGroup: instance GHC.Generics.Generic Amazonka.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroupResponse
+ Amazonka.MediaLive.DescribeInputSecurityGroup: instance GHC.Read.Read Amazonka.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroup
+ Amazonka.MediaLive.DescribeInputSecurityGroup: instance GHC.Read.Read Amazonka.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroupResponse
+ Amazonka.MediaLive.DescribeInputSecurityGroup: instance GHC.Show.Show Amazonka.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroup
+ Amazonka.MediaLive.DescribeInputSecurityGroup: instance GHC.Show.Show Amazonka.MediaLive.DescribeInputSecurityGroup.DescribeInputSecurityGroupResponse
+ Amazonka.MediaLive.DescribeInputSecurityGroup: newDescribeInputSecurityGroup :: Text -> DescribeInputSecurityGroup
+ Amazonka.MediaLive.DescribeInputSecurityGroup: newDescribeInputSecurityGroupResponse :: Int -> DescribeInputSecurityGroupResponse
+ Amazonka.MediaLive.DescribeMultiplex: DescribeMultiplex' :: Text -> DescribeMultiplex
+ Amazonka.MediaLive.DescribeMultiplex: DescribeMultiplexResponse' :: Maybe Text -> Maybe [Text] -> Maybe [MultiplexOutputDestination] -> Maybe Text -> Maybe MultiplexSettings -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe MultiplexState -> Maybe (HashMap Text Text) -> Int -> DescribeMultiplexResponse
+ Amazonka.MediaLive.DescribeMultiplex: [$sel:arn:DescribeMultiplexResponse'] :: DescribeMultiplexResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeMultiplex: [$sel:availabilityZones:DescribeMultiplexResponse'] :: DescribeMultiplexResponse -> Maybe [Text]
+ Amazonka.MediaLive.DescribeMultiplex: [$sel:destinations:DescribeMultiplexResponse'] :: DescribeMultiplexResponse -> Maybe [MultiplexOutputDestination]
+ Amazonka.MediaLive.DescribeMultiplex: [$sel:httpStatus:DescribeMultiplexResponse'] :: DescribeMultiplexResponse -> Int
+ Amazonka.MediaLive.DescribeMultiplex: [$sel:id:DescribeMultiplexResponse'] :: DescribeMultiplexResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeMultiplex: [$sel:multiplexId:DescribeMultiplex'] :: DescribeMultiplex -> Text
+ Amazonka.MediaLive.DescribeMultiplex: [$sel:multiplexSettings:DescribeMultiplexResponse'] :: DescribeMultiplexResponse -> Maybe MultiplexSettings
+ Amazonka.MediaLive.DescribeMultiplex: [$sel:name:DescribeMultiplexResponse'] :: DescribeMultiplexResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeMultiplex: [$sel:pipelinesRunningCount:DescribeMultiplexResponse'] :: DescribeMultiplexResponse -> Maybe Int
+ Amazonka.MediaLive.DescribeMultiplex: [$sel:programCount:DescribeMultiplexResponse'] :: DescribeMultiplexResponse -> Maybe Int
+ Amazonka.MediaLive.DescribeMultiplex: [$sel:state:DescribeMultiplexResponse'] :: DescribeMultiplexResponse -> Maybe MultiplexState
+ Amazonka.MediaLive.DescribeMultiplex: [$sel:tags:DescribeMultiplexResponse'] :: DescribeMultiplexResponse -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.DescribeMultiplex: data DescribeMultiplex
+ Amazonka.MediaLive.DescribeMultiplex: data DescribeMultiplexResponse
+ Amazonka.MediaLive.DescribeMultiplex: describeMultiplexResponse_arn :: Lens' DescribeMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeMultiplex: describeMultiplexResponse_availabilityZones :: Lens' DescribeMultiplexResponse (Maybe [Text])
+ Amazonka.MediaLive.DescribeMultiplex: describeMultiplexResponse_destinations :: Lens' DescribeMultiplexResponse (Maybe [MultiplexOutputDestination])
+ Amazonka.MediaLive.DescribeMultiplex: describeMultiplexResponse_httpStatus :: Lens' DescribeMultiplexResponse Int
+ Amazonka.MediaLive.DescribeMultiplex: describeMultiplexResponse_id :: Lens' DescribeMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeMultiplex: describeMultiplexResponse_multiplexSettings :: Lens' DescribeMultiplexResponse (Maybe MultiplexSettings)
+ Amazonka.MediaLive.DescribeMultiplex: describeMultiplexResponse_name :: Lens' DescribeMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeMultiplex: describeMultiplexResponse_pipelinesRunningCount :: Lens' DescribeMultiplexResponse (Maybe Int)
+ Amazonka.MediaLive.DescribeMultiplex: describeMultiplexResponse_programCount :: Lens' DescribeMultiplexResponse (Maybe Int)
+ Amazonka.MediaLive.DescribeMultiplex: describeMultiplexResponse_state :: Lens' DescribeMultiplexResponse (Maybe MultiplexState)
+ Amazonka.MediaLive.DescribeMultiplex: describeMultiplexResponse_tags :: Lens' DescribeMultiplexResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.DescribeMultiplex: describeMultiplex_multiplexId :: Lens' DescribeMultiplex Text
+ Amazonka.MediaLive.DescribeMultiplex: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.DescribeMultiplex.DescribeMultiplex
+ Amazonka.MediaLive.DescribeMultiplex: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.DescribeMultiplex.DescribeMultiplex
+ Amazonka.MediaLive.DescribeMultiplex: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.DescribeMultiplex.DescribeMultiplex
+ Amazonka.MediaLive.DescribeMultiplex: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.DescribeMultiplex.DescribeMultiplex
+ Amazonka.MediaLive.DescribeMultiplex: instance Control.DeepSeq.NFData Amazonka.MediaLive.DescribeMultiplex.DescribeMultiplex
+ Amazonka.MediaLive.DescribeMultiplex: instance Control.DeepSeq.NFData Amazonka.MediaLive.DescribeMultiplex.DescribeMultiplexResponse
+ Amazonka.MediaLive.DescribeMultiplex: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.DescribeMultiplex.DescribeMultiplex
+ Amazonka.MediaLive.DescribeMultiplex: instance GHC.Classes.Eq Amazonka.MediaLive.DescribeMultiplex.DescribeMultiplex
+ Amazonka.MediaLive.DescribeMultiplex: instance GHC.Classes.Eq Amazonka.MediaLive.DescribeMultiplex.DescribeMultiplexResponse
+ Amazonka.MediaLive.DescribeMultiplex: instance GHC.Generics.Generic Amazonka.MediaLive.DescribeMultiplex.DescribeMultiplex
+ Amazonka.MediaLive.DescribeMultiplex: instance GHC.Generics.Generic Amazonka.MediaLive.DescribeMultiplex.DescribeMultiplexResponse
+ Amazonka.MediaLive.DescribeMultiplex: instance GHC.Read.Read Amazonka.MediaLive.DescribeMultiplex.DescribeMultiplex
+ Amazonka.MediaLive.DescribeMultiplex: instance GHC.Read.Read Amazonka.MediaLive.DescribeMultiplex.DescribeMultiplexResponse
+ Amazonka.MediaLive.DescribeMultiplex: instance GHC.Show.Show Amazonka.MediaLive.DescribeMultiplex.DescribeMultiplex
+ Amazonka.MediaLive.DescribeMultiplex: instance GHC.Show.Show Amazonka.MediaLive.DescribeMultiplex.DescribeMultiplexResponse
+ Amazonka.MediaLive.DescribeMultiplex: newDescribeMultiplex :: Text -> DescribeMultiplex
+ Amazonka.MediaLive.DescribeMultiplex: newDescribeMultiplexResponse :: Int -> DescribeMultiplexResponse
+ Amazonka.MediaLive.DescribeMultiplexProgram: DescribeMultiplexProgram' :: Text -> Text -> DescribeMultiplexProgram
+ Amazonka.MediaLive.DescribeMultiplexProgram: DescribeMultiplexProgramResponse' :: Maybe Text -> Maybe MultiplexProgramSettings -> Maybe MultiplexProgramPacketIdentifiersMap -> Maybe [MultiplexProgramPipelineDetail] -> Maybe Text -> Int -> DescribeMultiplexProgramResponse
+ Amazonka.MediaLive.DescribeMultiplexProgram: [$sel:channelId:DescribeMultiplexProgramResponse'] :: DescribeMultiplexProgramResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeMultiplexProgram: [$sel:httpStatus:DescribeMultiplexProgramResponse'] :: DescribeMultiplexProgramResponse -> Int
+ Amazonka.MediaLive.DescribeMultiplexProgram: [$sel:multiplexId:DescribeMultiplexProgram'] :: DescribeMultiplexProgram -> Text
+ Amazonka.MediaLive.DescribeMultiplexProgram: [$sel:multiplexProgramSettings:DescribeMultiplexProgramResponse'] :: DescribeMultiplexProgramResponse -> Maybe MultiplexProgramSettings
+ Amazonka.MediaLive.DescribeMultiplexProgram: [$sel:packetIdentifiersMap:DescribeMultiplexProgramResponse'] :: DescribeMultiplexProgramResponse -> Maybe MultiplexProgramPacketIdentifiersMap
+ Amazonka.MediaLive.DescribeMultiplexProgram: [$sel:pipelineDetails:DescribeMultiplexProgramResponse'] :: DescribeMultiplexProgramResponse -> Maybe [MultiplexProgramPipelineDetail]
+ Amazonka.MediaLive.DescribeMultiplexProgram: [$sel:programName:DescribeMultiplexProgram'] :: DescribeMultiplexProgram -> Text
+ Amazonka.MediaLive.DescribeMultiplexProgram: [$sel:programName:DescribeMultiplexProgramResponse'] :: DescribeMultiplexProgramResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeMultiplexProgram: data DescribeMultiplexProgram
+ Amazonka.MediaLive.DescribeMultiplexProgram: data DescribeMultiplexProgramResponse
+ Amazonka.MediaLive.DescribeMultiplexProgram: describeMultiplexProgramResponse_channelId :: Lens' DescribeMultiplexProgramResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeMultiplexProgram: describeMultiplexProgramResponse_httpStatus :: Lens' DescribeMultiplexProgramResponse Int
+ Amazonka.MediaLive.DescribeMultiplexProgram: describeMultiplexProgramResponse_multiplexProgramSettings :: Lens' DescribeMultiplexProgramResponse (Maybe MultiplexProgramSettings)
+ Amazonka.MediaLive.DescribeMultiplexProgram: describeMultiplexProgramResponse_packetIdentifiersMap :: Lens' DescribeMultiplexProgramResponse (Maybe MultiplexProgramPacketIdentifiersMap)
+ Amazonka.MediaLive.DescribeMultiplexProgram: describeMultiplexProgramResponse_pipelineDetails :: Lens' DescribeMultiplexProgramResponse (Maybe [MultiplexProgramPipelineDetail])
+ Amazonka.MediaLive.DescribeMultiplexProgram: describeMultiplexProgramResponse_programName :: Lens' DescribeMultiplexProgramResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeMultiplexProgram: describeMultiplexProgram_multiplexId :: Lens' DescribeMultiplexProgram Text
+ Amazonka.MediaLive.DescribeMultiplexProgram: describeMultiplexProgram_programName :: Lens' DescribeMultiplexProgram Text
+ Amazonka.MediaLive.DescribeMultiplexProgram: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.DescribeMultiplexProgram.DescribeMultiplexProgram
+ Amazonka.MediaLive.DescribeMultiplexProgram: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.DescribeMultiplexProgram.DescribeMultiplexProgram
+ Amazonka.MediaLive.DescribeMultiplexProgram: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.DescribeMultiplexProgram.DescribeMultiplexProgram
+ Amazonka.MediaLive.DescribeMultiplexProgram: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.DescribeMultiplexProgram.DescribeMultiplexProgram
+ Amazonka.MediaLive.DescribeMultiplexProgram: instance Control.DeepSeq.NFData Amazonka.MediaLive.DescribeMultiplexProgram.DescribeMultiplexProgram
+ Amazonka.MediaLive.DescribeMultiplexProgram: instance Control.DeepSeq.NFData Amazonka.MediaLive.DescribeMultiplexProgram.DescribeMultiplexProgramResponse
+ Amazonka.MediaLive.DescribeMultiplexProgram: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.DescribeMultiplexProgram.DescribeMultiplexProgram
+ Amazonka.MediaLive.DescribeMultiplexProgram: instance GHC.Classes.Eq Amazonka.MediaLive.DescribeMultiplexProgram.DescribeMultiplexProgram
+ Amazonka.MediaLive.DescribeMultiplexProgram: instance GHC.Classes.Eq Amazonka.MediaLive.DescribeMultiplexProgram.DescribeMultiplexProgramResponse
+ Amazonka.MediaLive.DescribeMultiplexProgram: instance GHC.Generics.Generic Amazonka.MediaLive.DescribeMultiplexProgram.DescribeMultiplexProgram
+ Amazonka.MediaLive.DescribeMultiplexProgram: instance GHC.Generics.Generic Amazonka.MediaLive.DescribeMultiplexProgram.DescribeMultiplexProgramResponse
+ Amazonka.MediaLive.DescribeMultiplexProgram: instance GHC.Read.Read Amazonka.MediaLive.DescribeMultiplexProgram.DescribeMultiplexProgram
+ Amazonka.MediaLive.DescribeMultiplexProgram: instance GHC.Read.Read Amazonka.MediaLive.DescribeMultiplexProgram.DescribeMultiplexProgramResponse
+ Amazonka.MediaLive.DescribeMultiplexProgram: instance GHC.Show.Show Amazonka.MediaLive.DescribeMultiplexProgram.DescribeMultiplexProgram
+ Amazonka.MediaLive.DescribeMultiplexProgram: instance GHC.Show.Show Amazonka.MediaLive.DescribeMultiplexProgram.DescribeMultiplexProgramResponse
+ Amazonka.MediaLive.DescribeMultiplexProgram: newDescribeMultiplexProgram :: Text -> Text -> DescribeMultiplexProgram
+ Amazonka.MediaLive.DescribeMultiplexProgram: newDescribeMultiplexProgramResponse :: Int -> DescribeMultiplexProgramResponse
+ Amazonka.MediaLive.DescribeOffering: DescribeOffering' :: Text -> DescribeOffering
+ Amazonka.MediaLive.DescribeOffering: DescribeOfferingResponse' :: Maybe Text -> Maybe Text -> Maybe Int -> Maybe OfferingDurationUnits -> Maybe Double -> Maybe Text -> Maybe Text -> Maybe OfferingType -> Maybe Text -> Maybe ReservationResourceSpecification -> Maybe Double -> Int -> DescribeOfferingResponse
+ Amazonka.MediaLive.DescribeOffering: [$sel:arn:DescribeOfferingResponse'] :: DescribeOfferingResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeOffering: [$sel:currencyCode:DescribeOfferingResponse'] :: DescribeOfferingResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeOffering: [$sel:duration:DescribeOfferingResponse'] :: DescribeOfferingResponse -> Maybe Int
+ Amazonka.MediaLive.DescribeOffering: [$sel:durationUnits:DescribeOfferingResponse'] :: DescribeOfferingResponse -> Maybe OfferingDurationUnits
+ Amazonka.MediaLive.DescribeOffering: [$sel:fixedPrice:DescribeOfferingResponse'] :: DescribeOfferingResponse -> Maybe Double
+ Amazonka.MediaLive.DescribeOffering: [$sel:httpStatus:DescribeOfferingResponse'] :: DescribeOfferingResponse -> Int
+ Amazonka.MediaLive.DescribeOffering: [$sel:offeringDescription:DescribeOfferingResponse'] :: DescribeOfferingResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeOffering: [$sel:offeringId:DescribeOffering'] :: DescribeOffering -> Text
+ Amazonka.MediaLive.DescribeOffering: [$sel:offeringId:DescribeOfferingResponse'] :: DescribeOfferingResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeOffering: [$sel:offeringType:DescribeOfferingResponse'] :: DescribeOfferingResponse -> Maybe OfferingType
+ Amazonka.MediaLive.DescribeOffering: [$sel:region:DescribeOfferingResponse'] :: DescribeOfferingResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeOffering: [$sel:resourceSpecification:DescribeOfferingResponse'] :: DescribeOfferingResponse -> Maybe ReservationResourceSpecification
+ Amazonka.MediaLive.DescribeOffering: [$sel:usagePrice:DescribeOfferingResponse'] :: DescribeOfferingResponse -> Maybe Double
+ Amazonka.MediaLive.DescribeOffering: data DescribeOffering
+ Amazonka.MediaLive.DescribeOffering: data DescribeOfferingResponse
+ Amazonka.MediaLive.DescribeOffering: describeOfferingResponse_arn :: Lens' DescribeOfferingResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeOffering: describeOfferingResponse_currencyCode :: Lens' DescribeOfferingResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeOffering: describeOfferingResponse_duration :: Lens' DescribeOfferingResponse (Maybe Int)
+ Amazonka.MediaLive.DescribeOffering: describeOfferingResponse_durationUnits :: Lens' DescribeOfferingResponse (Maybe OfferingDurationUnits)
+ Amazonka.MediaLive.DescribeOffering: describeOfferingResponse_fixedPrice :: Lens' DescribeOfferingResponse (Maybe Double)
+ Amazonka.MediaLive.DescribeOffering: describeOfferingResponse_httpStatus :: Lens' DescribeOfferingResponse Int
+ Amazonka.MediaLive.DescribeOffering: describeOfferingResponse_offeringDescription :: Lens' DescribeOfferingResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeOffering: describeOfferingResponse_offeringId :: Lens' DescribeOfferingResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeOffering: describeOfferingResponse_offeringType :: Lens' DescribeOfferingResponse (Maybe OfferingType)
+ Amazonka.MediaLive.DescribeOffering: describeOfferingResponse_region :: Lens' DescribeOfferingResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeOffering: describeOfferingResponse_resourceSpecification :: Lens' DescribeOfferingResponse (Maybe ReservationResourceSpecification)
+ Amazonka.MediaLive.DescribeOffering: describeOfferingResponse_usagePrice :: Lens' DescribeOfferingResponse (Maybe Double)
+ Amazonka.MediaLive.DescribeOffering: describeOffering_offeringId :: Lens' DescribeOffering Text
+ Amazonka.MediaLive.DescribeOffering: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.DescribeOffering.DescribeOffering
+ Amazonka.MediaLive.DescribeOffering: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.DescribeOffering.DescribeOffering
+ Amazonka.MediaLive.DescribeOffering: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.DescribeOffering.DescribeOffering
+ Amazonka.MediaLive.DescribeOffering: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.DescribeOffering.DescribeOffering
+ Amazonka.MediaLive.DescribeOffering: instance Control.DeepSeq.NFData Amazonka.MediaLive.DescribeOffering.DescribeOffering
+ Amazonka.MediaLive.DescribeOffering: instance Control.DeepSeq.NFData Amazonka.MediaLive.DescribeOffering.DescribeOfferingResponse
+ Amazonka.MediaLive.DescribeOffering: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.DescribeOffering.DescribeOffering
+ Amazonka.MediaLive.DescribeOffering: instance GHC.Classes.Eq Amazonka.MediaLive.DescribeOffering.DescribeOffering
+ Amazonka.MediaLive.DescribeOffering: instance GHC.Classes.Eq Amazonka.MediaLive.DescribeOffering.DescribeOfferingResponse
+ Amazonka.MediaLive.DescribeOffering: instance GHC.Generics.Generic Amazonka.MediaLive.DescribeOffering.DescribeOffering
+ Amazonka.MediaLive.DescribeOffering: instance GHC.Generics.Generic Amazonka.MediaLive.DescribeOffering.DescribeOfferingResponse
+ Amazonka.MediaLive.DescribeOffering: instance GHC.Read.Read Amazonka.MediaLive.DescribeOffering.DescribeOffering
+ Amazonka.MediaLive.DescribeOffering: instance GHC.Read.Read Amazonka.MediaLive.DescribeOffering.DescribeOfferingResponse
+ Amazonka.MediaLive.DescribeOffering: instance GHC.Show.Show Amazonka.MediaLive.DescribeOffering.DescribeOffering
+ Amazonka.MediaLive.DescribeOffering: instance GHC.Show.Show Amazonka.MediaLive.DescribeOffering.DescribeOfferingResponse
+ Amazonka.MediaLive.DescribeOffering: newDescribeOffering :: Text -> DescribeOffering
+ Amazonka.MediaLive.DescribeOffering: newDescribeOfferingResponse :: Int -> DescribeOfferingResponse
+ Amazonka.MediaLive.DescribeReservation: DescribeReservation' :: Text -> DescribeReservation
+ Amazonka.MediaLive.DescribeReservation: DescribeReservationResponse' :: Maybe Text -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe OfferingDurationUnits -> Maybe Text -> Maybe Double -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe OfferingType -> Maybe Text -> Maybe RenewalSettings -> Maybe Text -> Maybe ReservationResourceSpecification -> Maybe Text -> Maybe ReservationState -> Maybe (HashMap Text Text) -> Maybe Double -> Int -> DescribeReservationResponse
+ Amazonka.MediaLive.DescribeReservation: [$sel:arn:DescribeReservationResponse'] :: DescribeReservationResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeReservation: [$sel:count:DescribeReservationResponse'] :: DescribeReservationResponse -> Maybe Int
+ Amazonka.MediaLive.DescribeReservation: [$sel:currencyCode:DescribeReservationResponse'] :: DescribeReservationResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeReservation: [$sel:duration:DescribeReservationResponse'] :: DescribeReservationResponse -> Maybe Int
+ Amazonka.MediaLive.DescribeReservation: [$sel:durationUnits:DescribeReservationResponse'] :: DescribeReservationResponse -> Maybe OfferingDurationUnits
+ Amazonka.MediaLive.DescribeReservation: [$sel:end:DescribeReservationResponse'] :: DescribeReservationResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeReservation: [$sel:fixedPrice:DescribeReservationResponse'] :: DescribeReservationResponse -> Maybe Double
+ Amazonka.MediaLive.DescribeReservation: [$sel:httpStatus:DescribeReservationResponse'] :: DescribeReservationResponse -> Int
+ Amazonka.MediaLive.DescribeReservation: [$sel:name:DescribeReservationResponse'] :: DescribeReservationResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeReservation: [$sel:offeringDescription:DescribeReservationResponse'] :: DescribeReservationResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeReservation: [$sel:offeringId:DescribeReservationResponse'] :: DescribeReservationResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeReservation: [$sel:offeringType:DescribeReservationResponse'] :: DescribeReservationResponse -> Maybe OfferingType
+ Amazonka.MediaLive.DescribeReservation: [$sel:region:DescribeReservationResponse'] :: DescribeReservationResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeReservation: [$sel:renewalSettings:DescribeReservationResponse'] :: DescribeReservationResponse -> Maybe RenewalSettings
+ Amazonka.MediaLive.DescribeReservation: [$sel:reservationId:DescribeReservation'] :: DescribeReservation -> Text
+ Amazonka.MediaLive.DescribeReservation: [$sel:reservationId:DescribeReservationResponse'] :: DescribeReservationResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeReservation: [$sel:resourceSpecification:DescribeReservationResponse'] :: DescribeReservationResponse -> Maybe ReservationResourceSpecification
+ Amazonka.MediaLive.DescribeReservation: [$sel:start:DescribeReservationResponse'] :: DescribeReservationResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeReservation: [$sel:state:DescribeReservationResponse'] :: DescribeReservationResponse -> Maybe ReservationState
+ Amazonka.MediaLive.DescribeReservation: [$sel:tags:DescribeReservationResponse'] :: DescribeReservationResponse -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.DescribeReservation: [$sel:usagePrice:DescribeReservationResponse'] :: DescribeReservationResponse -> Maybe Double
+ Amazonka.MediaLive.DescribeReservation: data DescribeReservation
+ Amazonka.MediaLive.DescribeReservation: data DescribeReservationResponse
+ Amazonka.MediaLive.DescribeReservation: describeReservationResponse_arn :: Lens' DescribeReservationResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeReservation: describeReservationResponse_count :: Lens' DescribeReservationResponse (Maybe Int)
+ Amazonka.MediaLive.DescribeReservation: describeReservationResponse_currencyCode :: Lens' DescribeReservationResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeReservation: describeReservationResponse_duration :: Lens' DescribeReservationResponse (Maybe Int)
+ Amazonka.MediaLive.DescribeReservation: describeReservationResponse_durationUnits :: Lens' DescribeReservationResponse (Maybe OfferingDurationUnits)
+ Amazonka.MediaLive.DescribeReservation: describeReservationResponse_end :: Lens' DescribeReservationResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeReservation: describeReservationResponse_fixedPrice :: Lens' DescribeReservationResponse (Maybe Double)
+ Amazonka.MediaLive.DescribeReservation: describeReservationResponse_httpStatus :: Lens' DescribeReservationResponse Int
+ Amazonka.MediaLive.DescribeReservation: describeReservationResponse_name :: Lens' DescribeReservationResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeReservation: describeReservationResponse_offeringDescription :: Lens' DescribeReservationResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeReservation: describeReservationResponse_offeringId :: Lens' DescribeReservationResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeReservation: describeReservationResponse_offeringType :: Lens' DescribeReservationResponse (Maybe OfferingType)
+ Amazonka.MediaLive.DescribeReservation: describeReservationResponse_region :: Lens' DescribeReservationResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeReservation: describeReservationResponse_renewalSettings :: Lens' DescribeReservationResponse (Maybe RenewalSettings)
+ Amazonka.MediaLive.DescribeReservation: describeReservationResponse_reservationId :: Lens' DescribeReservationResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeReservation: describeReservationResponse_resourceSpecification :: Lens' DescribeReservationResponse (Maybe ReservationResourceSpecification)
+ Amazonka.MediaLive.DescribeReservation: describeReservationResponse_start :: Lens' DescribeReservationResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeReservation: describeReservationResponse_state :: Lens' DescribeReservationResponse (Maybe ReservationState)
+ Amazonka.MediaLive.DescribeReservation: describeReservationResponse_tags :: Lens' DescribeReservationResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.DescribeReservation: describeReservationResponse_usagePrice :: Lens' DescribeReservationResponse (Maybe Double)
+ Amazonka.MediaLive.DescribeReservation: describeReservation_reservationId :: Lens' DescribeReservation Text
+ Amazonka.MediaLive.DescribeReservation: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.DescribeReservation.DescribeReservation
+ Amazonka.MediaLive.DescribeReservation: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.DescribeReservation.DescribeReservation
+ Amazonka.MediaLive.DescribeReservation: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.DescribeReservation.DescribeReservation
+ Amazonka.MediaLive.DescribeReservation: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.DescribeReservation.DescribeReservation
+ Amazonka.MediaLive.DescribeReservation: instance Control.DeepSeq.NFData Amazonka.MediaLive.DescribeReservation.DescribeReservation
+ Amazonka.MediaLive.DescribeReservation: instance Control.DeepSeq.NFData Amazonka.MediaLive.DescribeReservation.DescribeReservationResponse
+ Amazonka.MediaLive.DescribeReservation: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.DescribeReservation.DescribeReservation
+ Amazonka.MediaLive.DescribeReservation: instance GHC.Classes.Eq Amazonka.MediaLive.DescribeReservation.DescribeReservation
+ Amazonka.MediaLive.DescribeReservation: instance GHC.Classes.Eq Amazonka.MediaLive.DescribeReservation.DescribeReservationResponse
+ Amazonka.MediaLive.DescribeReservation: instance GHC.Generics.Generic Amazonka.MediaLive.DescribeReservation.DescribeReservation
+ Amazonka.MediaLive.DescribeReservation: instance GHC.Generics.Generic Amazonka.MediaLive.DescribeReservation.DescribeReservationResponse
+ Amazonka.MediaLive.DescribeReservation: instance GHC.Read.Read Amazonka.MediaLive.DescribeReservation.DescribeReservation
+ Amazonka.MediaLive.DescribeReservation: instance GHC.Read.Read Amazonka.MediaLive.DescribeReservation.DescribeReservationResponse
+ Amazonka.MediaLive.DescribeReservation: instance GHC.Show.Show Amazonka.MediaLive.DescribeReservation.DescribeReservation
+ Amazonka.MediaLive.DescribeReservation: instance GHC.Show.Show Amazonka.MediaLive.DescribeReservation.DescribeReservationResponse
+ Amazonka.MediaLive.DescribeReservation: newDescribeReservation :: Text -> DescribeReservation
+ Amazonka.MediaLive.DescribeReservation: newDescribeReservationResponse :: Int -> DescribeReservationResponse
+ Amazonka.MediaLive.DescribeSchedule: DescribeSchedule' :: Maybe Natural -> Maybe Text -> Text -> DescribeSchedule
+ Amazonka.MediaLive.DescribeSchedule: DescribeScheduleResponse' :: Maybe Text -> Maybe [ScheduleAction] -> Int -> DescribeScheduleResponse
+ Amazonka.MediaLive.DescribeSchedule: [$sel:channelId:DescribeSchedule'] :: DescribeSchedule -> Text
+ Amazonka.MediaLive.DescribeSchedule: [$sel:httpStatus:DescribeScheduleResponse'] :: DescribeScheduleResponse -> Int
+ Amazonka.MediaLive.DescribeSchedule: [$sel:maxResults:DescribeSchedule'] :: DescribeSchedule -> Maybe Natural
+ Amazonka.MediaLive.DescribeSchedule: [$sel:nextToken:DescribeSchedule'] :: DescribeSchedule -> Maybe Text
+ Amazonka.MediaLive.DescribeSchedule: [$sel:nextToken:DescribeScheduleResponse'] :: DescribeScheduleResponse -> Maybe Text
+ Amazonka.MediaLive.DescribeSchedule: [$sel:scheduleActions:DescribeScheduleResponse'] :: DescribeScheduleResponse -> Maybe [ScheduleAction]
+ Amazonka.MediaLive.DescribeSchedule: data DescribeSchedule
+ Amazonka.MediaLive.DescribeSchedule: data DescribeScheduleResponse
+ Amazonka.MediaLive.DescribeSchedule: describeScheduleResponse_httpStatus :: Lens' DescribeScheduleResponse Int
+ Amazonka.MediaLive.DescribeSchedule: describeScheduleResponse_nextToken :: Lens' DescribeScheduleResponse (Maybe Text)
+ Amazonka.MediaLive.DescribeSchedule: describeScheduleResponse_scheduleActions :: Lens' DescribeScheduleResponse (Maybe [ScheduleAction])
+ Amazonka.MediaLive.DescribeSchedule: describeSchedule_channelId :: Lens' DescribeSchedule Text
+ Amazonka.MediaLive.DescribeSchedule: describeSchedule_maxResults :: Lens' DescribeSchedule (Maybe Natural)
+ Amazonka.MediaLive.DescribeSchedule: describeSchedule_nextToken :: Lens' DescribeSchedule (Maybe Text)
+ Amazonka.MediaLive.DescribeSchedule: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.DescribeSchedule.DescribeSchedule
+ Amazonka.MediaLive.DescribeSchedule: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.DescribeSchedule.DescribeSchedule
+ Amazonka.MediaLive.DescribeSchedule: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.DescribeSchedule.DescribeSchedule
+ Amazonka.MediaLive.DescribeSchedule: instance Amazonka.Pager.AWSPager Amazonka.MediaLive.DescribeSchedule.DescribeSchedule
+ Amazonka.MediaLive.DescribeSchedule: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.DescribeSchedule.DescribeSchedule
+ Amazonka.MediaLive.DescribeSchedule: instance Control.DeepSeq.NFData Amazonka.MediaLive.DescribeSchedule.DescribeSchedule
+ Amazonka.MediaLive.DescribeSchedule: instance Control.DeepSeq.NFData Amazonka.MediaLive.DescribeSchedule.DescribeScheduleResponse
+ Amazonka.MediaLive.DescribeSchedule: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.DescribeSchedule.DescribeSchedule
+ Amazonka.MediaLive.DescribeSchedule: instance GHC.Classes.Eq Amazonka.MediaLive.DescribeSchedule.DescribeSchedule
+ Amazonka.MediaLive.DescribeSchedule: instance GHC.Classes.Eq Amazonka.MediaLive.DescribeSchedule.DescribeScheduleResponse
+ Amazonka.MediaLive.DescribeSchedule: instance GHC.Generics.Generic Amazonka.MediaLive.DescribeSchedule.DescribeSchedule
+ Amazonka.MediaLive.DescribeSchedule: instance GHC.Generics.Generic Amazonka.MediaLive.DescribeSchedule.DescribeScheduleResponse
+ Amazonka.MediaLive.DescribeSchedule: instance GHC.Read.Read Amazonka.MediaLive.DescribeSchedule.DescribeSchedule
+ Amazonka.MediaLive.DescribeSchedule: instance GHC.Read.Read Amazonka.MediaLive.DescribeSchedule.DescribeScheduleResponse
+ Amazonka.MediaLive.DescribeSchedule: instance GHC.Show.Show Amazonka.MediaLive.DescribeSchedule.DescribeSchedule
+ Amazonka.MediaLive.DescribeSchedule: instance GHC.Show.Show Amazonka.MediaLive.DescribeSchedule.DescribeScheduleResponse
+ Amazonka.MediaLive.DescribeSchedule: newDescribeSchedule :: Text -> DescribeSchedule
+ Amazonka.MediaLive.DescribeSchedule: newDescribeScheduleResponse :: Int -> DescribeScheduleResponse
+ Amazonka.MediaLive.Lens: aacSettings_bitrate :: Lens' AacSettings (Maybe Double)
+ Amazonka.MediaLive.Lens: aacSettings_codingMode :: Lens' AacSettings (Maybe AacCodingMode)
+ Amazonka.MediaLive.Lens: aacSettings_inputType :: Lens' AacSettings (Maybe AacInputType)
+ Amazonka.MediaLive.Lens: aacSettings_profile :: Lens' AacSettings (Maybe AacProfile)
+ Amazonka.MediaLive.Lens: aacSettings_rateControlMode :: Lens' AacSettings (Maybe AacRateControlMode)
+ Amazonka.MediaLive.Lens: aacSettings_rawFormat :: Lens' AacSettings (Maybe AacRawFormat)
+ Amazonka.MediaLive.Lens: aacSettings_sampleRate :: Lens' AacSettings (Maybe Double)
+ Amazonka.MediaLive.Lens: aacSettings_spec :: Lens' AacSettings (Maybe AacSpec)
+ Amazonka.MediaLive.Lens: aacSettings_vbrQuality :: Lens' AacSettings (Maybe AacVbrQuality)
+ Amazonka.MediaLive.Lens: ac3Settings_bitrate :: Lens' Ac3Settings (Maybe Double)
+ Amazonka.MediaLive.Lens: ac3Settings_bitstreamMode :: Lens' Ac3Settings (Maybe Ac3BitstreamMode)
+ Amazonka.MediaLive.Lens: ac3Settings_codingMode :: Lens' Ac3Settings (Maybe Ac3CodingMode)
+ Amazonka.MediaLive.Lens: ac3Settings_dialnorm :: Lens' Ac3Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: ac3Settings_drcProfile :: Lens' Ac3Settings (Maybe Ac3DrcProfile)
+ Amazonka.MediaLive.Lens: ac3Settings_lfeFilter :: Lens' Ac3Settings (Maybe Ac3LfeFilter)
+ Amazonka.MediaLive.Lens: ac3Settings_metadataControl :: Lens' Ac3Settings (Maybe Ac3MetadataControl)
+ Amazonka.MediaLive.Lens: acceptInputDeviceTransferResponse_httpStatus :: Lens' AcceptInputDeviceTransferResponse Int
+ Amazonka.MediaLive.Lens: acceptInputDeviceTransfer_inputDeviceId :: Lens' AcceptInputDeviceTransfer Text
+ Amazonka.MediaLive.Lens: ancillarySourceSettings_sourceAncillaryChannelNumber :: Lens' AncillarySourceSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: archiveCdnSettings_archiveS3Settings :: Lens' ArchiveCdnSettings (Maybe ArchiveS3Settings)
+ Amazonka.MediaLive.Lens: archiveContainerSettings_m2tsSettings :: Lens' ArchiveContainerSettings (Maybe M2tsSettings)
+ Amazonka.MediaLive.Lens: archiveContainerSettings_rawSettings :: Lens' ArchiveContainerSettings (Maybe RawSettings)
+ Amazonka.MediaLive.Lens: archiveGroupSettings_archiveCdnSettings :: Lens' ArchiveGroupSettings (Maybe ArchiveCdnSettings)
+ Amazonka.MediaLive.Lens: archiveGroupSettings_destination :: Lens' ArchiveGroupSettings OutputLocationRef
+ Amazonka.MediaLive.Lens: archiveGroupSettings_rolloverInterval :: Lens' ArchiveGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: archiveOutputSettings_containerSettings :: Lens' ArchiveOutputSettings ArchiveContainerSettings
+ Amazonka.MediaLive.Lens: archiveOutputSettings_extension :: Lens' ArchiveOutputSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: archiveOutputSettings_nameModifier :: Lens' ArchiveOutputSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: archiveS3Settings_cannedAcl :: Lens' ArchiveS3Settings (Maybe S3CannedAcl)
+ Amazonka.MediaLive.Lens: audioChannelMapping_inputChannelLevels :: Lens' AudioChannelMapping [InputChannelLevel]
+ Amazonka.MediaLive.Lens: audioChannelMapping_outputChannel :: Lens' AudioChannelMapping Natural
+ Amazonka.MediaLive.Lens: audioCodecSettings_aacSettings :: Lens' AudioCodecSettings (Maybe AacSettings)
+ Amazonka.MediaLive.Lens: audioCodecSettings_ac3Settings :: Lens' AudioCodecSettings (Maybe Ac3Settings)
+ Amazonka.MediaLive.Lens: audioCodecSettings_eac3AtmosSettings :: Lens' AudioCodecSettings (Maybe Eac3AtmosSettings)
+ Amazonka.MediaLive.Lens: audioCodecSettings_eac3Settings :: Lens' AudioCodecSettings (Maybe Eac3Settings)
+ Amazonka.MediaLive.Lens: audioCodecSettings_mp2Settings :: Lens' AudioCodecSettings (Maybe Mp2Settings)
+ Amazonka.MediaLive.Lens: audioCodecSettings_passThroughSettings :: Lens' AudioCodecSettings (Maybe PassThroughSettings)
+ Amazonka.MediaLive.Lens: audioCodecSettings_wavSettings :: Lens' AudioCodecSettings (Maybe WavSettings)
+ Amazonka.MediaLive.Lens: audioDescription_audioNormalizationSettings :: Lens' AudioDescription (Maybe AudioNormalizationSettings)
+ Amazonka.MediaLive.Lens: audioDescription_audioSelectorName :: Lens' AudioDescription Text
+ Amazonka.MediaLive.Lens: audioDescription_audioType :: Lens' AudioDescription (Maybe AudioType)
+ Amazonka.MediaLive.Lens: audioDescription_audioTypeControl :: Lens' AudioDescription (Maybe AudioDescriptionAudioTypeControl)
+ Amazonka.MediaLive.Lens: audioDescription_audioWatermarkingSettings :: Lens' AudioDescription (Maybe AudioWatermarkSettings)
+ Amazonka.MediaLive.Lens: audioDescription_codecSettings :: Lens' AudioDescription (Maybe AudioCodecSettings)
+ Amazonka.MediaLive.Lens: audioDescription_languageCode :: Lens' AudioDescription (Maybe Text)
+ Amazonka.MediaLive.Lens: audioDescription_languageCodeControl :: Lens' AudioDescription (Maybe AudioDescriptionLanguageCodeControl)
+ Amazonka.MediaLive.Lens: audioDescription_name :: Lens' AudioDescription Text
+ Amazonka.MediaLive.Lens: audioDescription_remixSettings :: Lens' AudioDescription (Maybe RemixSettings)
+ Amazonka.MediaLive.Lens: audioDescription_streamName :: Lens' AudioDescription (Maybe Text)
+ Amazonka.MediaLive.Lens: audioDolbyEDecode_programSelection :: Lens' AudioDolbyEDecode DolbyEProgramSelection
+ Amazonka.MediaLive.Lens: audioHlsRenditionSelection_groupId :: Lens' AudioHlsRenditionSelection Text
+ Amazonka.MediaLive.Lens: audioHlsRenditionSelection_name :: Lens' AudioHlsRenditionSelection Text
+ Amazonka.MediaLive.Lens: audioLanguageSelection_languageCode :: Lens' AudioLanguageSelection Text
+ Amazonka.MediaLive.Lens: audioLanguageSelection_languageSelectionPolicy :: Lens' AudioLanguageSelection (Maybe AudioLanguageSelectionPolicy)
+ Amazonka.MediaLive.Lens: audioNormalizationSettings_algorithm :: Lens' AudioNormalizationSettings (Maybe AudioNormalizationAlgorithm)
+ Amazonka.MediaLive.Lens: audioNormalizationSettings_algorithmControl :: Lens' AudioNormalizationSettings (Maybe AudioNormalizationAlgorithmControl)
+ Amazonka.MediaLive.Lens: audioNormalizationSettings_targetLkfs :: Lens' AudioNormalizationSettings (Maybe Double)
+ Amazonka.MediaLive.Lens: audioOnlyHlsSettings_audioGroupId :: Lens' AudioOnlyHlsSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: audioOnlyHlsSettings_audioOnlyImage :: Lens' AudioOnlyHlsSettings (Maybe InputLocation)
+ Amazonka.MediaLive.Lens: audioOnlyHlsSettings_audioTrackType :: Lens' AudioOnlyHlsSettings (Maybe AudioOnlyHlsTrackType)
+ Amazonka.MediaLive.Lens: audioOnlyHlsSettings_segmentType :: Lens' AudioOnlyHlsSettings (Maybe AudioOnlyHlsSegmentType)
+ Amazonka.MediaLive.Lens: audioPidSelection_pid :: Lens' AudioPidSelection Natural
+ Amazonka.MediaLive.Lens: audioSelectorSettings_audioHlsRenditionSelection :: Lens' AudioSelectorSettings (Maybe AudioHlsRenditionSelection)
+ Amazonka.MediaLive.Lens: audioSelectorSettings_audioLanguageSelection :: Lens' AudioSelectorSettings (Maybe AudioLanguageSelection)
+ Amazonka.MediaLive.Lens: audioSelectorSettings_audioPidSelection :: Lens' AudioSelectorSettings (Maybe AudioPidSelection)
+ Amazonka.MediaLive.Lens: audioSelectorSettings_audioTrackSelection :: Lens' AudioSelectorSettings (Maybe AudioTrackSelection)
+ Amazonka.MediaLive.Lens: audioSelector_name :: Lens' AudioSelector Text
+ Amazonka.MediaLive.Lens: audioSelector_selectorSettings :: Lens' AudioSelector (Maybe AudioSelectorSettings)
+ Amazonka.MediaLive.Lens: audioSilenceFailoverSettings_audioSelectorName :: Lens' AudioSilenceFailoverSettings Text
+ Amazonka.MediaLive.Lens: audioSilenceFailoverSettings_audioSilenceThresholdMsec :: Lens' AudioSilenceFailoverSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: audioTrackSelection_dolbyEDecode :: Lens' AudioTrackSelection (Maybe AudioDolbyEDecode)
+ Amazonka.MediaLive.Lens: audioTrackSelection_tracks :: Lens' AudioTrackSelection [AudioTrack]
+ Amazonka.MediaLive.Lens: audioTrack_track :: Lens' AudioTrack Natural
+ Amazonka.MediaLive.Lens: audioWatermarkSettings_nielsenWatermarksSettings :: Lens' AudioWatermarkSettings (Maybe NielsenWatermarksSettings)
+ Amazonka.MediaLive.Lens: automaticInputFailoverSettings_errorClearTimeMsec :: Lens' AutomaticInputFailoverSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: automaticInputFailoverSettings_failoverConditions :: Lens' AutomaticInputFailoverSettings (Maybe [FailoverCondition])
+ Amazonka.MediaLive.Lens: automaticInputFailoverSettings_inputPreference :: Lens' AutomaticInputFailoverSettings (Maybe InputPreference)
+ Amazonka.MediaLive.Lens: automaticInputFailoverSettings_secondaryInputId :: Lens' AutomaticInputFailoverSettings Text
+ Amazonka.MediaLive.Lens: availBlanking_availBlankingImage :: Lens' AvailBlanking (Maybe InputLocation)
+ Amazonka.MediaLive.Lens: availBlanking_state :: Lens' AvailBlanking (Maybe AvailBlankingState)
+ Amazonka.MediaLive.Lens: availConfiguration_availSettings :: Lens' AvailConfiguration (Maybe AvailSettings)
+ Amazonka.MediaLive.Lens: availSettings_esam :: Lens' AvailSettings (Maybe Esam)
+ Amazonka.MediaLive.Lens: availSettings_scte35SpliceInsert :: Lens' AvailSettings (Maybe Scte35SpliceInsert)
+ Amazonka.MediaLive.Lens: availSettings_scte35TimeSignalApos :: Lens' AvailSettings (Maybe Scte35TimeSignalApos)
+ Amazonka.MediaLive.Lens: batchDelete'_channelIds :: Lens' BatchDelete' (Maybe [Text])
+ Amazonka.MediaLive.Lens: batchDelete'_inputIds :: Lens' BatchDelete' (Maybe [Text])
+ Amazonka.MediaLive.Lens: batchDelete'_inputSecurityGroupIds :: Lens' BatchDelete' (Maybe [Text])
+ Amazonka.MediaLive.Lens: batchDelete'_multiplexIds :: Lens' BatchDelete' (Maybe [Text])
+ Amazonka.MediaLive.Lens: batchDeleteResponse_failed :: Lens' BatchDeleteResponse (Maybe [BatchFailedResultModel])
+ Amazonka.MediaLive.Lens: batchDeleteResponse_httpStatus :: Lens' BatchDeleteResponse Int
+ Amazonka.MediaLive.Lens: batchDeleteResponse_successful :: Lens' BatchDeleteResponse (Maybe [BatchSuccessfulResultModel])
+ Amazonka.MediaLive.Lens: batchFailedResultModel_arn :: Lens' BatchFailedResultModel (Maybe Text)
+ Amazonka.MediaLive.Lens: batchFailedResultModel_code :: Lens' BatchFailedResultModel (Maybe Text)
+ Amazonka.MediaLive.Lens: batchFailedResultModel_id :: Lens' BatchFailedResultModel (Maybe Text)
+ Amazonka.MediaLive.Lens: batchFailedResultModel_message :: Lens' BatchFailedResultModel (Maybe Text)
+ Amazonka.MediaLive.Lens: batchScheduleActionCreateRequest_scheduleActions :: Lens' BatchScheduleActionCreateRequest [ScheduleAction]
+ Amazonka.MediaLive.Lens: batchScheduleActionCreateResult_scheduleActions :: Lens' BatchScheduleActionCreateResult [ScheduleAction]
+ Amazonka.MediaLive.Lens: batchScheduleActionDeleteRequest_actionNames :: Lens' BatchScheduleActionDeleteRequest [Text]
+ Amazonka.MediaLive.Lens: batchScheduleActionDeleteResult_scheduleActions :: Lens' BatchScheduleActionDeleteResult [ScheduleAction]
+ Amazonka.MediaLive.Lens: batchStart'_channelIds :: Lens' BatchStart' (Maybe [Text])
+ Amazonka.MediaLive.Lens: batchStart'_multiplexIds :: Lens' BatchStart' (Maybe [Text])
+ Amazonka.MediaLive.Lens: batchStartResponse_failed :: Lens' BatchStartResponse (Maybe [BatchFailedResultModel])
+ Amazonka.MediaLive.Lens: batchStartResponse_httpStatus :: Lens' BatchStartResponse Int
+ Amazonka.MediaLive.Lens: batchStartResponse_successful :: Lens' BatchStartResponse (Maybe [BatchSuccessfulResultModel])
+ Amazonka.MediaLive.Lens: batchStop'_channelIds :: Lens' BatchStop' (Maybe [Text])
+ Amazonka.MediaLive.Lens: batchStop'_multiplexIds :: Lens' BatchStop' (Maybe [Text])
+ Amazonka.MediaLive.Lens: batchStopResponse_failed :: Lens' BatchStopResponse (Maybe [BatchFailedResultModel])
+ Amazonka.MediaLive.Lens: batchStopResponse_httpStatus :: Lens' BatchStopResponse Int
+ Amazonka.MediaLive.Lens: batchStopResponse_successful :: Lens' BatchStopResponse (Maybe [BatchSuccessfulResultModel])
+ Amazonka.MediaLive.Lens: batchSuccessfulResultModel_arn :: Lens' BatchSuccessfulResultModel (Maybe Text)
+ Amazonka.MediaLive.Lens: batchSuccessfulResultModel_id :: Lens' BatchSuccessfulResultModel (Maybe Text)
+ Amazonka.MediaLive.Lens: batchSuccessfulResultModel_state :: Lens' BatchSuccessfulResultModel (Maybe Text)
+ Amazonka.MediaLive.Lens: batchUpdateScheduleResponse_creates :: Lens' BatchUpdateScheduleResponse (Maybe BatchScheduleActionCreateResult)
+ Amazonka.MediaLive.Lens: batchUpdateScheduleResponse_deletes :: Lens' BatchUpdateScheduleResponse (Maybe BatchScheduleActionDeleteResult)
+ Amazonka.MediaLive.Lens: batchUpdateScheduleResponse_httpStatus :: Lens' BatchUpdateScheduleResponse Int
+ Amazonka.MediaLive.Lens: batchUpdateSchedule_channelId :: Lens' BatchUpdateSchedule Text
+ Amazonka.MediaLive.Lens: batchUpdateSchedule_creates :: Lens' BatchUpdateSchedule (Maybe BatchScheduleActionCreateRequest)
+ Amazonka.MediaLive.Lens: batchUpdateSchedule_deletes :: Lens' BatchUpdateSchedule (Maybe BatchScheduleActionDeleteRequest)
+ Amazonka.MediaLive.Lens: blackoutSlate_blackoutSlateImage :: Lens' BlackoutSlate (Maybe InputLocation)
+ Amazonka.MediaLive.Lens: blackoutSlate_networkEndBlackout :: Lens' BlackoutSlate (Maybe BlackoutSlateNetworkEndBlackout)
+ Amazonka.MediaLive.Lens: blackoutSlate_networkEndBlackoutImage :: Lens' BlackoutSlate (Maybe InputLocation)
+ Amazonka.MediaLive.Lens: blackoutSlate_networkId :: Lens' BlackoutSlate (Maybe Text)
+ Amazonka.MediaLive.Lens: blackoutSlate_state :: Lens' BlackoutSlate (Maybe BlackoutSlateState)
+ Amazonka.MediaLive.Lens: burnInDestinationSettings_alignment :: Lens' BurnInDestinationSettings (Maybe BurnInAlignment)
+ Amazonka.MediaLive.Lens: burnInDestinationSettings_backgroundColor :: Lens' BurnInDestinationSettings (Maybe BurnInBackgroundColor)
+ Amazonka.MediaLive.Lens: burnInDestinationSettings_backgroundOpacity :: Lens' BurnInDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: burnInDestinationSettings_font :: Lens' BurnInDestinationSettings (Maybe InputLocation)
+ Amazonka.MediaLive.Lens: burnInDestinationSettings_fontColor :: Lens' BurnInDestinationSettings (Maybe BurnInFontColor)
+ Amazonka.MediaLive.Lens: burnInDestinationSettings_fontOpacity :: Lens' BurnInDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: burnInDestinationSettings_fontResolution :: Lens' BurnInDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: burnInDestinationSettings_fontSize :: Lens' BurnInDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: burnInDestinationSettings_outlineColor :: Lens' BurnInDestinationSettings (Maybe BurnInOutlineColor)
+ Amazonka.MediaLive.Lens: burnInDestinationSettings_outlineSize :: Lens' BurnInDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: burnInDestinationSettings_shadowColor :: Lens' BurnInDestinationSettings (Maybe BurnInShadowColor)
+ Amazonka.MediaLive.Lens: burnInDestinationSettings_shadowOpacity :: Lens' BurnInDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: burnInDestinationSettings_shadowXOffset :: Lens' BurnInDestinationSettings (Maybe Int)
+ Amazonka.MediaLive.Lens: burnInDestinationSettings_shadowYOffset :: Lens' BurnInDestinationSettings (Maybe Int)
+ Amazonka.MediaLive.Lens: burnInDestinationSettings_teletextGridControl :: Lens' BurnInDestinationSettings (Maybe BurnInTeletextGridControl)
+ Amazonka.MediaLive.Lens: burnInDestinationSettings_xPosition :: Lens' BurnInDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: burnInDestinationSettings_yPosition :: Lens' BurnInDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: cancelInputDeviceTransferResponse_httpStatus :: Lens' CancelInputDeviceTransferResponse Int
+ Amazonka.MediaLive.Lens: cancelInputDeviceTransfer_inputDeviceId :: Lens' CancelInputDeviceTransfer Text
+ Amazonka.MediaLive.Lens: captionDescription_accessibility :: Lens' CaptionDescription (Maybe AccessibilityType)
+ Amazonka.MediaLive.Lens: captionDescription_captionSelectorName :: Lens' CaptionDescription Text
+ Amazonka.MediaLive.Lens: captionDescription_destinationSettings :: Lens' CaptionDescription (Maybe CaptionDestinationSettings)
+ Amazonka.MediaLive.Lens: captionDescription_languageCode :: Lens' CaptionDescription (Maybe Text)
+ Amazonka.MediaLive.Lens: captionDescription_languageDescription :: Lens' CaptionDescription (Maybe Text)
+ Amazonka.MediaLive.Lens: captionDescription_name :: Lens' CaptionDescription Text
+ Amazonka.MediaLive.Lens: captionDestinationSettings_aribDestinationSettings :: Lens' CaptionDestinationSettings (Maybe AribDestinationSettings)
+ Amazonka.MediaLive.Lens: captionDestinationSettings_burnInDestinationSettings :: Lens' CaptionDestinationSettings (Maybe BurnInDestinationSettings)
+ Amazonka.MediaLive.Lens: captionDestinationSettings_dvbSubDestinationSettings :: Lens' CaptionDestinationSettings (Maybe DvbSubDestinationSettings)
+ Amazonka.MediaLive.Lens: captionDestinationSettings_ebuTtDDestinationSettings :: Lens' CaptionDestinationSettings (Maybe EbuTtDDestinationSettings)
+ Amazonka.MediaLive.Lens: captionDestinationSettings_embeddedDestinationSettings :: Lens' CaptionDestinationSettings (Maybe EmbeddedDestinationSettings)
+ Amazonka.MediaLive.Lens: captionDestinationSettings_embeddedPlusScte20DestinationSettings :: Lens' CaptionDestinationSettings (Maybe EmbeddedPlusScte20DestinationSettings)
+ Amazonka.MediaLive.Lens: captionDestinationSettings_rtmpCaptionInfoDestinationSettings :: Lens' CaptionDestinationSettings (Maybe RtmpCaptionInfoDestinationSettings)
+ Amazonka.MediaLive.Lens: captionDestinationSettings_scte20PlusEmbeddedDestinationSettings :: Lens' CaptionDestinationSettings (Maybe Scte20PlusEmbeddedDestinationSettings)
+ Amazonka.MediaLive.Lens: captionDestinationSettings_scte27DestinationSettings :: Lens' CaptionDestinationSettings (Maybe Scte27DestinationSettings)
+ Amazonka.MediaLive.Lens: captionDestinationSettings_smpteTtDestinationSettings :: Lens' CaptionDestinationSettings (Maybe SmpteTtDestinationSettings)
+ Amazonka.MediaLive.Lens: captionDestinationSettings_teletextDestinationSettings :: Lens' CaptionDestinationSettings (Maybe TeletextDestinationSettings)
+ Amazonka.MediaLive.Lens: captionDestinationSettings_ttmlDestinationSettings :: Lens' CaptionDestinationSettings (Maybe TtmlDestinationSettings)
+ Amazonka.MediaLive.Lens: captionDestinationSettings_webvttDestinationSettings :: Lens' CaptionDestinationSettings (Maybe WebvttDestinationSettings)
+ Amazonka.MediaLive.Lens: captionLanguageMapping_captionChannel :: Lens' CaptionLanguageMapping Natural
+ Amazonka.MediaLive.Lens: captionLanguageMapping_languageCode :: Lens' CaptionLanguageMapping Text
+ Amazonka.MediaLive.Lens: captionLanguageMapping_languageDescription :: Lens' CaptionLanguageMapping Text
+ Amazonka.MediaLive.Lens: captionRectangle_height :: Lens' CaptionRectangle Double
+ Amazonka.MediaLive.Lens: captionRectangle_leftOffset :: Lens' CaptionRectangle Double
+ Amazonka.MediaLive.Lens: captionRectangle_topOffset :: Lens' CaptionRectangle Double
+ Amazonka.MediaLive.Lens: captionRectangle_width :: Lens' CaptionRectangle Double
+ Amazonka.MediaLive.Lens: captionSelectorSettings_ancillarySourceSettings :: Lens' CaptionSelectorSettings (Maybe AncillarySourceSettings)
+ Amazonka.MediaLive.Lens: captionSelectorSettings_aribSourceSettings :: Lens' CaptionSelectorSettings (Maybe AribSourceSettings)
+ Amazonka.MediaLive.Lens: captionSelectorSettings_dvbSubSourceSettings :: Lens' CaptionSelectorSettings (Maybe DvbSubSourceSettings)
+ Amazonka.MediaLive.Lens: captionSelectorSettings_embeddedSourceSettings :: Lens' CaptionSelectorSettings (Maybe EmbeddedSourceSettings)
+ Amazonka.MediaLive.Lens: captionSelectorSettings_scte20SourceSettings :: Lens' CaptionSelectorSettings (Maybe Scte20SourceSettings)
+ Amazonka.MediaLive.Lens: captionSelectorSettings_scte27SourceSettings :: Lens' CaptionSelectorSettings (Maybe Scte27SourceSettings)
+ Amazonka.MediaLive.Lens: captionSelectorSettings_teletextSourceSettings :: Lens' CaptionSelectorSettings (Maybe TeletextSourceSettings)
+ Amazonka.MediaLive.Lens: captionSelector_languageCode :: Lens' CaptionSelector (Maybe Text)
+ Amazonka.MediaLive.Lens: captionSelector_name :: Lens' CaptionSelector Text
+ Amazonka.MediaLive.Lens: captionSelector_selectorSettings :: Lens' CaptionSelector (Maybe CaptionSelectorSettings)
+ Amazonka.MediaLive.Lens: cdiInputSpecification_resolution :: Lens' CdiInputSpecification (Maybe CdiInputResolution)
+ Amazonka.MediaLive.Lens: channelEgressEndpoint_sourceIp :: Lens' ChannelEgressEndpoint (Maybe Text)
+ Amazonka.MediaLive.Lens: channelSummary_arn :: Lens' ChannelSummary (Maybe Text)
+ Amazonka.MediaLive.Lens: channelSummary_cdiInputSpecification :: Lens' ChannelSummary (Maybe CdiInputSpecification)
+ Amazonka.MediaLive.Lens: channelSummary_channelClass :: Lens' ChannelSummary (Maybe ChannelClass)
+ Amazonka.MediaLive.Lens: channelSummary_destinations :: Lens' ChannelSummary (Maybe [OutputDestination])
+ Amazonka.MediaLive.Lens: channelSummary_egressEndpoints :: Lens' ChannelSummary (Maybe [ChannelEgressEndpoint])
+ Amazonka.MediaLive.Lens: channelSummary_id :: Lens' ChannelSummary (Maybe Text)
+ Amazonka.MediaLive.Lens: channelSummary_inputAttachments :: Lens' ChannelSummary (Maybe [InputAttachment])
+ Amazonka.MediaLive.Lens: channelSummary_inputSpecification :: Lens' ChannelSummary (Maybe InputSpecification)
+ Amazonka.MediaLive.Lens: channelSummary_logLevel :: Lens' ChannelSummary (Maybe LogLevel)
+ Amazonka.MediaLive.Lens: channelSummary_maintenance :: Lens' ChannelSummary (Maybe MaintenanceStatus)
+ Amazonka.MediaLive.Lens: channelSummary_name :: Lens' ChannelSummary (Maybe Text)
+ Amazonka.MediaLive.Lens: channelSummary_pipelinesRunningCount :: Lens' ChannelSummary (Maybe Int)
+ Amazonka.MediaLive.Lens: channelSummary_roleArn :: Lens' ChannelSummary (Maybe Text)
+ Amazonka.MediaLive.Lens: channelSummary_state :: Lens' ChannelSummary (Maybe ChannelState)
+ Amazonka.MediaLive.Lens: channelSummary_tags :: Lens' ChannelSummary (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: channelSummary_vpc :: Lens' ChannelSummary (Maybe VpcOutputSettingsDescription)
+ Amazonka.MediaLive.Lens: channel_arn :: Lens' Channel (Maybe Text)
+ Amazonka.MediaLive.Lens: channel_cdiInputSpecification :: Lens' Channel (Maybe CdiInputSpecification)
+ Amazonka.MediaLive.Lens: channel_channelClass :: Lens' Channel (Maybe ChannelClass)
+ Amazonka.MediaLive.Lens: channel_destinations :: Lens' Channel (Maybe [OutputDestination])
+ Amazonka.MediaLive.Lens: channel_egressEndpoints :: Lens' Channel (Maybe [ChannelEgressEndpoint])
+ Amazonka.MediaLive.Lens: channel_encoderSettings :: Lens' Channel (Maybe EncoderSettings)
+ Amazonka.MediaLive.Lens: channel_id :: Lens' Channel (Maybe Text)
+ Amazonka.MediaLive.Lens: channel_inputAttachments :: Lens' Channel (Maybe [InputAttachment])
+ Amazonka.MediaLive.Lens: channel_inputSpecification :: Lens' Channel (Maybe InputSpecification)
+ Amazonka.MediaLive.Lens: channel_logLevel :: Lens' Channel (Maybe LogLevel)
+ Amazonka.MediaLive.Lens: channel_maintenance :: Lens' Channel (Maybe MaintenanceStatus)
+ Amazonka.MediaLive.Lens: channel_name :: Lens' Channel (Maybe Text)
+ Amazonka.MediaLive.Lens: channel_pipelineDetails :: Lens' Channel (Maybe [PipelineDetail])
+ Amazonka.MediaLive.Lens: channel_pipelinesRunningCount :: Lens' Channel (Maybe Int)
+ Amazonka.MediaLive.Lens: channel_roleArn :: Lens' Channel (Maybe Text)
+ Amazonka.MediaLive.Lens: channel_state :: Lens' Channel (Maybe ChannelState)
+ Amazonka.MediaLive.Lens: channel_tags :: Lens' Channel (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: channel_vpc :: Lens' Channel (Maybe VpcOutputSettingsDescription)
+ Amazonka.MediaLive.Lens: claimDeviceResponse_httpStatus :: Lens' ClaimDeviceResponse Int
+ Amazonka.MediaLive.Lens: claimDevice_id :: Lens' ClaimDevice (Maybe Text)
+ Amazonka.MediaLive.Lens: createChannel'_cdiInputSpecification :: Lens' CreateChannel' (Maybe CdiInputSpecification)
+ Amazonka.MediaLive.Lens: createChannel'_channelClass :: Lens' CreateChannel' (Maybe ChannelClass)
+ Amazonka.MediaLive.Lens: createChannel'_destinations :: Lens' CreateChannel' (Maybe [OutputDestination])
+ Amazonka.MediaLive.Lens: createChannel'_encoderSettings :: Lens' CreateChannel' (Maybe EncoderSettings)
+ Amazonka.MediaLive.Lens: createChannel'_inputAttachments :: Lens' CreateChannel' (Maybe [InputAttachment])
+ Amazonka.MediaLive.Lens: createChannel'_inputSpecification :: Lens' CreateChannel' (Maybe InputSpecification)
+ Amazonka.MediaLive.Lens: createChannel'_logLevel :: Lens' CreateChannel' (Maybe LogLevel)
+ Amazonka.MediaLive.Lens: createChannel'_maintenance :: Lens' CreateChannel' (Maybe MaintenanceCreateSettings)
+ Amazonka.MediaLive.Lens: createChannel'_name :: Lens' CreateChannel' (Maybe Text)
+ Amazonka.MediaLive.Lens: createChannel'_requestId :: Lens' CreateChannel' (Maybe Text)
+ Amazonka.MediaLive.Lens: createChannel'_reserved :: Lens' CreateChannel' (Maybe Text)
+ Amazonka.MediaLive.Lens: createChannel'_roleArn :: Lens' CreateChannel' (Maybe Text)
+ Amazonka.MediaLive.Lens: createChannel'_tags :: Lens' CreateChannel' (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: createChannel'_vpc :: Lens' CreateChannel' (Maybe VpcOutputSettings)
+ Amazonka.MediaLive.Lens: createChannelResponse_channel :: Lens' CreateChannelResponse (Maybe Channel)
+ Amazonka.MediaLive.Lens: createChannelResponse_httpStatus :: Lens' CreateChannelResponse Int
+ Amazonka.MediaLive.Lens: createInput'_destinations :: Lens' CreateInput' (Maybe [InputDestinationRequest])
+ Amazonka.MediaLive.Lens: createInput'_inputDevices :: Lens' CreateInput' (Maybe [InputDeviceSettings])
+ Amazonka.MediaLive.Lens: createInput'_inputSecurityGroups :: Lens' CreateInput' (Maybe [Text])
+ Amazonka.MediaLive.Lens: createInput'_mediaConnectFlows :: Lens' CreateInput' (Maybe [MediaConnectFlowRequest])
+ Amazonka.MediaLive.Lens: createInput'_name :: Lens' CreateInput' (Maybe Text)
+ Amazonka.MediaLive.Lens: createInput'_requestId :: Lens' CreateInput' (Maybe Text)
+ Amazonka.MediaLive.Lens: createInput'_roleArn :: Lens' CreateInput' (Maybe Text)
+ Amazonka.MediaLive.Lens: createInput'_sources :: Lens' CreateInput' (Maybe [InputSourceRequest])
+ Amazonka.MediaLive.Lens: createInput'_tags :: Lens' CreateInput' (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: createInput'_type :: Lens' CreateInput' (Maybe InputType)
+ Amazonka.MediaLive.Lens: createInput'_vpc :: Lens' CreateInput' (Maybe InputVpcRequest)
+ Amazonka.MediaLive.Lens: createInputResponse_httpStatus :: Lens' CreateInputResponse Int
+ Amazonka.MediaLive.Lens: createInputResponse_input :: Lens' CreateInputResponse (Maybe Input)
+ Amazonka.MediaLive.Lens: createInputSecurityGroupResponse_httpStatus :: Lens' CreateInputSecurityGroupResponse Int
+ Amazonka.MediaLive.Lens: createInputSecurityGroupResponse_securityGroup :: Lens' CreateInputSecurityGroupResponse (Maybe InputSecurityGroup)
+ Amazonka.MediaLive.Lens: createInputSecurityGroup_tags :: Lens' CreateInputSecurityGroup (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: createInputSecurityGroup_whitelistRules :: Lens' CreateInputSecurityGroup (Maybe [InputWhitelistRuleCidr])
+ Amazonka.MediaLive.Lens: createMultiplex'_availabilityZones :: Lens' CreateMultiplex' [Text]
+ Amazonka.MediaLive.Lens: createMultiplex'_multiplexSettings :: Lens' CreateMultiplex' MultiplexSettings
+ Amazonka.MediaLive.Lens: createMultiplex'_name :: Lens' CreateMultiplex' Text
+ Amazonka.MediaLive.Lens: createMultiplex'_requestId :: Lens' CreateMultiplex' Text
+ Amazonka.MediaLive.Lens: createMultiplex'_tags :: Lens' CreateMultiplex' (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: createMultiplexProgram'_multiplexId :: Lens' CreateMultiplexProgram' Text
+ Amazonka.MediaLive.Lens: createMultiplexProgram'_multiplexProgramSettings :: Lens' CreateMultiplexProgram' MultiplexProgramSettings
+ Amazonka.MediaLive.Lens: createMultiplexProgram'_programName :: Lens' CreateMultiplexProgram' Text
+ Amazonka.MediaLive.Lens: createMultiplexProgram'_requestId :: Lens' CreateMultiplexProgram' Text
+ Amazonka.MediaLive.Lens: createMultiplexProgramResponse_httpStatus :: Lens' CreateMultiplexProgramResponse Int
+ Amazonka.MediaLive.Lens: createMultiplexProgramResponse_multiplexProgram :: Lens' CreateMultiplexProgramResponse (Maybe MultiplexProgram)
+ Amazonka.MediaLive.Lens: createMultiplexResponse_httpStatus :: Lens' CreateMultiplexResponse Int
+ Amazonka.MediaLive.Lens: createMultiplexResponse_multiplex :: Lens' CreateMultiplexResponse (Maybe Multiplex)
+ Amazonka.MediaLive.Lens: createPartnerInput'_inputId :: Lens' CreatePartnerInput' Text
+ Amazonka.MediaLive.Lens: createPartnerInput'_requestId :: Lens' CreatePartnerInput' (Maybe Text)
+ Amazonka.MediaLive.Lens: createPartnerInput'_tags :: Lens' CreatePartnerInput' (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: createPartnerInputResponse_httpStatus :: Lens' CreatePartnerInputResponse Int
+ Amazonka.MediaLive.Lens: createPartnerInputResponse_input :: Lens' CreatePartnerInputResponse (Maybe Input)
+ Amazonka.MediaLive.Lens: createTags_resourceArn :: Lens' CreateTags Text
+ Amazonka.MediaLive.Lens: createTags_tags :: Lens' CreateTags (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: deleteChannelResponse_arn :: Lens' DeleteChannelResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: deleteChannelResponse_cdiInputSpecification :: Lens' DeleteChannelResponse (Maybe CdiInputSpecification)
+ Amazonka.MediaLive.Lens: deleteChannelResponse_channelClass :: Lens' DeleteChannelResponse (Maybe ChannelClass)
+ Amazonka.MediaLive.Lens: deleteChannelResponse_destinations :: Lens' DeleteChannelResponse (Maybe [OutputDestination])
+ Amazonka.MediaLive.Lens: deleteChannelResponse_egressEndpoints :: Lens' DeleteChannelResponse (Maybe [ChannelEgressEndpoint])
+ Amazonka.MediaLive.Lens: deleteChannelResponse_encoderSettings :: Lens' DeleteChannelResponse (Maybe EncoderSettings)
+ Amazonka.MediaLive.Lens: deleteChannelResponse_httpStatus :: Lens' DeleteChannelResponse Int
+ Amazonka.MediaLive.Lens: deleteChannelResponse_id :: Lens' DeleteChannelResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: deleteChannelResponse_inputAttachments :: Lens' DeleteChannelResponse (Maybe [InputAttachment])
+ Amazonka.MediaLive.Lens: deleteChannelResponse_inputSpecification :: Lens' DeleteChannelResponse (Maybe InputSpecification)
+ Amazonka.MediaLive.Lens: deleteChannelResponse_logLevel :: Lens' DeleteChannelResponse (Maybe LogLevel)
+ Amazonka.MediaLive.Lens: deleteChannelResponse_maintenance :: Lens' DeleteChannelResponse (Maybe MaintenanceStatus)
+ Amazonka.MediaLive.Lens: deleteChannelResponse_name :: Lens' DeleteChannelResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: deleteChannelResponse_pipelineDetails :: Lens' DeleteChannelResponse (Maybe [PipelineDetail])
+ Amazonka.MediaLive.Lens: deleteChannelResponse_pipelinesRunningCount :: Lens' DeleteChannelResponse (Maybe Int)
+ Amazonka.MediaLive.Lens: deleteChannelResponse_roleArn :: Lens' DeleteChannelResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: deleteChannelResponse_state :: Lens' DeleteChannelResponse (Maybe ChannelState)
+ Amazonka.MediaLive.Lens: deleteChannelResponse_tags :: Lens' DeleteChannelResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: deleteChannelResponse_vpc :: Lens' DeleteChannelResponse (Maybe VpcOutputSettingsDescription)
+ Amazonka.MediaLive.Lens: deleteChannel_channelId :: Lens' DeleteChannel Text
+ Amazonka.MediaLive.Lens: deleteInputResponse_httpStatus :: Lens' DeleteInputResponse Int
+ Amazonka.MediaLive.Lens: deleteInputSecurityGroupResponse_httpStatus :: Lens' DeleteInputSecurityGroupResponse Int
+ Amazonka.MediaLive.Lens: deleteInputSecurityGroup_inputSecurityGroupId :: Lens' DeleteInputSecurityGroup Text
+ Amazonka.MediaLive.Lens: deleteInput_inputId :: Lens' DeleteInput Text
+ Amazonka.MediaLive.Lens: deleteMultiplexProgramResponse_channelId :: Lens' DeleteMultiplexProgramResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: deleteMultiplexProgramResponse_httpStatus :: Lens' DeleteMultiplexProgramResponse Int
+ Amazonka.MediaLive.Lens: deleteMultiplexProgramResponse_multiplexProgramSettings :: Lens' DeleteMultiplexProgramResponse (Maybe MultiplexProgramSettings)
+ Amazonka.MediaLive.Lens: deleteMultiplexProgramResponse_packetIdentifiersMap :: Lens' DeleteMultiplexProgramResponse (Maybe MultiplexProgramPacketIdentifiersMap)
+ Amazonka.MediaLive.Lens: deleteMultiplexProgramResponse_pipelineDetails :: Lens' DeleteMultiplexProgramResponse (Maybe [MultiplexProgramPipelineDetail])
+ Amazonka.MediaLive.Lens: deleteMultiplexProgramResponse_programName :: Lens' DeleteMultiplexProgramResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: deleteMultiplexProgram_multiplexId :: Lens' DeleteMultiplexProgram Text
+ Amazonka.MediaLive.Lens: deleteMultiplexProgram_programName :: Lens' DeleteMultiplexProgram Text
+ Amazonka.MediaLive.Lens: deleteMultiplexResponse_arn :: Lens' DeleteMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: deleteMultiplexResponse_availabilityZones :: Lens' DeleteMultiplexResponse (Maybe [Text])
+ Amazonka.MediaLive.Lens: deleteMultiplexResponse_destinations :: Lens' DeleteMultiplexResponse (Maybe [MultiplexOutputDestination])
+ Amazonka.MediaLive.Lens: deleteMultiplexResponse_httpStatus :: Lens' DeleteMultiplexResponse Int
+ Amazonka.MediaLive.Lens: deleteMultiplexResponse_id :: Lens' DeleteMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: deleteMultiplexResponse_multiplexSettings :: Lens' DeleteMultiplexResponse (Maybe MultiplexSettings)
+ Amazonka.MediaLive.Lens: deleteMultiplexResponse_name :: Lens' DeleteMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: deleteMultiplexResponse_pipelinesRunningCount :: Lens' DeleteMultiplexResponse (Maybe Int)
+ Amazonka.MediaLive.Lens: deleteMultiplexResponse_programCount :: Lens' DeleteMultiplexResponse (Maybe Int)
+ Amazonka.MediaLive.Lens: deleteMultiplexResponse_state :: Lens' DeleteMultiplexResponse (Maybe MultiplexState)
+ Amazonka.MediaLive.Lens: deleteMultiplexResponse_tags :: Lens' DeleteMultiplexResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: deleteMultiplex_multiplexId :: Lens' DeleteMultiplex Text
+ Amazonka.MediaLive.Lens: deleteReservationResponse_arn :: Lens' DeleteReservationResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: deleteReservationResponse_count :: Lens' DeleteReservationResponse (Maybe Int)
+ Amazonka.MediaLive.Lens: deleteReservationResponse_currencyCode :: Lens' DeleteReservationResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: deleteReservationResponse_duration :: Lens' DeleteReservationResponse (Maybe Int)
+ Amazonka.MediaLive.Lens: deleteReservationResponse_durationUnits :: Lens' DeleteReservationResponse (Maybe OfferingDurationUnits)
+ Amazonka.MediaLive.Lens: deleteReservationResponse_end :: Lens' DeleteReservationResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: deleteReservationResponse_fixedPrice :: Lens' DeleteReservationResponse (Maybe Double)
+ Amazonka.MediaLive.Lens: deleteReservationResponse_httpStatus :: Lens' DeleteReservationResponse Int
+ Amazonka.MediaLive.Lens: deleteReservationResponse_name :: Lens' DeleteReservationResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: deleteReservationResponse_offeringDescription :: Lens' DeleteReservationResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: deleteReservationResponse_offeringId :: Lens' DeleteReservationResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: deleteReservationResponse_offeringType :: Lens' DeleteReservationResponse (Maybe OfferingType)
+ Amazonka.MediaLive.Lens: deleteReservationResponse_region :: Lens' DeleteReservationResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: deleteReservationResponse_renewalSettings :: Lens' DeleteReservationResponse (Maybe RenewalSettings)
+ Amazonka.MediaLive.Lens: deleteReservationResponse_reservationId :: Lens' DeleteReservationResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: deleteReservationResponse_resourceSpecification :: Lens' DeleteReservationResponse (Maybe ReservationResourceSpecification)
+ Amazonka.MediaLive.Lens: deleteReservationResponse_start :: Lens' DeleteReservationResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: deleteReservationResponse_state :: Lens' DeleteReservationResponse (Maybe ReservationState)
+ Amazonka.MediaLive.Lens: deleteReservationResponse_tags :: Lens' DeleteReservationResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: deleteReservationResponse_usagePrice :: Lens' DeleteReservationResponse (Maybe Double)
+ Amazonka.MediaLive.Lens: deleteReservation_reservationId :: Lens' DeleteReservation Text
+ Amazonka.MediaLive.Lens: deleteScheduleResponse_httpStatus :: Lens' DeleteScheduleResponse Int
+ Amazonka.MediaLive.Lens: deleteSchedule_channelId :: Lens' DeleteSchedule Text
+ Amazonka.MediaLive.Lens: deleteTags_resourceArn :: Lens' DeleteTags Text
+ Amazonka.MediaLive.Lens: deleteTags_tagKeys :: Lens' DeleteTags [Text]
+ Amazonka.MediaLive.Lens: describeChannelResponse_arn :: Lens' DescribeChannelResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeChannelResponse_cdiInputSpecification :: Lens' DescribeChannelResponse (Maybe CdiInputSpecification)
+ Amazonka.MediaLive.Lens: describeChannelResponse_channelClass :: Lens' DescribeChannelResponse (Maybe ChannelClass)
+ Amazonka.MediaLive.Lens: describeChannelResponse_destinations :: Lens' DescribeChannelResponse (Maybe [OutputDestination])
+ Amazonka.MediaLive.Lens: describeChannelResponse_egressEndpoints :: Lens' DescribeChannelResponse (Maybe [ChannelEgressEndpoint])
+ Amazonka.MediaLive.Lens: describeChannelResponse_encoderSettings :: Lens' DescribeChannelResponse (Maybe EncoderSettings)
+ Amazonka.MediaLive.Lens: describeChannelResponse_httpStatus :: Lens' DescribeChannelResponse Int
+ Amazonka.MediaLive.Lens: describeChannelResponse_id :: Lens' DescribeChannelResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeChannelResponse_inputAttachments :: Lens' DescribeChannelResponse (Maybe [InputAttachment])
+ Amazonka.MediaLive.Lens: describeChannelResponse_inputSpecification :: Lens' DescribeChannelResponse (Maybe InputSpecification)
+ Amazonka.MediaLive.Lens: describeChannelResponse_logLevel :: Lens' DescribeChannelResponse (Maybe LogLevel)
+ Amazonka.MediaLive.Lens: describeChannelResponse_maintenance :: Lens' DescribeChannelResponse (Maybe MaintenanceStatus)
+ Amazonka.MediaLive.Lens: describeChannelResponse_name :: Lens' DescribeChannelResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeChannelResponse_pipelineDetails :: Lens' DescribeChannelResponse (Maybe [PipelineDetail])
+ Amazonka.MediaLive.Lens: describeChannelResponse_pipelinesRunningCount :: Lens' DescribeChannelResponse (Maybe Int)
+ Amazonka.MediaLive.Lens: describeChannelResponse_roleArn :: Lens' DescribeChannelResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeChannelResponse_state :: Lens' DescribeChannelResponse (Maybe ChannelState)
+ Amazonka.MediaLive.Lens: describeChannelResponse_tags :: Lens' DescribeChannelResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: describeChannelResponse_vpc :: Lens' DescribeChannelResponse (Maybe VpcOutputSettingsDescription)
+ Amazonka.MediaLive.Lens: describeChannel_channelId :: Lens' DescribeChannel Text
+ Amazonka.MediaLive.Lens: describeInputDeviceResponse_arn :: Lens' DescribeInputDeviceResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeInputDeviceResponse_connectionState :: Lens' DescribeInputDeviceResponse (Maybe InputDeviceConnectionState)
+ Amazonka.MediaLive.Lens: describeInputDeviceResponse_deviceSettingsSyncState :: Lens' DescribeInputDeviceResponse (Maybe DeviceSettingsSyncState)
+ Amazonka.MediaLive.Lens: describeInputDeviceResponse_deviceUpdateStatus :: Lens' DescribeInputDeviceResponse (Maybe DeviceUpdateStatus)
+ Amazonka.MediaLive.Lens: describeInputDeviceResponse_hdDeviceSettings :: Lens' DescribeInputDeviceResponse (Maybe InputDeviceHdSettings)
+ Amazonka.MediaLive.Lens: describeInputDeviceResponse_httpStatus :: Lens' DescribeInputDeviceResponse Int
+ Amazonka.MediaLive.Lens: describeInputDeviceResponse_id :: Lens' DescribeInputDeviceResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeInputDeviceResponse_macAddress :: Lens' DescribeInputDeviceResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeInputDeviceResponse_name :: Lens' DescribeInputDeviceResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeInputDeviceResponse_networkSettings :: Lens' DescribeInputDeviceResponse (Maybe InputDeviceNetworkSettings)
+ Amazonka.MediaLive.Lens: describeInputDeviceResponse_serialNumber :: Lens' DescribeInputDeviceResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeInputDeviceResponse_type :: Lens' DescribeInputDeviceResponse (Maybe InputDeviceType)
+ Amazonka.MediaLive.Lens: describeInputDeviceResponse_uhdDeviceSettings :: Lens' DescribeInputDeviceResponse (Maybe InputDeviceUhdSettings)
+ Amazonka.MediaLive.Lens: describeInputDeviceThumbnailResponse_body :: Lens' DescribeInputDeviceThumbnailResponse ResponseBody
+ Amazonka.MediaLive.Lens: describeInputDeviceThumbnailResponse_contentLength :: Lens' DescribeInputDeviceThumbnailResponse (Maybe Integer)
+ Amazonka.MediaLive.Lens: describeInputDeviceThumbnailResponse_contentType :: Lens' DescribeInputDeviceThumbnailResponse (Maybe ContentType)
+ Amazonka.MediaLive.Lens: describeInputDeviceThumbnailResponse_eTag :: Lens' DescribeInputDeviceThumbnailResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeInputDeviceThumbnailResponse_httpStatus :: Lens' DescribeInputDeviceThumbnailResponse Int
+ Amazonka.MediaLive.Lens: describeInputDeviceThumbnailResponse_lastModified :: Lens' DescribeInputDeviceThumbnailResponse (Maybe UTCTime)
+ Amazonka.MediaLive.Lens: describeInputDeviceThumbnail_accept :: Lens' DescribeInputDeviceThumbnail AcceptHeader
+ Amazonka.MediaLive.Lens: describeInputDeviceThumbnail_inputDeviceId :: Lens' DescribeInputDeviceThumbnail Text
+ Amazonka.MediaLive.Lens: describeInputDevice_inputDeviceId :: Lens' DescribeInputDevice Text
+ Amazonka.MediaLive.Lens: describeInputResponse_arn :: Lens' DescribeInputResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeInputResponse_attachedChannels :: Lens' DescribeInputResponse (Maybe [Text])
+ Amazonka.MediaLive.Lens: describeInputResponse_destinations :: Lens' DescribeInputResponse (Maybe [InputDestination])
+ Amazonka.MediaLive.Lens: describeInputResponse_httpStatus :: Lens' DescribeInputResponse Int
+ Amazonka.MediaLive.Lens: describeInputResponse_id :: Lens' DescribeInputResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeInputResponse_inputClass :: Lens' DescribeInputResponse (Maybe InputClass)
+ Amazonka.MediaLive.Lens: describeInputResponse_inputDevices :: Lens' DescribeInputResponse (Maybe [InputDeviceSettings])
+ Amazonka.MediaLive.Lens: describeInputResponse_inputPartnerIds :: Lens' DescribeInputResponse (Maybe [Text])
+ Amazonka.MediaLive.Lens: describeInputResponse_inputSourceType :: Lens' DescribeInputResponse (Maybe InputSourceType)
+ Amazonka.MediaLive.Lens: describeInputResponse_mediaConnectFlows :: Lens' DescribeInputResponse (Maybe [MediaConnectFlow])
+ Amazonka.MediaLive.Lens: describeInputResponse_name :: Lens' DescribeInputResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeInputResponse_roleArn :: Lens' DescribeInputResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeInputResponse_securityGroups :: Lens' DescribeInputResponse (Maybe [Text])
+ Amazonka.MediaLive.Lens: describeInputResponse_sources :: Lens' DescribeInputResponse (Maybe [InputSource])
+ Amazonka.MediaLive.Lens: describeInputResponse_state :: Lens' DescribeInputResponse (Maybe InputState)
+ Amazonka.MediaLive.Lens: describeInputResponse_tags :: Lens' DescribeInputResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: describeInputResponse_type :: Lens' DescribeInputResponse (Maybe InputType)
+ Amazonka.MediaLive.Lens: describeInputSecurityGroupResponse_arn :: Lens' DescribeInputSecurityGroupResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeInputSecurityGroupResponse_httpStatus :: Lens' DescribeInputSecurityGroupResponse Int
+ Amazonka.MediaLive.Lens: describeInputSecurityGroupResponse_id :: Lens' DescribeInputSecurityGroupResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeInputSecurityGroupResponse_inputs :: Lens' DescribeInputSecurityGroupResponse (Maybe [Text])
+ Amazonka.MediaLive.Lens: describeInputSecurityGroupResponse_state :: Lens' DescribeInputSecurityGroupResponse (Maybe InputSecurityGroupState)
+ Amazonka.MediaLive.Lens: describeInputSecurityGroupResponse_tags :: Lens' DescribeInputSecurityGroupResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: describeInputSecurityGroupResponse_whitelistRules :: Lens' DescribeInputSecurityGroupResponse (Maybe [InputWhitelistRule])
+ Amazonka.MediaLive.Lens: describeInputSecurityGroup_inputSecurityGroupId :: Lens' DescribeInputSecurityGroup Text
+ Amazonka.MediaLive.Lens: describeInput_inputId :: Lens' DescribeInput Text
+ Amazonka.MediaLive.Lens: describeMultiplexProgramResponse_channelId :: Lens' DescribeMultiplexProgramResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeMultiplexProgramResponse_httpStatus :: Lens' DescribeMultiplexProgramResponse Int
+ Amazonka.MediaLive.Lens: describeMultiplexProgramResponse_multiplexProgramSettings :: Lens' DescribeMultiplexProgramResponse (Maybe MultiplexProgramSettings)
+ Amazonka.MediaLive.Lens: describeMultiplexProgramResponse_packetIdentifiersMap :: Lens' DescribeMultiplexProgramResponse (Maybe MultiplexProgramPacketIdentifiersMap)
+ Amazonka.MediaLive.Lens: describeMultiplexProgramResponse_pipelineDetails :: Lens' DescribeMultiplexProgramResponse (Maybe [MultiplexProgramPipelineDetail])
+ Amazonka.MediaLive.Lens: describeMultiplexProgramResponse_programName :: Lens' DescribeMultiplexProgramResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeMultiplexProgram_multiplexId :: Lens' DescribeMultiplexProgram Text
+ Amazonka.MediaLive.Lens: describeMultiplexProgram_programName :: Lens' DescribeMultiplexProgram Text
+ Amazonka.MediaLive.Lens: describeMultiplexResponse_arn :: Lens' DescribeMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeMultiplexResponse_availabilityZones :: Lens' DescribeMultiplexResponse (Maybe [Text])
+ Amazonka.MediaLive.Lens: describeMultiplexResponse_destinations :: Lens' DescribeMultiplexResponse (Maybe [MultiplexOutputDestination])
+ Amazonka.MediaLive.Lens: describeMultiplexResponse_httpStatus :: Lens' DescribeMultiplexResponse Int
+ Amazonka.MediaLive.Lens: describeMultiplexResponse_id :: Lens' DescribeMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeMultiplexResponse_multiplexSettings :: Lens' DescribeMultiplexResponse (Maybe MultiplexSettings)
+ Amazonka.MediaLive.Lens: describeMultiplexResponse_name :: Lens' DescribeMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeMultiplexResponse_pipelinesRunningCount :: Lens' DescribeMultiplexResponse (Maybe Int)
+ Amazonka.MediaLive.Lens: describeMultiplexResponse_programCount :: Lens' DescribeMultiplexResponse (Maybe Int)
+ Amazonka.MediaLive.Lens: describeMultiplexResponse_state :: Lens' DescribeMultiplexResponse (Maybe MultiplexState)
+ Amazonka.MediaLive.Lens: describeMultiplexResponse_tags :: Lens' DescribeMultiplexResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: describeMultiplex_multiplexId :: Lens' DescribeMultiplex Text
+ Amazonka.MediaLive.Lens: describeOfferingResponse_arn :: Lens' DescribeOfferingResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeOfferingResponse_currencyCode :: Lens' DescribeOfferingResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeOfferingResponse_duration :: Lens' DescribeOfferingResponse (Maybe Int)
+ Amazonka.MediaLive.Lens: describeOfferingResponse_durationUnits :: Lens' DescribeOfferingResponse (Maybe OfferingDurationUnits)
+ Amazonka.MediaLive.Lens: describeOfferingResponse_fixedPrice :: Lens' DescribeOfferingResponse (Maybe Double)
+ Amazonka.MediaLive.Lens: describeOfferingResponse_httpStatus :: Lens' DescribeOfferingResponse Int
+ Amazonka.MediaLive.Lens: describeOfferingResponse_offeringDescription :: Lens' DescribeOfferingResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeOfferingResponse_offeringId :: Lens' DescribeOfferingResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeOfferingResponse_offeringType :: Lens' DescribeOfferingResponse (Maybe OfferingType)
+ Amazonka.MediaLive.Lens: describeOfferingResponse_region :: Lens' DescribeOfferingResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeOfferingResponse_resourceSpecification :: Lens' DescribeOfferingResponse (Maybe ReservationResourceSpecification)
+ Amazonka.MediaLive.Lens: describeOfferingResponse_usagePrice :: Lens' DescribeOfferingResponse (Maybe Double)
+ Amazonka.MediaLive.Lens: describeOffering_offeringId :: Lens' DescribeOffering Text
+ Amazonka.MediaLive.Lens: describeReservationResponse_arn :: Lens' DescribeReservationResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeReservationResponse_count :: Lens' DescribeReservationResponse (Maybe Int)
+ Amazonka.MediaLive.Lens: describeReservationResponse_currencyCode :: Lens' DescribeReservationResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeReservationResponse_duration :: Lens' DescribeReservationResponse (Maybe Int)
+ Amazonka.MediaLive.Lens: describeReservationResponse_durationUnits :: Lens' DescribeReservationResponse (Maybe OfferingDurationUnits)
+ Amazonka.MediaLive.Lens: describeReservationResponse_end :: Lens' DescribeReservationResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeReservationResponse_fixedPrice :: Lens' DescribeReservationResponse (Maybe Double)
+ Amazonka.MediaLive.Lens: describeReservationResponse_httpStatus :: Lens' DescribeReservationResponse Int
+ Amazonka.MediaLive.Lens: describeReservationResponse_name :: Lens' DescribeReservationResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeReservationResponse_offeringDescription :: Lens' DescribeReservationResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeReservationResponse_offeringId :: Lens' DescribeReservationResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeReservationResponse_offeringType :: Lens' DescribeReservationResponse (Maybe OfferingType)
+ Amazonka.MediaLive.Lens: describeReservationResponse_region :: Lens' DescribeReservationResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeReservationResponse_renewalSettings :: Lens' DescribeReservationResponse (Maybe RenewalSettings)
+ Amazonka.MediaLive.Lens: describeReservationResponse_reservationId :: Lens' DescribeReservationResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeReservationResponse_resourceSpecification :: Lens' DescribeReservationResponse (Maybe ReservationResourceSpecification)
+ Amazonka.MediaLive.Lens: describeReservationResponse_start :: Lens' DescribeReservationResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeReservationResponse_state :: Lens' DescribeReservationResponse (Maybe ReservationState)
+ Amazonka.MediaLive.Lens: describeReservationResponse_tags :: Lens' DescribeReservationResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: describeReservationResponse_usagePrice :: Lens' DescribeReservationResponse (Maybe Double)
+ Amazonka.MediaLive.Lens: describeReservation_reservationId :: Lens' DescribeReservation Text
+ Amazonka.MediaLive.Lens: describeScheduleResponse_httpStatus :: Lens' DescribeScheduleResponse Int
+ Amazonka.MediaLive.Lens: describeScheduleResponse_nextToken :: Lens' DescribeScheduleResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: describeScheduleResponse_scheduleActions :: Lens' DescribeScheduleResponse (Maybe [ScheduleAction])
+ Amazonka.MediaLive.Lens: describeSchedule_channelId :: Lens' DescribeSchedule Text
+ Amazonka.MediaLive.Lens: describeSchedule_maxResults :: Lens' DescribeSchedule (Maybe Natural)
+ Amazonka.MediaLive.Lens: describeSchedule_nextToken :: Lens' DescribeSchedule (Maybe Text)
+ Amazonka.MediaLive.Lens: dvbNitSettings_networkId :: Lens' DvbNitSettings Natural
+ Amazonka.MediaLive.Lens: dvbNitSettings_networkName :: Lens' DvbNitSettings Text
+ Amazonka.MediaLive.Lens: dvbNitSettings_repInterval :: Lens' DvbNitSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: dvbSdtSettings_outputSdt :: Lens' DvbSdtSettings (Maybe DvbSdtOutputSdt)
+ Amazonka.MediaLive.Lens: dvbSdtSettings_repInterval :: Lens' DvbSdtSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: dvbSdtSettings_serviceName :: Lens' DvbSdtSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: dvbSdtSettings_serviceProviderName :: Lens' DvbSdtSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: dvbSubDestinationSettings_alignment :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationAlignment)
+ Amazonka.MediaLive.Lens: dvbSubDestinationSettings_backgroundColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationBackgroundColor)
+ Amazonka.MediaLive.Lens: dvbSubDestinationSettings_backgroundOpacity :: Lens' DvbSubDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: dvbSubDestinationSettings_font :: Lens' DvbSubDestinationSettings (Maybe InputLocation)
+ Amazonka.MediaLive.Lens: dvbSubDestinationSettings_fontColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationFontColor)
+ Amazonka.MediaLive.Lens: dvbSubDestinationSettings_fontOpacity :: Lens' DvbSubDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: dvbSubDestinationSettings_fontResolution :: Lens' DvbSubDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: dvbSubDestinationSettings_fontSize :: Lens' DvbSubDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: dvbSubDestinationSettings_outlineColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationOutlineColor)
+ Amazonka.MediaLive.Lens: dvbSubDestinationSettings_outlineSize :: Lens' DvbSubDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: dvbSubDestinationSettings_shadowColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationShadowColor)
+ Amazonka.MediaLive.Lens: dvbSubDestinationSettings_shadowOpacity :: Lens' DvbSubDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: dvbSubDestinationSettings_shadowXOffset :: Lens' DvbSubDestinationSettings (Maybe Int)
+ Amazonka.MediaLive.Lens: dvbSubDestinationSettings_shadowYOffset :: Lens' DvbSubDestinationSettings (Maybe Int)
+ Amazonka.MediaLive.Lens: dvbSubDestinationSettings_teletextGridControl :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationTeletextGridControl)
+ Amazonka.MediaLive.Lens: dvbSubDestinationSettings_xPosition :: Lens' DvbSubDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: dvbSubDestinationSettings_yPosition :: Lens' DvbSubDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: dvbSubSourceSettings_ocrLanguage :: Lens' DvbSubSourceSettings (Maybe DvbSubOcrLanguage)
+ Amazonka.MediaLive.Lens: dvbSubSourceSettings_pid :: Lens' DvbSubSourceSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: dvbTdtSettings_repInterval :: Lens' DvbTdtSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: eac3AtmosSettings_bitrate :: Lens' Eac3AtmosSettings (Maybe Double)
+ Amazonka.MediaLive.Lens: eac3AtmosSettings_codingMode :: Lens' Eac3AtmosSettings (Maybe Eac3AtmosCodingMode)
+ Amazonka.MediaLive.Lens: eac3AtmosSettings_dialnorm :: Lens' Eac3AtmosSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: eac3AtmosSettings_drcLine :: Lens' Eac3AtmosSettings (Maybe Eac3AtmosDrcLine)
+ Amazonka.MediaLive.Lens: eac3AtmosSettings_drcRf :: Lens' Eac3AtmosSettings (Maybe Eac3AtmosDrcRf)
+ Amazonka.MediaLive.Lens: eac3AtmosSettings_heightTrim :: Lens' Eac3AtmosSettings (Maybe Double)
+ Amazonka.MediaLive.Lens: eac3AtmosSettings_surroundTrim :: Lens' Eac3AtmosSettings (Maybe Double)
+ Amazonka.MediaLive.Lens: eac3Settings_attenuationControl :: Lens' Eac3Settings (Maybe Eac3AttenuationControl)
+ Amazonka.MediaLive.Lens: eac3Settings_bitrate :: Lens' Eac3Settings (Maybe Double)
+ Amazonka.MediaLive.Lens: eac3Settings_bitstreamMode :: Lens' Eac3Settings (Maybe Eac3BitstreamMode)
+ Amazonka.MediaLive.Lens: eac3Settings_codingMode :: Lens' Eac3Settings (Maybe Eac3CodingMode)
+ Amazonka.MediaLive.Lens: eac3Settings_dcFilter :: Lens' Eac3Settings (Maybe Eac3DcFilter)
+ Amazonka.MediaLive.Lens: eac3Settings_dialnorm :: Lens' Eac3Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: eac3Settings_drcLine :: Lens' Eac3Settings (Maybe Eac3DrcLine)
+ Amazonka.MediaLive.Lens: eac3Settings_drcRf :: Lens' Eac3Settings (Maybe Eac3DrcRf)
+ Amazonka.MediaLive.Lens: eac3Settings_lfeControl :: Lens' Eac3Settings (Maybe Eac3LfeControl)
+ Amazonka.MediaLive.Lens: eac3Settings_lfeFilter :: Lens' Eac3Settings (Maybe Eac3LfeFilter)
+ Amazonka.MediaLive.Lens: eac3Settings_loRoCenterMixLevel :: Lens' Eac3Settings (Maybe Double)
+ Amazonka.MediaLive.Lens: eac3Settings_loRoSurroundMixLevel :: Lens' Eac3Settings (Maybe Double)
+ Amazonka.MediaLive.Lens: eac3Settings_ltRtCenterMixLevel :: Lens' Eac3Settings (Maybe Double)
+ Amazonka.MediaLive.Lens: eac3Settings_ltRtSurroundMixLevel :: Lens' Eac3Settings (Maybe Double)
+ Amazonka.MediaLive.Lens: eac3Settings_metadataControl :: Lens' Eac3Settings (Maybe Eac3MetadataControl)
+ Amazonka.MediaLive.Lens: eac3Settings_passthroughControl :: Lens' Eac3Settings (Maybe Eac3PassthroughControl)
+ Amazonka.MediaLive.Lens: eac3Settings_phaseControl :: Lens' Eac3Settings (Maybe Eac3PhaseControl)
+ Amazonka.MediaLive.Lens: eac3Settings_stereoDownmix :: Lens' Eac3Settings (Maybe Eac3StereoDownmix)
+ Amazonka.MediaLive.Lens: eac3Settings_surroundExMode :: Lens' Eac3Settings (Maybe Eac3SurroundExMode)
+ Amazonka.MediaLive.Lens: eac3Settings_surroundMode :: Lens' Eac3Settings (Maybe Eac3SurroundMode)
+ Amazonka.MediaLive.Lens: ebuTtDDestinationSettings_copyrightHolder :: Lens' EbuTtDDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: ebuTtDDestinationSettings_fillLineGap :: Lens' EbuTtDDestinationSettings (Maybe EbuTtDFillLineGapControl)
+ Amazonka.MediaLive.Lens: ebuTtDDestinationSettings_fontFamily :: Lens' EbuTtDDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: ebuTtDDestinationSettings_styleControl :: Lens' EbuTtDDestinationSettings (Maybe EbuTtDDestinationStyleControl)
+ Amazonka.MediaLive.Lens: embeddedSourceSettings_convert608To708 :: Lens' EmbeddedSourceSettings (Maybe EmbeddedConvert608To708)
+ Amazonka.MediaLive.Lens: embeddedSourceSettings_scte20Detection :: Lens' EmbeddedSourceSettings (Maybe EmbeddedScte20Detection)
+ Amazonka.MediaLive.Lens: embeddedSourceSettings_source608ChannelNumber :: Lens' EmbeddedSourceSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: embeddedSourceSettings_source608TrackNumber :: Lens' EmbeddedSourceSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: encoderSettings_audioDescriptions :: Lens' EncoderSettings [AudioDescription]
+ Amazonka.MediaLive.Lens: encoderSettings_availBlanking :: Lens' EncoderSettings (Maybe AvailBlanking)
+ Amazonka.MediaLive.Lens: encoderSettings_availConfiguration :: Lens' EncoderSettings (Maybe AvailConfiguration)
+ Amazonka.MediaLive.Lens: encoderSettings_blackoutSlate :: Lens' EncoderSettings (Maybe BlackoutSlate)
+ Amazonka.MediaLive.Lens: encoderSettings_captionDescriptions :: Lens' EncoderSettings (Maybe [CaptionDescription])
+ Amazonka.MediaLive.Lens: encoderSettings_featureActivations :: Lens' EncoderSettings (Maybe FeatureActivations)
+ Amazonka.MediaLive.Lens: encoderSettings_globalConfiguration :: Lens' EncoderSettings (Maybe GlobalConfiguration)
+ Amazonka.MediaLive.Lens: encoderSettings_motionGraphicsConfiguration :: Lens' EncoderSettings (Maybe MotionGraphicsConfiguration)
+ Amazonka.MediaLive.Lens: encoderSettings_nielsenConfiguration :: Lens' EncoderSettings (Maybe NielsenConfiguration)
+ Amazonka.MediaLive.Lens: encoderSettings_outputGroups :: Lens' EncoderSettings [OutputGroup]
+ Amazonka.MediaLive.Lens: encoderSettings_timecodeConfig :: Lens' EncoderSettings TimecodeConfig
+ Amazonka.MediaLive.Lens: encoderSettings_videoDescriptions :: Lens' EncoderSettings [VideoDescription]
+ Amazonka.MediaLive.Lens: esam_acquisitionPointId :: Lens' Esam Text
+ Amazonka.MediaLive.Lens: esam_adAvailOffset :: Lens' Esam (Maybe Int)
+ Amazonka.MediaLive.Lens: esam_passwordParam :: Lens' Esam (Maybe Text)
+ Amazonka.MediaLive.Lens: esam_poisEndpoint :: Lens' Esam Text
+ Amazonka.MediaLive.Lens: esam_username :: Lens' Esam (Maybe Text)
+ Amazonka.MediaLive.Lens: esam_zoneIdentity :: Lens' Esam (Maybe Text)
+ Amazonka.MediaLive.Lens: failoverConditionSettings_audioSilenceSettings :: Lens' FailoverConditionSettings (Maybe AudioSilenceFailoverSettings)
+ Amazonka.MediaLive.Lens: failoverConditionSettings_inputLossSettings :: Lens' FailoverConditionSettings (Maybe InputLossFailoverSettings)
+ Amazonka.MediaLive.Lens: failoverConditionSettings_videoBlackSettings :: Lens' FailoverConditionSettings (Maybe VideoBlackFailoverSettings)
+ Amazonka.MediaLive.Lens: failoverCondition_failoverConditionSettings :: Lens' FailoverCondition (Maybe FailoverConditionSettings)
+ Amazonka.MediaLive.Lens: featureActivations_inputPrepareScheduleActions :: Lens' FeatureActivations (Maybe FeatureActivationsInputPrepareScheduleActions)
+ Amazonka.MediaLive.Lens: fecOutputSettings_columnDepth :: Lens' FecOutputSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: fecOutputSettings_includeFec :: Lens' FecOutputSettings (Maybe FecOutputIncludeFec)
+ Amazonka.MediaLive.Lens: fecOutputSettings_rowLength :: Lens' FecOutputSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: fixedModeScheduleActionStartSettings_time :: Lens' FixedModeScheduleActionStartSettings Text
+ Amazonka.MediaLive.Lens: fmp4HlsSettings_audioRenditionSets :: Lens' Fmp4HlsSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: fmp4HlsSettings_nielsenId3Behavior :: Lens' Fmp4HlsSettings (Maybe Fmp4NielsenId3Behavior)
+ Amazonka.MediaLive.Lens: fmp4HlsSettings_timedMetadataBehavior :: Lens' Fmp4HlsSettings (Maybe Fmp4TimedMetadataBehavior)
+ Amazonka.MediaLive.Lens: followModeScheduleActionStartSettings_followPoint :: Lens' FollowModeScheduleActionStartSettings FollowPoint
+ Amazonka.MediaLive.Lens: followModeScheduleActionStartSettings_referenceActionName :: Lens' FollowModeScheduleActionStartSettings Text
+ Amazonka.MediaLive.Lens: frameCaptureCdnSettings_frameCaptureS3Settings :: Lens' FrameCaptureCdnSettings (Maybe FrameCaptureS3Settings)
+ Amazonka.MediaLive.Lens: frameCaptureGroupSettings_destination :: Lens' FrameCaptureGroupSettings OutputLocationRef
+ Amazonka.MediaLive.Lens: frameCaptureGroupSettings_frameCaptureCdnSettings :: Lens' FrameCaptureGroupSettings (Maybe FrameCaptureCdnSettings)
+ Amazonka.MediaLive.Lens: frameCaptureOutputSettings_nameModifier :: Lens' FrameCaptureOutputSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: frameCaptureS3Settings_cannedAcl :: Lens' FrameCaptureS3Settings (Maybe S3CannedAcl)
+ Amazonka.MediaLive.Lens: frameCaptureSettings_captureInterval :: Lens' FrameCaptureSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: frameCaptureSettings_captureIntervalUnits :: Lens' FrameCaptureSettings (Maybe FrameCaptureIntervalUnit)
+ Amazonka.MediaLive.Lens: frameCaptureSettings_timecodeBurninSettings :: Lens' FrameCaptureSettings (Maybe TimecodeBurninSettings)
+ Amazonka.MediaLive.Lens: globalConfiguration_initialAudioGain :: Lens' GlobalConfiguration (Maybe Int)
+ Amazonka.MediaLive.Lens: globalConfiguration_inputEndAction :: Lens' GlobalConfiguration (Maybe GlobalConfigurationInputEndAction)
+ Amazonka.MediaLive.Lens: globalConfiguration_inputLossBehavior :: Lens' GlobalConfiguration (Maybe InputLossBehavior)
+ Amazonka.MediaLive.Lens: globalConfiguration_outputLockingMode :: Lens' GlobalConfiguration (Maybe GlobalConfigurationOutputLockingMode)
+ Amazonka.MediaLive.Lens: globalConfiguration_outputTimingSource :: Lens' GlobalConfiguration (Maybe GlobalConfigurationOutputTimingSource)
+ Amazonka.MediaLive.Lens: globalConfiguration_supportLowFramerateInputs :: Lens' GlobalConfiguration (Maybe GlobalConfigurationLowFramerateInputs)
+ Amazonka.MediaLive.Lens: h264ColorSpaceSettings_colorSpacePassthroughSettings :: Lens' H264ColorSpaceSettings (Maybe ColorSpacePassthroughSettings)
+ Amazonka.MediaLive.Lens: h264ColorSpaceSettings_rec601Settings :: Lens' H264ColorSpaceSettings (Maybe Rec601Settings)
+ Amazonka.MediaLive.Lens: h264ColorSpaceSettings_rec709Settings :: Lens' H264ColorSpaceSettings (Maybe Rec709Settings)
+ Amazonka.MediaLive.Lens: h264FilterSettings_temporalFilterSettings :: Lens' H264FilterSettings (Maybe TemporalFilterSettings)
+ Amazonka.MediaLive.Lens: h264Settings_adaptiveQuantization :: Lens' H264Settings (Maybe H264AdaptiveQuantization)
+ Amazonka.MediaLive.Lens: h264Settings_afdSignaling :: Lens' H264Settings (Maybe AfdSignaling)
+ Amazonka.MediaLive.Lens: h264Settings_bitrate :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h264Settings_bufFillPct :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h264Settings_bufSize :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h264Settings_colorMetadata :: Lens' H264Settings (Maybe H264ColorMetadata)
+ Amazonka.MediaLive.Lens: h264Settings_colorSpaceSettings :: Lens' H264Settings (Maybe H264ColorSpaceSettings)
+ Amazonka.MediaLive.Lens: h264Settings_entropyEncoding :: Lens' H264Settings (Maybe H264EntropyEncoding)
+ Amazonka.MediaLive.Lens: h264Settings_filterSettings :: Lens' H264Settings (Maybe H264FilterSettings)
+ Amazonka.MediaLive.Lens: h264Settings_fixedAfd :: Lens' H264Settings (Maybe FixedAfd)
+ Amazonka.MediaLive.Lens: h264Settings_flickerAq :: Lens' H264Settings (Maybe H264FlickerAq)
+ Amazonka.MediaLive.Lens: h264Settings_forceFieldPictures :: Lens' H264Settings (Maybe H264ForceFieldPictures)
+ Amazonka.MediaLive.Lens: h264Settings_framerateControl :: Lens' H264Settings (Maybe H264FramerateControl)
+ Amazonka.MediaLive.Lens: h264Settings_framerateDenominator :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h264Settings_framerateNumerator :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h264Settings_gopBReference :: Lens' H264Settings (Maybe H264GopBReference)
+ Amazonka.MediaLive.Lens: h264Settings_gopClosedCadence :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h264Settings_gopNumBFrames :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h264Settings_gopSize :: Lens' H264Settings (Maybe Double)
+ Amazonka.MediaLive.Lens: h264Settings_gopSizeUnits :: Lens' H264Settings (Maybe H264GopSizeUnits)
+ Amazonka.MediaLive.Lens: h264Settings_level :: Lens' H264Settings (Maybe H264Level)
+ Amazonka.MediaLive.Lens: h264Settings_lookAheadRateControl :: Lens' H264Settings (Maybe H264LookAheadRateControl)
+ Amazonka.MediaLive.Lens: h264Settings_maxBitrate :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h264Settings_minIInterval :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h264Settings_numRefFrames :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h264Settings_parControl :: Lens' H264Settings (Maybe H264ParControl)
+ Amazonka.MediaLive.Lens: h264Settings_parDenominator :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h264Settings_parNumerator :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h264Settings_profile :: Lens' H264Settings (Maybe H264Profile)
+ Amazonka.MediaLive.Lens: h264Settings_qualityLevel :: Lens' H264Settings (Maybe H264QualityLevel)
+ Amazonka.MediaLive.Lens: h264Settings_qvbrQualityLevel :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h264Settings_rateControlMode :: Lens' H264Settings (Maybe H264RateControlMode)
+ Amazonka.MediaLive.Lens: h264Settings_scanType :: Lens' H264Settings (Maybe H264ScanType)
+ Amazonka.MediaLive.Lens: h264Settings_sceneChangeDetect :: Lens' H264Settings (Maybe H264SceneChangeDetect)
+ Amazonka.MediaLive.Lens: h264Settings_slices :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h264Settings_softness :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h264Settings_spatialAq :: Lens' H264Settings (Maybe H264SpatialAq)
+ Amazonka.MediaLive.Lens: h264Settings_subgopLength :: Lens' H264Settings (Maybe H264SubGopLength)
+ Amazonka.MediaLive.Lens: h264Settings_syntax :: Lens' H264Settings (Maybe H264Syntax)
+ Amazonka.MediaLive.Lens: h264Settings_temporalAq :: Lens' H264Settings (Maybe H264TemporalAq)
+ Amazonka.MediaLive.Lens: h264Settings_timecodeBurninSettings :: Lens' H264Settings (Maybe TimecodeBurninSettings)
+ Amazonka.MediaLive.Lens: h264Settings_timecodeInsertion :: Lens' H264Settings (Maybe H264TimecodeInsertionBehavior)
+ Amazonka.MediaLive.Lens: h265ColorSpaceSettings_colorSpacePassthroughSettings :: Lens' H265ColorSpaceSettings (Maybe ColorSpacePassthroughSettings)
+ Amazonka.MediaLive.Lens: h265ColorSpaceSettings_dolbyVision81Settings :: Lens' H265ColorSpaceSettings (Maybe DolbyVision81Settings)
+ Amazonka.MediaLive.Lens: h265ColorSpaceSettings_hdr10Settings :: Lens' H265ColorSpaceSettings (Maybe Hdr10Settings)
+ Amazonka.MediaLive.Lens: h265ColorSpaceSettings_rec601Settings :: Lens' H265ColorSpaceSettings (Maybe Rec601Settings)
+ Amazonka.MediaLive.Lens: h265ColorSpaceSettings_rec709Settings :: Lens' H265ColorSpaceSettings (Maybe Rec709Settings)
+ Amazonka.MediaLive.Lens: h265FilterSettings_temporalFilterSettings :: Lens' H265FilterSettings (Maybe TemporalFilterSettings)
+ Amazonka.MediaLive.Lens: h265Settings_adaptiveQuantization :: Lens' H265Settings (Maybe H265AdaptiveQuantization)
+ Amazonka.MediaLive.Lens: h265Settings_afdSignaling :: Lens' H265Settings (Maybe AfdSignaling)
+ Amazonka.MediaLive.Lens: h265Settings_alternativeTransferFunction :: Lens' H265Settings (Maybe H265AlternativeTransferFunction)
+ Amazonka.MediaLive.Lens: h265Settings_bitrate :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h265Settings_bufSize :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h265Settings_colorMetadata :: Lens' H265Settings (Maybe H265ColorMetadata)
+ Amazonka.MediaLive.Lens: h265Settings_colorSpaceSettings :: Lens' H265Settings (Maybe H265ColorSpaceSettings)
+ Amazonka.MediaLive.Lens: h265Settings_filterSettings :: Lens' H265Settings (Maybe H265FilterSettings)
+ Amazonka.MediaLive.Lens: h265Settings_fixedAfd :: Lens' H265Settings (Maybe FixedAfd)
+ Amazonka.MediaLive.Lens: h265Settings_flickerAq :: Lens' H265Settings (Maybe H265FlickerAq)
+ Amazonka.MediaLive.Lens: h265Settings_framerateDenominator :: Lens' H265Settings Natural
+ Amazonka.MediaLive.Lens: h265Settings_framerateNumerator :: Lens' H265Settings Natural
+ Amazonka.MediaLive.Lens: h265Settings_gopClosedCadence :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h265Settings_gopSize :: Lens' H265Settings (Maybe Double)
+ Amazonka.MediaLive.Lens: h265Settings_gopSizeUnits :: Lens' H265Settings (Maybe H265GopSizeUnits)
+ Amazonka.MediaLive.Lens: h265Settings_level :: Lens' H265Settings (Maybe H265Level)
+ Amazonka.MediaLive.Lens: h265Settings_lookAheadRateControl :: Lens' H265Settings (Maybe H265LookAheadRateControl)
+ Amazonka.MediaLive.Lens: h265Settings_maxBitrate :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h265Settings_minIInterval :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h265Settings_parDenominator :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h265Settings_parNumerator :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h265Settings_profile :: Lens' H265Settings (Maybe H265Profile)
+ Amazonka.MediaLive.Lens: h265Settings_qvbrQualityLevel :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h265Settings_rateControlMode :: Lens' H265Settings (Maybe H265RateControlMode)
+ Amazonka.MediaLive.Lens: h265Settings_scanType :: Lens' H265Settings (Maybe H265ScanType)
+ Amazonka.MediaLive.Lens: h265Settings_sceneChangeDetect :: Lens' H265Settings (Maybe H265SceneChangeDetect)
+ Amazonka.MediaLive.Lens: h265Settings_slices :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: h265Settings_tier :: Lens' H265Settings (Maybe H265Tier)
+ Amazonka.MediaLive.Lens: h265Settings_timecodeBurninSettings :: Lens' H265Settings (Maybe TimecodeBurninSettings)
+ Amazonka.MediaLive.Lens: h265Settings_timecodeInsertion :: Lens' H265Settings (Maybe H265TimecodeInsertionBehavior)
+ Amazonka.MediaLive.Lens: hdr10Settings_maxCll :: Lens' Hdr10Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hdr10Settings_maxFall :: Lens' Hdr10Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsAkamaiSettings_connectionRetryInterval :: Lens' HlsAkamaiSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsAkamaiSettings_filecacheDuration :: Lens' HlsAkamaiSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsAkamaiSettings_httpTransferMode :: Lens' HlsAkamaiSettings (Maybe HlsAkamaiHttpTransferMode)
+ Amazonka.MediaLive.Lens: hlsAkamaiSettings_numRetries :: Lens' HlsAkamaiSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsAkamaiSettings_restartDelay :: Lens' HlsAkamaiSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsAkamaiSettings_salt :: Lens' HlsAkamaiSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: hlsAkamaiSettings_token :: Lens' HlsAkamaiSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: hlsBasicPutSettings_connectionRetryInterval :: Lens' HlsBasicPutSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsBasicPutSettings_filecacheDuration :: Lens' HlsBasicPutSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsBasicPutSettings_numRetries :: Lens' HlsBasicPutSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsBasicPutSettings_restartDelay :: Lens' HlsBasicPutSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsCdnSettings_hlsAkamaiSettings :: Lens' HlsCdnSettings (Maybe HlsAkamaiSettings)
+ Amazonka.MediaLive.Lens: hlsCdnSettings_hlsBasicPutSettings :: Lens' HlsCdnSettings (Maybe HlsBasicPutSettings)
+ Amazonka.MediaLive.Lens: hlsCdnSettings_hlsMediaStoreSettings :: Lens' HlsCdnSettings (Maybe HlsMediaStoreSettings)
+ Amazonka.MediaLive.Lens: hlsCdnSettings_hlsS3Settings :: Lens' HlsCdnSettings (Maybe HlsS3Settings)
+ Amazonka.MediaLive.Lens: hlsCdnSettings_hlsWebdavSettings :: Lens' HlsCdnSettings (Maybe HlsWebdavSettings)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_adMarkers :: Lens' HlsGroupSettings (Maybe [HlsAdMarkers])
+ Amazonka.MediaLive.Lens: hlsGroupSettings_baseUrlContent :: Lens' HlsGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_baseUrlContent1 :: Lens' HlsGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_baseUrlManifest :: Lens' HlsGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_baseUrlManifest1 :: Lens' HlsGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_captionLanguageMappings :: Lens' HlsGroupSettings (Maybe [CaptionLanguageMapping])
+ Amazonka.MediaLive.Lens: hlsGroupSettings_captionLanguageSetting :: Lens' HlsGroupSettings (Maybe HlsCaptionLanguageSetting)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_clientCache :: Lens' HlsGroupSettings (Maybe HlsClientCache)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_codecSpecification :: Lens' HlsGroupSettings (Maybe HlsCodecSpecification)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_constantIv :: Lens' HlsGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_destination :: Lens' HlsGroupSettings OutputLocationRef
+ Amazonka.MediaLive.Lens: hlsGroupSettings_directoryStructure :: Lens' HlsGroupSettings (Maybe HlsDirectoryStructure)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_discontinuityTags :: Lens' HlsGroupSettings (Maybe HlsDiscontinuityTags)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_encryptionType :: Lens' HlsGroupSettings (Maybe HlsEncryptionType)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_hlsCdnSettings :: Lens' HlsGroupSettings (Maybe HlsCdnSettings)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_hlsId3SegmentTagging :: Lens' HlsGroupSettings (Maybe HlsId3SegmentTaggingState)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_iFrameOnlyPlaylists :: Lens' HlsGroupSettings (Maybe IFrameOnlyPlaylistType)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_incompleteSegmentBehavior :: Lens' HlsGroupSettings (Maybe HlsIncompleteSegmentBehavior)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_indexNSegments :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_inputLossAction :: Lens' HlsGroupSettings (Maybe InputLossActionForHlsOut)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_ivInManifest :: Lens' HlsGroupSettings (Maybe HlsIvInManifest)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_ivSource :: Lens' HlsGroupSettings (Maybe HlsIvSource)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_keepSegments :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_keyFormat :: Lens' HlsGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_keyFormatVersions :: Lens' HlsGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_keyProviderSettings :: Lens' HlsGroupSettings (Maybe KeyProviderSettings)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_manifestCompression :: Lens' HlsGroupSettings (Maybe HlsManifestCompression)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_manifestDurationFormat :: Lens' HlsGroupSettings (Maybe HlsManifestDurationFormat)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_minSegmentLength :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_mode :: Lens' HlsGroupSettings (Maybe HlsMode)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_outputSelection :: Lens' HlsGroupSettings (Maybe HlsOutputSelection)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_programDateTime :: Lens' HlsGroupSettings (Maybe HlsProgramDateTime)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_programDateTimeClock :: Lens' HlsGroupSettings (Maybe HlsProgramDateTimeClock)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_programDateTimePeriod :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_redundantManifest :: Lens' HlsGroupSettings (Maybe HlsRedundantManifest)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_segmentLength :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_segmentationMode :: Lens' HlsGroupSettings (Maybe HlsSegmentationMode)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_segmentsPerSubdirectory :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_streamInfResolution :: Lens' HlsGroupSettings (Maybe HlsStreamInfResolution)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_timedMetadataId3Frame :: Lens' HlsGroupSettings (Maybe HlsTimedMetadataId3Frame)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_timedMetadataId3Period :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_timestampDeltaMilliseconds :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsGroupSettings_tsFileMode :: Lens' HlsGroupSettings (Maybe HlsTsFileMode)
+ Amazonka.MediaLive.Lens: hlsId3SegmentTaggingScheduleActionSettings_tag :: Lens' HlsId3SegmentTaggingScheduleActionSettings Text
+ Amazonka.MediaLive.Lens: hlsInputSettings_bandwidth :: Lens' HlsInputSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsInputSettings_bufferSegments :: Lens' HlsInputSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsInputSettings_retries :: Lens' HlsInputSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsInputSettings_retryInterval :: Lens' HlsInputSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsInputSettings_scte35Source :: Lens' HlsInputSettings (Maybe HlsScte35SourceType)
+ Amazonka.MediaLive.Lens: hlsMediaStoreSettings_connectionRetryInterval :: Lens' HlsMediaStoreSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsMediaStoreSettings_filecacheDuration :: Lens' HlsMediaStoreSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsMediaStoreSettings_mediaStoreStorageClass :: Lens' HlsMediaStoreSettings (Maybe HlsMediaStoreStorageClass)
+ Amazonka.MediaLive.Lens: hlsMediaStoreSettings_numRetries :: Lens' HlsMediaStoreSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsMediaStoreSettings_restartDelay :: Lens' HlsMediaStoreSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsOutputSettings_h265PackagingType :: Lens' HlsOutputSettings (Maybe HlsH265PackagingType)
+ Amazonka.MediaLive.Lens: hlsOutputSettings_hlsSettings :: Lens' HlsOutputSettings HlsSettings
+ Amazonka.MediaLive.Lens: hlsOutputSettings_nameModifier :: Lens' HlsOutputSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: hlsOutputSettings_segmentModifier :: Lens' HlsOutputSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: hlsS3Settings_cannedAcl :: Lens' HlsS3Settings (Maybe S3CannedAcl)
+ Amazonka.MediaLive.Lens: hlsSettings_audioOnlyHlsSettings :: Lens' HlsSettings (Maybe AudioOnlyHlsSettings)
+ Amazonka.MediaLive.Lens: hlsSettings_fmp4HlsSettings :: Lens' HlsSettings (Maybe Fmp4HlsSettings)
+ Amazonka.MediaLive.Lens: hlsSettings_frameCaptureHlsSettings :: Lens' HlsSettings (Maybe FrameCaptureHlsSettings)
+ Amazonka.MediaLive.Lens: hlsSettings_standardHlsSettings :: Lens' HlsSettings (Maybe StandardHlsSettings)
+ Amazonka.MediaLive.Lens: hlsTimedMetadataScheduleActionSettings_id3 :: Lens' HlsTimedMetadataScheduleActionSettings Text
+ Amazonka.MediaLive.Lens: hlsWebdavSettings_connectionRetryInterval :: Lens' HlsWebdavSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsWebdavSettings_filecacheDuration :: Lens' HlsWebdavSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsWebdavSettings_httpTransferMode :: Lens' HlsWebdavSettings (Maybe HlsWebdavHttpTransferMode)
+ Amazonka.MediaLive.Lens: hlsWebdavSettings_numRetries :: Lens' HlsWebdavSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: hlsWebdavSettings_restartDelay :: Lens' HlsWebdavSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: inputAttachment_automaticInputFailoverSettings :: Lens' InputAttachment (Maybe AutomaticInputFailoverSettings)
+ Amazonka.MediaLive.Lens: inputAttachment_inputAttachmentName :: Lens' InputAttachment (Maybe Text)
+ Amazonka.MediaLive.Lens: inputAttachment_inputId :: Lens' InputAttachment (Maybe Text)
+ Amazonka.MediaLive.Lens: inputAttachment_inputSettings :: Lens' InputAttachment (Maybe InputSettings)
+ Amazonka.MediaLive.Lens: inputChannelLevel_gain :: Lens' InputChannelLevel Int
+ Amazonka.MediaLive.Lens: inputChannelLevel_inputChannel :: Lens' InputChannelLevel Natural
+ Amazonka.MediaLive.Lens: inputClippingSettings_inputTimecodeSource :: Lens' InputClippingSettings InputTimecodeSource
+ Amazonka.MediaLive.Lens: inputClippingSettings_startTimecode :: Lens' InputClippingSettings (Maybe StartTimecode)
+ Amazonka.MediaLive.Lens: inputClippingSettings_stopTimecode :: Lens' InputClippingSettings (Maybe StopTimecode)
+ Amazonka.MediaLive.Lens: inputDestinationRequest_streamName :: Lens' InputDestinationRequest (Maybe Text)
+ Amazonka.MediaLive.Lens: inputDestinationVpc_availabilityZone :: Lens' InputDestinationVpc (Maybe Text)
+ Amazonka.MediaLive.Lens: inputDestinationVpc_networkInterfaceId :: Lens' InputDestinationVpc (Maybe Text)
+ Amazonka.MediaLive.Lens: inputDestination_ip :: Lens' InputDestination (Maybe Text)
+ Amazonka.MediaLive.Lens: inputDestination_port :: Lens' InputDestination (Maybe Text)
+ Amazonka.MediaLive.Lens: inputDestination_url :: Lens' InputDestination (Maybe Text)
+ Amazonka.MediaLive.Lens: inputDestination_vpc :: Lens' InputDestination (Maybe InputDestinationVpc)
+ Amazonka.MediaLive.Lens: inputDeviceConfigurableSettings_configuredInput :: Lens' InputDeviceConfigurableSettings (Maybe InputDeviceConfiguredInput)
+ Amazonka.MediaLive.Lens: inputDeviceConfigurableSettings_latencyMs :: Lens' InputDeviceConfigurableSettings (Maybe Int)
+ Amazonka.MediaLive.Lens: inputDeviceConfigurableSettings_maxBitrate :: Lens' InputDeviceConfigurableSettings (Maybe Int)
+ Amazonka.MediaLive.Lens: inputDeviceHdSettings_activeInput :: Lens' InputDeviceHdSettings (Maybe InputDeviceActiveInput)
+ Amazonka.MediaLive.Lens: inputDeviceHdSettings_configuredInput :: Lens' InputDeviceHdSettings (Maybe InputDeviceConfiguredInput)
+ Amazonka.MediaLive.Lens: inputDeviceHdSettings_deviceState :: Lens' InputDeviceHdSettings (Maybe InputDeviceState)
+ Amazonka.MediaLive.Lens: inputDeviceHdSettings_framerate :: Lens' InputDeviceHdSettings (Maybe Double)
+ Amazonka.MediaLive.Lens: inputDeviceHdSettings_height :: Lens' InputDeviceHdSettings (Maybe Int)
+ Amazonka.MediaLive.Lens: inputDeviceHdSettings_latencyMs :: Lens' InputDeviceHdSettings (Maybe Int)
+ Amazonka.MediaLive.Lens: inputDeviceHdSettings_maxBitrate :: Lens' InputDeviceHdSettings (Maybe Int)
+ Amazonka.MediaLive.Lens: inputDeviceHdSettings_scanType :: Lens' InputDeviceHdSettings (Maybe InputDeviceScanType)
+ Amazonka.MediaLive.Lens: inputDeviceHdSettings_width :: Lens' InputDeviceHdSettings (Maybe Int)
+ Amazonka.MediaLive.Lens: inputDeviceNetworkSettings_dnsAddresses :: Lens' InputDeviceNetworkSettings (Maybe [Text])
+ Amazonka.MediaLive.Lens: inputDeviceNetworkSettings_gateway :: Lens' InputDeviceNetworkSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: inputDeviceNetworkSettings_ipAddress :: Lens' InputDeviceNetworkSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: inputDeviceNetworkSettings_ipScheme :: Lens' InputDeviceNetworkSettings (Maybe InputDeviceIpScheme)
+ Amazonka.MediaLive.Lens: inputDeviceNetworkSettings_subnetMask :: Lens' InputDeviceNetworkSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: inputDeviceRequest_id :: Lens' InputDeviceRequest (Maybe Text)
+ Amazonka.MediaLive.Lens: inputDeviceSettings_id :: Lens' InputDeviceSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: inputDeviceSummary_arn :: Lens' InputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Lens: inputDeviceSummary_connectionState :: Lens' InputDeviceSummary (Maybe InputDeviceConnectionState)
+ Amazonka.MediaLive.Lens: inputDeviceSummary_deviceSettingsSyncState :: Lens' InputDeviceSummary (Maybe DeviceSettingsSyncState)
+ Amazonka.MediaLive.Lens: inputDeviceSummary_deviceUpdateStatus :: Lens' InputDeviceSummary (Maybe DeviceUpdateStatus)
+ Amazonka.MediaLive.Lens: inputDeviceSummary_hdDeviceSettings :: Lens' InputDeviceSummary (Maybe InputDeviceHdSettings)
+ Amazonka.MediaLive.Lens: inputDeviceSummary_id :: Lens' InputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Lens: inputDeviceSummary_macAddress :: Lens' InputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Lens: inputDeviceSummary_name :: Lens' InputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Lens: inputDeviceSummary_networkSettings :: Lens' InputDeviceSummary (Maybe InputDeviceNetworkSettings)
+ Amazonka.MediaLive.Lens: inputDeviceSummary_serialNumber :: Lens' InputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Lens: inputDeviceSummary_type :: Lens' InputDeviceSummary (Maybe InputDeviceType)
+ Amazonka.MediaLive.Lens: inputDeviceSummary_uhdDeviceSettings :: Lens' InputDeviceSummary (Maybe InputDeviceUhdSettings)
+ Amazonka.MediaLive.Lens: inputDeviceUhdSettings_activeInput :: Lens' InputDeviceUhdSettings (Maybe InputDeviceActiveInput)
+ Amazonka.MediaLive.Lens: inputDeviceUhdSettings_configuredInput :: Lens' InputDeviceUhdSettings (Maybe InputDeviceConfiguredInput)
+ Amazonka.MediaLive.Lens: inputDeviceUhdSettings_deviceState :: Lens' InputDeviceUhdSettings (Maybe InputDeviceState)
+ Amazonka.MediaLive.Lens: inputDeviceUhdSettings_framerate :: Lens' InputDeviceUhdSettings (Maybe Double)
+ Amazonka.MediaLive.Lens: inputDeviceUhdSettings_height :: Lens' InputDeviceUhdSettings (Maybe Int)
+ Amazonka.MediaLive.Lens: inputDeviceUhdSettings_latencyMs :: Lens' InputDeviceUhdSettings (Maybe Int)
+ Amazonka.MediaLive.Lens: inputDeviceUhdSettings_maxBitrate :: Lens' InputDeviceUhdSettings (Maybe Int)
+ Amazonka.MediaLive.Lens: inputDeviceUhdSettings_scanType :: Lens' InputDeviceUhdSettings (Maybe InputDeviceScanType)
+ Amazonka.MediaLive.Lens: inputDeviceUhdSettings_width :: Lens' InputDeviceUhdSettings (Maybe Int)
+ Amazonka.MediaLive.Lens: inputLocation_passwordParam :: Lens' InputLocation (Maybe Text)
+ Amazonka.MediaLive.Lens: inputLocation_uri :: Lens' InputLocation Text
+ Amazonka.MediaLive.Lens: inputLocation_username :: Lens' InputLocation (Maybe Text)
+ Amazonka.MediaLive.Lens: inputLossBehavior_blackFrameMsec :: Lens' InputLossBehavior (Maybe Natural)
+ Amazonka.MediaLive.Lens: inputLossBehavior_inputLossImageColor :: Lens' InputLossBehavior (Maybe Text)
+ Amazonka.MediaLive.Lens: inputLossBehavior_inputLossImageSlate :: Lens' InputLossBehavior (Maybe InputLocation)
+ Amazonka.MediaLive.Lens: inputLossBehavior_inputLossImageType :: Lens' InputLossBehavior (Maybe InputLossImageType)
+ Amazonka.MediaLive.Lens: inputLossBehavior_repeatFrameMsec :: Lens' InputLossBehavior (Maybe Natural)
+ Amazonka.MediaLive.Lens: inputLossFailoverSettings_inputLossThresholdMsec :: Lens' InputLossFailoverSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: inputPrepareScheduleActionSettings_inputAttachmentNameReference :: Lens' InputPrepareScheduleActionSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: inputPrepareScheduleActionSettings_inputClippingSettings :: Lens' InputPrepareScheduleActionSettings (Maybe InputClippingSettings)
+ Amazonka.MediaLive.Lens: inputPrepareScheduleActionSettings_urlPath :: Lens' InputPrepareScheduleActionSettings (Maybe [Text])
+ Amazonka.MediaLive.Lens: inputSecurityGroup_arn :: Lens' InputSecurityGroup (Maybe Text)
+ Amazonka.MediaLive.Lens: inputSecurityGroup_id :: Lens' InputSecurityGroup (Maybe Text)
+ Amazonka.MediaLive.Lens: inputSecurityGroup_inputs :: Lens' InputSecurityGroup (Maybe [Text])
+ Amazonka.MediaLive.Lens: inputSecurityGroup_state :: Lens' InputSecurityGroup (Maybe InputSecurityGroupState)
+ Amazonka.MediaLive.Lens: inputSecurityGroup_tags :: Lens' InputSecurityGroup (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: inputSecurityGroup_whitelistRules :: Lens' InputSecurityGroup (Maybe [InputWhitelistRule])
+ Amazonka.MediaLive.Lens: inputSettings_audioSelectors :: Lens' InputSettings (Maybe [AudioSelector])
+ Amazonka.MediaLive.Lens: inputSettings_captionSelectors :: Lens' InputSettings (Maybe [CaptionSelector])
+ Amazonka.MediaLive.Lens: inputSettings_deblockFilter :: Lens' InputSettings (Maybe InputDeblockFilter)
+ Amazonka.MediaLive.Lens: inputSettings_denoiseFilter :: Lens' InputSettings (Maybe InputDenoiseFilter)
+ Amazonka.MediaLive.Lens: inputSettings_filterStrength :: Lens' InputSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: inputSettings_inputFilter :: Lens' InputSettings (Maybe InputFilter)
+ Amazonka.MediaLive.Lens: inputSettings_networkInputSettings :: Lens' InputSettings (Maybe NetworkInputSettings)
+ Amazonka.MediaLive.Lens: inputSettings_scte35Pid :: Lens' InputSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: inputSettings_smpte2038DataPreference :: Lens' InputSettings (Maybe Smpte2038DataPreference)
+ Amazonka.MediaLive.Lens: inputSettings_sourceEndBehavior :: Lens' InputSettings (Maybe InputSourceEndBehavior)
+ Amazonka.MediaLive.Lens: inputSettings_videoSelector :: Lens' InputSettings (Maybe VideoSelector)
+ Amazonka.MediaLive.Lens: inputSourceRequest_passwordParam :: Lens' InputSourceRequest (Maybe Text)
+ Amazonka.MediaLive.Lens: inputSourceRequest_url :: Lens' InputSourceRequest (Maybe Text)
+ Amazonka.MediaLive.Lens: inputSourceRequest_username :: Lens' InputSourceRequest (Maybe Text)
+ Amazonka.MediaLive.Lens: inputSource_passwordParam :: Lens' InputSource (Maybe Text)
+ Amazonka.MediaLive.Lens: inputSource_url :: Lens' InputSource (Maybe Text)
+ Amazonka.MediaLive.Lens: inputSource_username :: Lens' InputSource (Maybe Text)
+ Amazonka.MediaLive.Lens: inputSpecification_codec :: Lens' InputSpecification (Maybe InputCodec)
+ Amazonka.MediaLive.Lens: inputSpecification_maximumBitrate :: Lens' InputSpecification (Maybe InputMaximumBitrate)
+ Amazonka.MediaLive.Lens: inputSpecification_resolution :: Lens' InputSpecification (Maybe InputResolution)
+ Amazonka.MediaLive.Lens: inputSwitchScheduleActionSettings_inputAttachmentNameReference :: Lens' InputSwitchScheduleActionSettings Text
+ Amazonka.MediaLive.Lens: inputSwitchScheduleActionSettings_inputClippingSettings :: Lens' InputSwitchScheduleActionSettings (Maybe InputClippingSettings)
+ Amazonka.MediaLive.Lens: inputSwitchScheduleActionSettings_urlPath :: Lens' InputSwitchScheduleActionSettings (Maybe [Text])
+ Amazonka.MediaLive.Lens: inputVpcRequest_securityGroupIds :: Lens' InputVpcRequest (Maybe [Text])
+ Amazonka.MediaLive.Lens: inputVpcRequest_subnetIds :: Lens' InputVpcRequest [Text]
+ Amazonka.MediaLive.Lens: inputWhitelistRuleCidr_cidr :: Lens' InputWhitelistRuleCidr (Maybe Text)
+ Amazonka.MediaLive.Lens: inputWhitelistRule_cidr :: Lens' InputWhitelistRule (Maybe Text)
+ Amazonka.MediaLive.Lens: input_arn :: Lens' Input (Maybe Text)
+ Amazonka.MediaLive.Lens: input_attachedChannels :: Lens' Input (Maybe [Text])
+ Amazonka.MediaLive.Lens: input_destinations :: Lens' Input (Maybe [InputDestination])
+ Amazonka.MediaLive.Lens: input_id :: Lens' Input (Maybe Text)
+ Amazonka.MediaLive.Lens: input_inputClass :: Lens' Input (Maybe InputClass)
+ Amazonka.MediaLive.Lens: input_inputDevices :: Lens' Input (Maybe [InputDeviceSettings])
+ Amazonka.MediaLive.Lens: input_inputPartnerIds :: Lens' Input (Maybe [Text])
+ Amazonka.MediaLive.Lens: input_inputSourceType :: Lens' Input (Maybe InputSourceType)
+ Amazonka.MediaLive.Lens: input_mediaConnectFlows :: Lens' Input (Maybe [MediaConnectFlow])
+ Amazonka.MediaLive.Lens: input_name :: Lens' Input (Maybe Text)
+ Amazonka.MediaLive.Lens: input_roleArn :: Lens' Input (Maybe Text)
+ Amazonka.MediaLive.Lens: input_securityGroups :: Lens' Input (Maybe [Text])
+ Amazonka.MediaLive.Lens: input_sources :: Lens' Input (Maybe [InputSource])
+ Amazonka.MediaLive.Lens: input_state :: Lens' Input (Maybe InputState)
+ Amazonka.MediaLive.Lens: input_tags :: Lens' Input (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: input_type :: Lens' Input (Maybe InputType)
+ Amazonka.MediaLive.Lens: keyProviderSettings_staticKeySettings :: Lens' KeyProviderSettings (Maybe StaticKeySettings)
+ Amazonka.MediaLive.Lens: listChannelsResponse_channels :: Lens' ListChannelsResponse (Maybe [ChannelSummary])
+ Amazonka.MediaLive.Lens: listChannelsResponse_httpStatus :: Lens' ListChannelsResponse Int
+ Amazonka.MediaLive.Lens: listChannelsResponse_nextToken :: Lens' ListChannelsResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: listChannels_maxResults :: Lens' ListChannels (Maybe Natural)
+ Amazonka.MediaLive.Lens: listChannels_nextToken :: Lens' ListChannels (Maybe Text)
+ Amazonka.MediaLive.Lens: listInputDeviceTransfersResponse_httpStatus :: Lens' ListInputDeviceTransfersResponse Int
+ Amazonka.MediaLive.Lens: listInputDeviceTransfersResponse_inputDeviceTransfers :: Lens' ListInputDeviceTransfersResponse (Maybe [TransferringInputDeviceSummary])
+ Amazonka.MediaLive.Lens: listInputDeviceTransfersResponse_nextToken :: Lens' ListInputDeviceTransfersResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: listInputDeviceTransfers_maxResults :: Lens' ListInputDeviceTransfers (Maybe Natural)
+ Amazonka.MediaLive.Lens: listInputDeviceTransfers_nextToken :: Lens' ListInputDeviceTransfers (Maybe Text)
+ Amazonka.MediaLive.Lens: listInputDeviceTransfers_transferType :: Lens' ListInputDeviceTransfers Text
+ Amazonka.MediaLive.Lens: listInputDevicesResponse_httpStatus :: Lens' ListInputDevicesResponse Int
+ Amazonka.MediaLive.Lens: listInputDevicesResponse_inputDevices :: Lens' ListInputDevicesResponse (Maybe [InputDeviceSummary])
+ Amazonka.MediaLive.Lens: listInputDevicesResponse_nextToken :: Lens' ListInputDevicesResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: listInputDevices_maxResults :: Lens' ListInputDevices (Maybe Natural)
+ Amazonka.MediaLive.Lens: listInputDevices_nextToken :: Lens' ListInputDevices (Maybe Text)
+ Amazonka.MediaLive.Lens: listInputSecurityGroupsResponse_httpStatus :: Lens' ListInputSecurityGroupsResponse Int
+ Amazonka.MediaLive.Lens: listInputSecurityGroupsResponse_inputSecurityGroups :: Lens' ListInputSecurityGroupsResponse (Maybe [InputSecurityGroup])
+ Amazonka.MediaLive.Lens: listInputSecurityGroupsResponse_nextToken :: Lens' ListInputSecurityGroupsResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: listInputSecurityGroups_maxResults :: Lens' ListInputSecurityGroups (Maybe Natural)
+ Amazonka.MediaLive.Lens: listInputSecurityGroups_nextToken :: Lens' ListInputSecurityGroups (Maybe Text)
+ Amazonka.MediaLive.Lens: listInputsResponse_httpStatus :: Lens' ListInputsResponse Int
+ Amazonka.MediaLive.Lens: listInputsResponse_inputs :: Lens' ListInputsResponse (Maybe [Input])
+ Amazonka.MediaLive.Lens: listInputsResponse_nextToken :: Lens' ListInputsResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: listInputs_maxResults :: Lens' ListInputs (Maybe Natural)
+ Amazonka.MediaLive.Lens: listInputs_nextToken :: Lens' ListInputs (Maybe Text)
+ Amazonka.MediaLive.Lens: listMultiplexProgramsResponse_httpStatus :: Lens' ListMultiplexProgramsResponse Int
+ Amazonka.MediaLive.Lens: listMultiplexProgramsResponse_multiplexPrograms :: Lens' ListMultiplexProgramsResponse (Maybe [MultiplexProgramSummary])
+ Amazonka.MediaLive.Lens: listMultiplexProgramsResponse_nextToken :: Lens' ListMultiplexProgramsResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: listMultiplexPrograms_maxResults :: Lens' ListMultiplexPrograms (Maybe Natural)
+ Amazonka.MediaLive.Lens: listMultiplexPrograms_multiplexId :: Lens' ListMultiplexPrograms Text
+ Amazonka.MediaLive.Lens: listMultiplexPrograms_nextToken :: Lens' ListMultiplexPrograms (Maybe Text)
+ Amazonka.MediaLive.Lens: listMultiplexesResponse_httpStatus :: Lens' ListMultiplexesResponse Int
+ Amazonka.MediaLive.Lens: listMultiplexesResponse_multiplexes :: Lens' ListMultiplexesResponse (Maybe [MultiplexSummary])
+ Amazonka.MediaLive.Lens: listMultiplexesResponse_nextToken :: Lens' ListMultiplexesResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: listMultiplexes_maxResults :: Lens' ListMultiplexes (Maybe Natural)
+ Amazonka.MediaLive.Lens: listMultiplexes_nextToken :: Lens' ListMultiplexes (Maybe Text)
+ Amazonka.MediaLive.Lens: listOfferingsResponse_httpStatus :: Lens' ListOfferingsResponse Int
+ Amazonka.MediaLive.Lens: listOfferingsResponse_nextToken :: Lens' ListOfferingsResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: listOfferingsResponse_offerings :: Lens' ListOfferingsResponse (Maybe [Offering])
+ Amazonka.MediaLive.Lens: listOfferings_channelClass :: Lens' ListOfferings (Maybe Text)
+ Amazonka.MediaLive.Lens: listOfferings_channelConfiguration :: Lens' ListOfferings (Maybe Text)
+ Amazonka.MediaLive.Lens: listOfferings_codec :: Lens' ListOfferings (Maybe Text)
+ Amazonka.MediaLive.Lens: listOfferings_duration :: Lens' ListOfferings (Maybe Text)
+ Amazonka.MediaLive.Lens: listOfferings_maxResults :: Lens' ListOfferings (Maybe Natural)
+ Amazonka.MediaLive.Lens: listOfferings_maximumBitrate :: Lens' ListOfferings (Maybe Text)
+ Amazonka.MediaLive.Lens: listOfferings_maximumFramerate :: Lens' ListOfferings (Maybe Text)
+ Amazonka.MediaLive.Lens: listOfferings_nextToken :: Lens' ListOfferings (Maybe Text)
+ Amazonka.MediaLive.Lens: listOfferings_resolution :: Lens' ListOfferings (Maybe Text)
+ Amazonka.MediaLive.Lens: listOfferings_resourceType :: Lens' ListOfferings (Maybe Text)
+ Amazonka.MediaLive.Lens: listOfferings_specialFeature :: Lens' ListOfferings (Maybe Text)
+ Amazonka.MediaLive.Lens: listOfferings_videoQuality :: Lens' ListOfferings (Maybe Text)
+ Amazonka.MediaLive.Lens: listReservationsResponse_httpStatus :: Lens' ListReservationsResponse Int
+ Amazonka.MediaLive.Lens: listReservationsResponse_nextToken :: Lens' ListReservationsResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: listReservationsResponse_reservations :: Lens' ListReservationsResponse (Maybe [Reservation])
+ Amazonka.MediaLive.Lens: listReservations_channelClass :: Lens' ListReservations (Maybe Text)
+ Amazonka.MediaLive.Lens: listReservations_codec :: Lens' ListReservations (Maybe Text)
+ Amazonka.MediaLive.Lens: listReservations_maxResults :: Lens' ListReservations (Maybe Natural)
+ Amazonka.MediaLive.Lens: listReservations_maximumBitrate :: Lens' ListReservations (Maybe Text)
+ Amazonka.MediaLive.Lens: listReservations_maximumFramerate :: Lens' ListReservations (Maybe Text)
+ Amazonka.MediaLive.Lens: listReservations_nextToken :: Lens' ListReservations (Maybe Text)
+ Amazonka.MediaLive.Lens: listReservations_resolution :: Lens' ListReservations (Maybe Text)
+ Amazonka.MediaLive.Lens: listReservations_resourceType :: Lens' ListReservations (Maybe Text)
+ Amazonka.MediaLive.Lens: listReservations_specialFeature :: Lens' ListReservations (Maybe Text)
+ Amazonka.MediaLive.Lens: listReservations_videoQuality :: Lens' ListReservations (Maybe Text)
+ Amazonka.MediaLive.Lens: listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
+ Amazonka.MediaLive.Lens: listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
+ Amazonka.MediaLive.Lens: m2tsSettings_absentInputAudioBehavior :: Lens' M2tsSettings (Maybe M2tsAbsentInputAudioBehavior)
+ Amazonka.MediaLive.Lens: m2tsSettings_arib :: Lens' M2tsSettings (Maybe M2tsArib)
+ Amazonka.MediaLive.Lens: m2tsSettings_aribCaptionsPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: m2tsSettings_aribCaptionsPidControl :: Lens' M2tsSettings (Maybe M2tsAribCaptionsPidControl)
+ Amazonka.MediaLive.Lens: m2tsSettings_audioBufferModel :: Lens' M2tsSettings (Maybe M2tsAudioBufferModel)
+ Amazonka.MediaLive.Lens: m2tsSettings_audioFramesPerPes :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: m2tsSettings_audioPids :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: m2tsSettings_audioStreamType :: Lens' M2tsSettings (Maybe M2tsAudioStreamType)
+ Amazonka.MediaLive.Lens: m2tsSettings_bitrate :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: m2tsSettings_bufferModel :: Lens' M2tsSettings (Maybe M2tsBufferModel)
+ Amazonka.MediaLive.Lens: m2tsSettings_ccDescriptor :: Lens' M2tsSettings (Maybe M2tsCcDescriptor)
+ Amazonka.MediaLive.Lens: m2tsSettings_dvbNitSettings :: Lens' M2tsSettings (Maybe DvbNitSettings)
+ Amazonka.MediaLive.Lens: m2tsSettings_dvbSdtSettings :: Lens' M2tsSettings (Maybe DvbSdtSettings)
+ Amazonka.MediaLive.Lens: m2tsSettings_dvbSubPids :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: m2tsSettings_dvbTdtSettings :: Lens' M2tsSettings (Maybe DvbTdtSettings)
+ Amazonka.MediaLive.Lens: m2tsSettings_dvbTeletextPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: m2tsSettings_ebif :: Lens' M2tsSettings (Maybe M2tsEbifControl)
+ Amazonka.MediaLive.Lens: m2tsSettings_ebpAudioInterval :: Lens' M2tsSettings (Maybe M2tsAudioInterval)
+ Amazonka.MediaLive.Lens: m2tsSettings_ebpLookaheadMs :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: m2tsSettings_ebpPlacement :: Lens' M2tsSettings (Maybe M2tsEbpPlacement)
+ Amazonka.MediaLive.Lens: m2tsSettings_ecmPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: m2tsSettings_esRateInPes :: Lens' M2tsSettings (Maybe M2tsEsRateInPes)
+ Amazonka.MediaLive.Lens: m2tsSettings_etvPlatformPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: m2tsSettings_etvSignalPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: m2tsSettings_fragmentTime :: Lens' M2tsSettings (Maybe Double)
+ Amazonka.MediaLive.Lens: m2tsSettings_klv :: Lens' M2tsSettings (Maybe M2tsKlv)
+ Amazonka.MediaLive.Lens: m2tsSettings_klvDataPids :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: m2tsSettings_nielsenId3Behavior :: Lens' M2tsSettings (Maybe M2tsNielsenId3Behavior)
+ Amazonka.MediaLive.Lens: m2tsSettings_nullPacketBitrate :: Lens' M2tsSettings (Maybe Double)
+ Amazonka.MediaLive.Lens: m2tsSettings_patInterval :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: m2tsSettings_pcrControl :: Lens' M2tsSettings (Maybe M2tsPcrControl)
+ Amazonka.MediaLive.Lens: m2tsSettings_pcrPeriod :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: m2tsSettings_pcrPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: m2tsSettings_pmtInterval :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: m2tsSettings_pmtPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: m2tsSettings_programNum :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: m2tsSettings_rateMode :: Lens' M2tsSettings (Maybe M2tsRateMode)
+ Amazonka.MediaLive.Lens: m2tsSettings_scte27Pids :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: m2tsSettings_scte35Control :: Lens' M2tsSettings (Maybe M2tsScte35Control)
+ Amazonka.MediaLive.Lens: m2tsSettings_scte35Pid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: m2tsSettings_segmentationMarkers :: Lens' M2tsSettings (Maybe M2tsSegmentationMarkers)
+ Amazonka.MediaLive.Lens: m2tsSettings_segmentationStyle :: Lens' M2tsSettings (Maybe M2tsSegmentationStyle)
+ Amazonka.MediaLive.Lens: m2tsSettings_segmentationTime :: Lens' M2tsSettings (Maybe Double)
+ Amazonka.MediaLive.Lens: m2tsSettings_timedMetadataBehavior :: Lens' M2tsSettings (Maybe M2tsTimedMetadataBehavior)
+ Amazonka.MediaLive.Lens: m2tsSettings_timedMetadataPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: m2tsSettings_transportStreamId :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: m2tsSettings_videoPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: m3u8Settings_audioFramesPerPes :: Lens' M3u8Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: m3u8Settings_audioPids :: Lens' M3u8Settings (Maybe Text)
+ Amazonka.MediaLive.Lens: m3u8Settings_ecmPid :: Lens' M3u8Settings (Maybe Text)
+ Amazonka.MediaLive.Lens: m3u8Settings_nielsenId3Behavior :: Lens' M3u8Settings (Maybe M3u8NielsenId3Behavior)
+ Amazonka.MediaLive.Lens: m3u8Settings_patInterval :: Lens' M3u8Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: m3u8Settings_pcrControl :: Lens' M3u8Settings (Maybe M3u8PcrControl)
+ Amazonka.MediaLive.Lens: m3u8Settings_pcrPeriod :: Lens' M3u8Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: m3u8Settings_pcrPid :: Lens' M3u8Settings (Maybe Text)
+ Amazonka.MediaLive.Lens: m3u8Settings_pmtInterval :: Lens' M3u8Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: m3u8Settings_pmtPid :: Lens' M3u8Settings (Maybe Text)
+ Amazonka.MediaLive.Lens: m3u8Settings_programNum :: Lens' M3u8Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: m3u8Settings_scte35Behavior :: Lens' M3u8Settings (Maybe M3u8Scte35Behavior)
+ Amazonka.MediaLive.Lens: m3u8Settings_scte35Pid :: Lens' M3u8Settings (Maybe Text)
+ Amazonka.MediaLive.Lens: m3u8Settings_timedMetadataBehavior :: Lens' M3u8Settings (Maybe M3u8TimedMetadataBehavior)
+ Amazonka.MediaLive.Lens: m3u8Settings_timedMetadataPid :: Lens' M3u8Settings (Maybe Text)
+ Amazonka.MediaLive.Lens: m3u8Settings_transportStreamId :: Lens' M3u8Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: m3u8Settings_videoPid :: Lens' M3u8Settings (Maybe Text)
+ Amazonka.MediaLive.Lens: maintenanceCreateSettings_maintenanceDay :: Lens' MaintenanceCreateSettings (Maybe MaintenanceDay)
+ Amazonka.MediaLive.Lens: maintenanceCreateSettings_maintenanceStartTime :: Lens' MaintenanceCreateSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: maintenanceStatus_maintenanceDay :: Lens' MaintenanceStatus (Maybe MaintenanceDay)
+ Amazonka.MediaLive.Lens: maintenanceStatus_maintenanceDeadline :: Lens' MaintenanceStatus (Maybe Text)
+ Amazonka.MediaLive.Lens: maintenanceStatus_maintenanceScheduledDate :: Lens' MaintenanceStatus (Maybe Text)
+ Amazonka.MediaLive.Lens: maintenanceStatus_maintenanceStartTime :: Lens' MaintenanceStatus (Maybe Text)
+ Amazonka.MediaLive.Lens: maintenanceUpdateSettings_maintenanceDay :: Lens' MaintenanceUpdateSettings (Maybe MaintenanceDay)
+ Amazonka.MediaLive.Lens: maintenanceUpdateSettings_maintenanceScheduledDate :: Lens' MaintenanceUpdateSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: maintenanceUpdateSettings_maintenanceStartTime :: Lens' MaintenanceUpdateSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: mediaConnectFlowRequest_flowArn :: Lens' MediaConnectFlowRequest (Maybe Text)
+ Amazonka.MediaLive.Lens: mediaConnectFlow_flowArn :: Lens' MediaConnectFlow (Maybe Text)
+ Amazonka.MediaLive.Lens: mediaPackageGroupSettings_destination :: Lens' MediaPackageGroupSettings OutputLocationRef
+ Amazonka.MediaLive.Lens: mediaPackageOutputDestinationSettings_channelId :: Lens' MediaPackageOutputDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: motionGraphicsActivateScheduleActionSettings_duration :: Lens' MotionGraphicsActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: motionGraphicsActivateScheduleActionSettings_passwordParam :: Lens' MotionGraphicsActivateScheduleActionSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: motionGraphicsActivateScheduleActionSettings_url :: Lens' MotionGraphicsActivateScheduleActionSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: motionGraphicsActivateScheduleActionSettings_username :: Lens' MotionGraphicsActivateScheduleActionSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: motionGraphicsConfiguration_motionGraphicsInsertion :: Lens' MotionGraphicsConfiguration (Maybe MotionGraphicsInsertion)
+ Amazonka.MediaLive.Lens: motionGraphicsConfiguration_motionGraphicsSettings :: Lens' MotionGraphicsConfiguration MotionGraphicsSettings
+ Amazonka.MediaLive.Lens: motionGraphicsSettings_htmlMotionGraphicsSettings :: Lens' MotionGraphicsSettings (Maybe HtmlMotionGraphicsSettings)
+ Amazonka.MediaLive.Lens: mp2Settings_bitrate :: Lens' Mp2Settings (Maybe Double)
+ Amazonka.MediaLive.Lens: mp2Settings_codingMode :: Lens' Mp2Settings (Maybe Mp2CodingMode)
+ Amazonka.MediaLive.Lens: mp2Settings_sampleRate :: Lens' Mp2Settings (Maybe Double)
+ Amazonka.MediaLive.Lens: mpeg2FilterSettings_temporalFilterSettings :: Lens' Mpeg2FilterSettings (Maybe TemporalFilterSettings)
+ Amazonka.MediaLive.Lens: mpeg2Settings_adaptiveQuantization :: Lens' Mpeg2Settings (Maybe Mpeg2AdaptiveQuantization)
+ Amazonka.MediaLive.Lens: mpeg2Settings_afdSignaling :: Lens' Mpeg2Settings (Maybe AfdSignaling)
+ Amazonka.MediaLive.Lens: mpeg2Settings_colorMetadata :: Lens' Mpeg2Settings (Maybe Mpeg2ColorMetadata)
+ Amazonka.MediaLive.Lens: mpeg2Settings_colorSpace :: Lens' Mpeg2Settings (Maybe Mpeg2ColorSpace)
+ Amazonka.MediaLive.Lens: mpeg2Settings_displayAspectRatio :: Lens' Mpeg2Settings (Maybe Mpeg2DisplayRatio)
+ Amazonka.MediaLive.Lens: mpeg2Settings_filterSettings :: Lens' Mpeg2Settings (Maybe Mpeg2FilterSettings)
+ Amazonka.MediaLive.Lens: mpeg2Settings_fixedAfd :: Lens' Mpeg2Settings (Maybe FixedAfd)
+ Amazonka.MediaLive.Lens: mpeg2Settings_framerateDenominator :: Lens' Mpeg2Settings Natural
+ Amazonka.MediaLive.Lens: mpeg2Settings_framerateNumerator :: Lens' Mpeg2Settings Natural
+ Amazonka.MediaLive.Lens: mpeg2Settings_gopClosedCadence :: Lens' Mpeg2Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: mpeg2Settings_gopNumBFrames :: Lens' Mpeg2Settings (Maybe Natural)
+ Amazonka.MediaLive.Lens: mpeg2Settings_gopSize :: Lens' Mpeg2Settings (Maybe Double)
+ Amazonka.MediaLive.Lens: mpeg2Settings_gopSizeUnits :: Lens' Mpeg2Settings (Maybe Mpeg2GopSizeUnits)
+ Amazonka.MediaLive.Lens: mpeg2Settings_scanType :: Lens' Mpeg2Settings (Maybe Mpeg2ScanType)
+ Amazonka.MediaLive.Lens: mpeg2Settings_subgopLength :: Lens' Mpeg2Settings (Maybe Mpeg2SubGopLength)
+ Amazonka.MediaLive.Lens: mpeg2Settings_timecodeBurninSettings :: Lens' Mpeg2Settings (Maybe TimecodeBurninSettings)
+ Amazonka.MediaLive.Lens: mpeg2Settings_timecodeInsertion :: Lens' Mpeg2Settings (Maybe Mpeg2TimecodeInsertionBehavior)
+ Amazonka.MediaLive.Lens: msSmoothGroupSettings_acquisitionPointId :: Lens' MsSmoothGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: msSmoothGroupSettings_audioOnlyTimecodeControl :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupAudioOnlyTimecodeControl)
+ Amazonka.MediaLive.Lens: msSmoothGroupSettings_certificateMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupCertificateMode)
+ Amazonka.MediaLive.Lens: msSmoothGroupSettings_connectionRetryInterval :: Lens' MsSmoothGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: msSmoothGroupSettings_destination :: Lens' MsSmoothGroupSettings OutputLocationRef
+ Amazonka.MediaLive.Lens: msSmoothGroupSettings_eventId :: Lens' MsSmoothGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: msSmoothGroupSettings_eventIdMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupEventIdMode)
+ Amazonka.MediaLive.Lens: msSmoothGroupSettings_eventStopBehavior :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupEventStopBehavior)
+ Amazonka.MediaLive.Lens: msSmoothGroupSettings_filecacheDuration :: Lens' MsSmoothGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: msSmoothGroupSettings_fragmentLength :: Lens' MsSmoothGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: msSmoothGroupSettings_inputLossAction :: Lens' MsSmoothGroupSettings (Maybe InputLossActionForMsSmoothOut)
+ Amazonka.MediaLive.Lens: msSmoothGroupSettings_numRetries :: Lens' MsSmoothGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: msSmoothGroupSettings_restartDelay :: Lens' MsSmoothGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: msSmoothGroupSettings_segmentationMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupSegmentationMode)
+ Amazonka.MediaLive.Lens: msSmoothGroupSettings_sendDelayMs :: Lens' MsSmoothGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: msSmoothGroupSettings_sparseTrackType :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupSparseTrackType)
+ Amazonka.MediaLive.Lens: msSmoothGroupSettings_streamManifestBehavior :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupStreamManifestBehavior)
+ Amazonka.MediaLive.Lens: msSmoothGroupSettings_timestampOffset :: Lens' MsSmoothGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: msSmoothGroupSettings_timestampOffsetMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupTimestampOffsetMode)
+ Amazonka.MediaLive.Lens: msSmoothOutputSettings_h265PackagingType :: Lens' MsSmoothOutputSettings (Maybe MsSmoothH265PackagingType)
+ Amazonka.MediaLive.Lens: msSmoothOutputSettings_nameModifier :: Lens' MsSmoothOutputSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: multiplexMediaConnectOutputDestinationSettings_entitlementArn :: Lens' MultiplexMediaConnectOutputDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: multiplexOutputDestination_mediaConnectSettings :: Lens' MultiplexOutputDestination (Maybe MultiplexMediaConnectOutputDestinationSettings)
+ Amazonka.MediaLive.Lens: multiplexOutputSettings_destination :: Lens' MultiplexOutputSettings OutputLocationRef
+ Amazonka.MediaLive.Lens: multiplexProgramChannelDestinationSettings_multiplexId :: Lens' MultiplexProgramChannelDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: multiplexProgramChannelDestinationSettings_programName :: Lens' MultiplexProgramChannelDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: multiplexProgramPacketIdentifiersMap_audioPids :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe [Int])
+ Amazonka.MediaLive.Lens: multiplexProgramPacketIdentifiersMap_dvbSubPids :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe [Int])
+ Amazonka.MediaLive.Lens: multiplexProgramPacketIdentifiersMap_dvbTeletextPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Lens: multiplexProgramPacketIdentifiersMap_etvPlatformPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Lens: multiplexProgramPacketIdentifiersMap_etvSignalPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Lens: multiplexProgramPacketIdentifiersMap_klvDataPids :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe [Int])
+ Amazonka.MediaLive.Lens: multiplexProgramPacketIdentifiersMap_pcrPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Lens: multiplexProgramPacketIdentifiersMap_pmtPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Lens: multiplexProgramPacketIdentifiersMap_privateMetadataPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Lens: multiplexProgramPacketIdentifiersMap_scte27Pids :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe [Int])
+ Amazonka.MediaLive.Lens: multiplexProgramPacketIdentifiersMap_scte35Pid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Lens: multiplexProgramPacketIdentifiersMap_timedMetadataPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Lens: multiplexProgramPacketIdentifiersMap_videoPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Lens: multiplexProgramPipelineDetail_activeChannelPipeline :: Lens' MultiplexProgramPipelineDetail (Maybe Text)
+ Amazonka.MediaLive.Lens: multiplexProgramPipelineDetail_pipelineId :: Lens' MultiplexProgramPipelineDetail (Maybe Text)
+ Amazonka.MediaLive.Lens: multiplexProgramServiceDescriptor_providerName :: Lens' MultiplexProgramServiceDescriptor Text
+ Amazonka.MediaLive.Lens: multiplexProgramServiceDescriptor_serviceName :: Lens' MultiplexProgramServiceDescriptor Text
+ Amazonka.MediaLive.Lens: multiplexProgramSettings_preferredChannelPipeline :: Lens' MultiplexProgramSettings (Maybe PreferredChannelPipeline)
+ Amazonka.MediaLive.Lens: multiplexProgramSettings_programNumber :: Lens' MultiplexProgramSettings Natural
+ Amazonka.MediaLive.Lens: multiplexProgramSettings_serviceDescriptor :: Lens' MultiplexProgramSettings (Maybe MultiplexProgramServiceDescriptor)
+ Amazonka.MediaLive.Lens: multiplexProgramSettings_videoSettings :: Lens' MultiplexProgramSettings (Maybe MultiplexVideoSettings)
+ Amazonka.MediaLive.Lens: multiplexProgramSummary_channelId :: Lens' MultiplexProgramSummary (Maybe Text)
+ Amazonka.MediaLive.Lens: multiplexProgramSummary_programName :: Lens' MultiplexProgramSummary (Maybe Text)
+ Amazonka.MediaLive.Lens: multiplexProgram_channelId :: Lens' MultiplexProgram (Maybe Text)
+ Amazonka.MediaLive.Lens: multiplexProgram_multiplexProgramSettings :: Lens' MultiplexProgram (Maybe MultiplexProgramSettings)
+ Amazonka.MediaLive.Lens: multiplexProgram_packetIdentifiersMap :: Lens' MultiplexProgram (Maybe MultiplexProgramPacketIdentifiersMap)
+ Amazonka.MediaLive.Lens: multiplexProgram_pipelineDetails :: Lens' MultiplexProgram (Maybe [MultiplexProgramPipelineDetail])
+ Amazonka.MediaLive.Lens: multiplexProgram_programName :: Lens' MultiplexProgram (Maybe Text)
+ Amazonka.MediaLive.Lens: multiplexSettingsSummary_transportStreamBitrate :: Lens' MultiplexSettingsSummary (Maybe Natural)
+ Amazonka.MediaLive.Lens: multiplexSettings_maximumVideoBufferDelayMilliseconds :: Lens' MultiplexSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: multiplexSettings_transportStreamBitrate :: Lens' MultiplexSettings Natural
+ Amazonka.MediaLive.Lens: multiplexSettings_transportStreamId :: Lens' MultiplexSettings Natural
+ Amazonka.MediaLive.Lens: multiplexSettings_transportStreamReservedBitrate :: Lens' MultiplexSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: multiplexStatmuxVideoSettings_maximumBitrate :: Lens' MultiplexStatmuxVideoSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: multiplexStatmuxVideoSettings_minimumBitrate :: Lens' MultiplexStatmuxVideoSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: multiplexStatmuxVideoSettings_priority :: Lens' MultiplexStatmuxVideoSettings (Maybe Int)
+ Amazonka.MediaLive.Lens: multiplexSummary_arn :: Lens' MultiplexSummary (Maybe Text)
+ Amazonka.MediaLive.Lens: multiplexSummary_availabilityZones :: Lens' MultiplexSummary (Maybe [Text])
+ Amazonka.MediaLive.Lens: multiplexSummary_id :: Lens' MultiplexSummary (Maybe Text)
+ Amazonka.MediaLive.Lens: multiplexSummary_multiplexSettings :: Lens' MultiplexSummary (Maybe MultiplexSettingsSummary)
+ Amazonka.MediaLive.Lens: multiplexSummary_name :: Lens' MultiplexSummary (Maybe Text)
+ Amazonka.MediaLive.Lens: multiplexSummary_pipelinesRunningCount :: Lens' MultiplexSummary (Maybe Int)
+ Amazonka.MediaLive.Lens: multiplexSummary_programCount :: Lens' MultiplexSummary (Maybe Int)
+ Amazonka.MediaLive.Lens: multiplexSummary_state :: Lens' MultiplexSummary (Maybe MultiplexState)
+ Amazonka.MediaLive.Lens: multiplexSummary_tags :: Lens' MultiplexSummary (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: multiplexVideoSettings_constantBitrate :: Lens' MultiplexVideoSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: multiplexVideoSettings_statmuxSettings :: Lens' MultiplexVideoSettings (Maybe MultiplexStatmuxVideoSettings)
+ Amazonka.MediaLive.Lens: multiplex_arn :: Lens' Multiplex (Maybe Text)
+ Amazonka.MediaLive.Lens: multiplex_availabilityZones :: Lens' Multiplex (Maybe [Text])
+ Amazonka.MediaLive.Lens: multiplex_destinations :: Lens' Multiplex (Maybe [MultiplexOutputDestination])
+ Amazonka.MediaLive.Lens: multiplex_id :: Lens' Multiplex (Maybe Text)
+ Amazonka.MediaLive.Lens: multiplex_multiplexSettings :: Lens' Multiplex (Maybe MultiplexSettings)
+ Amazonka.MediaLive.Lens: multiplex_name :: Lens' Multiplex (Maybe Text)
+ Amazonka.MediaLive.Lens: multiplex_pipelinesRunningCount :: Lens' Multiplex (Maybe Int)
+ Amazonka.MediaLive.Lens: multiplex_programCount :: Lens' Multiplex (Maybe Int)
+ Amazonka.MediaLive.Lens: multiplex_state :: Lens' Multiplex (Maybe MultiplexState)
+ Amazonka.MediaLive.Lens: multiplex_tags :: Lens' Multiplex (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: networkInputSettings_hlsInputSettings :: Lens' NetworkInputSettings (Maybe HlsInputSettings)
+ Amazonka.MediaLive.Lens: networkInputSettings_serverValidation :: Lens' NetworkInputSettings (Maybe NetworkInputServerValidation)
+ Amazonka.MediaLive.Lens: nielsenCBET_cbetCheckDigitString :: Lens' NielsenCBET Text
+ Amazonka.MediaLive.Lens: nielsenCBET_cbetStepaside :: Lens' NielsenCBET NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Lens: nielsenCBET_csid :: Lens' NielsenCBET Text
+ Amazonka.MediaLive.Lens: nielsenConfiguration_distributorId :: Lens' NielsenConfiguration (Maybe Text)
+ Amazonka.MediaLive.Lens: nielsenConfiguration_nielsenPcmToId3Tagging :: Lens' NielsenConfiguration (Maybe NielsenPcmToId3TaggingState)
+ Amazonka.MediaLive.Lens: nielsenNaesIiNw_checkDigitString :: Lens' NielsenNaesIiNw Text
+ Amazonka.MediaLive.Lens: nielsenNaesIiNw_sid :: Lens' NielsenNaesIiNw Double
+ Amazonka.MediaLive.Lens: nielsenWatermarksSettings_nielsenCbetSettings :: Lens' NielsenWatermarksSettings (Maybe NielsenCBET)
+ Amazonka.MediaLive.Lens: nielsenWatermarksSettings_nielsenDistributionType :: Lens' NielsenWatermarksSettings (Maybe NielsenWatermarksDistributionTypes)
+ Amazonka.MediaLive.Lens: nielsenWatermarksSettings_nielsenNaesIiNwSettings :: Lens' NielsenWatermarksSettings (Maybe NielsenNaesIiNw)
+ Amazonka.MediaLive.Lens: offering_arn :: Lens' Offering (Maybe Text)
+ Amazonka.MediaLive.Lens: offering_currencyCode :: Lens' Offering (Maybe Text)
+ Amazonka.MediaLive.Lens: offering_duration :: Lens' Offering (Maybe Int)
+ Amazonka.MediaLive.Lens: offering_durationUnits :: Lens' Offering (Maybe OfferingDurationUnits)
+ Amazonka.MediaLive.Lens: offering_fixedPrice :: Lens' Offering (Maybe Double)
+ Amazonka.MediaLive.Lens: offering_offeringDescription :: Lens' Offering (Maybe Text)
+ Amazonka.MediaLive.Lens: offering_offeringId :: Lens' Offering (Maybe Text)
+ Amazonka.MediaLive.Lens: offering_offeringType :: Lens' Offering (Maybe OfferingType)
+ Amazonka.MediaLive.Lens: offering_region :: Lens' Offering (Maybe Text)
+ Amazonka.MediaLive.Lens: offering_resourceSpecification :: Lens' Offering (Maybe ReservationResourceSpecification)
+ Amazonka.MediaLive.Lens: offering_usagePrice :: Lens' Offering (Maybe Double)
+ Amazonka.MediaLive.Lens: outputDestinationSettings_passwordParam :: Lens' OutputDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: outputDestinationSettings_streamName :: Lens' OutputDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: outputDestinationSettings_url :: Lens' OutputDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: outputDestinationSettings_username :: Lens' OutputDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: outputDestination_id :: Lens' OutputDestination (Maybe Text)
+ Amazonka.MediaLive.Lens: outputDestination_mediaPackageSettings :: Lens' OutputDestination (Maybe [MediaPackageOutputDestinationSettings])
+ Amazonka.MediaLive.Lens: outputDestination_multiplexSettings :: Lens' OutputDestination (Maybe MultiplexProgramChannelDestinationSettings)
+ Amazonka.MediaLive.Lens: outputDestination_settings :: Lens' OutputDestination (Maybe [OutputDestinationSettings])
+ Amazonka.MediaLive.Lens: outputGroupSettings_archiveGroupSettings :: Lens' OutputGroupSettings (Maybe ArchiveGroupSettings)
+ Amazonka.MediaLive.Lens: outputGroupSettings_frameCaptureGroupSettings :: Lens' OutputGroupSettings (Maybe FrameCaptureGroupSettings)
+ Amazonka.MediaLive.Lens: outputGroupSettings_hlsGroupSettings :: Lens' OutputGroupSettings (Maybe HlsGroupSettings)
+ Amazonka.MediaLive.Lens: outputGroupSettings_mediaPackageGroupSettings :: Lens' OutputGroupSettings (Maybe MediaPackageGroupSettings)
+ Amazonka.MediaLive.Lens: outputGroupSettings_msSmoothGroupSettings :: Lens' OutputGroupSettings (Maybe MsSmoothGroupSettings)
+ Amazonka.MediaLive.Lens: outputGroupSettings_multiplexGroupSettings :: Lens' OutputGroupSettings (Maybe MultiplexGroupSettings)
+ Amazonka.MediaLive.Lens: outputGroupSettings_rtmpGroupSettings :: Lens' OutputGroupSettings (Maybe RtmpGroupSettings)
+ Amazonka.MediaLive.Lens: outputGroupSettings_udpGroupSettings :: Lens' OutputGroupSettings (Maybe UdpGroupSettings)
+ Amazonka.MediaLive.Lens: outputGroup_name :: Lens' OutputGroup (Maybe Text)
+ Amazonka.MediaLive.Lens: outputGroup_outputGroupSettings :: Lens' OutputGroup OutputGroupSettings
+ Amazonka.MediaLive.Lens: outputGroup_outputs :: Lens' OutputGroup [Output]
+ Amazonka.MediaLive.Lens: outputLocationRef_destinationRefId :: Lens' OutputLocationRef (Maybe Text)
+ Amazonka.MediaLive.Lens: outputSettings_archiveOutputSettings :: Lens' OutputSettings (Maybe ArchiveOutputSettings)
+ Amazonka.MediaLive.Lens: outputSettings_frameCaptureOutputSettings :: Lens' OutputSettings (Maybe FrameCaptureOutputSettings)
+ Amazonka.MediaLive.Lens: outputSettings_hlsOutputSettings :: Lens' OutputSettings (Maybe HlsOutputSettings)
+ Amazonka.MediaLive.Lens: outputSettings_mediaPackageOutputSettings :: Lens' OutputSettings (Maybe MediaPackageOutputSettings)
+ Amazonka.MediaLive.Lens: outputSettings_msSmoothOutputSettings :: Lens' OutputSettings (Maybe MsSmoothOutputSettings)
+ Amazonka.MediaLive.Lens: outputSettings_multiplexOutputSettings :: Lens' OutputSettings (Maybe MultiplexOutputSettings)
+ Amazonka.MediaLive.Lens: outputSettings_rtmpOutputSettings :: Lens' OutputSettings (Maybe RtmpOutputSettings)
+ Amazonka.MediaLive.Lens: outputSettings_udpOutputSettings :: Lens' OutputSettings (Maybe UdpOutputSettings)
+ Amazonka.MediaLive.Lens: output_audioDescriptionNames :: Lens' Output (Maybe [Text])
+ Amazonka.MediaLive.Lens: output_captionDescriptionNames :: Lens' Output (Maybe [Text])
+ Amazonka.MediaLive.Lens: output_outputName :: Lens' Output (Maybe Text)
+ Amazonka.MediaLive.Lens: output_outputSettings :: Lens' Output OutputSettings
+ Amazonka.MediaLive.Lens: output_videoDescriptionName :: Lens' Output (Maybe Text)
+ Amazonka.MediaLive.Lens: pauseStateScheduleActionSettings_pipelines :: Lens' PauseStateScheduleActionSettings (Maybe [PipelinePauseStateSettings])
+ Amazonka.MediaLive.Lens: pipelineDetail_activeInputAttachmentName :: Lens' PipelineDetail (Maybe Text)
+ Amazonka.MediaLive.Lens: pipelineDetail_activeInputSwitchActionName :: Lens' PipelineDetail (Maybe Text)
+ Amazonka.MediaLive.Lens: pipelineDetail_activeMotionGraphicsActionName :: Lens' PipelineDetail (Maybe Text)
+ Amazonka.MediaLive.Lens: pipelineDetail_activeMotionGraphicsUri :: Lens' PipelineDetail (Maybe Text)
+ Amazonka.MediaLive.Lens: pipelineDetail_pipelineId :: Lens' PipelineDetail (Maybe Text)
+ Amazonka.MediaLive.Lens: pipelinePauseStateSettings_pipelineId :: Lens' PipelinePauseStateSettings PipelineId
+ Amazonka.MediaLive.Lens: purchaseOffering'_count :: Lens' PurchaseOffering' Natural
+ Amazonka.MediaLive.Lens: purchaseOffering'_name :: Lens' PurchaseOffering' (Maybe Text)
+ Amazonka.MediaLive.Lens: purchaseOffering'_offeringId :: Lens' PurchaseOffering' Text
+ Amazonka.MediaLive.Lens: purchaseOffering'_renewalSettings :: Lens' PurchaseOffering' (Maybe RenewalSettings)
+ Amazonka.MediaLive.Lens: purchaseOffering'_requestId :: Lens' PurchaseOffering' (Maybe Text)
+ Amazonka.MediaLive.Lens: purchaseOffering'_start :: Lens' PurchaseOffering' (Maybe Text)
+ Amazonka.MediaLive.Lens: purchaseOffering'_tags :: Lens' PurchaseOffering' (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: purchaseOfferingResponse_httpStatus :: Lens' PurchaseOfferingResponse Int
+ Amazonka.MediaLive.Lens: purchaseOfferingResponse_reservation :: Lens' PurchaseOfferingResponse (Maybe Reservation)
+ Amazonka.MediaLive.Lens: rebootInputDevice'_force :: Lens' RebootInputDevice' (Maybe RebootInputDeviceForce)
+ Amazonka.MediaLive.Lens: rebootInputDevice'_inputDeviceId :: Lens' RebootInputDevice' Text
+ Amazonka.MediaLive.Lens: rebootInputDeviceResponse_httpStatus :: Lens' RebootInputDeviceResponse Int
+ Amazonka.MediaLive.Lens: rejectInputDeviceTransferResponse_httpStatus :: Lens' RejectInputDeviceTransferResponse Int
+ Amazonka.MediaLive.Lens: rejectInputDeviceTransfer_inputDeviceId :: Lens' RejectInputDeviceTransfer Text
+ Amazonka.MediaLive.Lens: remixSettings_channelMappings :: Lens' RemixSettings [AudioChannelMapping]
+ Amazonka.MediaLive.Lens: remixSettings_channelsIn :: Lens' RemixSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: remixSettings_channelsOut :: Lens' RemixSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: renewalSettings_automaticRenewal :: Lens' RenewalSettings (Maybe ReservationAutomaticRenewal)
+ Amazonka.MediaLive.Lens: renewalSettings_renewalCount :: Lens' RenewalSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: reservationResourceSpecification_channelClass :: Lens' ReservationResourceSpecification (Maybe ChannelClass)
+ Amazonka.MediaLive.Lens: reservationResourceSpecification_codec :: Lens' ReservationResourceSpecification (Maybe ReservationCodec)
+ Amazonka.MediaLive.Lens: reservationResourceSpecification_maximumBitrate :: Lens' ReservationResourceSpecification (Maybe ReservationMaximumBitrate)
+ Amazonka.MediaLive.Lens: reservationResourceSpecification_maximumFramerate :: Lens' ReservationResourceSpecification (Maybe ReservationMaximumFramerate)
+ Amazonka.MediaLive.Lens: reservationResourceSpecification_resolution :: Lens' ReservationResourceSpecification (Maybe ReservationResolution)
+ Amazonka.MediaLive.Lens: reservationResourceSpecification_resourceType :: Lens' ReservationResourceSpecification (Maybe ReservationResourceType)
+ Amazonka.MediaLive.Lens: reservationResourceSpecification_specialFeature :: Lens' ReservationResourceSpecification (Maybe ReservationSpecialFeature)
+ Amazonka.MediaLive.Lens: reservationResourceSpecification_videoQuality :: Lens' ReservationResourceSpecification (Maybe ReservationVideoQuality)
+ Amazonka.MediaLive.Lens: reservation_arn :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Lens: reservation_count :: Lens' Reservation (Maybe Int)
+ Amazonka.MediaLive.Lens: reservation_currencyCode :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Lens: reservation_duration :: Lens' Reservation (Maybe Int)
+ Amazonka.MediaLive.Lens: reservation_durationUnits :: Lens' Reservation (Maybe OfferingDurationUnits)
+ Amazonka.MediaLive.Lens: reservation_end :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Lens: reservation_fixedPrice :: Lens' Reservation (Maybe Double)
+ Amazonka.MediaLive.Lens: reservation_name :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Lens: reservation_offeringDescription :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Lens: reservation_offeringId :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Lens: reservation_offeringType :: Lens' Reservation (Maybe OfferingType)
+ Amazonka.MediaLive.Lens: reservation_region :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Lens: reservation_renewalSettings :: Lens' Reservation (Maybe RenewalSettings)
+ Amazonka.MediaLive.Lens: reservation_reservationId :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Lens: reservation_resourceSpecification :: Lens' Reservation (Maybe ReservationResourceSpecification)
+ Amazonka.MediaLive.Lens: reservation_start :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Lens: reservation_state :: Lens' Reservation (Maybe ReservationState)
+ Amazonka.MediaLive.Lens: reservation_tags :: Lens' Reservation (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: reservation_usagePrice :: Lens' Reservation (Maybe Double)
+ Amazonka.MediaLive.Lens: rtmpGroupSettings_adMarkers :: Lens' RtmpGroupSettings (Maybe [RtmpAdMarkers])
+ Amazonka.MediaLive.Lens: rtmpGroupSettings_authenticationScheme :: Lens' RtmpGroupSettings (Maybe AuthenticationScheme)
+ Amazonka.MediaLive.Lens: rtmpGroupSettings_cacheFullBehavior :: Lens' RtmpGroupSettings (Maybe RtmpCacheFullBehavior)
+ Amazonka.MediaLive.Lens: rtmpGroupSettings_cacheLength :: Lens' RtmpGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: rtmpGroupSettings_captionData :: Lens' RtmpGroupSettings (Maybe RtmpCaptionData)
+ Amazonka.MediaLive.Lens: rtmpGroupSettings_inputLossAction :: Lens' RtmpGroupSettings (Maybe InputLossActionForRtmpOut)
+ Amazonka.MediaLive.Lens: rtmpGroupSettings_restartDelay :: Lens' RtmpGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: rtmpOutputSettings_certificateMode :: Lens' RtmpOutputSettings (Maybe RtmpOutputCertificateMode)
+ Amazonka.MediaLive.Lens: rtmpOutputSettings_connectionRetryInterval :: Lens' RtmpOutputSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: rtmpOutputSettings_destination :: Lens' RtmpOutputSettings OutputLocationRef
+ Amazonka.MediaLive.Lens: rtmpOutputSettings_numRetries :: Lens' RtmpOutputSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: scheduleActionSettings_hlsId3SegmentTaggingSettings :: Lens' ScheduleActionSettings (Maybe HlsId3SegmentTaggingScheduleActionSettings)
+ Amazonka.MediaLive.Lens: scheduleActionSettings_hlsTimedMetadataSettings :: Lens' ScheduleActionSettings (Maybe HlsTimedMetadataScheduleActionSettings)
+ Amazonka.MediaLive.Lens: scheduleActionSettings_inputPrepareSettings :: Lens' ScheduleActionSettings (Maybe InputPrepareScheduleActionSettings)
+ Amazonka.MediaLive.Lens: scheduleActionSettings_inputSwitchSettings :: Lens' ScheduleActionSettings (Maybe InputSwitchScheduleActionSettings)
+ Amazonka.MediaLive.Lens: scheduleActionSettings_motionGraphicsImageActivateSettings :: Lens' ScheduleActionSettings (Maybe MotionGraphicsActivateScheduleActionSettings)
+ Amazonka.MediaLive.Lens: scheduleActionSettings_motionGraphicsImageDeactivateSettings :: Lens' ScheduleActionSettings (Maybe MotionGraphicsDeactivateScheduleActionSettings)
+ Amazonka.MediaLive.Lens: scheduleActionSettings_pauseStateSettings :: Lens' ScheduleActionSettings (Maybe PauseStateScheduleActionSettings)
+ Amazonka.MediaLive.Lens: scheduleActionSettings_scte35InputSettings :: Lens' ScheduleActionSettings (Maybe Scte35InputScheduleActionSettings)
+ Amazonka.MediaLive.Lens: scheduleActionSettings_scte35ReturnToNetworkSettings :: Lens' ScheduleActionSettings (Maybe Scte35ReturnToNetworkScheduleActionSettings)
+ Amazonka.MediaLive.Lens: scheduleActionSettings_scte35SpliceInsertSettings :: Lens' ScheduleActionSettings (Maybe Scte35SpliceInsertScheduleActionSettings)
+ Amazonka.MediaLive.Lens: scheduleActionSettings_scte35TimeSignalSettings :: Lens' ScheduleActionSettings (Maybe Scte35TimeSignalScheduleActionSettings)
+ Amazonka.MediaLive.Lens: scheduleActionSettings_staticImageActivateSettings :: Lens' ScheduleActionSettings (Maybe StaticImageActivateScheduleActionSettings)
+ Amazonka.MediaLive.Lens: scheduleActionSettings_staticImageDeactivateSettings :: Lens' ScheduleActionSettings (Maybe StaticImageDeactivateScheduleActionSettings)
+ Amazonka.MediaLive.Lens: scheduleActionStartSettings_fixedModeScheduleActionStartSettings :: Lens' ScheduleActionStartSettings (Maybe FixedModeScheduleActionStartSettings)
+ Amazonka.MediaLive.Lens: scheduleActionStartSettings_followModeScheduleActionStartSettings :: Lens' ScheduleActionStartSettings (Maybe FollowModeScheduleActionStartSettings)
+ Amazonka.MediaLive.Lens: scheduleActionStartSettings_immediateModeScheduleActionStartSettings :: Lens' ScheduleActionStartSettings (Maybe ImmediateModeScheduleActionStartSettings)
+ Amazonka.MediaLive.Lens: scheduleAction_actionName :: Lens' ScheduleAction Text
+ Amazonka.MediaLive.Lens: scheduleAction_scheduleActionSettings :: Lens' ScheduleAction ScheduleActionSettings
+ Amazonka.MediaLive.Lens: scheduleAction_scheduleActionStartSettings :: Lens' ScheduleAction ScheduleActionStartSettings
+ Amazonka.MediaLive.Lens: scte20SourceSettings_convert608To708 :: Lens' Scte20SourceSettings (Maybe Scte20Convert608To708)
+ Amazonka.MediaLive.Lens: scte20SourceSettings_source608ChannelNumber :: Lens' Scte20SourceSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: scte27SourceSettings_ocrLanguage :: Lens' Scte27SourceSettings (Maybe Scte27OcrLanguage)
+ Amazonka.MediaLive.Lens: scte27SourceSettings_pid :: Lens' Scte27SourceSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: scte35DeliveryRestrictions_archiveAllowedFlag :: Lens' Scte35DeliveryRestrictions Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Lens: scte35DeliveryRestrictions_deviceRestrictions :: Lens' Scte35DeliveryRestrictions Scte35DeviceRestrictions
+ Amazonka.MediaLive.Lens: scte35DeliveryRestrictions_noRegionalBlackoutFlag :: Lens' Scte35DeliveryRestrictions Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Lens: scte35DeliveryRestrictions_webDeliveryAllowedFlag :: Lens' Scte35DeliveryRestrictions Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Lens: scte35DescriptorSettings_segmentationDescriptorScte35DescriptorSettings :: Lens' Scte35DescriptorSettings Scte35SegmentationDescriptor
+ Amazonka.MediaLive.Lens: scte35Descriptor_scte35DescriptorSettings :: Lens' Scte35Descriptor Scte35DescriptorSettings
+ Amazonka.MediaLive.Lens: scte35InputScheduleActionSettings_inputAttachmentNameReference :: Lens' Scte35InputScheduleActionSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: scte35InputScheduleActionSettings_mode :: Lens' Scte35InputScheduleActionSettings Scte35InputMode
+ Amazonka.MediaLive.Lens: scte35ReturnToNetworkScheduleActionSettings_spliceEventId :: Lens' Scte35ReturnToNetworkScheduleActionSettings Natural
+ Amazonka.MediaLive.Lens: scte35SegmentationDescriptor_deliveryRestrictions :: Lens' Scte35SegmentationDescriptor (Maybe Scte35DeliveryRestrictions)
+ Amazonka.MediaLive.Lens: scte35SegmentationDescriptor_segmentNum :: Lens' Scte35SegmentationDescriptor (Maybe Natural)
+ Amazonka.MediaLive.Lens: scte35SegmentationDescriptor_segmentationCancelIndicator :: Lens' Scte35SegmentationDescriptor Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Lens: scte35SegmentationDescriptor_segmentationDuration :: Lens' Scte35SegmentationDescriptor (Maybe Natural)
+ Amazonka.MediaLive.Lens: scte35SegmentationDescriptor_segmentationEventId :: Lens' Scte35SegmentationDescriptor Natural
+ Amazonka.MediaLive.Lens: scte35SegmentationDescriptor_segmentationTypeId :: Lens' Scte35SegmentationDescriptor (Maybe Natural)
+ Amazonka.MediaLive.Lens: scte35SegmentationDescriptor_segmentationUpid :: Lens' Scte35SegmentationDescriptor (Maybe Text)
+ Amazonka.MediaLive.Lens: scte35SegmentationDescriptor_segmentationUpidType :: Lens' Scte35SegmentationDescriptor (Maybe Natural)
+ Amazonka.MediaLive.Lens: scte35SegmentationDescriptor_segmentsExpected :: Lens' Scte35SegmentationDescriptor (Maybe Natural)
+ Amazonka.MediaLive.Lens: scte35SegmentationDescriptor_subSegmentNum :: Lens' Scte35SegmentationDescriptor (Maybe Natural)
+ Amazonka.MediaLive.Lens: scte35SegmentationDescriptor_subSegmentsExpected :: Lens' Scte35SegmentationDescriptor (Maybe Natural)
+ Amazonka.MediaLive.Lens: scte35SpliceInsertScheduleActionSettings_duration :: Lens' Scte35SpliceInsertScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: scte35SpliceInsertScheduleActionSettings_spliceEventId :: Lens' Scte35SpliceInsertScheduleActionSettings Natural
+ Amazonka.MediaLive.Lens: scte35SpliceInsert_adAvailOffset :: Lens' Scte35SpliceInsert (Maybe Int)
+ Amazonka.MediaLive.Lens: scte35SpliceInsert_noRegionalBlackoutFlag :: Lens' Scte35SpliceInsert (Maybe Scte35SpliceInsertNoRegionalBlackoutBehavior)
+ Amazonka.MediaLive.Lens: scte35SpliceInsert_webDeliveryAllowedFlag :: Lens' Scte35SpliceInsert (Maybe Scte35SpliceInsertWebDeliveryAllowedBehavior)
+ Amazonka.MediaLive.Lens: scte35TimeSignalApos_adAvailOffset :: Lens' Scte35TimeSignalApos (Maybe Int)
+ Amazonka.MediaLive.Lens: scte35TimeSignalApos_noRegionalBlackoutFlag :: Lens' Scte35TimeSignalApos (Maybe Scte35AposNoRegionalBlackoutBehavior)
+ Amazonka.MediaLive.Lens: scte35TimeSignalApos_webDeliveryAllowedFlag :: Lens' Scte35TimeSignalApos (Maybe Scte35AposWebDeliveryAllowedBehavior)
+ Amazonka.MediaLive.Lens: scte35TimeSignalScheduleActionSettings_scte35Descriptors :: Lens' Scte35TimeSignalScheduleActionSettings [Scte35Descriptor]
+ Amazonka.MediaLive.Lens: standardHlsSettings_audioRenditionSets :: Lens' StandardHlsSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: standardHlsSettings_m3u8Settings :: Lens' StandardHlsSettings M3u8Settings
+ Amazonka.MediaLive.Lens: startChannelResponse_arn :: Lens' StartChannelResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: startChannelResponse_cdiInputSpecification :: Lens' StartChannelResponse (Maybe CdiInputSpecification)
+ Amazonka.MediaLive.Lens: startChannelResponse_channelClass :: Lens' StartChannelResponse (Maybe ChannelClass)
+ Amazonka.MediaLive.Lens: startChannelResponse_destinations :: Lens' StartChannelResponse (Maybe [OutputDestination])
+ Amazonka.MediaLive.Lens: startChannelResponse_egressEndpoints :: Lens' StartChannelResponse (Maybe [ChannelEgressEndpoint])
+ Amazonka.MediaLive.Lens: startChannelResponse_encoderSettings :: Lens' StartChannelResponse (Maybe EncoderSettings)
+ Amazonka.MediaLive.Lens: startChannelResponse_httpStatus :: Lens' StartChannelResponse Int
+ Amazonka.MediaLive.Lens: startChannelResponse_id :: Lens' StartChannelResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: startChannelResponse_inputAttachments :: Lens' StartChannelResponse (Maybe [InputAttachment])
+ Amazonka.MediaLive.Lens: startChannelResponse_inputSpecification :: Lens' StartChannelResponse (Maybe InputSpecification)
+ Amazonka.MediaLive.Lens: startChannelResponse_logLevel :: Lens' StartChannelResponse (Maybe LogLevel)
+ Amazonka.MediaLive.Lens: startChannelResponse_maintenance :: Lens' StartChannelResponse (Maybe MaintenanceStatus)
+ Amazonka.MediaLive.Lens: startChannelResponse_name :: Lens' StartChannelResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: startChannelResponse_pipelineDetails :: Lens' StartChannelResponse (Maybe [PipelineDetail])
+ Amazonka.MediaLive.Lens: startChannelResponse_pipelinesRunningCount :: Lens' StartChannelResponse (Maybe Int)
+ Amazonka.MediaLive.Lens: startChannelResponse_roleArn :: Lens' StartChannelResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: startChannelResponse_state :: Lens' StartChannelResponse (Maybe ChannelState)
+ Amazonka.MediaLive.Lens: startChannelResponse_tags :: Lens' StartChannelResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: startChannelResponse_vpc :: Lens' StartChannelResponse (Maybe VpcOutputSettingsDescription)
+ Amazonka.MediaLive.Lens: startChannel_channelId :: Lens' StartChannel Text
+ Amazonka.MediaLive.Lens: startInputDeviceMaintenanceWindowResponse_httpStatus :: Lens' StartInputDeviceMaintenanceWindowResponse Int
+ Amazonka.MediaLive.Lens: startInputDeviceMaintenanceWindow_inputDeviceId :: Lens' StartInputDeviceMaintenanceWindow Text
+ Amazonka.MediaLive.Lens: startMultiplexResponse_arn :: Lens' StartMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: startMultiplexResponse_availabilityZones :: Lens' StartMultiplexResponse (Maybe [Text])
+ Amazonka.MediaLive.Lens: startMultiplexResponse_destinations :: Lens' StartMultiplexResponse (Maybe [MultiplexOutputDestination])
+ Amazonka.MediaLive.Lens: startMultiplexResponse_httpStatus :: Lens' StartMultiplexResponse Int
+ Amazonka.MediaLive.Lens: startMultiplexResponse_id :: Lens' StartMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: startMultiplexResponse_multiplexSettings :: Lens' StartMultiplexResponse (Maybe MultiplexSettings)
+ Amazonka.MediaLive.Lens: startMultiplexResponse_name :: Lens' StartMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: startMultiplexResponse_pipelinesRunningCount :: Lens' StartMultiplexResponse (Maybe Int)
+ Amazonka.MediaLive.Lens: startMultiplexResponse_programCount :: Lens' StartMultiplexResponse (Maybe Int)
+ Amazonka.MediaLive.Lens: startMultiplexResponse_state :: Lens' StartMultiplexResponse (Maybe MultiplexState)
+ Amazonka.MediaLive.Lens: startMultiplexResponse_tags :: Lens' StartMultiplexResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: startMultiplex_multiplexId :: Lens' StartMultiplex Text
+ Amazonka.MediaLive.Lens: startTimecode_timecode :: Lens' StartTimecode (Maybe Text)
+ Amazonka.MediaLive.Lens: staticImageActivateScheduleActionSettings_duration :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: staticImageActivateScheduleActionSettings_fadeIn :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: staticImageActivateScheduleActionSettings_fadeOut :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: staticImageActivateScheduleActionSettings_height :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: staticImageActivateScheduleActionSettings_image :: Lens' StaticImageActivateScheduleActionSettings InputLocation
+ Amazonka.MediaLive.Lens: staticImageActivateScheduleActionSettings_imageX :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: staticImageActivateScheduleActionSettings_imageY :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: staticImageActivateScheduleActionSettings_layer :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: staticImageActivateScheduleActionSettings_opacity :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: staticImageActivateScheduleActionSettings_width :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: staticImageDeactivateScheduleActionSettings_fadeOut :: Lens' StaticImageDeactivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: staticImageDeactivateScheduleActionSettings_layer :: Lens' StaticImageDeactivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: staticKeySettings_keyProviderServer :: Lens' StaticKeySettings (Maybe InputLocation)
+ Amazonka.MediaLive.Lens: staticKeySettings_staticKeyValue :: Lens' StaticKeySettings Text
+ Amazonka.MediaLive.Lens: stopChannelResponse_arn :: Lens' StopChannelResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: stopChannelResponse_cdiInputSpecification :: Lens' StopChannelResponse (Maybe CdiInputSpecification)
+ Amazonka.MediaLive.Lens: stopChannelResponse_channelClass :: Lens' StopChannelResponse (Maybe ChannelClass)
+ Amazonka.MediaLive.Lens: stopChannelResponse_destinations :: Lens' StopChannelResponse (Maybe [OutputDestination])
+ Amazonka.MediaLive.Lens: stopChannelResponse_egressEndpoints :: Lens' StopChannelResponse (Maybe [ChannelEgressEndpoint])
+ Amazonka.MediaLive.Lens: stopChannelResponse_encoderSettings :: Lens' StopChannelResponse (Maybe EncoderSettings)
+ Amazonka.MediaLive.Lens: stopChannelResponse_httpStatus :: Lens' StopChannelResponse Int
+ Amazonka.MediaLive.Lens: stopChannelResponse_id :: Lens' StopChannelResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: stopChannelResponse_inputAttachments :: Lens' StopChannelResponse (Maybe [InputAttachment])
+ Amazonka.MediaLive.Lens: stopChannelResponse_inputSpecification :: Lens' StopChannelResponse (Maybe InputSpecification)
+ Amazonka.MediaLive.Lens: stopChannelResponse_logLevel :: Lens' StopChannelResponse (Maybe LogLevel)
+ Amazonka.MediaLive.Lens: stopChannelResponse_maintenance :: Lens' StopChannelResponse (Maybe MaintenanceStatus)
+ Amazonka.MediaLive.Lens: stopChannelResponse_name :: Lens' StopChannelResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: stopChannelResponse_pipelineDetails :: Lens' StopChannelResponse (Maybe [PipelineDetail])
+ Amazonka.MediaLive.Lens: stopChannelResponse_pipelinesRunningCount :: Lens' StopChannelResponse (Maybe Int)
+ Amazonka.MediaLive.Lens: stopChannelResponse_roleArn :: Lens' StopChannelResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: stopChannelResponse_state :: Lens' StopChannelResponse (Maybe ChannelState)
+ Amazonka.MediaLive.Lens: stopChannelResponse_tags :: Lens' StopChannelResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: stopChannelResponse_vpc :: Lens' StopChannelResponse (Maybe VpcOutputSettingsDescription)
+ Amazonka.MediaLive.Lens: stopChannel_channelId :: Lens' StopChannel Text
+ Amazonka.MediaLive.Lens: stopMultiplexResponse_arn :: Lens' StopMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: stopMultiplexResponse_availabilityZones :: Lens' StopMultiplexResponse (Maybe [Text])
+ Amazonka.MediaLive.Lens: stopMultiplexResponse_destinations :: Lens' StopMultiplexResponse (Maybe [MultiplexOutputDestination])
+ Amazonka.MediaLive.Lens: stopMultiplexResponse_httpStatus :: Lens' StopMultiplexResponse Int
+ Amazonka.MediaLive.Lens: stopMultiplexResponse_id :: Lens' StopMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: stopMultiplexResponse_multiplexSettings :: Lens' StopMultiplexResponse (Maybe MultiplexSettings)
+ Amazonka.MediaLive.Lens: stopMultiplexResponse_name :: Lens' StopMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: stopMultiplexResponse_pipelinesRunningCount :: Lens' StopMultiplexResponse (Maybe Int)
+ Amazonka.MediaLive.Lens: stopMultiplexResponse_programCount :: Lens' StopMultiplexResponse (Maybe Int)
+ Amazonka.MediaLive.Lens: stopMultiplexResponse_state :: Lens' StopMultiplexResponse (Maybe MultiplexState)
+ Amazonka.MediaLive.Lens: stopMultiplexResponse_tags :: Lens' StopMultiplexResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: stopMultiplex_multiplexId :: Lens' StopMultiplex Text
+ Amazonka.MediaLive.Lens: stopTimecode_lastFrameClippingBehavior :: Lens' StopTimecode (Maybe LastFrameClippingBehavior)
+ Amazonka.MediaLive.Lens: stopTimecode_timecode :: Lens' StopTimecode (Maybe Text)
+ Amazonka.MediaLive.Lens: teletextSourceSettings_outputRectangle :: Lens' TeletextSourceSettings (Maybe CaptionRectangle)
+ Amazonka.MediaLive.Lens: teletextSourceSettings_pageNumber :: Lens' TeletextSourceSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: temporalFilterSettings_postFilterSharpening :: Lens' TemporalFilterSettings (Maybe TemporalFilterPostFilterSharpening)
+ Amazonka.MediaLive.Lens: temporalFilterSettings_strength :: Lens' TemporalFilterSettings (Maybe TemporalFilterStrength)
+ Amazonka.MediaLive.Lens: timecodeBurninSettings_fontSize :: Lens' TimecodeBurninSettings TimecodeBurninFontSize
+ Amazonka.MediaLive.Lens: timecodeBurninSettings_position :: Lens' TimecodeBurninSettings TimecodeBurninPosition
+ Amazonka.MediaLive.Lens: timecodeBurninSettings_prefix :: Lens' TimecodeBurninSettings (Maybe Text)
+ Amazonka.MediaLive.Lens: timecodeConfig_source :: Lens' TimecodeConfig TimecodeConfigSource
+ Amazonka.MediaLive.Lens: timecodeConfig_syncThreshold :: Lens' TimecodeConfig (Maybe Natural)
+ Amazonka.MediaLive.Lens: transferInputDevice'_inputDeviceId :: Lens' TransferInputDevice' Text
+ Amazonka.MediaLive.Lens: transferInputDevice'_targetCustomerId :: Lens' TransferInputDevice' (Maybe Text)
+ Amazonka.MediaLive.Lens: transferInputDevice'_targetRegion :: Lens' TransferInputDevice' (Maybe Text)
+ Amazonka.MediaLive.Lens: transferInputDevice'_transferMessage :: Lens' TransferInputDevice' (Maybe Text)
+ Amazonka.MediaLive.Lens: transferInputDeviceResponse_httpStatus :: Lens' TransferInputDeviceResponse Int
+ Amazonka.MediaLive.Lens: transferringInputDeviceSummary_id :: Lens' TransferringInputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Lens: transferringInputDeviceSummary_message :: Lens' TransferringInputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Lens: transferringInputDeviceSummary_targetCustomerId :: Lens' TransferringInputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Lens: transferringInputDeviceSummary_transferType :: Lens' TransferringInputDeviceSummary (Maybe InputDeviceTransferType)
+ Amazonka.MediaLive.Lens: ttmlDestinationSettings_styleControl :: Lens' TtmlDestinationSettings (Maybe TtmlDestinationStyleControl)
+ Amazonka.MediaLive.Lens: udpContainerSettings_m2tsSettings :: Lens' UdpContainerSettings (Maybe M2tsSettings)
+ Amazonka.MediaLive.Lens: udpGroupSettings_inputLossAction :: Lens' UdpGroupSettings (Maybe InputLossActionForUdpOut)
+ Amazonka.MediaLive.Lens: udpGroupSettings_timedMetadataId3Frame :: Lens' UdpGroupSettings (Maybe UdpTimedMetadataId3Frame)
+ Amazonka.MediaLive.Lens: udpGroupSettings_timedMetadataId3Period :: Lens' UdpGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: udpOutputSettings_bufferMsec :: Lens' UdpOutputSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: udpOutputSettings_containerSettings :: Lens' UdpOutputSettings UdpContainerSettings
+ Amazonka.MediaLive.Lens: udpOutputSettings_destination :: Lens' UdpOutputSettings OutputLocationRef
+ Amazonka.MediaLive.Lens: udpOutputSettings_fecOutputSettings :: Lens' UdpOutputSettings (Maybe FecOutputSettings)
+ Amazonka.MediaLive.Lens: updateChannel'_cdiInputSpecification :: Lens' UpdateChannel' (Maybe CdiInputSpecification)
+ Amazonka.MediaLive.Lens: updateChannel'_channelId :: Lens' UpdateChannel' Text
+ Amazonka.MediaLive.Lens: updateChannel'_destinations :: Lens' UpdateChannel' (Maybe [OutputDestination])
+ Amazonka.MediaLive.Lens: updateChannel'_encoderSettings :: Lens' UpdateChannel' (Maybe EncoderSettings)
+ Amazonka.MediaLive.Lens: updateChannel'_inputAttachments :: Lens' UpdateChannel' (Maybe [InputAttachment])
+ Amazonka.MediaLive.Lens: updateChannel'_inputSpecification :: Lens' UpdateChannel' (Maybe InputSpecification)
+ Amazonka.MediaLive.Lens: updateChannel'_logLevel :: Lens' UpdateChannel' (Maybe LogLevel)
+ Amazonka.MediaLive.Lens: updateChannel'_maintenance :: Lens' UpdateChannel' (Maybe MaintenanceUpdateSettings)
+ Amazonka.MediaLive.Lens: updateChannel'_name :: Lens' UpdateChannel' (Maybe Text)
+ Amazonka.MediaLive.Lens: updateChannel'_roleArn :: Lens' UpdateChannel' (Maybe Text)
+ Amazonka.MediaLive.Lens: updateChannelClass'_channelClass :: Lens' UpdateChannelClass' ChannelClass
+ Amazonka.MediaLive.Lens: updateChannelClass'_channelId :: Lens' UpdateChannelClass' Text
+ Amazonka.MediaLive.Lens: updateChannelClass'_destinations :: Lens' UpdateChannelClass' (Maybe [OutputDestination])
+ Amazonka.MediaLive.Lens: updateChannelClassResponse_channel :: Lens' UpdateChannelClassResponse (Maybe Channel)
+ Amazonka.MediaLive.Lens: updateChannelClassResponse_httpStatus :: Lens' UpdateChannelClassResponse Int
+ Amazonka.MediaLive.Lens: updateChannelResponse_channel :: Lens' UpdateChannelResponse (Maybe Channel)
+ Amazonka.MediaLive.Lens: updateChannelResponse_httpStatus :: Lens' UpdateChannelResponse Int
+ Amazonka.MediaLive.Lens: updateInput'_destinations :: Lens' UpdateInput' (Maybe [InputDestinationRequest])
+ Amazonka.MediaLive.Lens: updateInput'_inputDevices :: Lens' UpdateInput' (Maybe [InputDeviceRequest])
+ Amazonka.MediaLive.Lens: updateInput'_inputId :: Lens' UpdateInput' Text
+ Amazonka.MediaLive.Lens: updateInput'_inputSecurityGroups :: Lens' UpdateInput' (Maybe [Text])
+ Amazonka.MediaLive.Lens: updateInput'_mediaConnectFlows :: Lens' UpdateInput' (Maybe [MediaConnectFlowRequest])
+ Amazonka.MediaLive.Lens: updateInput'_name :: Lens' UpdateInput' (Maybe Text)
+ Amazonka.MediaLive.Lens: updateInput'_roleArn :: Lens' UpdateInput' (Maybe Text)
+ Amazonka.MediaLive.Lens: updateInput'_sources :: Lens' UpdateInput' (Maybe [InputSourceRequest])
+ Amazonka.MediaLive.Lens: updateInputDevice'_hdDeviceSettings :: Lens' UpdateInputDevice' (Maybe InputDeviceConfigurableSettings)
+ Amazonka.MediaLive.Lens: updateInputDevice'_inputDeviceId :: Lens' UpdateInputDevice' Text
+ Amazonka.MediaLive.Lens: updateInputDevice'_name :: Lens' UpdateInputDevice' (Maybe Text)
+ Amazonka.MediaLive.Lens: updateInputDevice'_uhdDeviceSettings :: Lens' UpdateInputDevice' (Maybe InputDeviceConfigurableSettings)
+ Amazonka.MediaLive.Lens: updateInputDeviceResponse_arn :: Lens' UpdateInputDeviceResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: updateInputDeviceResponse_connectionState :: Lens' UpdateInputDeviceResponse (Maybe InputDeviceConnectionState)
+ Amazonka.MediaLive.Lens: updateInputDeviceResponse_deviceSettingsSyncState :: Lens' UpdateInputDeviceResponse (Maybe DeviceSettingsSyncState)
+ Amazonka.MediaLive.Lens: updateInputDeviceResponse_deviceUpdateStatus :: Lens' UpdateInputDeviceResponse (Maybe DeviceUpdateStatus)
+ Amazonka.MediaLive.Lens: updateInputDeviceResponse_hdDeviceSettings :: Lens' UpdateInputDeviceResponse (Maybe InputDeviceHdSettings)
+ Amazonka.MediaLive.Lens: updateInputDeviceResponse_httpStatus :: Lens' UpdateInputDeviceResponse Int
+ Amazonka.MediaLive.Lens: updateInputDeviceResponse_id :: Lens' UpdateInputDeviceResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: updateInputDeviceResponse_macAddress :: Lens' UpdateInputDeviceResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: updateInputDeviceResponse_name :: Lens' UpdateInputDeviceResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: updateInputDeviceResponse_networkSettings :: Lens' UpdateInputDeviceResponse (Maybe InputDeviceNetworkSettings)
+ Amazonka.MediaLive.Lens: updateInputDeviceResponse_serialNumber :: Lens' UpdateInputDeviceResponse (Maybe Text)
+ Amazonka.MediaLive.Lens: updateInputDeviceResponse_type :: Lens' UpdateInputDeviceResponse (Maybe InputDeviceType)
+ Amazonka.MediaLive.Lens: updateInputDeviceResponse_uhdDeviceSettings :: Lens' UpdateInputDeviceResponse (Maybe InputDeviceUhdSettings)
+ Amazonka.MediaLive.Lens: updateInputResponse_httpStatus :: Lens' UpdateInputResponse Int
+ Amazonka.MediaLive.Lens: updateInputResponse_input :: Lens' UpdateInputResponse (Maybe Input)
+ Amazonka.MediaLive.Lens: updateInputSecurityGroupResponse_httpStatus :: Lens' UpdateInputSecurityGroupResponse Int
+ Amazonka.MediaLive.Lens: updateInputSecurityGroupResponse_securityGroup :: Lens' UpdateInputSecurityGroupResponse (Maybe InputSecurityGroup)
+ Amazonka.MediaLive.Lens: updateInputSecurityGroup_inputSecurityGroupId :: Lens' UpdateInputSecurityGroup Text
+ Amazonka.MediaLive.Lens: updateInputSecurityGroup_tags :: Lens' UpdateInputSecurityGroup (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Lens: updateInputSecurityGroup_whitelistRules :: Lens' UpdateInputSecurityGroup (Maybe [InputWhitelistRuleCidr])
+ Amazonka.MediaLive.Lens: updateMultiplex'_multiplexId :: Lens' UpdateMultiplex' Text
+ Amazonka.MediaLive.Lens: updateMultiplex'_multiplexSettings :: Lens' UpdateMultiplex' (Maybe MultiplexSettings)
+ Amazonka.MediaLive.Lens: updateMultiplex'_name :: Lens' UpdateMultiplex' (Maybe Text)
+ Amazonka.MediaLive.Lens: updateMultiplexProgram'_multiplexId :: Lens' UpdateMultiplexProgram' Text
+ Amazonka.MediaLive.Lens: updateMultiplexProgram'_multiplexProgramSettings :: Lens' UpdateMultiplexProgram' (Maybe MultiplexProgramSettings)
+ Amazonka.MediaLive.Lens: updateMultiplexProgram'_programName :: Lens' UpdateMultiplexProgram' Text
+ Amazonka.MediaLive.Lens: updateMultiplexProgramResponse_httpStatus :: Lens' UpdateMultiplexProgramResponse Int
+ Amazonka.MediaLive.Lens: updateMultiplexProgramResponse_multiplexProgram :: Lens' UpdateMultiplexProgramResponse (Maybe MultiplexProgram)
+ Amazonka.MediaLive.Lens: updateMultiplexResponse_httpStatus :: Lens' UpdateMultiplexResponse Int
+ Amazonka.MediaLive.Lens: updateMultiplexResponse_multiplex :: Lens' UpdateMultiplexResponse (Maybe Multiplex)
+ Amazonka.MediaLive.Lens: updateReservation'_name :: Lens' UpdateReservation' (Maybe Text)
+ Amazonka.MediaLive.Lens: updateReservation'_renewalSettings :: Lens' UpdateReservation' (Maybe RenewalSettings)
+ Amazonka.MediaLive.Lens: updateReservation'_reservationId :: Lens' UpdateReservation' Text
+ Amazonka.MediaLive.Lens: updateReservationResponse_httpStatus :: Lens' UpdateReservationResponse Int
+ Amazonka.MediaLive.Lens: updateReservationResponse_reservation :: Lens' UpdateReservationResponse (Maybe Reservation)
+ Amazonka.MediaLive.Lens: videoBlackFailoverSettings_blackDetectThreshold :: Lens' VideoBlackFailoverSettings (Maybe Double)
+ Amazonka.MediaLive.Lens: videoBlackFailoverSettings_videoBlackThresholdMsec :: Lens' VideoBlackFailoverSettings (Maybe Natural)
+ Amazonka.MediaLive.Lens: videoCodecSettings_frameCaptureSettings :: Lens' VideoCodecSettings (Maybe FrameCaptureSettings)
+ Amazonka.MediaLive.Lens: videoCodecSettings_h264Settings :: Lens' VideoCodecSettings (Maybe H264Settings)
+ Amazonka.MediaLive.Lens: videoCodecSettings_h265Settings :: Lens' VideoCodecSettings (Maybe H265Settings)
+ Amazonka.MediaLive.Lens: videoCodecSettings_mpeg2Settings :: Lens' VideoCodecSettings (Maybe Mpeg2Settings)
+ Amazonka.MediaLive.Lens: videoDescription_codecSettings :: Lens' VideoDescription (Maybe VideoCodecSettings)
+ Amazonka.MediaLive.Lens: videoDescription_height :: Lens' VideoDescription (Maybe Int)
+ Amazonka.MediaLive.Lens: videoDescription_name :: Lens' VideoDescription Text
+ Amazonka.MediaLive.Lens: videoDescription_respondToAfd :: Lens' VideoDescription (Maybe VideoDescriptionRespondToAfd)
+ Amazonka.MediaLive.Lens: videoDescription_scalingBehavior :: Lens' VideoDescription (Maybe VideoDescriptionScalingBehavior)
+ Amazonka.MediaLive.Lens: videoDescription_sharpness :: Lens' VideoDescription (Maybe Natural)
+ Amazonka.MediaLive.Lens: videoDescription_width :: Lens' VideoDescription (Maybe Int)
+ Amazonka.MediaLive.Lens: videoSelectorColorSpaceSettings_hdr10Settings :: Lens' VideoSelectorColorSpaceSettings (Maybe Hdr10Settings)
+ Amazonka.MediaLive.Lens: videoSelectorPid_pid :: Lens' VideoSelectorPid (Maybe Natural)
+ Amazonka.MediaLive.Lens: videoSelectorProgramId_programId :: Lens' VideoSelectorProgramId (Maybe Natural)
+ Amazonka.MediaLive.Lens: videoSelectorSettings_videoSelectorPid :: Lens' VideoSelectorSettings (Maybe VideoSelectorPid)
+ Amazonka.MediaLive.Lens: videoSelectorSettings_videoSelectorProgramId :: Lens' VideoSelectorSettings (Maybe VideoSelectorProgramId)
+ Amazonka.MediaLive.Lens: videoSelector_colorSpace :: Lens' VideoSelector (Maybe VideoSelectorColorSpace)
+ Amazonka.MediaLive.Lens: videoSelector_colorSpaceSettings :: Lens' VideoSelector (Maybe VideoSelectorColorSpaceSettings)
+ Amazonka.MediaLive.Lens: videoSelector_colorSpaceUsage :: Lens' VideoSelector (Maybe VideoSelectorColorSpaceUsage)
+ Amazonka.MediaLive.Lens: videoSelector_selectorSettings :: Lens' VideoSelector (Maybe VideoSelectorSettings)
+ Amazonka.MediaLive.Lens: vpcOutputSettingsDescription_availabilityZones :: Lens' VpcOutputSettingsDescription (Maybe [Text])
+ Amazonka.MediaLive.Lens: vpcOutputSettingsDescription_networkInterfaceIds :: Lens' VpcOutputSettingsDescription (Maybe [Text])
+ Amazonka.MediaLive.Lens: vpcOutputSettingsDescription_securityGroupIds :: Lens' VpcOutputSettingsDescription (Maybe [Text])
+ Amazonka.MediaLive.Lens: vpcOutputSettingsDescription_subnetIds :: Lens' VpcOutputSettingsDescription (Maybe [Text])
+ Amazonka.MediaLive.Lens: vpcOutputSettings_publicAddressAllocationIds :: Lens' VpcOutputSettings (Maybe [Text])
+ Amazonka.MediaLive.Lens: vpcOutputSettings_securityGroupIds :: Lens' VpcOutputSettings (Maybe [Text])
+ Amazonka.MediaLive.Lens: vpcOutputSettings_subnetIds :: Lens' VpcOutputSettings [Text]
+ Amazonka.MediaLive.Lens: wavSettings_bitDepth :: Lens' WavSettings (Maybe Double)
+ Amazonka.MediaLive.Lens: wavSettings_codingMode :: Lens' WavSettings (Maybe WavCodingMode)
+ Amazonka.MediaLive.Lens: wavSettings_sampleRate :: Lens' WavSettings (Maybe Double)
+ Amazonka.MediaLive.Lens: webvttDestinationSettings_styleControl :: Lens' WebvttDestinationSettings (Maybe WebvttDestinationStyleControl)
+ Amazonka.MediaLive.ListChannels: ListChannels' :: Maybe Natural -> Maybe Text -> ListChannels
+ Amazonka.MediaLive.ListChannels: ListChannelsResponse' :: Maybe [ChannelSummary] -> Maybe Text -> Int -> ListChannelsResponse
+ Amazonka.MediaLive.ListChannels: [$sel:channels:ListChannelsResponse'] :: ListChannelsResponse -> Maybe [ChannelSummary]
+ Amazonka.MediaLive.ListChannels: [$sel:httpStatus:ListChannelsResponse'] :: ListChannelsResponse -> Int
+ Amazonka.MediaLive.ListChannels: [$sel:maxResults:ListChannels'] :: ListChannels -> Maybe Natural
+ Amazonka.MediaLive.ListChannels: [$sel:nextToken:ListChannels'] :: ListChannels -> Maybe Text
+ Amazonka.MediaLive.ListChannels: [$sel:nextToken:ListChannelsResponse'] :: ListChannelsResponse -> Maybe Text
+ Amazonka.MediaLive.ListChannels: data ListChannels
+ Amazonka.MediaLive.ListChannels: data ListChannelsResponse
+ Amazonka.MediaLive.ListChannels: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.ListChannels.ListChannels
+ Amazonka.MediaLive.ListChannels: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.ListChannels.ListChannels
+ Amazonka.MediaLive.ListChannels: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.ListChannels.ListChannels
+ Amazonka.MediaLive.ListChannels: instance Amazonka.Pager.AWSPager Amazonka.MediaLive.ListChannels.ListChannels
+ Amazonka.MediaLive.ListChannels: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.ListChannels.ListChannels
+ Amazonka.MediaLive.ListChannels: instance Control.DeepSeq.NFData Amazonka.MediaLive.ListChannels.ListChannels
+ Amazonka.MediaLive.ListChannels: instance Control.DeepSeq.NFData Amazonka.MediaLive.ListChannels.ListChannelsResponse
+ Amazonka.MediaLive.ListChannels: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.ListChannels.ListChannels
+ Amazonka.MediaLive.ListChannels: instance GHC.Classes.Eq Amazonka.MediaLive.ListChannels.ListChannels
+ Amazonka.MediaLive.ListChannels: instance GHC.Classes.Eq Amazonka.MediaLive.ListChannels.ListChannelsResponse
+ Amazonka.MediaLive.ListChannels: instance GHC.Generics.Generic Amazonka.MediaLive.ListChannels.ListChannels
+ Amazonka.MediaLive.ListChannels: instance GHC.Generics.Generic Amazonka.MediaLive.ListChannels.ListChannelsResponse
+ Amazonka.MediaLive.ListChannels: instance GHC.Read.Read Amazonka.MediaLive.ListChannels.ListChannels
+ Amazonka.MediaLive.ListChannels: instance GHC.Read.Read Amazonka.MediaLive.ListChannels.ListChannelsResponse
+ Amazonka.MediaLive.ListChannels: instance GHC.Show.Show Amazonka.MediaLive.ListChannels.ListChannels
+ Amazonka.MediaLive.ListChannels: instance GHC.Show.Show Amazonka.MediaLive.ListChannels.ListChannelsResponse
+ Amazonka.MediaLive.ListChannels: listChannelsResponse_channels :: Lens' ListChannelsResponse (Maybe [ChannelSummary])
+ Amazonka.MediaLive.ListChannels: listChannelsResponse_httpStatus :: Lens' ListChannelsResponse Int
+ Amazonka.MediaLive.ListChannels: listChannelsResponse_nextToken :: Lens' ListChannelsResponse (Maybe Text)
+ Amazonka.MediaLive.ListChannels: listChannels_maxResults :: Lens' ListChannels (Maybe Natural)
+ Amazonka.MediaLive.ListChannels: listChannels_nextToken :: Lens' ListChannels (Maybe Text)
+ Amazonka.MediaLive.ListChannels: newListChannels :: ListChannels
+ Amazonka.MediaLive.ListChannels: newListChannelsResponse :: Int -> ListChannelsResponse
+ Amazonka.MediaLive.ListInputDeviceTransfers: ListInputDeviceTransfers' :: Maybe Natural -> Maybe Text -> Text -> ListInputDeviceTransfers
+ Amazonka.MediaLive.ListInputDeviceTransfers: ListInputDeviceTransfersResponse' :: Maybe [TransferringInputDeviceSummary] -> Maybe Text -> Int -> ListInputDeviceTransfersResponse
+ Amazonka.MediaLive.ListInputDeviceTransfers: [$sel:httpStatus:ListInputDeviceTransfersResponse'] :: ListInputDeviceTransfersResponse -> Int
+ Amazonka.MediaLive.ListInputDeviceTransfers: [$sel:inputDeviceTransfers:ListInputDeviceTransfersResponse'] :: ListInputDeviceTransfersResponse -> Maybe [TransferringInputDeviceSummary]
+ Amazonka.MediaLive.ListInputDeviceTransfers: [$sel:maxResults:ListInputDeviceTransfers'] :: ListInputDeviceTransfers -> Maybe Natural
+ Amazonka.MediaLive.ListInputDeviceTransfers: [$sel:nextToken:ListInputDeviceTransfers'] :: ListInputDeviceTransfers -> Maybe Text
+ Amazonka.MediaLive.ListInputDeviceTransfers: [$sel:nextToken:ListInputDeviceTransfersResponse'] :: ListInputDeviceTransfersResponse -> Maybe Text
+ Amazonka.MediaLive.ListInputDeviceTransfers: [$sel:transferType:ListInputDeviceTransfers'] :: ListInputDeviceTransfers -> Text
+ Amazonka.MediaLive.ListInputDeviceTransfers: data ListInputDeviceTransfers
+ Amazonka.MediaLive.ListInputDeviceTransfers: data ListInputDeviceTransfersResponse
+ Amazonka.MediaLive.ListInputDeviceTransfers: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.ListInputDeviceTransfers.ListInputDeviceTransfers
+ Amazonka.MediaLive.ListInputDeviceTransfers: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.ListInputDeviceTransfers.ListInputDeviceTransfers
+ Amazonka.MediaLive.ListInputDeviceTransfers: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.ListInputDeviceTransfers.ListInputDeviceTransfers
+ Amazonka.MediaLive.ListInputDeviceTransfers: instance Amazonka.Pager.AWSPager Amazonka.MediaLive.ListInputDeviceTransfers.ListInputDeviceTransfers
+ Amazonka.MediaLive.ListInputDeviceTransfers: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.ListInputDeviceTransfers.ListInputDeviceTransfers
+ Amazonka.MediaLive.ListInputDeviceTransfers: instance Control.DeepSeq.NFData Amazonka.MediaLive.ListInputDeviceTransfers.ListInputDeviceTransfers
+ Amazonka.MediaLive.ListInputDeviceTransfers: instance Control.DeepSeq.NFData Amazonka.MediaLive.ListInputDeviceTransfers.ListInputDeviceTransfersResponse
+ Amazonka.MediaLive.ListInputDeviceTransfers: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.ListInputDeviceTransfers.ListInputDeviceTransfers
+ Amazonka.MediaLive.ListInputDeviceTransfers: instance GHC.Classes.Eq Amazonka.MediaLive.ListInputDeviceTransfers.ListInputDeviceTransfers
+ Amazonka.MediaLive.ListInputDeviceTransfers: instance GHC.Classes.Eq Amazonka.MediaLive.ListInputDeviceTransfers.ListInputDeviceTransfersResponse
+ Amazonka.MediaLive.ListInputDeviceTransfers: instance GHC.Generics.Generic Amazonka.MediaLive.ListInputDeviceTransfers.ListInputDeviceTransfers
+ Amazonka.MediaLive.ListInputDeviceTransfers: instance GHC.Generics.Generic Amazonka.MediaLive.ListInputDeviceTransfers.ListInputDeviceTransfersResponse
+ Amazonka.MediaLive.ListInputDeviceTransfers: instance GHC.Read.Read Amazonka.MediaLive.ListInputDeviceTransfers.ListInputDeviceTransfers
+ Amazonka.MediaLive.ListInputDeviceTransfers: instance GHC.Read.Read Amazonka.MediaLive.ListInputDeviceTransfers.ListInputDeviceTransfersResponse
+ Amazonka.MediaLive.ListInputDeviceTransfers: instance GHC.Show.Show Amazonka.MediaLive.ListInputDeviceTransfers.ListInputDeviceTransfers
+ Amazonka.MediaLive.ListInputDeviceTransfers: instance GHC.Show.Show Amazonka.MediaLive.ListInputDeviceTransfers.ListInputDeviceTransfersResponse
+ Amazonka.MediaLive.ListInputDeviceTransfers: listInputDeviceTransfersResponse_httpStatus :: Lens' ListInputDeviceTransfersResponse Int
+ Amazonka.MediaLive.ListInputDeviceTransfers: listInputDeviceTransfersResponse_inputDeviceTransfers :: Lens' ListInputDeviceTransfersResponse (Maybe [TransferringInputDeviceSummary])
+ Amazonka.MediaLive.ListInputDeviceTransfers: listInputDeviceTransfersResponse_nextToken :: Lens' ListInputDeviceTransfersResponse (Maybe Text)
+ Amazonka.MediaLive.ListInputDeviceTransfers: listInputDeviceTransfers_maxResults :: Lens' ListInputDeviceTransfers (Maybe Natural)
+ Amazonka.MediaLive.ListInputDeviceTransfers: listInputDeviceTransfers_nextToken :: Lens' ListInputDeviceTransfers (Maybe Text)
+ Amazonka.MediaLive.ListInputDeviceTransfers: listInputDeviceTransfers_transferType :: Lens' ListInputDeviceTransfers Text
+ Amazonka.MediaLive.ListInputDeviceTransfers: newListInputDeviceTransfers :: Text -> ListInputDeviceTransfers
+ Amazonka.MediaLive.ListInputDeviceTransfers: newListInputDeviceTransfersResponse :: Int -> ListInputDeviceTransfersResponse
+ Amazonka.MediaLive.ListInputDevices: ListInputDevices' :: Maybe Natural -> Maybe Text -> ListInputDevices
+ Amazonka.MediaLive.ListInputDevices: ListInputDevicesResponse' :: Maybe [InputDeviceSummary] -> Maybe Text -> Int -> ListInputDevicesResponse
+ Amazonka.MediaLive.ListInputDevices: [$sel:httpStatus:ListInputDevicesResponse'] :: ListInputDevicesResponse -> Int
+ Amazonka.MediaLive.ListInputDevices: [$sel:inputDevices:ListInputDevicesResponse'] :: ListInputDevicesResponse -> Maybe [InputDeviceSummary]
+ Amazonka.MediaLive.ListInputDevices: [$sel:maxResults:ListInputDevices'] :: ListInputDevices -> Maybe Natural
+ Amazonka.MediaLive.ListInputDevices: [$sel:nextToken:ListInputDevices'] :: ListInputDevices -> Maybe Text
+ Amazonka.MediaLive.ListInputDevices: [$sel:nextToken:ListInputDevicesResponse'] :: ListInputDevicesResponse -> Maybe Text
+ Amazonka.MediaLive.ListInputDevices: data ListInputDevices
+ Amazonka.MediaLive.ListInputDevices: data ListInputDevicesResponse
+ Amazonka.MediaLive.ListInputDevices: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.ListInputDevices.ListInputDevices
+ Amazonka.MediaLive.ListInputDevices: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.ListInputDevices.ListInputDevices
+ Amazonka.MediaLive.ListInputDevices: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.ListInputDevices.ListInputDevices
+ Amazonka.MediaLive.ListInputDevices: instance Amazonka.Pager.AWSPager Amazonka.MediaLive.ListInputDevices.ListInputDevices
+ Amazonka.MediaLive.ListInputDevices: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.ListInputDevices.ListInputDevices
+ Amazonka.MediaLive.ListInputDevices: instance Control.DeepSeq.NFData Amazonka.MediaLive.ListInputDevices.ListInputDevices
+ Amazonka.MediaLive.ListInputDevices: instance Control.DeepSeq.NFData Amazonka.MediaLive.ListInputDevices.ListInputDevicesResponse
+ Amazonka.MediaLive.ListInputDevices: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.ListInputDevices.ListInputDevices
+ Amazonka.MediaLive.ListInputDevices: instance GHC.Classes.Eq Amazonka.MediaLive.ListInputDevices.ListInputDevices
+ Amazonka.MediaLive.ListInputDevices: instance GHC.Classes.Eq Amazonka.MediaLive.ListInputDevices.ListInputDevicesResponse
+ Amazonka.MediaLive.ListInputDevices: instance GHC.Generics.Generic Amazonka.MediaLive.ListInputDevices.ListInputDevices
+ Amazonka.MediaLive.ListInputDevices: instance GHC.Generics.Generic Amazonka.MediaLive.ListInputDevices.ListInputDevicesResponse
+ Amazonka.MediaLive.ListInputDevices: instance GHC.Read.Read Amazonka.MediaLive.ListInputDevices.ListInputDevices
+ Amazonka.MediaLive.ListInputDevices: instance GHC.Read.Read Amazonka.MediaLive.ListInputDevices.ListInputDevicesResponse
+ Amazonka.MediaLive.ListInputDevices: instance GHC.Show.Show Amazonka.MediaLive.ListInputDevices.ListInputDevices
+ Amazonka.MediaLive.ListInputDevices: instance GHC.Show.Show Amazonka.MediaLive.ListInputDevices.ListInputDevicesResponse
+ Amazonka.MediaLive.ListInputDevices: listInputDevicesResponse_httpStatus :: Lens' ListInputDevicesResponse Int
+ Amazonka.MediaLive.ListInputDevices: listInputDevicesResponse_inputDevices :: Lens' ListInputDevicesResponse (Maybe [InputDeviceSummary])
+ Amazonka.MediaLive.ListInputDevices: listInputDevicesResponse_nextToken :: Lens' ListInputDevicesResponse (Maybe Text)
+ Amazonka.MediaLive.ListInputDevices: listInputDevices_maxResults :: Lens' ListInputDevices (Maybe Natural)
+ Amazonka.MediaLive.ListInputDevices: listInputDevices_nextToken :: Lens' ListInputDevices (Maybe Text)
+ Amazonka.MediaLive.ListInputDevices: newListInputDevices :: ListInputDevices
+ Amazonka.MediaLive.ListInputDevices: newListInputDevicesResponse :: Int -> ListInputDevicesResponse
+ Amazonka.MediaLive.ListInputSecurityGroups: ListInputSecurityGroups' :: Maybe Natural -> Maybe Text -> ListInputSecurityGroups
+ Amazonka.MediaLive.ListInputSecurityGroups: ListInputSecurityGroupsResponse' :: Maybe [InputSecurityGroup] -> Maybe Text -> Int -> ListInputSecurityGroupsResponse
+ Amazonka.MediaLive.ListInputSecurityGroups: [$sel:httpStatus:ListInputSecurityGroupsResponse'] :: ListInputSecurityGroupsResponse -> Int
+ Amazonka.MediaLive.ListInputSecurityGroups: [$sel:inputSecurityGroups:ListInputSecurityGroupsResponse'] :: ListInputSecurityGroupsResponse -> Maybe [InputSecurityGroup]
+ Amazonka.MediaLive.ListInputSecurityGroups: [$sel:maxResults:ListInputSecurityGroups'] :: ListInputSecurityGroups -> Maybe Natural
+ Amazonka.MediaLive.ListInputSecurityGroups: [$sel:nextToken:ListInputSecurityGroups'] :: ListInputSecurityGroups -> Maybe Text
+ Amazonka.MediaLive.ListInputSecurityGroups: [$sel:nextToken:ListInputSecurityGroupsResponse'] :: ListInputSecurityGroupsResponse -> Maybe Text
+ Amazonka.MediaLive.ListInputSecurityGroups: data ListInputSecurityGroups
+ Amazonka.MediaLive.ListInputSecurityGroups: data ListInputSecurityGroupsResponse
+ Amazonka.MediaLive.ListInputSecurityGroups: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
+ Amazonka.MediaLive.ListInputSecurityGroups: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
+ Amazonka.MediaLive.ListInputSecurityGroups: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
+ Amazonka.MediaLive.ListInputSecurityGroups: instance Amazonka.Pager.AWSPager Amazonka.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
+ Amazonka.MediaLive.ListInputSecurityGroups: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
+ Amazonka.MediaLive.ListInputSecurityGroups: instance Control.DeepSeq.NFData Amazonka.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
+ Amazonka.MediaLive.ListInputSecurityGroups: instance Control.DeepSeq.NFData Amazonka.MediaLive.ListInputSecurityGroups.ListInputSecurityGroupsResponse
+ Amazonka.MediaLive.ListInputSecurityGroups: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
+ Amazonka.MediaLive.ListInputSecurityGroups: instance GHC.Classes.Eq Amazonka.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
+ Amazonka.MediaLive.ListInputSecurityGroups: instance GHC.Classes.Eq Amazonka.MediaLive.ListInputSecurityGroups.ListInputSecurityGroupsResponse
+ Amazonka.MediaLive.ListInputSecurityGroups: instance GHC.Generics.Generic Amazonka.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
+ Amazonka.MediaLive.ListInputSecurityGroups: instance GHC.Generics.Generic Amazonka.MediaLive.ListInputSecurityGroups.ListInputSecurityGroupsResponse
+ Amazonka.MediaLive.ListInputSecurityGroups: instance GHC.Read.Read Amazonka.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
+ Amazonka.MediaLive.ListInputSecurityGroups: instance GHC.Read.Read Amazonka.MediaLive.ListInputSecurityGroups.ListInputSecurityGroupsResponse
+ Amazonka.MediaLive.ListInputSecurityGroups: instance GHC.Show.Show Amazonka.MediaLive.ListInputSecurityGroups.ListInputSecurityGroups
+ Amazonka.MediaLive.ListInputSecurityGroups: instance GHC.Show.Show Amazonka.MediaLive.ListInputSecurityGroups.ListInputSecurityGroupsResponse
+ Amazonka.MediaLive.ListInputSecurityGroups: listInputSecurityGroupsResponse_httpStatus :: Lens' ListInputSecurityGroupsResponse Int
+ Amazonka.MediaLive.ListInputSecurityGroups: listInputSecurityGroupsResponse_inputSecurityGroups :: Lens' ListInputSecurityGroupsResponse (Maybe [InputSecurityGroup])
+ Amazonka.MediaLive.ListInputSecurityGroups: listInputSecurityGroupsResponse_nextToken :: Lens' ListInputSecurityGroupsResponse (Maybe Text)
+ Amazonka.MediaLive.ListInputSecurityGroups: listInputSecurityGroups_maxResults :: Lens' ListInputSecurityGroups (Maybe Natural)
+ Amazonka.MediaLive.ListInputSecurityGroups: listInputSecurityGroups_nextToken :: Lens' ListInputSecurityGroups (Maybe Text)
+ Amazonka.MediaLive.ListInputSecurityGroups: newListInputSecurityGroups :: ListInputSecurityGroups
+ Amazonka.MediaLive.ListInputSecurityGroups: newListInputSecurityGroupsResponse :: Int -> ListInputSecurityGroupsResponse
+ Amazonka.MediaLive.ListInputs: ListInputs' :: Maybe Natural -> Maybe Text -> ListInputs
+ Amazonka.MediaLive.ListInputs: ListInputsResponse' :: Maybe [Input] -> Maybe Text -> Int -> ListInputsResponse
+ Amazonka.MediaLive.ListInputs: [$sel:httpStatus:ListInputsResponse'] :: ListInputsResponse -> Int
+ Amazonka.MediaLive.ListInputs: [$sel:inputs:ListInputsResponse'] :: ListInputsResponse -> Maybe [Input]
+ Amazonka.MediaLive.ListInputs: [$sel:maxResults:ListInputs'] :: ListInputs -> Maybe Natural
+ Amazonka.MediaLive.ListInputs: [$sel:nextToken:ListInputs'] :: ListInputs -> Maybe Text
+ Amazonka.MediaLive.ListInputs: [$sel:nextToken:ListInputsResponse'] :: ListInputsResponse -> Maybe Text
+ Amazonka.MediaLive.ListInputs: data ListInputs
+ Amazonka.MediaLive.ListInputs: data ListInputsResponse
+ Amazonka.MediaLive.ListInputs: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.ListInputs.ListInputs
+ Amazonka.MediaLive.ListInputs: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.ListInputs.ListInputs
+ Amazonka.MediaLive.ListInputs: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.ListInputs.ListInputs
+ Amazonka.MediaLive.ListInputs: instance Amazonka.Pager.AWSPager Amazonka.MediaLive.ListInputs.ListInputs
+ Amazonka.MediaLive.ListInputs: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.ListInputs.ListInputs
+ Amazonka.MediaLive.ListInputs: instance Control.DeepSeq.NFData Amazonka.MediaLive.ListInputs.ListInputs
+ Amazonka.MediaLive.ListInputs: instance Control.DeepSeq.NFData Amazonka.MediaLive.ListInputs.ListInputsResponse
+ Amazonka.MediaLive.ListInputs: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.ListInputs.ListInputs
+ Amazonka.MediaLive.ListInputs: instance GHC.Classes.Eq Amazonka.MediaLive.ListInputs.ListInputs
+ Amazonka.MediaLive.ListInputs: instance GHC.Classes.Eq Amazonka.MediaLive.ListInputs.ListInputsResponse
+ Amazonka.MediaLive.ListInputs: instance GHC.Generics.Generic Amazonka.MediaLive.ListInputs.ListInputs
+ Amazonka.MediaLive.ListInputs: instance GHC.Generics.Generic Amazonka.MediaLive.ListInputs.ListInputsResponse
+ Amazonka.MediaLive.ListInputs: instance GHC.Read.Read Amazonka.MediaLive.ListInputs.ListInputs
+ Amazonka.MediaLive.ListInputs: instance GHC.Read.Read Amazonka.MediaLive.ListInputs.ListInputsResponse
+ Amazonka.MediaLive.ListInputs: instance GHC.Show.Show Amazonka.MediaLive.ListInputs.ListInputs
+ Amazonka.MediaLive.ListInputs: instance GHC.Show.Show Amazonka.MediaLive.ListInputs.ListInputsResponse
+ Amazonka.MediaLive.ListInputs: listInputsResponse_httpStatus :: Lens' ListInputsResponse Int
+ Amazonka.MediaLive.ListInputs: listInputsResponse_inputs :: Lens' ListInputsResponse (Maybe [Input])
+ Amazonka.MediaLive.ListInputs: listInputsResponse_nextToken :: Lens' ListInputsResponse (Maybe Text)
+ Amazonka.MediaLive.ListInputs: listInputs_maxResults :: Lens' ListInputs (Maybe Natural)
+ Amazonka.MediaLive.ListInputs: listInputs_nextToken :: Lens' ListInputs (Maybe Text)
+ Amazonka.MediaLive.ListInputs: newListInputs :: ListInputs
+ Amazonka.MediaLive.ListInputs: newListInputsResponse :: Int -> ListInputsResponse
+ Amazonka.MediaLive.ListMultiplexPrograms: ListMultiplexPrograms' :: Maybe Natural -> Maybe Text -> Text -> ListMultiplexPrograms
+ Amazonka.MediaLive.ListMultiplexPrograms: ListMultiplexProgramsResponse' :: Maybe [MultiplexProgramSummary] -> Maybe Text -> Int -> ListMultiplexProgramsResponse
+ Amazonka.MediaLive.ListMultiplexPrograms: [$sel:httpStatus:ListMultiplexProgramsResponse'] :: ListMultiplexProgramsResponse -> Int
+ Amazonka.MediaLive.ListMultiplexPrograms: [$sel:maxResults:ListMultiplexPrograms'] :: ListMultiplexPrograms -> Maybe Natural
+ Amazonka.MediaLive.ListMultiplexPrograms: [$sel:multiplexId:ListMultiplexPrograms'] :: ListMultiplexPrograms -> Text
+ Amazonka.MediaLive.ListMultiplexPrograms: [$sel:multiplexPrograms:ListMultiplexProgramsResponse'] :: ListMultiplexProgramsResponse -> Maybe [MultiplexProgramSummary]
+ Amazonka.MediaLive.ListMultiplexPrograms: [$sel:nextToken:ListMultiplexPrograms'] :: ListMultiplexPrograms -> Maybe Text
+ Amazonka.MediaLive.ListMultiplexPrograms: [$sel:nextToken:ListMultiplexProgramsResponse'] :: ListMultiplexProgramsResponse -> Maybe Text
+ Amazonka.MediaLive.ListMultiplexPrograms: data ListMultiplexPrograms
+ Amazonka.MediaLive.ListMultiplexPrograms: data ListMultiplexProgramsResponse
+ Amazonka.MediaLive.ListMultiplexPrograms: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.ListMultiplexPrograms.ListMultiplexPrograms
+ Amazonka.MediaLive.ListMultiplexPrograms: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.ListMultiplexPrograms.ListMultiplexPrograms
+ Amazonka.MediaLive.ListMultiplexPrograms: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.ListMultiplexPrograms.ListMultiplexPrograms
+ Amazonka.MediaLive.ListMultiplexPrograms: instance Amazonka.Pager.AWSPager Amazonka.MediaLive.ListMultiplexPrograms.ListMultiplexPrograms
+ Amazonka.MediaLive.ListMultiplexPrograms: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.ListMultiplexPrograms.ListMultiplexPrograms
+ Amazonka.MediaLive.ListMultiplexPrograms: instance Control.DeepSeq.NFData Amazonka.MediaLive.ListMultiplexPrograms.ListMultiplexPrograms
+ Amazonka.MediaLive.ListMultiplexPrograms: instance Control.DeepSeq.NFData Amazonka.MediaLive.ListMultiplexPrograms.ListMultiplexProgramsResponse
+ Amazonka.MediaLive.ListMultiplexPrograms: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.ListMultiplexPrograms.ListMultiplexPrograms
+ Amazonka.MediaLive.ListMultiplexPrograms: instance GHC.Classes.Eq Amazonka.MediaLive.ListMultiplexPrograms.ListMultiplexPrograms
+ Amazonka.MediaLive.ListMultiplexPrograms: instance GHC.Classes.Eq Amazonka.MediaLive.ListMultiplexPrograms.ListMultiplexProgramsResponse
+ Amazonka.MediaLive.ListMultiplexPrograms: instance GHC.Generics.Generic Amazonka.MediaLive.ListMultiplexPrograms.ListMultiplexPrograms
+ Amazonka.MediaLive.ListMultiplexPrograms: instance GHC.Generics.Generic Amazonka.MediaLive.ListMultiplexPrograms.ListMultiplexProgramsResponse
+ Amazonka.MediaLive.ListMultiplexPrograms: instance GHC.Read.Read Amazonka.MediaLive.ListMultiplexPrograms.ListMultiplexPrograms
+ Amazonka.MediaLive.ListMultiplexPrograms: instance GHC.Read.Read Amazonka.MediaLive.ListMultiplexPrograms.ListMultiplexProgramsResponse
+ Amazonka.MediaLive.ListMultiplexPrograms: instance GHC.Show.Show Amazonka.MediaLive.ListMultiplexPrograms.ListMultiplexPrograms
+ Amazonka.MediaLive.ListMultiplexPrograms: instance GHC.Show.Show Amazonka.MediaLive.ListMultiplexPrograms.ListMultiplexProgramsResponse
+ Amazonka.MediaLive.ListMultiplexPrograms: listMultiplexProgramsResponse_httpStatus :: Lens' ListMultiplexProgramsResponse Int
+ Amazonka.MediaLive.ListMultiplexPrograms: listMultiplexProgramsResponse_multiplexPrograms :: Lens' ListMultiplexProgramsResponse (Maybe [MultiplexProgramSummary])
+ Amazonka.MediaLive.ListMultiplexPrograms: listMultiplexProgramsResponse_nextToken :: Lens' ListMultiplexProgramsResponse (Maybe Text)
+ Amazonka.MediaLive.ListMultiplexPrograms: listMultiplexPrograms_maxResults :: Lens' ListMultiplexPrograms (Maybe Natural)
+ Amazonka.MediaLive.ListMultiplexPrograms: listMultiplexPrograms_multiplexId :: Lens' ListMultiplexPrograms Text
+ Amazonka.MediaLive.ListMultiplexPrograms: listMultiplexPrograms_nextToken :: Lens' ListMultiplexPrograms (Maybe Text)
+ Amazonka.MediaLive.ListMultiplexPrograms: newListMultiplexPrograms :: Text -> ListMultiplexPrograms
+ Amazonka.MediaLive.ListMultiplexPrograms: newListMultiplexProgramsResponse :: Int -> ListMultiplexProgramsResponse
+ Amazonka.MediaLive.ListMultiplexes: ListMultiplexes' :: Maybe Natural -> Maybe Text -> ListMultiplexes
+ Amazonka.MediaLive.ListMultiplexes: ListMultiplexesResponse' :: Maybe [MultiplexSummary] -> Maybe Text -> Int -> ListMultiplexesResponse
+ Amazonka.MediaLive.ListMultiplexes: [$sel:httpStatus:ListMultiplexesResponse'] :: ListMultiplexesResponse -> Int
+ Amazonka.MediaLive.ListMultiplexes: [$sel:maxResults:ListMultiplexes'] :: ListMultiplexes -> Maybe Natural
+ Amazonka.MediaLive.ListMultiplexes: [$sel:multiplexes:ListMultiplexesResponse'] :: ListMultiplexesResponse -> Maybe [MultiplexSummary]
+ Amazonka.MediaLive.ListMultiplexes: [$sel:nextToken:ListMultiplexes'] :: ListMultiplexes -> Maybe Text
+ Amazonka.MediaLive.ListMultiplexes: [$sel:nextToken:ListMultiplexesResponse'] :: ListMultiplexesResponse -> Maybe Text
+ Amazonka.MediaLive.ListMultiplexes: data ListMultiplexes
+ Amazonka.MediaLive.ListMultiplexes: data ListMultiplexesResponse
+ Amazonka.MediaLive.ListMultiplexes: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.ListMultiplexes.ListMultiplexes
+ Amazonka.MediaLive.ListMultiplexes: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.ListMultiplexes.ListMultiplexes
+ Amazonka.MediaLive.ListMultiplexes: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.ListMultiplexes.ListMultiplexes
+ Amazonka.MediaLive.ListMultiplexes: instance Amazonka.Pager.AWSPager Amazonka.MediaLive.ListMultiplexes.ListMultiplexes
+ Amazonka.MediaLive.ListMultiplexes: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.ListMultiplexes.ListMultiplexes
+ Amazonka.MediaLive.ListMultiplexes: instance Control.DeepSeq.NFData Amazonka.MediaLive.ListMultiplexes.ListMultiplexes
+ Amazonka.MediaLive.ListMultiplexes: instance Control.DeepSeq.NFData Amazonka.MediaLive.ListMultiplexes.ListMultiplexesResponse
+ Amazonka.MediaLive.ListMultiplexes: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.ListMultiplexes.ListMultiplexes
+ Amazonka.MediaLive.ListMultiplexes: instance GHC.Classes.Eq Amazonka.MediaLive.ListMultiplexes.ListMultiplexes
+ Amazonka.MediaLive.ListMultiplexes: instance GHC.Classes.Eq Amazonka.MediaLive.ListMultiplexes.ListMultiplexesResponse
+ Amazonka.MediaLive.ListMultiplexes: instance GHC.Generics.Generic Amazonka.MediaLive.ListMultiplexes.ListMultiplexes
+ Amazonka.MediaLive.ListMultiplexes: instance GHC.Generics.Generic Amazonka.MediaLive.ListMultiplexes.ListMultiplexesResponse
+ Amazonka.MediaLive.ListMultiplexes: instance GHC.Read.Read Amazonka.MediaLive.ListMultiplexes.ListMultiplexes
+ Amazonka.MediaLive.ListMultiplexes: instance GHC.Read.Read Amazonka.MediaLive.ListMultiplexes.ListMultiplexesResponse
+ Amazonka.MediaLive.ListMultiplexes: instance GHC.Show.Show Amazonka.MediaLive.ListMultiplexes.ListMultiplexes
+ Amazonka.MediaLive.ListMultiplexes: instance GHC.Show.Show Amazonka.MediaLive.ListMultiplexes.ListMultiplexesResponse
+ Amazonka.MediaLive.ListMultiplexes: listMultiplexesResponse_httpStatus :: Lens' ListMultiplexesResponse Int
+ Amazonka.MediaLive.ListMultiplexes: listMultiplexesResponse_multiplexes :: Lens' ListMultiplexesResponse (Maybe [MultiplexSummary])
+ Amazonka.MediaLive.ListMultiplexes: listMultiplexesResponse_nextToken :: Lens' ListMultiplexesResponse (Maybe Text)
+ Amazonka.MediaLive.ListMultiplexes: listMultiplexes_maxResults :: Lens' ListMultiplexes (Maybe Natural)
+ Amazonka.MediaLive.ListMultiplexes: listMultiplexes_nextToken :: Lens' ListMultiplexes (Maybe Text)
+ Amazonka.MediaLive.ListMultiplexes: newListMultiplexes :: ListMultiplexes
+ Amazonka.MediaLive.ListMultiplexes: newListMultiplexesResponse :: Int -> ListMultiplexesResponse
+ Amazonka.MediaLive.ListOfferings: ListOfferings' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ListOfferings
+ Amazonka.MediaLive.ListOfferings: ListOfferingsResponse' :: Maybe Text -> Maybe [Offering] -> Int -> ListOfferingsResponse
+ Amazonka.MediaLive.ListOfferings: [$sel:channelClass:ListOfferings'] :: ListOfferings -> Maybe Text
+ Amazonka.MediaLive.ListOfferings: [$sel:channelConfiguration:ListOfferings'] :: ListOfferings -> Maybe Text
+ Amazonka.MediaLive.ListOfferings: [$sel:codec:ListOfferings'] :: ListOfferings -> Maybe Text
+ Amazonka.MediaLive.ListOfferings: [$sel:duration:ListOfferings'] :: ListOfferings -> Maybe Text
+ Amazonka.MediaLive.ListOfferings: [$sel:httpStatus:ListOfferingsResponse'] :: ListOfferingsResponse -> Int
+ Amazonka.MediaLive.ListOfferings: [$sel:maxResults:ListOfferings'] :: ListOfferings -> Maybe Natural
+ Amazonka.MediaLive.ListOfferings: [$sel:maximumBitrate:ListOfferings'] :: ListOfferings -> Maybe Text
+ Amazonka.MediaLive.ListOfferings: [$sel:maximumFramerate:ListOfferings'] :: ListOfferings -> Maybe Text
+ Amazonka.MediaLive.ListOfferings: [$sel:nextToken:ListOfferings'] :: ListOfferings -> Maybe Text
+ Amazonka.MediaLive.ListOfferings: [$sel:nextToken:ListOfferingsResponse'] :: ListOfferingsResponse -> Maybe Text
+ Amazonka.MediaLive.ListOfferings: [$sel:offerings:ListOfferingsResponse'] :: ListOfferingsResponse -> Maybe [Offering]
+ Amazonka.MediaLive.ListOfferings: [$sel:resolution:ListOfferings'] :: ListOfferings -> Maybe Text
+ Amazonka.MediaLive.ListOfferings: [$sel:resourceType:ListOfferings'] :: ListOfferings -> Maybe Text
+ Amazonka.MediaLive.ListOfferings: [$sel:specialFeature:ListOfferings'] :: ListOfferings -> Maybe Text
+ Amazonka.MediaLive.ListOfferings: [$sel:videoQuality:ListOfferings'] :: ListOfferings -> Maybe Text
+ Amazonka.MediaLive.ListOfferings: data ListOfferings
+ Amazonka.MediaLive.ListOfferings: data ListOfferingsResponse
+ Amazonka.MediaLive.ListOfferings: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.ListOfferings.ListOfferings
+ Amazonka.MediaLive.ListOfferings: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.ListOfferings.ListOfferings
+ Amazonka.MediaLive.ListOfferings: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.ListOfferings.ListOfferings
+ Amazonka.MediaLive.ListOfferings: instance Amazonka.Pager.AWSPager Amazonka.MediaLive.ListOfferings.ListOfferings
+ Amazonka.MediaLive.ListOfferings: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.ListOfferings.ListOfferings
+ Amazonka.MediaLive.ListOfferings: instance Control.DeepSeq.NFData Amazonka.MediaLive.ListOfferings.ListOfferings
+ Amazonka.MediaLive.ListOfferings: instance Control.DeepSeq.NFData Amazonka.MediaLive.ListOfferings.ListOfferingsResponse
+ Amazonka.MediaLive.ListOfferings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.ListOfferings.ListOfferings
+ Amazonka.MediaLive.ListOfferings: instance GHC.Classes.Eq Amazonka.MediaLive.ListOfferings.ListOfferings
+ Amazonka.MediaLive.ListOfferings: instance GHC.Classes.Eq Amazonka.MediaLive.ListOfferings.ListOfferingsResponse
+ Amazonka.MediaLive.ListOfferings: instance GHC.Generics.Generic Amazonka.MediaLive.ListOfferings.ListOfferings
+ Amazonka.MediaLive.ListOfferings: instance GHC.Generics.Generic Amazonka.MediaLive.ListOfferings.ListOfferingsResponse
+ Amazonka.MediaLive.ListOfferings: instance GHC.Read.Read Amazonka.MediaLive.ListOfferings.ListOfferings
+ Amazonka.MediaLive.ListOfferings: instance GHC.Read.Read Amazonka.MediaLive.ListOfferings.ListOfferingsResponse
+ Amazonka.MediaLive.ListOfferings: instance GHC.Show.Show Amazonka.MediaLive.ListOfferings.ListOfferings
+ Amazonka.MediaLive.ListOfferings: instance GHC.Show.Show Amazonka.MediaLive.ListOfferings.ListOfferingsResponse
+ Amazonka.MediaLive.ListOfferings: listOfferingsResponse_httpStatus :: Lens' ListOfferingsResponse Int
+ Amazonka.MediaLive.ListOfferings: listOfferingsResponse_nextToken :: Lens' ListOfferingsResponse (Maybe Text)
+ Amazonka.MediaLive.ListOfferings: listOfferingsResponse_offerings :: Lens' ListOfferingsResponse (Maybe [Offering])
+ Amazonka.MediaLive.ListOfferings: listOfferings_channelClass :: Lens' ListOfferings (Maybe Text)
+ Amazonka.MediaLive.ListOfferings: listOfferings_channelConfiguration :: Lens' ListOfferings (Maybe Text)
+ Amazonka.MediaLive.ListOfferings: listOfferings_codec :: Lens' ListOfferings (Maybe Text)
+ Amazonka.MediaLive.ListOfferings: listOfferings_duration :: Lens' ListOfferings (Maybe Text)
+ Amazonka.MediaLive.ListOfferings: listOfferings_maxResults :: Lens' ListOfferings (Maybe Natural)
+ Amazonka.MediaLive.ListOfferings: listOfferings_maximumBitrate :: Lens' ListOfferings (Maybe Text)
+ Amazonka.MediaLive.ListOfferings: listOfferings_maximumFramerate :: Lens' ListOfferings (Maybe Text)
+ Amazonka.MediaLive.ListOfferings: listOfferings_nextToken :: Lens' ListOfferings (Maybe Text)
+ Amazonka.MediaLive.ListOfferings: listOfferings_resolution :: Lens' ListOfferings (Maybe Text)
+ Amazonka.MediaLive.ListOfferings: listOfferings_resourceType :: Lens' ListOfferings (Maybe Text)
+ Amazonka.MediaLive.ListOfferings: listOfferings_specialFeature :: Lens' ListOfferings (Maybe Text)
+ Amazonka.MediaLive.ListOfferings: listOfferings_videoQuality :: Lens' ListOfferings (Maybe Text)
+ Amazonka.MediaLive.ListOfferings: newListOfferings :: ListOfferings
+ Amazonka.MediaLive.ListOfferings: newListOfferingsResponse :: Int -> ListOfferingsResponse
+ Amazonka.MediaLive.ListReservations: ListReservations' :: Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ListReservations
+ Amazonka.MediaLive.ListReservations: ListReservationsResponse' :: Maybe Text -> Maybe [Reservation] -> Int -> ListReservationsResponse
+ Amazonka.MediaLive.ListReservations: [$sel:channelClass:ListReservations'] :: ListReservations -> Maybe Text
+ Amazonka.MediaLive.ListReservations: [$sel:codec:ListReservations'] :: ListReservations -> Maybe Text
+ Amazonka.MediaLive.ListReservations: [$sel:httpStatus:ListReservationsResponse'] :: ListReservationsResponse -> Int
+ Amazonka.MediaLive.ListReservations: [$sel:maxResults:ListReservations'] :: ListReservations -> Maybe Natural
+ Amazonka.MediaLive.ListReservations: [$sel:maximumBitrate:ListReservations'] :: ListReservations -> Maybe Text
+ Amazonka.MediaLive.ListReservations: [$sel:maximumFramerate:ListReservations'] :: ListReservations -> Maybe Text
+ Amazonka.MediaLive.ListReservations: [$sel:nextToken:ListReservations'] :: ListReservations -> Maybe Text
+ Amazonka.MediaLive.ListReservations: [$sel:nextToken:ListReservationsResponse'] :: ListReservationsResponse -> Maybe Text
+ Amazonka.MediaLive.ListReservations: [$sel:reservations:ListReservationsResponse'] :: ListReservationsResponse -> Maybe [Reservation]
+ Amazonka.MediaLive.ListReservations: [$sel:resolution:ListReservations'] :: ListReservations -> Maybe Text
+ Amazonka.MediaLive.ListReservations: [$sel:resourceType:ListReservations'] :: ListReservations -> Maybe Text
+ Amazonka.MediaLive.ListReservations: [$sel:specialFeature:ListReservations'] :: ListReservations -> Maybe Text
+ Amazonka.MediaLive.ListReservations: [$sel:videoQuality:ListReservations'] :: ListReservations -> Maybe Text
+ Amazonka.MediaLive.ListReservations: data ListReservations
+ Amazonka.MediaLive.ListReservations: data ListReservationsResponse
+ Amazonka.MediaLive.ListReservations: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.ListReservations.ListReservations
+ Amazonka.MediaLive.ListReservations: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.ListReservations.ListReservations
+ Amazonka.MediaLive.ListReservations: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.ListReservations.ListReservations
+ Amazonka.MediaLive.ListReservations: instance Amazonka.Pager.AWSPager Amazonka.MediaLive.ListReservations.ListReservations
+ Amazonka.MediaLive.ListReservations: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.ListReservations.ListReservations
+ Amazonka.MediaLive.ListReservations: instance Control.DeepSeq.NFData Amazonka.MediaLive.ListReservations.ListReservations
+ Amazonka.MediaLive.ListReservations: instance Control.DeepSeq.NFData Amazonka.MediaLive.ListReservations.ListReservationsResponse
+ Amazonka.MediaLive.ListReservations: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.ListReservations.ListReservations
+ Amazonka.MediaLive.ListReservations: instance GHC.Classes.Eq Amazonka.MediaLive.ListReservations.ListReservations
+ Amazonka.MediaLive.ListReservations: instance GHC.Classes.Eq Amazonka.MediaLive.ListReservations.ListReservationsResponse
+ Amazonka.MediaLive.ListReservations: instance GHC.Generics.Generic Amazonka.MediaLive.ListReservations.ListReservations
+ Amazonka.MediaLive.ListReservations: instance GHC.Generics.Generic Amazonka.MediaLive.ListReservations.ListReservationsResponse
+ Amazonka.MediaLive.ListReservations: instance GHC.Read.Read Amazonka.MediaLive.ListReservations.ListReservations
+ Amazonka.MediaLive.ListReservations: instance GHC.Read.Read Amazonka.MediaLive.ListReservations.ListReservationsResponse
+ Amazonka.MediaLive.ListReservations: instance GHC.Show.Show Amazonka.MediaLive.ListReservations.ListReservations
+ Amazonka.MediaLive.ListReservations: instance GHC.Show.Show Amazonka.MediaLive.ListReservations.ListReservationsResponse
+ Amazonka.MediaLive.ListReservations: listReservationsResponse_httpStatus :: Lens' ListReservationsResponse Int
+ Amazonka.MediaLive.ListReservations: listReservationsResponse_nextToken :: Lens' ListReservationsResponse (Maybe Text)
+ Amazonka.MediaLive.ListReservations: listReservationsResponse_reservations :: Lens' ListReservationsResponse (Maybe [Reservation])
+ Amazonka.MediaLive.ListReservations: listReservations_channelClass :: Lens' ListReservations (Maybe Text)
+ Amazonka.MediaLive.ListReservations: listReservations_codec :: Lens' ListReservations (Maybe Text)
+ Amazonka.MediaLive.ListReservations: listReservations_maxResults :: Lens' ListReservations (Maybe Natural)
+ Amazonka.MediaLive.ListReservations: listReservations_maximumBitrate :: Lens' ListReservations (Maybe Text)
+ Amazonka.MediaLive.ListReservations: listReservations_maximumFramerate :: Lens' ListReservations (Maybe Text)
+ Amazonka.MediaLive.ListReservations: listReservations_nextToken :: Lens' ListReservations (Maybe Text)
+ Amazonka.MediaLive.ListReservations: listReservations_resolution :: Lens' ListReservations (Maybe Text)
+ Amazonka.MediaLive.ListReservations: listReservations_resourceType :: Lens' ListReservations (Maybe Text)
+ Amazonka.MediaLive.ListReservations: listReservations_specialFeature :: Lens' ListReservations (Maybe Text)
+ Amazonka.MediaLive.ListReservations: listReservations_videoQuality :: Lens' ListReservations (Maybe Text)
+ Amazonka.MediaLive.ListReservations: newListReservations :: ListReservations
+ Amazonka.MediaLive.ListReservations: newListReservationsResponse :: Int -> ListReservationsResponse
+ Amazonka.MediaLive.ListTagsForResource: ListTagsForResource' :: Text -> ListTagsForResource
+ Amazonka.MediaLive.ListTagsForResource: ListTagsForResourceResponse' :: Maybe (HashMap Text Text) -> Int -> ListTagsForResourceResponse
+ Amazonka.MediaLive.ListTagsForResource: [$sel:httpStatus:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Int
+ Amazonka.MediaLive.ListTagsForResource: [$sel:resourceArn:ListTagsForResource'] :: ListTagsForResource -> Text
+ Amazonka.MediaLive.ListTagsForResource: [$sel:tags:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.ListTagsForResource: data ListTagsForResource
+ Amazonka.MediaLive.ListTagsForResource: data ListTagsForResourceResponse
+ Amazonka.MediaLive.ListTagsForResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.ListTagsForResource.ListTagsForResource
+ Amazonka.MediaLive.ListTagsForResource: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.ListTagsForResource.ListTagsForResource
+ Amazonka.MediaLive.ListTagsForResource: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.ListTagsForResource.ListTagsForResource
+ Amazonka.MediaLive.ListTagsForResource: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.ListTagsForResource.ListTagsForResource
+ Amazonka.MediaLive.ListTagsForResource: instance Control.DeepSeq.NFData Amazonka.MediaLive.ListTagsForResource.ListTagsForResource
+ Amazonka.MediaLive.ListTagsForResource: instance Control.DeepSeq.NFData Amazonka.MediaLive.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.MediaLive.ListTagsForResource: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.ListTagsForResource.ListTagsForResource
+ Amazonka.MediaLive.ListTagsForResource: instance GHC.Classes.Eq Amazonka.MediaLive.ListTagsForResource.ListTagsForResource
+ Amazonka.MediaLive.ListTagsForResource: instance GHC.Classes.Eq Amazonka.MediaLive.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.MediaLive.ListTagsForResource: instance GHC.Generics.Generic Amazonka.MediaLive.ListTagsForResource.ListTagsForResource
+ Amazonka.MediaLive.ListTagsForResource: instance GHC.Generics.Generic Amazonka.MediaLive.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.MediaLive.ListTagsForResource: instance GHC.Read.Read Amazonka.MediaLive.ListTagsForResource.ListTagsForResource
+ Amazonka.MediaLive.ListTagsForResource: instance GHC.Read.Read Amazonka.MediaLive.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.MediaLive.ListTagsForResource: instance GHC.Show.Show Amazonka.MediaLive.ListTagsForResource.ListTagsForResource
+ Amazonka.MediaLive.ListTagsForResource: instance GHC.Show.Show Amazonka.MediaLive.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.MediaLive.ListTagsForResource: listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
+ Amazonka.MediaLive.ListTagsForResource: listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.ListTagsForResource: listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
+ Amazonka.MediaLive.ListTagsForResource: newListTagsForResource :: Text -> ListTagsForResource
+ Amazonka.MediaLive.ListTagsForResource: newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
+ Amazonka.MediaLive.PurchaseOffering: PurchaseOffering'' :: Maybe Text -> Maybe RenewalSettings -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> Text -> Natural -> PurchaseOffering'
+ Amazonka.MediaLive.PurchaseOffering: PurchaseOfferingResponse' :: Maybe Reservation -> Int -> PurchaseOfferingResponse
+ Amazonka.MediaLive.PurchaseOffering: [$sel:count:PurchaseOffering''] :: PurchaseOffering' -> Natural
+ Amazonka.MediaLive.PurchaseOffering: [$sel:httpStatus:PurchaseOfferingResponse'] :: PurchaseOfferingResponse -> Int
+ Amazonka.MediaLive.PurchaseOffering: [$sel:name:PurchaseOffering''] :: PurchaseOffering' -> Maybe Text
+ Amazonka.MediaLive.PurchaseOffering: [$sel:offeringId:PurchaseOffering''] :: PurchaseOffering' -> Text
+ Amazonka.MediaLive.PurchaseOffering: [$sel:renewalSettings:PurchaseOffering''] :: PurchaseOffering' -> Maybe RenewalSettings
+ Amazonka.MediaLive.PurchaseOffering: [$sel:requestId:PurchaseOffering''] :: PurchaseOffering' -> Maybe Text
+ Amazonka.MediaLive.PurchaseOffering: [$sel:reservation:PurchaseOfferingResponse'] :: PurchaseOfferingResponse -> Maybe Reservation
+ Amazonka.MediaLive.PurchaseOffering: [$sel:start:PurchaseOffering''] :: PurchaseOffering' -> Maybe Text
+ Amazonka.MediaLive.PurchaseOffering: [$sel:tags:PurchaseOffering''] :: PurchaseOffering' -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.PurchaseOffering: data PurchaseOffering'
+ Amazonka.MediaLive.PurchaseOffering: data PurchaseOfferingResponse
+ Amazonka.MediaLive.PurchaseOffering: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.PurchaseOffering.PurchaseOffering'
+ Amazonka.MediaLive.PurchaseOffering: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.PurchaseOffering.PurchaseOffering'
+ Amazonka.MediaLive.PurchaseOffering: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.PurchaseOffering.PurchaseOffering'
+ Amazonka.MediaLive.PurchaseOffering: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.PurchaseOffering.PurchaseOffering'
+ Amazonka.MediaLive.PurchaseOffering: instance Control.DeepSeq.NFData Amazonka.MediaLive.PurchaseOffering.PurchaseOffering'
+ Amazonka.MediaLive.PurchaseOffering: instance Control.DeepSeq.NFData Amazonka.MediaLive.PurchaseOffering.PurchaseOfferingResponse
+ Amazonka.MediaLive.PurchaseOffering: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.PurchaseOffering.PurchaseOffering'
+ Amazonka.MediaLive.PurchaseOffering: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.PurchaseOffering.PurchaseOffering'
+ Amazonka.MediaLive.PurchaseOffering: instance GHC.Classes.Eq Amazonka.MediaLive.PurchaseOffering.PurchaseOffering'
+ Amazonka.MediaLive.PurchaseOffering: instance GHC.Classes.Eq Amazonka.MediaLive.PurchaseOffering.PurchaseOfferingResponse
+ Amazonka.MediaLive.PurchaseOffering: instance GHC.Generics.Generic Amazonka.MediaLive.PurchaseOffering.PurchaseOffering'
+ Amazonka.MediaLive.PurchaseOffering: instance GHC.Generics.Generic Amazonka.MediaLive.PurchaseOffering.PurchaseOfferingResponse
+ Amazonka.MediaLive.PurchaseOffering: instance GHC.Read.Read Amazonka.MediaLive.PurchaseOffering.PurchaseOffering'
+ Amazonka.MediaLive.PurchaseOffering: instance GHC.Read.Read Amazonka.MediaLive.PurchaseOffering.PurchaseOfferingResponse
+ Amazonka.MediaLive.PurchaseOffering: instance GHC.Show.Show Amazonka.MediaLive.PurchaseOffering.PurchaseOffering'
+ Amazonka.MediaLive.PurchaseOffering: instance GHC.Show.Show Amazonka.MediaLive.PurchaseOffering.PurchaseOfferingResponse
+ Amazonka.MediaLive.PurchaseOffering: newPurchaseOffering' :: Text -> Natural -> PurchaseOffering'
+ Amazonka.MediaLive.PurchaseOffering: newPurchaseOfferingResponse :: Int -> PurchaseOfferingResponse
+ Amazonka.MediaLive.PurchaseOffering: purchaseOffering'_count :: Lens' PurchaseOffering' Natural
+ Amazonka.MediaLive.PurchaseOffering: purchaseOffering'_name :: Lens' PurchaseOffering' (Maybe Text)
+ Amazonka.MediaLive.PurchaseOffering: purchaseOffering'_offeringId :: Lens' PurchaseOffering' Text
+ Amazonka.MediaLive.PurchaseOffering: purchaseOffering'_renewalSettings :: Lens' PurchaseOffering' (Maybe RenewalSettings)
+ Amazonka.MediaLive.PurchaseOffering: purchaseOffering'_requestId :: Lens' PurchaseOffering' (Maybe Text)
+ Amazonka.MediaLive.PurchaseOffering: purchaseOffering'_start :: Lens' PurchaseOffering' (Maybe Text)
+ Amazonka.MediaLive.PurchaseOffering: purchaseOffering'_tags :: Lens' PurchaseOffering' (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.PurchaseOffering: purchaseOfferingResponse_httpStatus :: Lens' PurchaseOfferingResponse Int
+ Amazonka.MediaLive.PurchaseOffering: purchaseOfferingResponse_reservation :: Lens' PurchaseOfferingResponse (Maybe Reservation)
+ Amazonka.MediaLive.RebootInputDevice: RebootInputDevice'' :: Maybe RebootInputDeviceForce -> Text -> RebootInputDevice'
+ Amazonka.MediaLive.RebootInputDevice: RebootInputDeviceResponse' :: Int -> RebootInputDeviceResponse
+ Amazonka.MediaLive.RebootInputDevice: [$sel:force:RebootInputDevice''] :: RebootInputDevice' -> Maybe RebootInputDeviceForce
+ Amazonka.MediaLive.RebootInputDevice: [$sel:httpStatus:RebootInputDeviceResponse'] :: RebootInputDeviceResponse -> Int
+ Amazonka.MediaLive.RebootInputDevice: [$sel:inputDeviceId:RebootInputDevice''] :: RebootInputDevice' -> Text
+ Amazonka.MediaLive.RebootInputDevice: data RebootInputDevice'
+ Amazonka.MediaLive.RebootInputDevice: data RebootInputDeviceResponse
+ Amazonka.MediaLive.RebootInputDevice: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.RebootInputDevice.RebootInputDevice'
+ Amazonka.MediaLive.RebootInputDevice: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.RebootInputDevice.RebootInputDevice'
+ Amazonka.MediaLive.RebootInputDevice: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.RebootInputDevice.RebootInputDevice'
+ Amazonka.MediaLive.RebootInputDevice: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.RebootInputDevice.RebootInputDevice'
+ Amazonka.MediaLive.RebootInputDevice: instance Control.DeepSeq.NFData Amazonka.MediaLive.RebootInputDevice.RebootInputDevice'
+ Amazonka.MediaLive.RebootInputDevice: instance Control.DeepSeq.NFData Amazonka.MediaLive.RebootInputDevice.RebootInputDeviceResponse
+ Amazonka.MediaLive.RebootInputDevice: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.RebootInputDevice.RebootInputDevice'
+ Amazonka.MediaLive.RebootInputDevice: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.RebootInputDevice.RebootInputDevice'
+ Amazonka.MediaLive.RebootInputDevice: instance GHC.Classes.Eq Amazonka.MediaLive.RebootInputDevice.RebootInputDevice'
+ Amazonka.MediaLive.RebootInputDevice: instance GHC.Classes.Eq Amazonka.MediaLive.RebootInputDevice.RebootInputDeviceResponse
+ Amazonka.MediaLive.RebootInputDevice: instance GHC.Generics.Generic Amazonka.MediaLive.RebootInputDevice.RebootInputDevice'
+ Amazonka.MediaLive.RebootInputDevice: instance GHC.Generics.Generic Amazonka.MediaLive.RebootInputDevice.RebootInputDeviceResponse
+ Amazonka.MediaLive.RebootInputDevice: instance GHC.Read.Read Amazonka.MediaLive.RebootInputDevice.RebootInputDevice'
+ Amazonka.MediaLive.RebootInputDevice: instance GHC.Read.Read Amazonka.MediaLive.RebootInputDevice.RebootInputDeviceResponse
+ Amazonka.MediaLive.RebootInputDevice: instance GHC.Show.Show Amazonka.MediaLive.RebootInputDevice.RebootInputDevice'
+ Amazonka.MediaLive.RebootInputDevice: instance GHC.Show.Show Amazonka.MediaLive.RebootInputDevice.RebootInputDeviceResponse
+ Amazonka.MediaLive.RebootInputDevice: newRebootInputDevice' :: Text -> RebootInputDevice'
+ Amazonka.MediaLive.RebootInputDevice: newRebootInputDeviceResponse :: Int -> RebootInputDeviceResponse
+ Amazonka.MediaLive.RebootInputDevice: rebootInputDevice'_force :: Lens' RebootInputDevice' (Maybe RebootInputDeviceForce)
+ Amazonka.MediaLive.RebootInputDevice: rebootInputDevice'_inputDeviceId :: Lens' RebootInputDevice' Text
+ Amazonka.MediaLive.RebootInputDevice: rebootInputDeviceResponse_httpStatus :: Lens' RebootInputDeviceResponse Int
+ Amazonka.MediaLive.RejectInputDeviceTransfer: RejectInputDeviceTransfer' :: Text -> RejectInputDeviceTransfer
+ Amazonka.MediaLive.RejectInputDeviceTransfer: RejectInputDeviceTransferResponse' :: Int -> RejectInputDeviceTransferResponse
+ Amazonka.MediaLive.RejectInputDeviceTransfer: [$sel:httpStatus:RejectInputDeviceTransferResponse'] :: RejectInputDeviceTransferResponse -> Int
+ Amazonka.MediaLive.RejectInputDeviceTransfer: [$sel:inputDeviceId:RejectInputDeviceTransfer'] :: RejectInputDeviceTransfer -> Text
+ Amazonka.MediaLive.RejectInputDeviceTransfer: data RejectInputDeviceTransfer
+ Amazonka.MediaLive.RejectInputDeviceTransfer: data RejectInputDeviceTransferResponse
+ Amazonka.MediaLive.RejectInputDeviceTransfer: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.RejectInputDeviceTransfer.RejectInputDeviceTransfer
+ Amazonka.MediaLive.RejectInputDeviceTransfer: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.RejectInputDeviceTransfer.RejectInputDeviceTransfer
+ Amazonka.MediaLive.RejectInputDeviceTransfer: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.RejectInputDeviceTransfer.RejectInputDeviceTransfer
+ Amazonka.MediaLive.RejectInputDeviceTransfer: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.RejectInputDeviceTransfer.RejectInputDeviceTransfer
+ Amazonka.MediaLive.RejectInputDeviceTransfer: instance Control.DeepSeq.NFData Amazonka.MediaLive.RejectInputDeviceTransfer.RejectInputDeviceTransfer
+ Amazonka.MediaLive.RejectInputDeviceTransfer: instance Control.DeepSeq.NFData Amazonka.MediaLive.RejectInputDeviceTransfer.RejectInputDeviceTransferResponse
+ Amazonka.MediaLive.RejectInputDeviceTransfer: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.RejectInputDeviceTransfer.RejectInputDeviceTransfer
+ Amazonka.MediaLive.RejectInputDeviceTransfer: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.RejectInputDeviceTransfer.RejectInputDeviceTransfer
+ Amazonka.MediaLive.RejectInputDeviceTransfer: instance GHC.Classes.Eq Amazonka.MediaLive.RejectInputDeviceTransfer.RejectInputDeviceTransfer
+ Amazonka.MediaLive.RejectInputDeviceTransfer: instance GHC.Classes.Eq Amazonka.MediaLive.RejectInputDeviceTransfer.RejectInputDeviceTransferResponse
+ Amazonka.MediaLive.RejectInputDeviceTransfer: instance GHC.Generics.Generic Amazonka.MediaLive.RejectInputDeviceTransfer.RejectInputDeviceTransfer
+ Amazonka.MediaLive.RejectInputDeviceTransfer: instance GHC.Generics.Generic Amazonka.MediaLive.RejectInputDeviceTransfer.RejectInputDeviceTransferResponse
+ Amazonka.MediaLive.RejectInputDeviceTransfer: instance GHC.Read.Read Amazonka.MediaLive.RejectInputDeviceTransfer.RejectInputDeviceTransfer
+ Amazonka.MediaLive.RejectInputDeviceTransfer: instance GHC.Read.Read Amazonka.MediaLive.RejectInputDeviceTransfer.RejectInputDeviceTransferResponse
+ Amazonka.MediaLive.RejectInputDeviceTransfer: instance GHC.Show.Show Amazonka.MediaLive.RejectInputDeviceTransfer.RejectInputDeviceTransfer
+ Amazonka.MediaLive.RejectInputDeviceTransfer: instance GHC.Show.Show Amazonka.MediaLive.RejectInputDeviceTransfer.RejectInputDeviceTransferResponse
+ Amazonka.MediaLive.RejectInputDeviceTransfer: newRejectInputDeviceTransfer :: Text -> RejectInputDeviceTransfer
+ Amazonka.MediaLive.RejectInputDeviceTransfer: newRejectInputDeviceTransferResponse :: Int -> RejectInputDeviceTransferResponse
+ Amazonka.MediaLive.RejectInputDeviceTransfer: rejectInputDeviceTransferResponse_httpStatus :: Lens' RejectInputDeviceTransferResponse Int
+ Amazonka.MediaLive.RejectInputDeviceTransfer: rejectInputDeviceTransfer_inputDeviceId :: Lens' RejectInputDeviceTransfer Text
+ Amazonka.MediaLive.StartChannel: StartChannel' :: Text -> StartChannel
+ Amazonka.MediaLive.StartChannel: StartChannelResponse' :: Maybe Text -> Maybe CdiInputSpecification -> Maybe ChannelClass -> Maybe [OutputDestination] -> Maybe [ChannelEgressEndpoint] -> Maybe EncoderSettings -> Maybe Text -> Maybe [InputAttachment] -> Maybe InputSpecification -> Maybe LogLevel -> Maybe MaintenanceStatus -> Maybe Text -> Maybe [PipelineDetail] -> Maybe Int -> Maybe Text -> Maybe ChannelState -> Maybe (HashMap Text Text) -> Maybe VpcOutputSettingsDescription -> Int -> StartChannelResponse
+ Amazonka.MediaLive.StartChannel: [$sel:arn:StartChannelResponse'] :: StartChannelResponse -> Maybe Text
+ Amazonka.MediaLive.StartChannel: [$sel:cdiInputSpecification:StartChannelResponse'] :: StartChannelResponse -> Maybe CdiInputSpecification
+ Amazonka.MediaLive.StartChannel: [$sel:channelClass:StartChannelResponse'] :: StartChannelResponse -> Maybe ChannelClass
+ Amazonka.MediaLive.StartChannel: [$sel:channelId:StartChannel'] :: StartChannel -> Text
+ Amazonka.MediaLive.StartChannel: [$sel:destinations:StartChannelResponse'] :: StartChannelResponse -> Maybe [OutputDestination]
+ Amazonka.MediaLive.StartChannel: [$sel:egressEndpoints:StartChannelResponse'] :: StartChannelResponse -> Maybe [ChannelEgressEndpoint]
+ Amazonka.MediaLive.StartChannel: [$sel:encoderSettings:StartChannelResponse'] :: StartChannelResponse -> Maybe EncoderSettings
+ Amazonka.MediaLive.StartChannel: [$sel:httpStatus:StartChannelResponse'] :: StartChannelResponse -> Int
+ Amazonka.MediaLive.StartChannel: [$sel:id:StartChannelResponse'] :: StartChannelResponse -> Maybe Text
+ Amazonka.MediaLive.StartChannel: [$sel:inputAttachments:StartChannelResponse'] :: StartChannelResponse -> Maybe [InputAttachment]
+ Amazonka.MediaLive.StartChannel: [$sel:inputSpecification:StartChannelResponse'] :: StartChannelResponse -> Maybe InputSpecification
+ Amazonka.MediaLive.StartChannel: [$sel:logLevel:StartChannelResponse'] :: StartChannelResponse -> Maybe LogLevel
+ Amazonka.MediaLive.StartChannel: [$sel:maintenance:StartChannelResponse'] :: StartChannelResponse -> Maybe MaintenanceStatus
+ Amazonka.MediaLive.StartChannel: [$sel:name:StartChannelResponse'] :: StartChannelResponse -> Maybe Text
+ Amazonka.MediaLive.StartChannel: [$sel:pipelineDetails:StartChannelResponse'] :: StartChannelResponse -> Maybe [PipelineDetail]
+ Amazonka.MediaLive.StartChannel: [$sel:pipelinesRunningCount:StartChannelResponse'] :: StartChannelResponse -> Maybe Int
+ Amazonka.MediaLive.StartChannel: [$sel:roleArn:StartChannelResponse'] :: StartChannelResponse -> Maybe Text
+ Amazonka.MediaLive.StartChannel: [$sel:state:StartChannelResponse'] :: StartChannelResponse -> Maybe ChannelState
+ Amazonka.MediaLive.StartChannel: [$sel:tags:StartChannelResponse'] :: StartChannelResponse -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.StartChannel: [$sel:vpc:StartChannelResponse'] :: StartChannelResponse -> Maybe VpcOutputSettingsDescription
+ Amazonka.MediaLive.StartChannel: data StartChannel
+ Amazonka.MediaLive.StartChannel: data StartChannelResponse
+ Amazonka.MediaLive.StartChannel: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.StartChannel.StartChannel
+ Amazonka.MediaLive.StartChannel: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.StartChannel.StartChannel
+ Amazonka.MediaLive.StartChannel: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.StartChannel.StartChannel
+ Amazonka.MediaLive.StartChannel: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.StartChannel.StartChannel
+ Amazonka.MediaLive.StartChannel: instance Control.DeepSeq.NFData Amazonka.MediaLive.StartChannel.StartChannel
+ Amazonka.MediaLive.StartChannel: instance Control.DeepSeq.NFData Amazonka.MediaLive.StartChannel.StartChannelResponse
+ Amazonka.MediaLive.StartChannel: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.StartChannel.StartChannel
+ Amazonka.MediaLive.StartChannel: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.StartChannel.StartChannel
+ Amazonka.MediaLive.StartChannel: instance GHC.Classes.Eq Amazonka.MediaLive.StartChannel.StartChannel
+ Amazonka.MediaLive.StartChannel: instance GHC.Classes.Eq Amazonka.MediaLive.StartChannel.StartChannelResponse
+ Amazonka.MediaLive.StartChannel: instance GHC.Generics.Generic Amazonka.MediaLive.StartChannel.StartChannel
+ Amazonka.MediaLive.StartChannel: instance GHC.Generics.Generic Amazonka.MediaLive.StartChannel.StartChannelResponse
+ Amazonka.MediaLive.StartChannel: instance GHC.Read.Read Amazonka.MediaLive.StartChannel.StartChannel
+ Amazonka.MediaLive.StartChannel: instance GHC.Read.Read Amazonka.MediaLive.StartChannel.StartChannelResponse
+ Amazonka.MediaLive.StartChannel: instance GHC.Show.Show Amazonka.MediaLive.StartChannel.StartChannel
+ Amazonka.MediaLive.StartChannel: instance GHC.Show.Show Amazonka.MediaLive.StartChannel.StartChannelResponse
+ Amazonka.MediaLive.StartChannel: newStartChannel :: Text -> StartChannel
+ Amazonka.MediaLive.StartChannel: newStartChannelResponse :: Int -> StartChannelResponse
+ Amazonka.MediaLive.StartChannel: startChannelResponse_arn :: Lens' StartChannelResponse (Maybe Text)
+ Amazonka.MediaLive.StartChannel: startChannelResponse_cdiInputSpecification :: Lens' StartChannelResponse (Maybe CdiInputSpecification)
+ Amazonka.MediaLive.StartChannel: startChannelResponse_channelClass :: Lens' StartChannelResponse (Maybe ChannelClass)
+ Amazonka.MediaLive.StartChannel: startChannelResponse_destinations :: Lens' StartChannelResponse (Maybe [OutputDestination])
+ Amazonka.MediaLive.StartChannel: startChannelResponse_egressEndpoints :: Lens' StartChannelResponse (Maybe [ChannelEgressEndpoint])
+ Amazonka.MediaLive.StartChannel: startChannelResponse_encoderSettings :: Lens' StartChannelResponse (Maybe EncoderSettings)
+ Amazonka.MediaLive.StartChannel: startChannelResponse_httpStatus :: Lens' StartChannelResponse Int
+ Amazonka.MediaLive.StartChannel: startChannelResponse_id :: Lens' StartChannelResponse (Maybe Text)
+ Amazonka.MediaLive.StartChannel: startChannelResponse_inputAttachments :: Lens' StartChannelResponse (Maybe [InputAttachment])
+ Amazonka.MediaLive.StartChannel: startChannelResponse_inputSpecification :: Lens' StartChannelResponse (Maybe InputSpecification)
+ Amazonka.MediaLive.StartChannel: startChannelResponse_logLevel :: Lens' StartChannelResponse (Maybe LogLevel)
+ Amazonka.MediaLive.StartChannel: startChannelResponse_maintenance :: Lens' StartChannelResponse (Maybe MaintenanceStatus)
+ Amazonka.MediaLive.StartChannel: startChannelResponse_name :: Lens' StartChannelResponse (Maybe Text)
+ Amazonka.MediaLive.StartChannel: startChannelResponse_pipelineDetails :: Lens' StartChannelResponse (Maybe [PipelineDetail])
+ Amazonka.MediaLive.StartChannel: startChannelResponse_pipelinesRunningCount :: Lens' StartChannelResponse (Maybe Int)
+ Amazonka.MediaLive.StartChannel: startChannelResponse_roleArn :: Lens' StartChannelResponse (Maybe Text)
+ Amazonka.MediaLive.StartChannel: startChannelResponse_state :: Lens' StartChannelResponse (Maybe ChannelState)
+ Amazonka.MediaLive.StartChannel: startChannelResponse_tags :: Lens' StartChannelResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.StartChannel: startChannelResponse_vpc :: Lens' StartChannelResponse (Maybe VpcOutputSettingsDescription)
+ Amazonka.MediaLive.StartChannel: startChannel_channelId :: Lens' StartChannel Text
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: StartInputDeviceMaintenanceWindow' :: Text -> StartInputDeviceMaintenanceWindow
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: StartInputDeviceMaintenanceWindowResponse' :: Int -> StartInputDeviceMaintenanceWindowResponse
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: [$sel:httpStatus:StartInputDeviceMaintenanceWindowResponse'] :: StartInputDeviceMaintenanceWindowResponse -> Int
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: [$sel:inputDeviceId:StartInputDeviceMaintenanceWindow'] :: StartInputDeviceMaintenanceWindow -> Text
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: data StartInputDeviceMaintenanceWindow
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: data StartInputDeviceMaintenanceWindowResponse
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.StartInputDeviceMaintenanceWindow.StartInputDeviceMaintenanceWindow
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.StartInputDeviceMaintenanceWindow.StartInputDeviceMaintenanceWindow
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.StartInputDeviceMaintenanceWindow.StartInputDeviceMaintenanceWindow
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.StartInputDeviceMaintenanceWindow.StartInputDeviceMaintenanceWindow
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: instance Control.DeepSeq.NFData Amazonka.MediaLive.StartInputDeviceMaintenanceWindow.StartInputDeviceMaintenanceWindow
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: instance Control.DeepSeq.NFData Amazonka.MediaLive.StartInputDeviceMaintenanceWindow.StartInputDeviceMaintenanceWindowResponse
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.StartInputDeviceMaintenanceWindow.StartInputDeviceMaintenanceWindow
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.StartInputDeviceMaintenanceWindow.StartInputDeviceMaintenanceWindow
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: instance GHC.Classes.Eq Amazonka.MediaLive.StartInputDeviceMaintenanceWindow.StartInputDeviceMaintenanceWindow
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: instance GHC.Classes.Eq Amazonka.MediaLive.StartInputDeviceMaintenanceWindow.StartInputDeviceMaintenanceWindowResponse
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: instance GHC.Generics.Generic Amazonka.MediaLive.StartInputDeviceMaintenanceWindow.StartInputDeviceMaintenanceWindow
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: instance GHC.Generics.Generic Amazonka.MediaLive.StartInputDeviceMaintenanceWindow.StartInputDeviceMaintenanceWindowResponse
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: instance GHC.Read.Read Amazonka.MediaLive.StartInputDeviceMaintenanceWindow.StartInputDeviceMaintenanceWindow
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: instance GHC.Read.Read Amazonka.MediaLive.StartInputDeviceMaintenanceWindow.StartInputDeviceMaintenanceWindowResponse
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: instance GHC.Show.Show Amazonka.MediaLive.StartInputDeviceMaintenanceWindow.StartInputDeviceMaintenanceWindow
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: instance GHC.Show.Show Amazonka.MediaLive.StartInputDeviceMaintenanceWindow.StartInputDeviceMaintenanceWindowResponse
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: newStartInputDeviceMaintenanceWindow :: Text -> StartInputDeviceMaintenanceWindow
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: newStartInputDeviceMaintenanceWindowResponse :: Int -> StartInputDeviceMaintenanceWindowResponse
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: startInputDeviceMaintenanceWindowResponse_httpStatus :: Lens' StartInputDeviceMaintenanceWindowResponse Int
+ Amazonka.MediaLive.StartInputDeviceMaintenanceWindow: startInputDeviceMaintenanceWindow_inputDeviceId :: Lens' StartInputDeviceMaintenanceWindow Text
+ Amazonka.MediaLive.StartMultiplex: StartMultiplex' :: Text -> StartMultiplex
+ Amazonka.MediaLive.StartMultiplex: StartMultiplexResponse' :: Maybe Text -> Maybe [Text] -> Maybe [MultiplexOutputDestination] -> Maybe Text -> Maybe MultiplexSettings -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe MultiplexState -> Maybe (HashMap Text Text) -> Int -> StartMultiplexResponse
+ Amazonka.MediaLive.StartMultiplex: [$sel:arn:StartMultiplexResponse'] :: StartMultiplexResponse -> Maybe Text
+ Amazonka.MediaLive.StartMultiplex: [$sel:availabilityZones:StartMultiplexResponse'] :: StartMultiplexResponse -> Maybe [Text]
+ Amazonka.MediaLive.StartMultiplex: [$sel:destinations:StartMultiplexResponse'] :: StartMultiplexResponse -> Maybe [MultiplexOutputDestination]
+ Amazonka.MediaLive.StartMultiplex: [$sel:httpStatus:StartMultiplexResponse'] :: StartMultiplexResponse -> Int
+ Amazonka.MediaLive.StartMultiplex: [$sel:id:StartMultiplexResponse'] :: StartMultiplexResponse -> Maybe Text
+ Amazonka.MediaLive.StartMultiplex: [$sel:multiplexId:StartMultiplex'] :: StartMultiplex -> Text
+ Amazonka.MediaLive.StartMultiplex: [$sel:multiplexSettings:StartMultiplexResponse'] :: StartMultiplexResponse -> Maybe MultiplexSettings
+ Amazonka.MediaLive.StartMultiplex: [$sel:name:StartMultiplexResponse'] :: StartMultiplexResponse -> Maybe Text
+ Amazonka.MediaLive.StartMultiplex: [$sel:pipelinesRunningCount:StartMultiplexResponse'] :: StartMultiplexResponse -> Maybe Int
+ Amazonka.MediaLive.StartMultiplex: [$sel:programCount:StartMultiplexResponse'] :: StartMultiplexResponse -> Maybe Int
+ Amazonka.MediaLive.StartMultiplex: [$sel:state:StartMultiplexResponse'] :: StartMultiplexResponse -> Maybe MultiplexState
+ Amazonka.MediaLive.StartMultiplex: [$sel:tags:StartMultiplexResponse'] :: StartMultiplexResponse -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.StartMultiplex: data StartMultiplex
+ Amazonka.MediaLive.StartMultiplex: data StartMultiplexResponse
+ Amazonka.MediaLive.StartMultiplex: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.StartMultiplex.StartMultiplex
+ Amazonka.MediaLive.StartMultiplex: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.StartMultiplex.StartMultiplex
+ Amazonka.MediaLive.StartMultiplex: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.StartMultiplex.StartMultiplex
+ Amazonka.MediaLive.StartMultiplex: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.StartMultiplex.StartMultiplex
+ Amazonka.MediaLive.StartMultiplex: instance Control.DeepSeq.NFData Amazonka.MediaLive.StartMultiplex.StartMultiplex
+ Amazonka.MediaLive.StartMultiplex: instance Control.DeepSeq.NFData Amazonka.MediaLive.StartMultiplex.StartMultiplexResponse
+ Amazonka.MediaLive.StartMultiplex: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.StartMultiplex.StartMultiplex
+ Amazonka.MediaLive.StartMultiplex: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.StartMultiplex.StartMultiplex
+ Amazonka.MediaLive.StartMultiplex: instance GHC.Classes.Eq Amazonka.MediaLive.StartMultiplex.StartMultiplex
+ Amazonka.MediaLive.StartMultiplex: instance GHC.Classes.Eq Amazonka.MediaLive.StartMultiplex.StartMultiplexResponse
+ Amazonka.MediaLive.StartMultiplex: instance GHC.Generics.Generic Amazonka.MediaLive.StartMultiplex.StartMultiplex
+ Amazonka.MediaLive.StartMultiplex: instance GHC.Generics.Generic Amazonka.MediaLive.StartMultiplex.StartMultiplexResponse
+ Amazonka.MediaLive.StartMultiplex: instance GHC.Read.Read Amazonka.MediaLive.StartMultiplex.StartMultiplex
+ Amazonka.MediaLive.StartMultiplex: instance GHC.Read.Read Amazonka.MediaLive.StartMultiplex.StartMultiplexResponse
+ Amazonka.MediaLive.StartMultiplex: instance GHC.Show.Show Amazonka.MediaLive.StartMultiplex.StartMultiplex
+ Amazonka.MediaLive.StartMultiplex: instance GHC.Show.Show Amazonka.MediaLive.StartMultiplex.StartMultiplexResponse
+ Amazonka.MediaLive.StartMultiplex: newStartMultiplex :: Text -> StartMultiplex
+ Amazonka.MediaLive.StartMultiplex: newStartMultiplexResponse :: Int -> StartMultiplexResponse
+ Amazonka.MediaLive.StartMultiplex: startMultiplexResponse_arn :: Lens' StartMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.StartMultiplex: startMultiplexResponse_availabilityZones :: Lens' StartMultiplexResponse (Maybe [Text])
+ Amazonka.MediaLive.StartMultiplex: startMultiplexResponse_destinations :: Lens' StartMultiplexResponse (Maybe [MultiplexOutputDestination])
+ Amazonka.MediaLive.StartMultiplex: startMultiplexResponse_httpStatus :: Lens' StartMultiplexResponse Int
+ Amazonka.MediaLive.StartMultiplex: startMultiplexResponse_id :: Lens' StartMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.StartMultiplex: startMultiplexResponse_multiplexSettings :: Lens' StartMultiplexResponse (Maybe MultiplexSettings)
+ Amazonka.MediaLive.StartMultiplex: startMultiplexResponse_name :: Lens' StartMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.StartMultiplex: startMultiplexResponse_pipelinesRunningCount :: Lens' StartMultiplexResponse (Maybe Int)
+ Amazonka.MediaLive.StartMultiplex: startMultiplexResponse_programCount :: Lens' StartMultiplexResponse (Maybe Int)
+ Amazonka.MediaLive.StartMultiplex: startMultiplexResponse_state :: Lens' StartMultiplexResponse (Maybe MultiplexState)
+ Amazonka.MediaLive.StartMultiplex: startMultiplexResponse_tags :: Lens' StartMultiplexResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.StartMultiplex: startMultiplex_multiplexId :: Lens' StartMultiplex Text
+ Amazonka.MediaLive.StopChannel: StopChannel' :: Text -> StopChannel
+ Amazonka.MediaLive.StopChannel: StopChannelResponse' :: Maybe Text -> Maybe CdiInputSpecification -> Maybe ChannelClass -> Maybe [OutputDestination] -> Maybe [ChannelEgressEndpoint] -> Maybe EncoderSettings -> Maybe Text -> Maybe [InputAttachment] -> Maybe InputSpecification -> Maybe LogLevel -> Maybe MaintenanceStatus -> Maybe Text -> Maybe [PipelineDetail] -> Maybe Int -> Maybe Text -> Maybe ChannelState -> Maybe (HashMap Text Text) -> Maybe VpcOutputSettingsDescription -> Int -> StopChannelResponse
+ Amazonka.MediaLive.StopChannel: [$sel:arn:StopChannelResponse'] :: StopChannelResponse -> Maybe Text
+ Amazonka.MediaLive.StopChannel: [$sel:cdiInputSpecification:StopChannelResponse'] :: StopChannelResponse -> Maybe CdiInputSpecification
+ Amazonka.MediaLive.StopChannel: [$sel:channelClass:StopChannelResponse'] :: StopChannelResponse -> Maybe ChannelClass
+ Amazonka.MediaLive.StopChannel: [$sel:channelId:StopChannel'] :: StopChannel -> Text
+ Amazonka.MediaLive.StopChannel: [$sel:destinations:StopChannelResponse'] :: StopChannelResponse -> Maybe [OutputDestination]
+ Amazonka.MediaLive.StopChannel: [$sel:egressEndpoints:StopChannelResponse'] :: StopChannelResponse -> Maybe [ChannelEgressEndpoint]
+ Amazonka.MediaLive.StopChannel: [$sel:encoderSettings:StopChannelResponse'] :: StopChannelResponse -> Maybe EncoderSettings
+ Amazonka.MediaLive.StopChannel: [$sel:httpStatus:StopChannelResponse'] :: StopChannelResponse -> Int
+ Amazonka.MediaLive.StopChannel: [$sel:id:StopChannelResponse'] :: StopChannelResponse -> Maybe Text
+ Amazonka.MediaLive.StopChannel: [$sel:inputAttachments:StopChannelResponse'] :: StopChannelResponse -> Maybe [InputAttachment]
+ Amazonka.MediaLive.StopChannel: [$sel:inputSpecification:StopChannelResponse'] :: StopChannelResponse -> Maybe InputSpecification
+ Amazonka.MediaLive.StopChannel: [$sel:logLevel:StopChannelResponse'] :: StopChannelResponse -> Maybe LogLevel
+ Amazonka.MediaLive.StopChannel: [$sel:maintenance:StopChannelResponse'] :: StopChannelResponse -> Maybe MaintenanceStatus
+ Amazonka.MediaLive.StopChannel: [$sel:name:StopChannelResponse'] :: StopChannelResponse -> Maybe Text
+ Amazonka.MediaLive.StopChannel: [$sel:pipelineDetails:StopChannelResponse'] :: StopChannelResponse -> Maybe [PipelineDetail]
+ Amazonka.MediaLive.StopChannel: [$sel:pipelinesRunningCount:StopChannelResponse'] :: StopChannelResponse -> Maybe Int
+ Amazonka.MediaLive.StopChannel: [$sel:roleArn:StopChannelResponse'] :: StopChannelResponse -> Maybe Text
+ Amazonka.MediaLive.StopChannel: [$sel:state:StopChannelResponse'] :: StopChannelResponse -> Maybe ChannelState
+ Amazonka.MediaLive.StopChannel: [$sel:tags:StopChannelResponse'] :: StopChannelResponse -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.StopChannel: [$sel:vpc:StopChannelResponse'] :: StopChannelResponse -> Maybe VpcOutputSettingsDescription
+ Amazonka.MediaLive.StopChannel: data StopChannel
+ Amazonka.MediaLive.StopChannel: data StopChannelResponse
+ Amazonka.MediaLive.StopChannel: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.StopChannel.StopChannel
+ Amazonka.MediaLive.StopChannel: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.StopChannel.StopChannel
+ Amazonka.MediaLive.StopChannel: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.StopChannel.StopChannel
+ Amazonka.MediaLive.StopChannel: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.StopChannel.StopChannel
+ Amazonka.MediaLive.StopChannel: instance Control.DeepSeq.NFData Amazonka.MediaLive.StopChannel.StopChannel
+ Amazonka.MediaLive.StopChannel: instance Control.DeepSeq.NFData Amazonka.MediaLive.StopChannel.StopChannelResponse
+ Amazonka.MediaLive.StopChannel: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.StopChannel.StopChannel
+ Amazonka.MediaLive.StopChannel: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.StopChannel.StopChannel
+ Amazonka.MediaLive.StopChannel: instance GHC.Classes.Eq Amazonka.MediaLive.StopChannel.StopChannel
+ Amazonka.MediaLive.StopChannel: instance GHC.Classes.Eq Amazonka.MediaLive.StopChannel.StopChannelResponse
+ Amazonka.MediaLive.StopChannel: instance GHC.Generics.Generic Amazonka.MediaLive.StopChannel.StopChannel
+ Amazonka.MediaLive.StopChannel: instance GHC.Generics.Generic Amazonka.MediaLive.StopChannel.StopChannelResponse
+ Amazonka.MediaLive.StopChannel: instance GHC.Read.Read Amazonka.MediaLive.StopChannel.StopChannel
+ Amazonka.MediaLive.StopChannel: instance GHC.Read.Read Amazonka.MediaLive.StopChannel.StopChannelResponse
+ Amazonka.MediaLive.StopChannel: instance GHC.Show.Show Amazonka.MediaLive.StopChannel.StopChannel
+ Amazonka.MediaLive.StopChannel: instance GHC.Show.Show Amazonka.MediaLive.StopChannel.StopChannelResponse
+ Amazonka.MediaLive.StopChannel: newStopChannel :: Text -> StopChannel
+ Amazonka.MediaLive.StopChannel: newStopChannelResponse :: Int -> StopChannelResponse
+ Amazonka.MediaLive.StopChannel: stopChannelResponse_arn :: Lens' StopChannelResponse (Maybe Text)
+ Amazonka.MediaLive.StopChannel: stopChannelResponse_cdiInputSpecification :: Lens' StopChannelResponse (Maybe CdiInputSpecification)
+ Amazonka.MediaLive.StopChannel: stopChannelResponse_channelClass :: Lens' StopChannelResponse (Maybe ChannelClass)
+ Amazonka.MediaLive.StopChannel: stopChannelResponse_destinations :: Lens' StopChannelResponse (Maybe [OutputDestination])
+ Amazonka.MediaLive.StopChannel: stopChannelResponse_egressEndpoints :: Lens' StopChannelResponse (Maybe [ChannelEgressEndpoint])
+ Amazonka.MediaLive.StopChannel: stopChannelResponse_encoderSettings :: Lens' StopChannelResponse (Maybe EncoderSettings)
+ Amazonka.MediaLive.StopChannel: stopChannelResponse_httpStatus :: Lens' StopChannelResponse Int
+ Amazonka.MediaLive.StopChannel: stopChannelResponse_id :: Lens' StopChannelResponse (Maybe Text)
+ Amazonka.MediaLive.StopChannel: stopChannelResponse_inputAttachments :: Lens' StopChannelResponse (Maybe [InputAttachment])
+ Amazonka.MediaLive.StopChannel: stopChannelResponse_inputSpecification :: Lens' StopChannelResponse (Maybe InputSpecification)
+ Amazonka.MediaLive.StopChannel: stopChannelResponse_logLevel :: Lens' StopChannelResponse (Maybe LogLevel)
+ Amazonka.MediaLive.StopChannel: stopChannelResponse_maintenance :: Lens' StopChannelResponse (Maybe MaintenanceStatus)
+ Amazonka.MediaLive.StopChannel: stopChannelResponse_name :: Lens' StopChannelResponse (Maybe Text)
+ Amazonka.MediaLive.StopChannel: stopChannelResponse_pipelineDetails :: Lens' StopChannelResponse (Maybe [PipelineDetail])
+ Amazonka.MediaLive.StopChannel: stopChannelResponse_pipelinesRunningCount :: Lens' StopChannelResponse (Maybe Int)
+ Amazonka.MediaLive.StopChannel: stopChannelResponse_roleArn :: Lens' StopChannelResponse (Maybe Text)
+ Amazonka.MediaLive.StopChannel: stopChannelResponse_state :: Lens' StopChannelResponse (Maybe ChannelState)
+ Amazonka.MediaLive.StopChannel: stopChannelResponse_tags :: Lens' StopChannelResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.StopChannel: stopChannelResponse_vpc :: Lens' StopChannelResponse (Maybe VpcOutputSettingsDescription)
+ Amazonka.MediaLive.StopChannel: stopChannel_channelId :: Lens' StopChannel Text
+ Amazonka.MediaLive.StopMultiplex: StopMultiplex' :: Text -> StopMultiplex
+ Amazonka.MediaLive.StopMultiplex: StopMultiplexResponse' :: Maybe Text -> Maybe [Text] -> Maybe [MultiplexOutputDestination] -> Maybe Text -> Maybe MultiplexSettings -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe MultiplexState -> Maybe (HashMap Text Text) -> Int -> StopMultiplexResponse
+ Amazonka.MediaLive.StopMultiplex: [$sel:arn:StopMultiplexResponse'] :: StopMultiplexResponse -> Maybe Text
+ Amazonka.MediaLive.StopMultiplex: [$sel:availabilityZones:StopMultiplexResponse'] :: StopMultiplexResponse -> Maybe [Text]
+ Amazonka.MediaLive.StopMultiplex: [$sel:destinations:StopMultiplexResponse'] :: StopMultiplexResponse -> Maybe [MultiplexOutputDestination]
+ Amazonka.MediaLive.StopMultiplex: [$sel:httpStatus:StopMultiplexResponse'] :: StopMultiplexResponse -> Int
+ Amazonka.MediaLive.StopMultiplex: [$sel:id:StopMultiplexResponse'] :: StopMultiplexResponse -> Maybe Text
+ Amazonka.MediaLive.StopMultiplex: [$sel:multiplexId:StopMultiplex'] :: StopMultiplex -> Text
+ Amazonka.MediaLive.StopMultiplex: [$sel:multiplexSettings:StopMultiplexResponse'] :: StopMultiplexResponse -> Maybe MultiplexSettings
+ Amazonka.MediaLive.StopMultiplex: [$sel:name:StopMultiplexResponse'] :: StopMultiplexResponse -> Maybe Text
+ Amazonka.MediaLive.StopMultiplex: [$sel:pipelinesRunningCount:StopMultiplexResponse'] :: StopMultiplexResponse -> Maybe Int
+ Amazonka.MediaLive.StopMultiplex: [$sel:programCount:StopMultiplexResponse'] :: StopMultiplexResponse -> Maybe Int
+ Amazonka.MediaLive.StopMultiplex: [$sel:state:StopMultiplexResponse'] :: StopMultiplexResponse -> Maybe MultiplexState
+ Amazonka.MediaLive.StopMultiplex: [$sel:tags:StopMultiplexResponse'] :: StopMultiplexResponse -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.StopMultiplex: data StopMultiplex
+ Amazonka.MediaLive.StopMultiplex: data StopMultiplexResponse
+ Amazonka.MediaLive.StopMultiplex: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.StopMultiplex.StopMultiplex
+ Amazonka.MediaLive.StopMultiplex: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.StopMultiplex.StopMultiplex
+ Amazonka.MediaLive.StopMultiplex: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.StopMultiplex.StopMultiplex
+ Amazonka.MediaLive.StopMultiplex: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.StopMultiplex.StopMultiplex
+ Amazonka.MediaLive.StopMultiplex: instance Control.DeepSeq.NFData Amazonka.MediaLive.StopMultiplex.StopMultiplex
+ Amazonka.MediaLive.StopMultiplex: instance Control.DeepSeq.NFData Amazonka.MediaLive.StopMultiplex.StopMultiplexResponse
+ Amazonka.MediaLive.StopMultiplex: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.StopMultiplex.StopMultiplex
+ Amazonka.MediaLive.StopMultiplex: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.StopMultiplex.StopMultiplex
+ Amazonka.MediaLive.StopMultiplex: instance GHC.Classes.Eq Amazonka.MediaLive.StopMultiplex.StopMultiplex
+ Amazonka.MediaLive.StopMultiplex: instance GHC.Classes.Eq Amazonka.MediaLive.StopMultiplex.StopMultiplexResponse
+ Amazonka.MediaLive.StopMultiplex: instance GHC.Generics.Generic Amazonka.MediaLive.StopMultiplex.StopMultiplex
+ Amazonka.MediaLive.StopMultiplex: instance GHC.Generics.Generic Amazonka.MediaLive.StopMultiplex.StopMultiplexResponse
+ Amazonka.MediaLive.StopMultiplex: instance GHC.Read.Read Amazonka.MediaLive.StopMultiplex.StopMultiplex
+ Amazonka.MediaLive.StopMultiplex: instance GHC.Read.Read Amazonka.MediaLive.StopMultiplex.StopMultiplexResponse
+ Amazonka.MediaLive.StopMultiplex: instance GHC.Show.Show Amazonka.MediaLive.StopMultiplex.StopMultiplex
+ Amazonka.MediaLive.StopMultiplex: instance GHC.Show.Show Amazonka.MediaLive.StopMultiplex.StopMultiplexResponse
+ Amazonka.MediaLive.StopMultiplex: newStopMultiplex :: Text -> StopMultiplex
+ Amazonka.MediaLive.StopMultiplex: newStopMultiplexResponse :: Int -> StopMultiplexResponse
+ Amazonka.MediaLive.StopMultiplex: stopMultiplexResponse_arn :: Lens' StopMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.StopMultiplex: stopMultiplexResponse_availabilityZones :: Lens' StopMultiplexResponse (Maybe [Text])
+ Amazonka.MediaLive.StopMultiplex: stopMultiplexResponse_destinations :: Lens' StopMultiplexResponse (Maybe [MultiplexOutputDestination])
+ Amazonka.MediaLive.StopMultiplex: stopMultiplexResponse_httpStatus :: Lens' StopMultiplexResponse Int
+ Amazonka.MediaLive.StopMultiplex: stopMultiplexResponse_id :: Lens' StopMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.StopMultiplex: stopMultiplexResponse_multiplexSettings :: Lens' StopMultiplexResponse (Maybe MultiplexSettings)
+ Amazonka.MediaLive.StopMultiplex: stopMultiplexResponse_name :: Lens' StopMultiplexResponse (Maybe Text)
+ Amazonka.MediaLive.StopMultiplex: stopMultiplexResponse_pipelinesRunningCount :: Lens' StopMultiplexResponse (Maybe Int)
+ Amazonka.MediaLive.StopMultiplex: stopMultiplexResponse_programCount :: Lens' StopMultiplexResponse (Maybe Int)
+ Amazonka.MediaLive.StopMultiplex: stopMultiplexResponse_state :: Lens' StopMultiplexResponse (Maybe MultiplexState)
+ Amazonka.MediaLive.StopMultiplex: stopMultiplexResponse_tags :: Lens' StopMultiplexResponse (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.StopMultiplex: stopMultiplex_multiplexId :: Lens' StopMultiplex Text
+ Amazonka.MediaLive.TransferInputDevice: TransferInputDevice'' :: Maybe Text -> Maybe Text -> Maybe Text -> Text -> TransferInputDevice'
+ Amazonka.MediaLive.TransferInputDevice: TransferInputDeviceResponse' :: Int -> TransferInputDeviceResponse
+ Amazonka.MediaLive.TransferInputDevice: [$sel:httpStatus:TransferInputDeviceResponse'] :: TransferInputDeviceResponse -> Int
+ Amazonka.MediaLive.TransferInputDevice: [$sel:inputDeviceId:TransferInputDevice''] :: TransferInputDevice' -> Text
+ Amazonka.MediaLive.TransferInputDevice: [$sel:targetCustomerId:TransferInputDevice''] :: TransferInputDevice' -> Maybe Text
+ Amazonka.MediaLive.TransferInputDevice: [$sel:targetRegion:TransferInputDevice''] :: TransferInputDevice' -> Maybe Text
+ Amazonka.MediaLive.TransferInputDevice: [$sel:transferMessage:TransferInputDevice''] :: TransferInputDevice' -> Maybe Text
+ Amazonka.MediaLive.TransferInputDevice: data TransferInputDevice'
+ Amazonka.MediaLive.TransferInputDevice: data TransferInputDeviceResponse
+ Amazonka.MediaLive.TransferInputDevice: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.TransferInputDevice.TransferInputDevice'
+ Amazonka.MediaLive.TransferInputDevice: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.TransferInputDevice.TransferInputDevice'
+ Amazonka.MediaLive.TransferInputDevice: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.TransferInputDevice.TransferInputDevice'
+ Amazonka.MediaLive.TransferInputDevice: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.TransferInputDevice.TransferInputDevice'
+ Amazonka.MediaLive.TransferInputDevice: instance Control.DeepSeq.NFData Amazonka.MediaLive.TransferInputDevice.TransferInputDevice'
+ Amazonka.MediaLive.TransferInputDevice: instance Control.DeepSeq.NFData Amazonka.MediaLive.TransferInputDevice.TransferInputDeviceResponse
+ Amazonka.MediaLive.TransferInputDevice: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.TransferInputDevice.TransferInputDevice'
+ Amazonka.MediaLive.TransferInputDevice: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.TransferInputDevice.TransferInputDevice'
+ Amazonka.MediaLive.TransferInputDevice: instance GHC.Classes.Eq Amazonka.MediaLive.TransferInputDevice.TransferInputDevice'
+ Amazonka.MediaLive.TransferInputDevice: instance GHC.Classes.Eq Amazonka.MediaLive.TransferInputDevice.TransferInputDeviceResponse
+ Amazonka.MediaLive.TransferInputDevice: instance GHC.Generics.Generic Amazonka.MediaLive.TransferInputDevice.TransferInputDevice'
+ Amazonka.MediaLive.TransferInputDevice: instance GHC.Generics.Generic Amazonka.MediaLive.TransferInputDevice.TransferInputDeviceResponse
+ Amazonka.MediaLive.TransferInputDevice: instance GHC.Read.Read Amazonka.MediaLive.TransferInputDevice.TransferInputDevice'
+ Amazonka.MediaLive.TransferInputDevice: instance GHC.Read.Read Amazonka.MediaLive.TransferInputDevice.TransferInputDeviceResponse
+ Amazonka.MediaLive.TransferInputDevice: instance GHC.Show.Show Amazonka.MediaLive.TransferInputDevice.TransferInputDevice'
+ Amazonka.MediaLive.TransferInputDevice: instance GHC.Show.Show Amazonka.MediaLive.TransferInputDevice.TransferInputDeviceResponse
+ Amazonka.MediaLive.TransferInputDevice: newTransferInputDevice' :: Text -> TransferInputDevice'
+ Amazonka.MediaLive.TransferInputDevice: newTransferInputDeviceResponse :: Int -> TransferInputDeviceResponse
+ Amazonka.MediaLive.TransferInputDevice: transferInputDevice'_inputDeviceId :: Lens' TransferInputDevice' Text
+ Amazonka.MediaLive.TransferInputDevice: transferInputDevice'_targetCustomerId :: Lens' TransferInputDevice' (Maybe Text)
+ Amazonka.MediaLive.TransferInputDevice: transferInputDevice'_targetRegion :: Lens' TransferInputDevice' (Maybe Text)
+ Amazonka.MediaLive.TransferInputDevice: transferInputDevice'_transferMessage :: Lens' TransferInputDevice' (Maybe Text)
+ Amazonka.MediaLive.TransferInputDevice: transferInputDeviceResponse_httpStatus :: Lens' TransferInputDeviceResponse Int
+ Amazonka.MediaLive.Types: AacCodingMode' :: Text -> AacCodingMode
+ Amazonka.MediaLive.Types: AacInputType' :: Text -> AacInputType
+ Amazonka.MediaLive.Types: AacProfile' :: Text -> AacProfile
+ Amazonka.MediaLive.Types: AacRateControlMode' :: Text -> AacRateControlMode
+ Amazonka.MediaLive.Types: AacRawFormat' :: Text -> AacRawFormat
+ Amazonka.MediaLive.Types: AacSettings' :: Maybe Double -> Maybe AacCodingMode -> Maybe AacInputType -> Maybe AacProfile -> Maybe AacRateControlMode -> Maybe AacRawFormat -> Maybe Double -> Maybe AacSpec -> Maybe AacVbrQuality -> AacSettings
+ Amazonka.MediaLive.Types: AacSpec' :: Text -> AacSpec
+ Amazonka.MediaLive.Types: AacVbrQuality' :: Text -> AacVbrQuality
+ Amazonka.MediaLive.Types: Ac3BitstreamMode' :: Text -> Ac3BitstreamMode
+ Amazonka.MediaLive.Types: Ac3CodingMode' :: Text -> Ac3CodingMode
+ Amazonka.MediaLive.Types: Ac3DrcProfile' :: Text -> Ac3DrcProfile
+ Amazonka.MediaLive.Types: Ac3LfeFilter' :: Text -> Ac3LfeFilter
+ Amazonka.MediaLive.Types: Ac3MetadataControl' :: Text -> Ac3MetadataControl
+ Amazonka.MediaLive.Types: Ac3Settings' :: Maybe Double -> Maybe Ac3BitstreamMode -> Maybe Ac3CodingMode -> Maybe Natural -> Maybe Ac3DrcProfile -> Maybe Ac3LfeFilter -> Maybe Ac3MetadataControl -> Ac3Settings
+ Amazonka.MediaLive.Types: AcceptHeader' :: Text -> AcceptHeader
+ Amazonka.MediaLive.Types: AccessibilityType' :: Text -> AccessibilityType
+ Amazonka.MediaLive.Types: AfdSignaling' :: Text -> AfdSignaling
+ Amazonka.MediaLive.Types: AncillarySourceSettings' :: Maybe Natural -> AncillarySourceSettings
+ Amazonka.MediaLive.Types: ArchiveCdnSettings' :: Maybe ArchiveS3Settings -> ArchiveCdnSettings
+ Amazonka.MediaLive.Types: ArchiveContainerSettings' :: Maybe M2tsSettings -> Maybe RawSettings -> ArchiveContainerSettings
+ Amazonka.MediaLive.Types: ArchiveGroupSettings' :: Maybe ArchiveCdnSettings -> Maybe Natural -> OutputLocationRef -> ArchiveGroupSettings
+ Amazonka.MediaLive.Types: ArchiveOutputSettings' :: Maybe Text -> Maybe Text -> ArchiveContainerSettings -> ArchiveOutputSettings
+ Amazonka.MediaLive.Types: ArchiveS3Settings' :: Maybe S3CannedAcl -> ArchiveS3Settings
+ Amazonka.MediaLive.Types: AribDestinationSettings' :: AribDestinationSettings
+ Amazonka.MediaLive.Types: AribSourceSettings' :: AribSourceSettings
+ Amazonka.MediaLive.Types: AudioChannelMapping' :: Natural -> [InputChannelLevel] -> AudioChannelMapping
+ Amazonka.MediaLive.Types: AudioCodecSettings' :: Maybe AacSettings -> Maybe Ac3Settings -> Maybe Eac3AtmosSettings -> Maybe Eac3Settings -> Maybe Mp2Settings -> Maybe PassThroughSettings -> Maybe WavSettings -> AudioCodecSettings
+ Amazonka.MediaLive.Types: AudioDescription' :: Maybe AudioNormalizationSettings -> Maybe AudioType -> Maybe AudioDescriptionAudioTypeControl -> Maybe AudioWatermarkSettings -> Maybe AudioCodecSettings -> Maybe Text -> Maybe AudioDescriptionLanguageCodeControl -> Maybe RemixSettings -> Maybe Text -> Text -> Text -> AudioDescription
+ Amazonka.MediaLive.Types: AudioDescriptionAudioTypeControl' :: Text -> AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types: AudioDescriptionLanguageCodeControl' :: Text -> AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types: AudioDolbyEDecode' :: DolbyEProgramSelection -> AudioDolbyEDecode
+ Amazonka.MediaLive.Types: AudioHlsRenditionSelection' :: Text -> Text -> AudioHlsRenditionSelection
+ Amazonka.MediaLive.Types: AudioLanguageSelection' :: Maybe AudioLanguageSelectionPolicy -> Text -> AudioLanguageSelection
+ Amazonka.MediaLive.Types: AudioLanguageSelectionPolicy' :: Text -> AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types: AudioNormalizationAlgorithm' :: Text -> AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types: AudioNormalizationAlgorithmControl' :: Text -> AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types: AudioNormalizationSettings' :: Maybe AudioNormalizationAlgorithm -> Maybe AudioNormalizationAlgorithmControl -> Maybe Double -> AudioNormalizationSettings
+ Amazonka.MediaLive.Types: AudioOnlyHlsSegmentType' :: Text -> AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types: AudioOnlyHlsSettings' :: Maybe Text -> Maybe InputLocation -> Maybe AudioOnlyHlsTrackType -> Maybe AudioOnlyHlsSegmentType -> AudioOnlyHlsSettings
+ Amazonka.MediaLive.Types: AudioOnlyHlsTrackType' :: Text -> AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types: AudioPidSelection' :: Natural -> AudioPidSelection
+ Amazonka.MediaLive.Types: AudioSelector' :: Maybe AudioSelectorSettings -> Text -> AudioSelector
+ Amazonka.MediaLive.Types: AudioSelectorSettings' :: Maybe AudioHlsRenditionSelection -> Maybe AudioLanguageSelection -> Maybe AudioPidSelection -> Maybe AudioTrackSelection -> AudioSelectorSettings
+ Amazonka.MediaLive.Types: AudioSilenceFailoverSettings' :: Maybe Natural -> Text -> AudioSilenceFailoverSettings
+ Amazonka.MediaLive.Types: AudioTrack' :: Natural -> AudioTrack
+ Amazonka.MediaLive.Types: AudioTrackSelection' :: Maybe AudioDolbyEDecode -> [AudioTrack] -> AudioTrackSelection
+ Amazonka.MediaLive.Types: AudioType' :: Text -> AudioType
+ Amazonka.MediaLive.Types: AudioWatermarkSettings' :: Maybe NielsenWatermarksSettings -> AudioWatermarkSettings
+ Amazonka.MediaLive.Types: AuthenticationScheme' :: Text -> AuthenticationScheme
+ Amazonka.MediaLive.Types: AutomaticInputFailoverSettings' :: Maybe Natural -> Maybe [FailoverCondition] -> Maybe InputPreference -> Text -> AutomaticInputFailoverSettings
+ Amazonka.MediaLive.Types: AvailBlanking' :: Maybe InputLocation -> Maybe AvailBlankingState -> AvailBlanking
+ Amazonka.MediaLive.Types: AvailBlankingState' :: Text -> AvailBlankingState
+ Amazonka.MediaLive.Types: AvailConfiguration' :: Maybe AvailSettings -> AvailConfiguration
+ Amazonka.MediaLive.Types: AvailSettings' :: Maybe Esam -> Maybe Scte35SpliceInsert -> Maybe Scte35TimeSignalApos -> AvailSettings
+ Amazonka.MediaLive.Types: BatchFailedResultModel' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> BatchFailedResultModel
+ Amazonka.MediaLive.Types: BatchScheduleActionCreateRequest' :: [ScheduleAction] -> BatchScheduleActionCreateRequest
+ Amazonka.MediaLive.Types: BatchScheduleActionCreateResult' :: [ScheduleAction] -> BatchScheduleActionCreateResult
+ Amazonka.MediaLive.Types: BatchScheduleActionDeleteRequest' :: [Text] -> BatchScheduleActionDeleteRequest
+ Amazonka.MediaLive.Types: BatchScheduleActionDeleteResult' :: [ScheduleAction] -> BatchScheduleActionDeleteResult
+ Amazonka.MediaLive.Types: BatchSuccessfulResultModel' :: Maybe Text -> Maybe Text -> Maybe Text -> BatchSuccessfulResultModel
+ Amazonka.MediaLive.Types: BlackoutSlate' :: Maybe InputLocation -> Maybe BlackoutSlateNetworkEndBlackout -> Maybe InputLocation -> Maybe Text -> Maybe BlackoutSlateState -> BlackoutSlate
+ Amazonka.MediaLive.Types: BlackoutSlateNetworkEndBlackout' :: Text -> BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types: BlackoutSlateState' :: Text -> BlackoutSlateState
+ Amazonka.MediaLive.Types: BurnInAlignment' :: Text -> BurnInAlignment
+ Amazonka.MediaLive.Types: BurnInBackgroundColor' :: Text -> BurnInBackgroundColor
+ Amazonka.MediaLive.Types: BurnInDestinationSettings' :: Maybe BurnInAlignment -> Maybe BurnInBackgroundColor -> Maybe Natural -> Maybe InputLocation -> Maybe BurnInFontColor -> Maybe Natural -> Maybe Natural -> Maybe Text -> Maybe BurnInOutlineColor -> Maybe Natural -> Maybe BurnInShadowColor -> Maybe Natural -> Maybe Int -> Maybe Int -> Maybe BurnInTeletextGridControl -> Maybe Natural -> Maybe Natural -> BurnInDestinationSettings
+ Amazonka.MediaLive.Types: BurnInFontColor' :: Text -> BurnInFontColor
+ Amazonka.MediaLive.Types: BurnInOutlineColor' :: Text -> BurnInOutlineColor
+ Amazonka.MediaLive.Types: BurnInShadowColor' :: Text -> BurnInShadowColor
+ Amazonka.MediaLive.Types: BurnInTeletextGridControl' :: Text -> BurnInTeletextGridControl
+ Amazonka.MediaLive.Types: CaptionDescription' :: Maybe AccessibilityType -> Maybe CaptionDestinationSettings -> Maybe Text -> Maybe Text -> Text -> Text -> CaptionDescription
+ Amazonka.MediaLive.Types: CaptionDestinationSettings' :: Maybe AribDestinationSettings -> Maybe BurnInDestinationSettings -> Maybe DvbSubDestinationSettings -> Maybe EbuTtDDestinationSettings -> Maybe EmbeddedDestinationSettings -> Maybe EmbeddedPlusScte20DestinationSettings -> Maybe RtmpCaptionInfoDestinationSettings -> Maybe Scte20PlusEmbeddedDestinationSettings -> Maybe Scte27DestinationSettings -> Maybe SmpteTtDestinationSettings -> Maybe TeletextDestinationSettings -> Maybe TtmlDestinationSettings -> Maybe WebvttDestinationSettings -> CaptionDestinationSettings
+ Amazonka.MediaLive.Types: CaptionLanguageMapping' :: Text -> Text -> Natural -> CaptionLanguageMapping
+ Amazonka.MediaLive.Types: CaptionRectangle' :: Double -> Double -> Double -> Double -> CaptionRectangle
+ Amazonka.MediaLive.Types: CaptionSelector' :: Maybe Text -> Maybe CaptionSelectorSettings -> Text -> CaptionSelector
+ Amazonka.MediaLive.Types: CaptionSelectorSettings' :: Maybe AncillarySourceSettings -> Maybe AribSourceSettings -> Maybe DvbSubSourceSettings -> Maybe EmbeddedSourceSettings -> Maybe Scte20SourceSettings -> Maybe Scte27SourceSettings -> Maybe TeletextSourceSettings -> CaptionSelectorSettings
+ Amazonka.MediaLive.Types: CdiInputResolution' :: Text -> CdiInputResolution
+ Amazonka.MediaLive.Types: CdiInputSpecification' :: Maybe CdiInputResolution -> CdiInputSpecification
+ Amazonka.MediaLive.Types: Channel' :: Maybe Text -> Maybe CdiInputSpecification -> Maybe ChannelClass -> Maybe [OutputDestination] -> Maybe [ChannelEgressEndpoint] -> Maybe EncoderSettings -> Maybe Text -> Maybe [InputAttachment] -> Maybe InputSpecification -> Maybe LogLevel -> Maybe MaintenanceStatus -> Maybe Text -> Maybe [PipelineDetail] -> Maybe Int -> Maybe Text -> Maybe ChannelState -> Maybe (HashMap Text Text) -> Maybe VpcOutputSettingsDescription -> Channel
+ Amazonka.MediaLive.Types: ChannelClass' :: Text -> ChannelClass
+ Amazonka.MediaLive.Types: ChannelEgressEndpoint' :: Maybe Text -> ChannelEgressEndpoint
+ Amazonka.MediaLive.Types: ChannelState' :: Text -> ChannelState
+ Amazonka.MediaLive.Types: ChannelSummary' :: Maybe Text -> Maybe CdiInputSpecification -> Maybe ChannelClass -> Maybe [OutputDestination] -> Maybe [ChannelEgressEndpoint] -> Maybe Text -> Maybe [InputAttachment] -> Maybe InputSpecification -> Maybe LogLevel -> Maybe MaintenanceStatus -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe ChannelState -> Maybe (HashMap Text Text) -> Maybe VpcOutputSettingsDescription -> ChannelSummary
+ Amazonka.MediaLive.Types: ColorSpacePassthroughSettings' :: ColorSpacePassthroughSettings
+ Amazonka.MediaLive.Types: ContentType' :: Text -> ContentType
+ Amazonka.MediaLive.Types: DeviceSettingsSyncState' :: Text -> DeviceSettingsSyncState
+ Amazonka.MediaLive.Types: DeviceUpdateStatus' :: Text -> DeviceUpdateStatus
+ Amazonka.MediaLive.Types: DolbyEProgramSelection' :: Text -> DolbyEProgramSelection
+ Amazonka.MediaLive.Types: DolbyVision81Settings' :: DolbyVision81Settings
+ Amazonka.MediaLive.Types: DvbNitSettings' :: Maybe Natural -> Text -> Natural -> DvbNitSettings
+ Amazonka.MediaLive.Types: DvbSdtOutputSdt' :: Text -> DvbSdtOutputSdt
+ Amazonka.MediaLive.Types: DvbSdtSettings' :: Maybe DvbSdtOutputSdt -> Maybe Natural -> Maybe Text -> Maybe Text -> DvbSdtSettings
+ Amazonka.MediaLive.Types: DvbSubDestinationAlignment' :: Text -> DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types: DvbSubDestinationBackgroundColor' :: Text -> DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types: DvbSubDestinationFontColor' :: Text -> DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types: DvbSubDestinationOutlineColor' :: Text -> DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types: DvbSubDestinationSettings' :: Maybe DvbSubDestinationAlignment -> Maybe DvbSubDestinationBackgroundColor -> Maybe Natural -> Maybe InputLocation -> Maybe DvbSubDestinationFontColor -> Maybe Natural -> Maybe Natural -> Maybe Text -> Maybe DvbSubDestinationOutlineColor -> Maybe Natural -> Maybe DvbSubDestinationShadowColor -> Maybe Natural -> Maybe Int -> Maybe Int -> Maybe DvbSubDestinationTeletextGridControl -> Maybe Natural -> Maybe Natural -> DvbSubDestinationSettings
+ Amazonka.MediaLive.Types: DvbSubDestinationShadowColor' :: Text -> DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types: DvbSubDestinationTeletextGridControl' :: Text -> DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types: DvbSubOcrLanguage' :: Text -> DvbSubOcrLanguage
+ Amazonka.MediaLive.Types: DvbSubSourceSettings' :: Maybe DvbSubOcrLanguage -> Maybe Natural -> DvbSubSourceSettings
+ Amazonka.MediaLive.Types: DvbTdtSettings' :: Maybe Natural -> DvbTdtSettings
+ Amazonka.MediaLive.Types: Eac3AtmosCodingMode' :: Text -> Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types: Eac3AtmosDrcLine' :: Text -> Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types: Eac3AtmosDrcRf' :: Text -> Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types: Eac3AtmosSettings' :: Maybe Double -> Maybe Eac3AtmosCodingMode -> Maybe Natural -> Maybe Eac3AtmosDrcLine -> Maybe Eac3AtmosDrcRf -> Maybe Double -> Maybe Double -> Eac3AtmosSettings
+ Amazonka.MediaLive.Types: Eac3AttenuationControl' :: Text -> Eac3AttenuationControl
+ Amazonka.MediaLive.Types: Eac3BitstreamMode' :: Text -> Eac3BitstreamMode
+ Amazonka.MediaLive.Types: Eac3CodingMode' :: Text -> Eac3CodingMode
+ Amazonka.MediaLive.Types: Eac3DcFilter' :: Text -> Eac3DcFilter
+ Amazonka.MediaLive.Types: Eac3DrcLine' :: Text -> Eac3DrcLine
+ Amazonka.MediaLive.Types: Eac3DrcRf' :: Text -> Eac3DrcRf
+ Amazonka.MediaLive.Types: Eac3LfeControl' :: Text -> Eac3LfeControl
+ Amazonka.MediaLive.Types: Eac3LfeFilter' :: Text -> Eac3LfeFilter
+ Amazonka.MediaLive.Types: Eac3MetadataControl' :: Text -> Eac3MetadataControl
+ Amazonka.MediaLive.Types: Eac3PassthroughControl' :: Text -> Eac3PassthroughControl
+ Amazonka.MediaLive.Types: Eac3PhaseControl' :: Text -> Eac3PhaseControl
+ Amazonka.MediaLive.Types: Eac3Settings' :: Maybe Eac3AttenuationControl -> Maybe Double -> Maybe Eac3BitstreamMode -> Maybe Eac3CodingMode -> Maybe Eac3DcFilter -> Maybe Natural -> Maybe Eac3DrcLine -> Maybe Eac3DrcRf -> Maybe Eac3LfeControl -> Maybe Eac3LfeFilter -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Eac3MetadataControl -> Maybe Eac3PassthroughControl -> Maybe Eac3PhaseControl -> Maybe Eac3StereoDownmix -> Maybe Eac3SurroundExMode -> Maybe Eac3SurroundMode -> Eac3Settings
+ Amazonka.MediaLive.Types: Eac3StereoDownmix' :: Text -> Eac3StereoDownmix
+ Amazonka.MediaLive.Types: Eac3SurroundExMode' :: Text -> Eac3SurroundExMode
+ Amazonka.MediaLive.Types: Eac3SurroundMode' :: Text -> Eac3SurroundMode
+ Amazonka.MediaLive.Types: EbuTtDDestinationSettings' :: Maybe Text -> Maybe EbuTtDFillLineGapControl -> Maybe Text -> Maybe EbuTtDDestinationStyleControl -> EbuTtDDestinationSettings
+ Amazonka.MediaLive.Types: EbuTtDDestinationStyleControl' :: Text -> EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types: EbuTtDFillLineGapControl' :: Text -> EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types: EmbeddedConvert608To708' :: Text -> EmbeddedConvert608To708
+ Amazonka.MediaLive.Types: EmbeddedDestinationSettings' :: EmbeddedDestinationSettings
+ Amazonka.MediaLive.Types: EmbeddedPlusScte20DestinationSettings' :: EmbeddedPlusScte20DestinationSettings
+ Amazonka.MediaLive.Types: EmbeddedScte20Detection' :: Text -> EmbeddedScte20Detection
+ Amazonka.MediaLive.Types: EmbeddedSourceSettings' :: Maybe EmbeddedConvert608To708 -> Maybe EmbeddedScte20Detection -> Maybe Natural -> Maybe Natural -> EmbeddedSourceSettings
+ Amazonka.MediaLive.Types: EncoderSettings' :: Maybe AvailBlanking -> Maybe AvailConfiguration -> Maybe BlackoutSlate -> Maybe [CaptionDescription] -> Maybe FeatureActivations -> Maybe GlobalConfiguration -> Maybe MotionGraphicsConfiguration -> Maybe NielsenConfiguration -> [VideoDescription] -> [AudioDescription] -> [OutputGroup] -> TimecodeConfig -> EncoderSettings
+ Amazonka.MediaLive.Types: Esam' :: Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> Esam
+ Amazonka.MediaLive.Types: FailoverCondition' :: Maybe FailoverConditionSettings -> FailoverCondition
+ Amazonka.MediaLive.Types: FailoverConditionSettings' :: Maybe AudioSilenceFailoverSettings -> Maybe InputLossFailoverSettings -> Maybe VideoBlackFailoverSettings -> FailoverConditionSettings
+ Amazonka.MediaLive.Types: FeatureActivations' :: Maybe FeatureActivationsInputPrepareScheduleActions -> FeatureActivations
+ Amazonka.MediaLive.Types: FeatureActivationsInputPrepareScheduleActions' :: Text -> FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types: FecOutputIncludeFec' :: Text -> FecOutputIncludeFec
+ Amazonka.MediaLive.Types: FecOutputSettings' :: Maybe Natural -> Maybe FecOutputIncludeFec -> Maybe Natural -> FecOutputSettings
+ Amazonka.MediaLive.Types: FixedAfd' :: Text -> FixedAfd
+ Amazonka.MediaLive.Types: FixedModeScheduleActionStartSettings' :: Text -> FixedModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types: Fmp4HlsSettings' :: Maybe Text -> Maybe Fmp4NielsenId3Behavior -> Maybe Fmp4TimedMetadataBehavior -> Fmp4HlsSettings
+ Amazonka.MediaLive.Types: Fmp4NielsenId3Behavior' :: Text -> Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types: Fmp4TimedMetadataBehavior' :: Text -> Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types: FollowModeScheduleActionStartSettings' :: Text -> FollowPoint -> FollowModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types: FollowPoint' :: Text -> FollowPoint
+ Amazonka.MediaLive.Types: FrameCaptureCdnSettings' :: Maybe FrameCaptureS3Settings -> FrameCaptureCdnSettings
+ Amazonka.MediaLive.Types: FrameCaptureGroupSettings' :: Maybe FrameCaptureCdnSettings -> OutputLocationRef -> FrameCaptureGroupSettings
+ Amazonka.MediaLive.Types: FrameCaptureHlsSettings' :: FrameCaptureHlsSettings
+ Amazonka.MediaLive.Types: FrameCaptureIntervalUnit' :: Text -> FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types: FrameCaptureOutputSettings' :: Maybe Text -> FrameCaptureOutputSettings
+ Amazonka.MediaLive.Types: FrameCaptureS3Settings' :: Maybe S3CannedAcl -> FrameCaptureS3Settings
+ Amazonka.MediaLive.Types: FrameCaptureSettings' :: Maybe Natural -> Maybe FrameCaptureIntervalUnit -> Maybe TimecodeBurninSettings -> FrameCaptureSettings
+ Amazonka.MediaLive.Types: GlobalConfiguration' :: Maybe Int -> Maybe GlobalConfigurationInputEndAction -> Maybe InputLossBehavior -> Maybe GlobalConfigurationOutputLockingMode -> Maybe GlobalConfigurationOutputTimingSource -> Maybe GlobalConfigurationLowFramerateInputs -> GlobalConfiguration
+ Amazonka.MediaLive.Types: GlobalConfigurationInputEndAction' :: Text -> GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types: GlobalConfigurationLowFramerateInputs' :: Text -> GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types: GlobalConfigurationOutputLockingMode' :: Text -> GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types: GlobalConfigurationOutputTimingSource' :: Text -> GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types: H264AdaptiveQuantization' :: Text -> H264AdaptiveQuantization
+ Amazonka.MediaLive.Types: H264ColorMetadata' :: Text -> H264ColorMetadata
+ Amazonka.MediaLive.Types: H264ColorSpaceSettings' :: Maybe ColorSpacePassthroughSettings -> Maybe Rec601Settings -> Maybe Rec709Settings -> H264ColorSpaceSettings
+ Amazonka.MediaLive.Types: H264EntropyEncoding' :: Text -> H264EntropyEncoding
+ Amazonka.MediaLive.Types: H264FilterSettings' :: Maybe TemporalFilterSettings -> H264FilterSettings
+ Amazonka.MediaLive.Types: H264FlickerAq' :: Text -> H264FlickerAq
+ Amazonka.MediaLive.Types: H264ForceFieldPictures' :: Text -> H264ForceFieldPictures
+ Amazonka.MediaLive.Types: H264FramerateControl' :: Text -> H264FramerateControl
+ Amazonka.MediaLive.Types: H264GopBReference' :: Text -> H264GopBReference
+ Amazonka.MediaLive.Types: H264GopSizeUnits' :: Text -> H264GopSizeUnits
+ Amazonka.MediaLive.Types: H264Level' :: Text -> H264Level
+ Amazonka.MediaLive.Types: H264LookAheadRateControl' :: Text -> H264LookAheadRateControl
+ Amazonka.MediaLive.Types: H264ParControl' :: Text -> H264ParControl
+ Amazonka.MediaLive.Types: H264Profile' :: Text -> H264Profile
+ Amazonka.MediaLive.Types: H264QualityLevel' :: Text -> H264QualityLevel
+ Amazonka.MediaLive.Types: H264RateControlMode' :: Text -> H264RateControlMode
+ Amazonka.MediaLive.Types: H264ScanType' :: Text -> H264ScanType
+ Amazonka.MediaLive.Types: H264SceneChangeDetect' :: Text -> H264SceneChangeDetect
+ Amazonka.MediaLive.Types: H264Settings' :: Maybe H264AdaptiveQuantization -> Maybe AfdSignaling -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe H264ColorMetadata -> Maybe H264ColorSpaceSettings -> Maybe H264EntropyEncoding -> Maybe H264FilterSettings -> Maybe FixedAfd -> Maybe H264FlickerAq -> Maybe H264ForceFieldPictures -> Maybe H264FramerateControl -> Maybe Natural -> Maybe Natural -> Maybe H264GopBReference -> Maybe Natural -> Maybe Natural -> Maybe Double -> Maybe H264GopSizeUnits -> Maybe H264Level -> Maybe H264LookAheadRateControl -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe H264ParControl -> Maybe Natural -> Maybe Natural -> Maybe H264Profile -> Maybe H264QualityLevel -> Maybe Natural -> Maybe H264RateControlMode -> Maybe H264ScanType -> Maybe H264SceneChangeDetect -> Maybe Natural -> Maybe Natural -> Maybe H264SpatialAq -> Maybe H264SubGopLength -> Maybe H264Syntax -> Maybe H264TemporalAq -> Maybe TimecodeBurninSettings -> Maybe H264TimecodeInsertionBehavior -> H264Settings
+ Amazonka.MediaLive.Types: H264SpatialAq' :: Text -> H264SpatialAq
+ Amazonka.MediaLive.Types: H264SubGopLength' :: Text -> H264SubGopLength
+ Amazonka.MediaLive.Types: H264Syntax' :: Text -> H264Syntax
+ Amazonka.MediaLive.Types: H264TemporalAq' :: Text -> H264TemporalAq
+ Amazonka.MediaLive.Types: H264TimecodeInsertionBehavior' :: Text -> H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types: H265AdaptiveQuantization' :: Text -> H265AdaptiveQuantization
+ Amazonka.MediaLive.Types: H265AlternativeTransferFunction' :: Text -> H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types: H265ColorMetadata' :: Text -> H265ColorMetadata
+ Amazonka.MediaLive.Types: H265ColorSpaceSettings' :: Maybe ColorSpacePassthroughSettings -> Maybe DolbyVision81Settings -> Maybe Hdr10Settings -> Maybe Rec601Settings -> Maybe Rec709Settings -> H265ColorSpaceSettings
+ Amazonka.MediaLive.Types: H265FilterSettings' :: Maybe TemporalFilterSettings -> H265FilterSettings
+ Amazonka.MediaLive.Types: H265FlickerAq' :: Text -> H265FlickerAq
+ Amazonka.MediaLive.Types: H265GopSizeUnits' :: Text -> H265GopSizeUnits
+ Amazonka.MediaLive.Types: H265Level' :: Text -> H265Level
+ Amazonka.MediaLive.Types: H265LookAheadRateControl' :: Text -> H265LookAheadRateControl
+ Amazonka.MediaLive.Types: H265Profile' :: Text -> H265Profile
+ Amazonka.MediaLive.Types: H265RateControlMode' :: Text -> H265RateControlMode
+ Amazonka.MediaLive.Types: H265ScanType' :: Text -> H265ScanType
+ Amazonka.MediaLive.Types: H265SceneChangeDetect' :: Text -> H265SceneChangeDetect
+ Amazonka.MediaLive.Types: H265Settings' :: Maybe H265AdaptiveQuantization -> Maybe AfdSignaling -> Maybe H265AlternativeTransferFunction -> Maybe Natural -> Maybe Natural -> Maybe H265ColorMetadata -> Maybe H265ColorSpaceSettings -> Maybe H265FilterSettings -> Maybe FixedAfd -> Maybe H265FlickerAq -> Maybe Natural -> Maybe Double -> Maybe H265GopSizeUnits -> Maybe H265Level -> Maybe H265LookAheadRateControl -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe H265Profile -> Maybe Natural -> Maybe H265RateControlMode -> Maybe H265ScanType -> Maybe H265SceneChangeDetect -> Maybe Natural -> Maybe H265Tier -> Maybe TimecodeBurninSettings -> Maybe H265TimecodeInsertionBehavior -> Natural -> Natural -> H265Settings
+ Amazonka.MediaLive.Types: H265Tier' :: Text -> H265Tier
+ Amazonka.MediaLive.Types: H265TimecodeInsertionBehavior' :: Text -> H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types: Hdr10Settings' :: Maybe Natural -> Maybe Natural -> Hdr10Settings
+ Amazonka.MediaLive.Types: HlsAdMarkers' :: Text -> HlsAdMarkers
+ Amazonka.MediaLive.Types: HlsAkamaiHttpTransferMode' :: Text -> HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types: HlsAkamaiSettings' :: Maybe Natural -> Maybe Natural -> Maybe HlsAkamaiHttpTransferMode -> Maybe Natural -> Maybe Natural -> Maybe Text -> Maybe Text -> HlsAkamaiSettings
+ Amazonka.MediaLive.Types: HlsBasicPutSettings' :: Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> HlsBasicPutSettings
+ Amazonka.MediaLive.Types: HlsCaptionLanguageSetting' :: Text -> HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types: HlsCdnSettings' :: Maybe HlsAkamaiSettings -> Maybe HlsBasicPutSettings -> Maybe HlsMediaStoreSettings -> Maybe HlsS3Settings -> Maybe HlsWebdavSettings -> HlsCdnSettings
+ Amazonka.MediaLive.Types: HlsClientCache' :: Text -> HlsClientCache
+ Amazonka.MediaLive.Types: HlsCodecSpecification' :: Text -> HlsCodecSpecification
+ Amazonka.MediaLive.Types: HlsDirectoryStructure' :: Text -> HlsDirectoryStructure
+ Amazonka.MediaLive.Types: HlsDiscontinuityTags' :: Text -> HlsDiscontinuityTags
+ Amazonka.MediaLive.Types: HlsEncryptionType' :: Text -> HlsEncryptionType
+ Amazonka.MediaLive.Types: HlsGroupSettings' :: Maybe [HlsAdMarkers] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [CaptionLanguageMapping] -> Maybe HlsCaptionLanguageSetting -> Maybe HlsClientCache -> Maybe HlsCodecSpecification -> Maybe Text -> Maybe HlsDirectoryStructure -> Maybe HlsDiscontinuityTags -> Maybe HlsEncryptionType -> Maybe HlsCdnSettings -> Maybe HlsId3SegmentTaggingState -> Maybe IFrameOnlyPlaylistType -> Maybe HlsIncompleteSegmentBehavior -> Maybe Natural -> Maybe InputLossActionForHlsOut -> Maybe HlsIvInManifest -> Maybe HlsIvSource -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe KeyProviderSettings -> Maybe HlsManifestCompression -> Maybe HlsManifestDurationFormat -> Maybe Natural -> Maybe HlsMode -> Maybe HlsOutputSelection -> Maybe HlsProgramDateTime -> Maybe HlsProgramDateTimeClock -> Maybe Natural -> Maybe HlsRedundantManifest -> Maybe Natural -> Maybe HlsSegmentationMode -> Maybe Natural -> Maybe HlsStreamInfResolution -> Maybe HlsTimedMetadataId3Frame -> Maybe Natural -> Maybe Natural -> Maybe HlsTsFileMode -> OutputLocationRef -> HlsGroupSettings
+ Amazonka.MediaLive.Types: HlsH265PackagingType' :: Text -> HlsH265PackagingType
+ Amazonka.MediaLive.Types: HlsId3SegmentTaggingScheduleActionSettings' :: Text -> HlsId3SegmentTaggingScheduleActionSettings
+ Amazonka.MediaLive.Types: HlsId3SegmentTaggingState' :: Text -> HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types: HlsIncompleteSegmentBehavior' :: Text -> HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types: HlsInputSettings' :: Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe HlsScte35SourceType -> HlsInputSettings
+ Amazonka.MediaLive.Types: HlsIvInManifest' :: Text -> HlsIvInManifest
+ Amazonka.MediaLive.Types: HlsIvSource' :: Text -> HlsIvSource
+ Amazonka.MediaLive.Types: HlsManifestCompression' :: Text -> HlsManifestCompression
+ Amazonka.MediaLive.Types: HlsManifestDurationFormat' :: Text -> HlsManifestDurationFormat
+ Amazonka.MediaLive.Types: HlsMediaStoreSettings' :: Maybe Natural -> Maybe Natural -> Maybe HlsMediaStoreStorageClass -> Maybe Natural -> Maybe Natural -> HlsMediaStoreSettings
+ Amazonka.MediaLive.Types: HlsMediaStoreStorageClass' :: Text -> HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types: HlsMode' :: Text -> HlsMode
+ Amazonka.MediaLive.Types: HlsOutputSelection' :: Text -> HlsOutputSelection
+ Amazonka.MediaLive.Types: HlsOutputSettings' :: Maybe HlsH265PackagingType -> Maybe Text -> Maybe Text -> HlsSettings -> HlsOutputSettings
+ Amazonka.MediaLive.Types: HlsProgramDateTime' :: Text -> HlsProgramDateTime
+ Amazonka.MediaLive.Types: HlsProgramDateTimeClock' :: Text -> HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types: HlsRedundantManifest' :: Text -> HlsRedundantManifest
+ Amazonka.MediaLive.Types: HlsS3Settings' :: Maybe S3CannedAcl -> HlsS3Settings
+ Amazonka.MediaLive.Types: HlsScte35SourceType' :: Text -> HlsScte35SourceType
+ Amazonka.MediaLive.Types: HlsSegmentationMode' :: Text -> HlsSegmentationMode
+ Amazonka.MediaLive.Types: HlsSettings' :: Maybe AudioOnlyHlsSettings -> Maybe Fmp4HlsSettings -> Maybe FrameCaptureHlsSettings -> Maybe StandardHlsSettings -> HlsSettings
+ Amazonka.MediaLive.Types: HlsStreamInfResolution' :: Text -> HlsStreamInfResolution
+ Amazonka.MediaLive.Types: HlsTimedMetadataId3Frame' :: Text -> HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types: HlsTimedMetadataScheduleActionSettings' :: Text -> HlsTimedMetadataScheduleActionSettings
+ Amazonka.MediaLive.Types: HlsTsFileMode' :: Text -> HlsTsFileMode
+ Amazonka.MediaLive.Types: HlsWebdavHttpTransferMode' :: Text -> HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types: HlsWebdavSettings' :: Maybe Natural -> Maybe Natural -> Maybe HlsWebdavHttpTransferMode -> Maybe Natural -> Maybe Natural -> HlsWebdavSettings
+ Amazonka.MediaLive.Types: HtmlMotionGraphicsSettings' :: HtmlMotionGraphicsSettings
+ Amazonka.MediaLive.Types: IFrameOnlyPlaylistType' :: Text -> IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types: ImmediateModeScheduleActionStartSettings' :: ImmediateModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types: Input' :: Maybe Text -> Maybe [Text] -> Maybe [InputDestination] -> Maybe Text -> Maybe InputClass -> Maybe [InputDeviceSettings] -> Maybe [Text] -> Maybe InputSourceType -> Maybe [MediaConnectFlow] -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [InputSource] -> Maybe InputState -> Maybe (HashMap Text Text) -> Maybe InputType -> Input
+ Amazonka.MediaLive.Types: InputAttachment' :: Maybe AutomaticInputFailoverSettings -> Maybe Text -> Maybe Text -> Maybe InputSettings -> InputAttachment
+ Amazonka.MediaLive.Types: InputChannelLevel' :: Natural -> Int -> InputChannelLevel
+ Amazonka.MediaLive.Types: InputClass' :: Text -> InputClass
+ Amazonka.MediaLive.Types: InputClippingSettings' :: Maybe StartTimecode -> Maybe StopTimecode -> InputTimecodeSource -> InputClippingSettings
+ Amazonka.MediaLive.Types: InputCodec' :: Text -> InputCodec
+ Amazonka.MediaLive.Types: InputDeblockFilter' :: Text -> InputDeblockFilter
+ Amazonka.MediaLive.Types: InputDenoiseFilter' :: Text -> InputDenoiseFilter
+ Amazonka.MediaLive.Types: InputDestination' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe InputDestinationVpc -> InputDestination
+ Amazonka.MediaLive.Types: InputDestinationRequest' :: Maybe Text -> InputDestinationRequest
+ Amazonka.MediaLive.Types: InputDestinationVpc' :: Maybe Text -> Maybe Text -> InputDestinationVpc
+ Amazonka.MediaLive.Types: InputDeviceActiveInput' :: Text -> InputDeviceActiveInput
+ Amazonka.MediaLive.Types: InputDeviceConfigurableSettings' :: Maybe InputDeviceConfiguredInput -> Maybe Int -> Maybe Int -> InputDeviceConfigurableSettings
+ Amazonka.MediaLive.Types: InputDeviceConfiguredInput' :: Text -> InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types: InputDeviceConnectionState' :: Text -> InputDeviceConnectionState
+ Amazonka.MediaLive.Types: InputDeviceHdSettings' :: Maybe InputDeviceActiveInput -> Maybe InputDeviceConfiguredInput -> Maybe InputDeviceState -> Maybe Double -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe InputDeviceScanType -> Maybe Int -> InputDeviceHdSettings
+ Amazonka.MediaLive.Types: InputDeviceIpScheme' :: Text -> InputDeviceIpScheme
+ Amazonka.MediaLive.Types: InputDeviceNetworkSettings' :: Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe InputDeviceIpScheme -> Maybe Text -> InputDeviceNetworkSettings
+ Amazonka.MediaLive.Types: InputDeviceRequest' :: Maybe Text -> InputDeviceRequest
+ Amazonka.MediaLive.Types: InputDeviceScanType' :: Text -> InputDeviceScanType
+ Amazonka.MediaLive.Types: InputDeviceSettings' :: Maybe Text -> InputDeviceSettings
+ Amazonka.MediaLive.Types: InputDeviceState' :: Text -> InputDeviceState
+ Amazonka.MediaLive.Types: InputDeviceSummary' :: Maybe Text -> Maybe InputDeviceConnectionState -> Maybe DeviceSettingsSyncState -> Maybe DeviceUpdateStatus -> Maybe InputDeviceHdSettings -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InputDeviceNetworkSettings -> Maybe Text -> Maybe InputDeviceType -> Maybe InputDeviceUhdSettings -> InputDeviceSummary
+ Amazonka.MediaLive.Types: InputDeviceTransferType' :: Text -> InputDeviceTransferType
+ Amazonka.MediaLive.Types: InputDeviceType' :: Text -> InputDeviceType
+ Amazonka.MediaLive.Types: InputDeviceUhdSettings' :: Maybe InputDeviceActiveInput -> Maybe InputDeviceConfiguredInput -> Maybe InputDeviceState -> Maybe Double -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe InputDeviceScanType -> Maybe Int -> InputDeviceUhdSettings
+ Amazonka.MediaLive.Types: InputFilter' :: Text -> InputFilter
+ Amazonka.MediaLive.Types: InputLocation' :: Maybe Text -> Maybe Text -> Text -> InputLocation
+ Amazonka.MediaLive.Types: InputLossActionForHlsOut' :: Text -> InputLossActionForHlsOut
+ Amazonka.MediaLive.Types: InputLossActionForMsSmoothOut' :: Text -> InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types: InputLossActionForRtmpOut' :: Text -> InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types: InputLossActionForUdpOut' :: Text -> InputLossActionForUdpOut
+ Amazonka.MediaLive.Types: InputLossBehavior' :: Maybe Natural -> Maybe Text -> Maybe InputLocation -> Maybe InputLossImageType -> Maybe Natural -> InputLossBehavior
+ Amazonka.MediaLive.Types: InputLossFailoverSettings' :: Maybe Natural -> InputLossFailoverSettings
+ Amazonka.MediaLive.Types: InputLossImageType' :: Text -> InputLossImageType
+ Amazonka.MediaLive.Types: InputMaximumBitrate' :: Text -> InputMaximumBitrate
+ Amazonka.MediaLive.Types: InputPreference' :: Text -> InputPreference
+ Amazonka.MediaLive.Types: InputPrepareScheduleActionSettings' :: Maybe Text -> Maybe InputClippingSettings -> Maybe [Text] -> InputPrepareScheduleActionSettings
+ Amazonka.MediaLive.Types: InputResolution' :: Text -> InputResolution
+ Amazonka.MediaLive.Types: InputSecurityGroup' :: Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe InputSecurityGroupState -> Maybe (HashMap Text Text) -> Maybe [InputWhitelistRule] -> InputSecurityGroup
+ Amazonka.MediaLive.Types: InputSecurityGroupState' :: Text -> InputSecurityGroupState
+ Amazonka.MediaLive.Types: InputSettings' :: Maybe [AudioSelector] -> Maybe [CaptionSelector] -> Maybe InputDeblockFilter -> Maybe InputDenoiseFilter -> Maybe Natural -> Maybe InputFilter -> Maybe NetworkInputSettings -> Maybe Natural -> Maybe Smpte2038DataPreference -> Maybe InputSourceEndBehavior -> Maybe VideoSelector -> InputSettings
+ Amazonka.MediaLive.Types: InputSource' :: Maybe Text -> Maybe Text -> Maybe Text -> InputSource
+ Amazonka.MediaLive.Types: InputSourceEndBehavior' :: Text -> InputSourceEndBehavior
+ Amazonka.MediaLive.Types: InputSourceRequest' :: Maybe Text -> Maybe Text -> Maybe Text -> InputSourceRequest
+ Amazonka.MediaLive.Types: InputSourceType' :: Text -> InputSourceType
+ Amazonka.MediaLive.Types: InputSpecification' :: Maybe InputCodec -> Maybe InputMaximumBitrate -> Maybe InputResolution -> InputSpecification
+ Amazonka.MediaLive.Types: InputState' :: Text -> InputState
+ Amazonka.MediaLive.Types: InputSwitchScheduleActionSettings' :: Maybe InputClippingSettings -> Maybe [Text] -> Text -> InputSwitchScheduleActionSettings
+ Amazonka.MediaLive.Types: InputTimecodeSource' :: Text -> InputTimecodeSource
+ Amazonka.MediaLive.Types: InputType' :: Text -> InputType
+ Amazonka.MediaLive.Types: InputVpcRequest' :: Maybe [Text] -> [Text] -> InputVpcRequest
+ Amazonka.MediaLive.Types: InputWhitelistRule' :: Maybe Text -> InputWhitelistRule
+ Amazonka.MediaLive.Types: InputWhitelistRuleCidr' :: Maybe Text -> InputWhitelistRuleCidr
+ Amazonka.MediaLive.Types: KeyProviderSettings' :: Maybe StaticKeySettings -> KeyProviderSettings
+ Amazonka.MediaLive.Types: LastFrameClippingBehavior' :: Text -> LastFrameClippingBehavior
+ Amazonka.MediaLive.Types: LogLevel' :: Text -> LogLevel
+ Amazonka.MediaLive.Types: M2tsAbsentInputAudioBehavior' :: Text -> M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types: M2tsArib' :: Text -> M2tsArib
+ Amazonka.MediaLive.Types: M2tsAribCaptionsPidControl' :: Text -> M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types: M2tsAudioBufferModel' :: Text -> M2tsAudioBufferModel
+ Amazonka.MediaLive.Types: M2tsAudioInterval' :: Text -> M2tsAudioInterval
+ Amazonka.MediaLive.Types: M2tsAudioStreamType' :: Text -> M2tsAudioStreamType
+ Amazonka.MediaLive.Types: M2tsBufferModel' :: Text -> M2tsBufferModel
+ Amazonka.MediaLive.Types: M2tsCcDescriptor' :: Text -> M2tsCcDescriptor
+ Amazonka.MediaLive.Types: M2tsEbifControl' :: Text -> M2tsEbifControl
+ Amazonka.MediaLive.Types: M2tsEbpPlacement' :: Text -> M2tsEbpPlacement
+ Amazonka.MediaLive.Types: M2tsEsRateInPes' :: Text -> M2tsEsRateInPes
+ Amazonka.MediaLive.Types: M2tsKlv' :: Text -> M2tsKlv
+ Amazonka.MediaLive.Types: M2tsNielsenId3Behavior' :: Text -> M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types: M2tsPcrControl' :: Text -> M2tsPcrControl
+ Amazonka.MediaLive.Types: M2tsRateMode' :: Text -> M2tsRateMode
+ Amazonka.MediaLive.Types: M2tsScte35Control' :: Text -> M2tsScte35Control
+ Amazonka.MediaLive.Types: M2tsSegmentationMarkers' :: Text -> M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types: M2tsSegmentationStyle' :: Text -> M2tsSegmentationStyle
+ Amazonka.MediaLive.Types: M2tsSettings' :: Maybe M2tsAbsentInputAudioBehavior -> Maybe M2tsArib -> Maybe Text -> Maybe M2tsAribCaptionsPidControl -> Maybe M2tsAudioBufferModel -> Maybe Natural -> Maybe Text -> Maybe M2tsAudioStreamType -> Maybe Natural -> Maybe M2tsBufferModel -> Maybe M2tsCcDescriptor -> Maybe DvbNitSettings -> Maybe DvbSdtSettings -> Maybe Text -> Maybe DvbTdtSettings -> Maybe Text -> Maybe M2tsEbifControl -> Maybe M2tsAudioInterval -> Maybe Natural -> Maybe M2tsEbpPlacement -> Maybe Text -> Maybe M2tsEsRateInPes -> Maybe Text -> Maybe Text -> Maybe Double -> Maybe M2tsKlv -> Maybe Text -> Maybe M2tsNielsenId3Behavior -> Maybe Double -> Maybe Natural -> Maybe M2tsPcrControl -> Maybe Natural -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Natural -> Maybe M2tsRateMode -> Maybe Text -> Maybe M2tsScte35Control -> Maybe Text -> Maybe M2tsSegmentationMarkers -> Maybe M2tsSegmentationStyle -> Maybe Double -> Maybe M2tsTimedMetadataBehavior -> Maybe Text -> Maybe Natural -> Maybe Text -> M2tsSettings
+ Amazonka.MediaLive.Types: M2tsTimedMetadataBehavior' :: Text -> M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types: M3u8NielsenId3Behavior' :: Text -> M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types: M3u8PcrControl' :: Text -> M3u8PcrControl
+ Amazonka.MediaLive.Types: M3u8Scte35Behavior' :: Text -> M3u8Scte35Behavior
+ Amazonka.MediaLive.Types: M3u8Settings' :: Maybe Natural -> Maybe Text -> Maybe Text -> Maybe M3u8NielsenId3Behavior -> Maybe Natural -> Maybe M3u8PcrControl -> Maybe Natural -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Natural -> Maybe M3u8Scte35Behavior -> Maybe Text -> Maybe M3u8TimedMetadataBehavior -> Maybe Text -> Maybe Natural -> Maybe Text -> M3u8Settings
+ Amazonka.MediaLive.Types: M3u8TimedMetadataBehavior' :: Text -> M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types: MaintenanceCreateSettings' :: Maybe MaintenanceDay -> Maybe Text -> MaintenanceCreateSettings
+ Amazonka.MediaLive.Types: MaintenanceDay' :: Text -> MaintenanceDay
+ Amazonka.MediaLive.Types: MaintenanceStatus' :: Maybe MaintenanceDay -> Maybe Text -> Maybe Text -> Maybe Text -> MaintenanceStatus
+ Amazonka.MediaLive.Types: MaintenanceUpdateSettings' :: Maybe MaintenanceDay -> Maybe Text -> Maybe Text -> MaintenanceUpdateSettings
+ Amazonka.MediaLive.Types: MediaConnectFlow' :: Maybe Text -> MediaConnectFlow
+ Amazonka.MediaLive.Types: MediaConnectFlowRequest' :: Maybe Text -> MediaConnectFlowRequest
+ Amazonka.MediaLive.Types: MediaPackageGroupSettings' :: OutputLocationRef -> MediaPackageGroupSettings
+ Amazonka.MediaLive.Types: MediaPackageOutputDestinationSettings' :: Maybe Text -> MediaPackageOutputDestinationSettings
+ Amazonka.MediaLive.Types: MediaPackageOutputSettings' :: MediaPackageOutputSettings
+ Amazonka.MediaLive.Types: MotionGraphicsActivateScheduleActionSettings' :: Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> MotionGraphicsActivateScheduleActionSettings
+ Amazonka.MediaLive.Types: MotionGraphicsConfiguration' :: Maybe MotionGraphicsInsertion -> MotionGraphicsSettings -> MotionGraphicsConfiguration
+ Amazonka.MediaLive.Types: MotionGraphicsDeactivateScheduleActionSettings' :: MotionGraphicsDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types: MotionGraphicsInsertion' :: Text -> MotionGraphicsInsertion
+ Amazonka.MediaLive.Types: MotionGraphicsSettings' :: Maybe HtmlMotionGraphicsSettings -> MotionGraphicsSettings
+ Amazonka.MediaLive.Types: Mp2CodingMode' :: Text -> Mp2CodingMode
+ Amazonka.MediaLive.Types: Mp2Settings' :: Maybe Double -> Maybe Mp2CodingMode -> Maybe Double -> Mp2Settings
+ Amazonka.MediaLive.Types: Mpeg2AdaptiveQuantization' :: Text -> Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types: Mpeg2ColorMetadata' :: Text -> Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types: Mpeg2ColorSpace' :: Text -> Mpeg2ColorSpace
+ Amazonka.MediaLive.Types: Mpeg2DisplayRatio' :: Text -> Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types: Mpeg2FilterSettings' :: Maybe TemporalFilterSettings -> Mpeg2FilterSettings
+ Amazonka.MediaLive.Types: Mpeg2GopSizeUnits' :: Text -> Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types: Mpeg2ScanType' :: Text -> Mpeg2ScanType
+ Amazonka.MediaLive.Types: Mpeg2Settings' :: Maybe Mpeg2AdaptiveQuantization -> Maybe AfdSignaling -> Maybe Mpeg2ColorMetadata -> Maybe Mpeg2ColorSpace -> Maybe Mpeg2DisplayRatio -> Maybe Mpeg2FilterSettings -> Maybe FixedAfd -> Maybe Natural -> Maybe Natural -> Maybe Double -> Maybe Mpeg2GopSizeUnits -> Maybe Mpeg2ScanType -> Maybe Mpeg2SubGopLength -> Maybe TimecodeBurninSettings -> Maybe Mpeg2TimecodeInsertionBehavior -> Natural -> Natural -> Mpeg2Settings
+ Amazonka.MediaLive.Types: Mpeg2SubGopLength' :: Text -> Mpeg2SubGopLength
+ Amazonka.MediaLive.Types: Mpeg2TimecodeInsertionBehavior' :: Text -> Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types: MsSmoothGroupSettings' :: Maybe Text -> Maybe SmoothGroupAudioOnlyTimecodeControl -> Maybe SmoothGroupCertificateMode -> Maybe Natural -> Maybe Text -> Maybe SmoothGroupEventIdMode -> Maybe SmoothGroupEventStopBehavior -> Maybe Natural -> Maybe Natural -> Maybe InputLossActionForMsSmoothOut -> Maybe Natural -> Maybe Natural -> Maybe SmoothGroupSegmentationMode -> Maybe Natural -> Maybe SmoothGroupSparseTrackType -> Maybe SmoothGroupStreamManifestBehavior -> Maybe Text -> Maybe SmoothGroupTimestampOffsetMode -> OutputLocationRef -> MsSmoothGroupSettings
+ Amazonka.MediaLive.Types: MsSmoothH265PackagingType' :: Text -> MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types: MsSmoothOutputSettings' :: Maybe MsSmoothH265PackagingType -> Maybe Text -> MsSmoothOutputSettings
+ Amazonka.MediaLive.Types: Multiplex' :: Maybe Text -> Maybe [Text] -> Maybe [MultiplexOutputDestination] -> Maybe Text -> Maybe MultiplexSettings -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe MultiplexState -> Maybe (HashMap Text Text) -> Multiplex
+ Amazonka.MediaLive.Types: MultiplexGroupSettings' :: MultiplexGroupSettings
+ Amazonka.MediaLive.Types: MultiplexMediaConnectOutputDestinationSettings' :: Maybe Text -> MultiplexMediaConnectOutputDestinationSettings
+ Amazonka.MediaLive.Types: MultiplexOutputDestination' :: Maybe MultiplexMediaConnectOutputDestinationSettings -> MultiplexOutputDestination
+ Amazonka.MediaLive.Types: MultiplexOutputSettings' :: OutputLocationRef -> MultiplexOutputSettings
+ Amazonka.MediaLive.Types: MultiplexProgram' :: Maybe Text -> Maybe MultiplexProgramSettings -> Maybe MultiplexProgramPacketIdentifiersMap -> Maybe [MultiplexProgramPipelineDetail] -> Maybe Text -> MultiplexProgram
+ Amazonka.MediaLive.Types: MultiplexProgramChannelDestinationSettings' :: Maybe Text -> Maybe Text -> MultiplexProgramChannelDestinationSettings
+ Amazonka.MediaLive.Types: MultiplexProgramPacketIdentifiersMap' :: Maybe [Int] -> Maybe [Int] -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe [Int] -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe [Int] -> Maybe Int -> Maybe Int -> Maybe Int -> MultiplexProgramPacketIdentifiersMap
+ Amazonka.MediaLive.Types: MultiplexProgramPipelineDetail' :: Maybe Text -> Maybe Text -> MultiplexProgramPipelineDetail
+ Amazonka.MediaLive.Types: MultiplexProgramServiceDescriptor' :: Text -> Text -> MultiplexProgramServiceDescriptor
+ Amazonka.MediaLive.Types: MultiplexProgramSettings' :: Maybe PreferredChannelPipeline -> Maybe MultiplexProgramServiceDescriptor -> Maybe MultiplexVideoSettings -> Natural -> MultiplexProgramSettings
+ Amazonka.MediaLive.Types: MultiplexProgramSummary' :: Maybe Text -> Maybe Text -> MultiplexProgramSummary
+ Amazonka.MediaLive.Types: MultiplexSettings' :: Maybe Natural -> Maybe Natural -> Natural -> Natural -> MultiplexSettings
+ Amazonka.MediaLive.Types: MultiplexSettingsSummary' :: Maybe Natural -> MultiplexSettingsSummary
+ Amazonka.MediaLive.Types: MultiplexState' :: Text -> MultiplexState
+ Amazonka.MediaLive.Types: MultiplexStatmuxVideoSettings' :: Maybe Natural -> Maybe Natural -> Maybe Int -> MultiplexStatmuxVideoSettings
+ Amazonka.MediaLive.Types: MultiplexSummary' :: Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe MultiplexSettingsSummary -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe MultiplexState -> Maybe (HashMap Text Text) -> MultiplexSummary
+ Amazonka.MediaLive.Types: MultiplexVideoSettings' :: Maybe Natural -> Maybe MultiplexStatmuxVideoSettings -> MultiplexVideoSettings
+ Amazonka.MediaLive.Types: NetworkInputServerValidation' :: Text -> NetworkInputServerValidation
+ Amazonka.MediaLive.Types: NetworkInputSettings' :: Maybe HlsInputSettings -> Maybe NetworkInputServerValidation -> NetworkInputSettings
+ Amazonka.MediaLive.Types: NielsenCBET' :: Text -> NielsenWatermarksCbetStepaside -> Text -> NielsenCBET
+ Amazonka.MediaLive.Types: NielsenConfiguration' :: Maybe Text -> Maybe NielsenPcmToId3TaggingState -> NielsenConfiguration
+ Amazonka.MediaLive.Types: NielsenNaesIiNw' :: Text -> Double -> NielsenNaesIiNw
+ Amazonka.MediaLive.Types: NielsenPcmToId3TaggingState' :: Text -> NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types: NielsenWatermarksCbetStepaside' :: Text -> NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types: NielsenWatermarksDistributionTypes' :: Text -> NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types: NielsenWatermarksSettings' :: Maybe NielsenCBET -> Maybe NielsenWatermarksDistributionTypes -> Maybe NielsenNaesIiNw -> NielsenWatermarksSettings
+ Amazonka.MediaLive.Types: Offering' :: Maybe Text -> Maybe Text -> Maybe Int -> Maybe OfferingDurationUnits -> Maybe Double -> Maybe Text -> Maybe Text -> Maybe OfferingType -> Maybe Text -> Maybe ReservationResourceSpecification -> Maybe Double -> Offering
+ Amazonka.MediaLive.Types: OfferingDurationUnits' :: Text -> OfferingDurationUnits
+ Amazonka.MediaLive.Types: OfferingType' :: Text -> OfferingType
+ Amazonka.MediaLive.Types: Output' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe Text -> OutputSettings -> Output
+ Amazonka.MediaLive.Types: OutputDestination' :: Maybe Text -> Maybe [MediaPackageOutputDestinationSettings] -> Maybe MultiplexProgramChannelDestinationSettings -> Maybe [OutputDestinationSettings] -> OutputDestination
+ Amazonka.MediaLive.Types: OutputDestinationSettings' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> OutputDestinationSettings
+ Amazonka.MediaLive.Types: OutputGroup' :: Maybe Text -> [Output] -> OutputGroupSettings -> OutputGroup
+ Amazonka.MediaLive.Types: OutputGroupSettings' :: Maybe ArchiveGroupSettings -> Maybe FrameCaptureGroupSettings -> Maybe HlsGroupSettings -> Maybe MediaPackageGroupSettings -> Maybe MsSmoothGroupSettings -> Maybe MultiplexGroupSettings -> Maybe RtmpGroupSettings -> Maybe UdpGroupSettings -> OutputGroupSettings
+ Amazonka.MediaLive.Types: OutputLocationRef' :: Maybe Text -> OutputLocationRef
+ Amazonka.MediaLive.Types: OutputSettings' :: Maybe ArchiveOutputSettings -> Maybe FrameCaptureOutputSettings -> Maybe HlsOutputSettings -> Maybe MediaPackageOutputSettings -> Maybe MsSmoothOutputSettings -> Maybe MultiplexOutputSettings -> Maybe RtmpOutputSettings -> Maybe UdpOutputSettings -> OutputSettings
+ Amazonka.MediaLive.Types: PassThroughSettings' :: PassThroughSettings
+ Amazonka.MediaLive.Types: PauseStateScheduleActionSettings' :: Maybe [PipelinePauseStateSettings] -> PauseStateScheduleActionSettings
+ Amazonka.MediaLive.Types: PipelineDetail' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PipelineDetail
+ Amazonka.MediaLive.Types: PipelineId' :: Text -> PipelineId
+ Amazonka.MediaLive.Types: PipelinePauseStateSettings' :: PipelineId -> PipelinePauseStateSettings
+ Amazonka.MediaLive.Types: PreferredChannelPipeline' :: Text -> PreferredChannelPipeline
+ Amazonka.MediaLive.Types: RawSettings' :: RawSettings
+ Amazonka.MediaLive.Types: RebootInputDeviceForce' :: Text -> RebootInputDeviceForce
+ Amazonka.MediaLive.Types: Rec601Settings' :: Rec601Settings
+ Amazonka.MediaLive.Types: Rec709Settings' :: Rec709Settings
+ Amazonka.MediaLive.Types: RemixSettings' :: Maybe Natural -> Maybe Natural -> [AudioChannelMapping] -> RemixSettings
+ Amazonka.MediaLive.Types: RenewalSettings' :: Maybe ReservationAutomaticRenewal -> Maybe Natural -> RenewalSettings
+ Amazonka.MediaLive.Types: Reservation' :: Maybe Text -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe OfferingDurationUnits -> Maybe Text -> Maybe Double -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe OfferingType -> Maybe Text -> Maybe RenewalSettings -> Maybe Text -> Maybe ReservationResourceSpecification -> Maybe Text -> Maybe ReservationState -> Maybe (HashMap Text Text) -> Maybe Double -> Reservation
+ Amazonka.MediaLive.Types: ReservationAutomaticRenewal' :: Text -> ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types: ReservationCodec' :: Text -> ReservationCodec
+ Amazonka.MediaLive.Types: ReservationMaximumBitrate' :: Text -> ReservationMaximumBitrate
+ Amazonka.MediaLive.Types: ReservationMaximumFramerate' :: Text -> ReservationMaximumFramerate
+ Amazonka.MediaLive.Types: ReservationResolution' :: Text -> ReservationResolution
+ Amazonka.MediaLive.Types: ReservationResourceSpecification' :: Maybe ChannelClass -> Maybe ReservationCodec -> Maybe ReservationMaximumBitrate -> Maybe ReservationMaximumFramerate -> Maybe ReservationResolution -> Maybe ReservationResourceType -> Maybe ReservationSpecialFeature -> Maybe ReservationVideoQuality -> ReservationResourceSpecification
+ Amazonka.MediaLive.Types: ReservationResourceType' :: Text -> ReservationResourceType
+ Amazonka.MediaLive.Types: ReservationSpecialFeature' :: Text -> ReservationSpecialFeature
+ Amazonka.MediaLive.Types: ReservationState' :: Text -> ReservationState
+ Amazonka.MediaLive.Types: ReservationVideoQuality' :: Text -> ReservationVideoQuality
+ Amazonka.MediaLive.Types: RtmpAdMarkers' :: Text -> RtmpAdMarkers
+ Amazonka.MediaLive.Types: RtmpCacheFullBehavior' :: Text -> RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types: RtmpCaptionData' :: Text -> RtmpCaptionData
+ Amazonka.MediaLive.Types: RtmpCaptionInfoDestinationSettings' :: RtmpCaptionInfoDestinationSettings
+ Amazonka.MediaLive.Types: RtmpGroupSettings' :: Maybe [RtmpAdMarkers] -> Maybe AuthenticationScheme -> Maybe RtmpCacheFullBehavior -> Maybe Natural -> Maybe RtmpCaptionData -> Maybe InputLossActionForRtmpOut -> Maybe Natural -> RtmpGroupSettings
+ Amazonka.MediaLive.Types: RtmpOutputCertificateMode' :: Text -> RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types: RtmpOutputSettings' :: Maybe RtmpOutputCertificateMode -> Maybe Natural -> Maybe Natural -> OutputLocationRef -> RtmpOutputSettings
+ Amazonka.MediaLive.Types: S3CannedAcl' :: Text -> S3CannedAcl
+ Amazonka.MediaLive.Types: ScheduleAction' :: Text -> ScheduleActionStartSettings -> ScheduleActionSettings -> ScheduleAction
+ Amazonka.MediaLive.Types: ScheduleActionSettings' :: Maybe HlsId3SegmentTaggingScheduleActionSettings -> Maybe HlsTimedMetadataScheduleActionSettings -> Maybe InputPrepareScheduleActionSettings -> Maybe InputSwitchScheduleActionSettings -> Maybe MotionGraphicsActivateScheduleActionSettings -> Maybe MotionGraphicsDeactivateScheduleActionSettings -> Maybe PauseStateScheduleActionSettings -> Maybe Scte35InputScheduleActionSettings -> Maybe Scte35ReturnToNetworkScheduleActionSettings -> Maybe Scte35SpliceInsertScheduleActionSettings -> Maybe Scte35TimeSignalScheduleActionSettings -> Maybe StaticImageActivateScheduleActionSettings -> Maybe StaticImageDeactivateScheduleActionSettings -> ScheduleActionSettings
+ Amazonka.MediaLive.Types: ScheduleActionStartSettings' :: Maybe FixedModeScheduleActionStartSettings -> Maybe FollowModeScheduleActionStartSettings -> Maybe ImmediateModeScheduleActionStartSettings -> ScheduleActionStartSettings
+ Amazonka.MediaLive.Types: Scte20Convert608To708' :: Text -> Scte20Convert608To708
+ Amazonka.MediaLive.Types: Scte20PlusEmbeddedDestinationSettings' :: Scte20PlusEmbeddedDestinationSettings
+ Amazonka.MediaLive.Types: Scte20SourceSettings' :: Maybe Scte20Convert608To708 -> Maybe Natural -> Scte20SourceSettings
+ Amazonka.MediaLive.Types: Scte27DestinationSettings' :: Scte27DestinationSettings
+ Amazonka.MediaLive.Types: Scte27OcrLanguage' :: Text -> Scte27OcrLanguage
+ Amazonka.MediaLive.Types: Scte27SourceSettings' :: Maybe Scte27OcrLanguage -> Maybe Natural -> Scte27SourceSettings
+ Amazonka.MediaLive.Types: Scte35AposNoRegionalBlackoutBehavior' :: Text -> Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types: Scte35AposWebDeliveryAllowedBehavior' :: Text -> Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types: Scte35ArchiveAllowedFlag' :: Text -> Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types: Scte35DeliveryRestrictions' :: Scte35DeviceRestrictions -> Scte35ArchiveAllowedFlag -> Scte35WebDeliveryAllowedFlag -> Scte35NoRegionalBlackoutFlag -> Scte35DeliveryRestrictions
+ Amazonka.MediaLive.Types: Scte35Descriptor' :: Scte35DescriptorSettings -> Scte35Descriptor
+ Amazonka.MediaLive.Types: Scte35DescriptorSettings' :: Scte35SegmentationDescriptor -> Scte35DescriptorSettings
+ Amazonka.MediaLive.Types: Scte35DeviceRestrictions' :: Text -> Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types: Scte35InputMode' :: Text -> Scte35InputMode
+ Amazonka.MediaLive.Types: Scte35InputScheduleActionSettings' :: Maybe Text -> Scte35InputMode -> Scte35InputScheduleActionSettings
+ Amazonka.MediaLive.Types: Scte35NoRegionalBlackoutFlag' :: Text -> Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types: Scte35ReturnToNetworkScheduleActionSettings' :: Natural -> Scte35ReturnToNetworkScheduleActionSettings
+ Amazonka.MediaLive.Types: Scte35SegmentationCancelIndicator' :: Text -> Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types: Scte35SegmentationDescriptor' :: Maybe Scte35DeliveryRestrictions -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Text -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Natural -> Scte35SegmentationCancelIndicator -> Scte35SegmentationDescriptor
+ Amazonka.MediaLive.Types: Scte35SpliceInsert' :: Maybe Int -> Maybe Scte35SpliceInsertNoRegionalBlackoutBehavior -> Maybe Scte35SpliceInsertWebDeliveryAllowedBehavior -> Scte35SpliceInsert
+ Amazonka.MediaLive.Types: Scte35SpliceInsertNoRegionalBlackoutBehavior' :: Text -> Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types: Scte35SpliceInsertScheduleActionSettings' :: Maybe Natural -> Natural -> Scte35SpliceInsertScheduleActionSettings
+ Amazonka.MediaLive.Types: Scte35SpliceInsertWebDeliveryAllowedBehavior' :: Text -> Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types: Scte35TimeSignalApos' :: Maybe Int -> Maybe Scte35AposNoRegionalBlackoutBehavior -> Maybe Scte35AposWebDeliveryAllowedBehavior -> Scte35TimeSignalApos
+ Amazonka.MediaLive.Types: Scte35TimeSignalScheduleActionSettings' :: [Scte35Descriptor] -> Scte35TimeSignalScheduleActionSettings
+ Amazonka.MediaLive.Types: Scte35WebDeliveryAllowedFlag' :: Text -> Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types: SmoothGroupAudioOnlyTimecodeControl' :: Text -> SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types: SmoothGroupCertificateMode' :: Text -> SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types: SmoothGroupEventIdMode' :: Text -> SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types: SmoothGroupEventStopBehavior' :: Text -> SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types: SmoothGroupSegmentationMode' :: Text -> SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types: SmoothGroupSparseTrackType' :: Text -> SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types: SmoothGroupStreamManifestBehavior' :: Text -> SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types: SmoothGroupTimestampOffsetMode' :: Text -> SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types: Smpte2038DataPreference' :: Text -> Smpte2038DataPreference
+ Amazonka.MediaLive.Types: SmpteTtDestinationSettings' :: SmpteTtDestinationSettings
+ Amazonka.MediaLive.Types: StandardHlsSettings' :: Maybe Text -> M3u8Settings -> StandardHlsSettings
+ Amazonka.MediaLive.Types: StartTimecode' :: Maybe Text -> StartTimecode
+ Amazonka.MediaLive.Types: StaticImageActivateScheduleActionSettings' :: Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> InputLocation -> StaticImageActivateScheduleActionSettings
+ Amazonka.MediaLive.Types: StaticImageDeactivateScheduleActionSettings' :: Maybe Natural -> Maybe Natural -> StaticImageDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types: StaticKeySettings' :: Maybe InputLocation -> Text -> StaticKeySettings
+ Amazonka.MediaLive.Types: StopTimecode' :: Maybe LastFrameClippingBehavior -> Maybe Text -> StopTimecode
+ Amazonka.MediaLive.Types: TeletextDestinationSettings' :: TeletextDestinationSettings
+ Amazonka.MediaLive.Types: TeletextSourceSettings' :: Maybe CaptionRectangle -> Maybe Text -> TeletextSourceSettings
+ Amazonka.MediaLive.Types: TemporalFilterPostFilterSharpening' :: Text -> TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types: TemporalFilterSettings' :: Maybe TemporalFilterPostFilterSharpening -> Maybe TemporalFilterStrength -> TemporalFilterSettings
+ Amazonka.MediaLive.Types: TemporalFilterStrength' :: Text -> TemporalFilterStrength
+ Amazonka.MediaLive.Types: TimecodeBurninFontSize' :: Text -> TimecodeBurninFontSize
+ Amazonka.MediaLive.Types: TimecodeBurninPosition' :: Text -> TimecodeBurninPosition
+ Amazonka.MediaLive.Types: TimecodeBurninSettings' :: Maybe Text -> TimecodeBurninPosition -> TimecodeBurninFontSize -> TimecodeBurninSettings
+ Amazonka.MediaLive.Types: TimecodeConfig' :: Maybe Natural -> TimecodeConfigSource -> TimecodeConfig
+ Amazonka.MediaLive.Types: TimecodeConfigSource' :: Text -> TimecodeConfigSource
+ Amazonka.MediaLive.Types: TransferringInputDeviceSummary' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe InputDeviceTransferType -> TransferringInputDeviceSummary
+ Amazonka.MediaLive.Types: TtmlDestinationSettings' :: Maybe TtmlDestinationStyleControl -> TtmlDestinationSettings
+ Amazonka.MediaLive.Types: TtmlDestinationStyleControl' :: Text -> TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types: UdpContainerSettings' :: Maybe M2tsSettings -> UdpContainerSettings
+ Amazonka.MediaLive.Types: UdpGroupSettings' :: Maybe InputLossActionForUdpOut -> Maybe UdpTimedMetadataId3Frame -> Maybe Natural -> UdpGroupSettings
+ Amazonka.MediaLive.Types: UdpOutputSettings' :: Maybe Natural -> Maybe FecOutputSettings -> OutputLocationRef -> UdpContainerSettings -> UdpOutputSettings
+ Amazonka.MediaLive.Types: UdpTimedMetadataId3Frame' :: Text -> UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types: VideoBlackFailoverSettings' :: Maybe Double -> Maybe Natural -> VideoBlackFailoverSettings
+ Amazonka.MediaLive.Types: VideoCodecSettings' :: Maybe FrameCaptureSettings -> Maybe H264Settings -> Maybe H265Settings -> Maybe Mpeg2Settings -> VideoCodecSettings
+ Amazonka.MediaLive.Types: VideoDescription' :: Maybe VideoCodecSettings -> Maybe Int -> Maybe VideoDescriptionRespondToAfd -> Maybe VideoDescriptionScalingBehavior -> Maybe Natural -> Maybe Int -> Text -> VideoDescription
+ Amazonka.MediaLive.Types: VideoDescriptionRespondToAfd' :: Text -> VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types: VideoDescriptionScalingBehavior' :: Text -> VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types: VideoSelector' :: Maybe VideoSelectorColorSpace -> Maybe VideoSelectorColorSpaceSettings -> Maybe VideoSelectorColorSpaceUsage -> Maybe VideoSelectorSettings -> VideoSelector
+ Amazonka.MediaLive.Types: VideoSelectorColorSpace' :: Text -> VideoSelectorColorSpace
+ Amazonka.MediaLive.Types: VideoSelectorColorSpaceSettings' :: Maybe Hdr10Settings -> VideoSelectorColorSpaceSettings
+ Amazonka.MediaLive.Types: VideoSelectorColorSpaceUsage' :: Text -> VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types: VideoSelectorPid' :: Maybe Natural -> VideoSelectorPid
+ Amazonka.MediaLive.Types: VideoSelectorProgramId' :: Maybe Natural -> VideoSelectorProgramId
+ Amazonka.MediaLive.Types: VideoSelectorSettings' :: Maybe VideoSelectorPid -> Maybe VideoSelectorProgramId -> VideoSelectorSettings
+ Amazonka.MediaLive.Types: VpcOutputSettings' :: Maybe [Text] -> Maybe [Text] -> [Text] -> VpcOutputSettings
+ Amazonka.MediaLive.Types: VpcOutputSettingsDescription' :: Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> VpcOutputSettingsDescription
+ Amazonka.MediaLive.Types: WavCodingMode' :: Text -> WavCodingMode
+ Amazonka.MediaLive.Types: WavSettings' :: Maybe Double -> Maybe WavCodingMode -> Maybe Double -> WavSettings
+ Amazonka.MediaLive.Types: WebvttDestinationSettings' :: Maybe WebvttDestinationStyleControl -> WebvttDestinationSettings
+ Amazonka.MediaLive.Types: WebvttDestinationStyleControl' :: Text -> WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types: [$sel:aacSettings:AudioCodecSettings'] :: AudioCodecSettings -> Maybe AacSettings
+ Amazonka.MediaLive.Types: [$sel:absentInputAudioBehavior:M2tsSettings'] :: M2tsSettings -> Maybe M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types: [$sel:ac3Settings:AudioCodecSettings'] :: AudioCodecSettings -> Maybe Ac3Settings
+ Amazonka.MediaLive.Types: [$sel:accessibility:CaptionDescription'] :: CaptionDescription -> Maybe AccessibilityType
+ Amazonka.MediaLive.Types: [$sel:acquisitionPointId:Esam'] :: Esam -> Text
+ Amazonka.MediaLive.Types: [$sel:acquisitionPointId:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:actionName:ScheduleAction'] :: ScheduleAction -> Text
+ Amazonka.MediaLive.Types: [$sel:actionNames:BatchScheduleActionDeleteRequest'] :: BatchScheduleActionDeleteRequest -> [Text]
+ Amazonka.MediaLive.Types: [$sel:activeChannelPipeline:MultiplexProgramPipelineDetail'] :: MultiplexProgramPipelineDetail -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:activeInput:InputDeviceHdSettings'] :: InputDeviceHdSettings -> Maybe InputDeviceActiveInput
+ Amazonka.MediaLive.Types: [$sel:activeInput:InputDeviceUhdSettings'] :: InputDeviceUhdSettings -> Maybe InputDeviceActiveInput
+ Amazonka.MediaLive.Types: [$sel:activeInputAttachmentName:PipelineDetail'] :: PipelineDetail -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:activeInputSwitchActionName:PipelineDetail'] :: PipelineDetail -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:activeMotionGraphicsActionName:PipelineDetail'] :: PipelineDetail -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:activeMotionGraphicsUri:PipelineDetail'] :: PipelineDetail -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:adAvailOffset:Esam'] :: Esam -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:adAvailOffset:Scte35SpliceInsert'] :: Scte35SpliceInsert -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:adAvailOffset:Scte35TimeSignalApos'] :: Scte35TimeSignalApos -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:adMarkers:HlsGroupSettings'] :: HlsGroupSettings -> Maybe [HlsAdMarkers]
+ Amazonka.MediaLive.Types: [$sel:adMarkers:RtmpGroupSettings'] :: RtmpGroupSettings -> Maybe [RtmpAdMarkers]
+ Amazonka.MediaLive.Types: [$sel:adaptiveQuantization:H264Settings'] :: H264Settings -> Maybe H264AdaptiveQuantization
+ Amazonka.MediaLive.Types: [$sel:adaptiveQuantization:H265Settings'] :: H265Settings -> Maybe H265AdaptiveQuantization
+ Amazonka.MediaLive.Types: [$sel:adaptiveQuantization:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types: [$sel:afdSignaling:H264Settings'] :: H264Settings -> Maybe AfdSignaling
+ Amazonka.MediaLive.Types: [$sel:afdSignaling:H265Settings'] :: H265Settings -> Maybe AfdSignaling
+ Amazonka.MediaLive.Types: [$sel:afdSignaling:Mpeg2Settings'] :: Mpeg2Settings -> Maybe AfdSignaling
+ Amazonka.MediaLive.Types: [$sel:algorithm:AudioNormalizationSettings'] :: AudioNormalizationSettings -> Maybe AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types: [$sel:algorithmControl:AudioNormalizationSettings'] :: AudioNormalizationSettings -> Maybe AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types: [$sel:alignment:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe BurnInAlignment
+ Amazonka.MediaLive.Types: [$sel:alignment:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types: [$sel:alternativeTransferFunction:H265Settings'] :: H265Settings -> Maybe H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types: [$sel:ancillarySourceSettings:CaptionSelectorSettings'] :: CaptionSelectorSettings -> Maybe AncillarySourceSettings
+ Amazonka.MediaLive.Types: [$sel:archiveAllowedFlag:Scte35DeliveryRestrictions'] :: Scte35DeliveryRestrictions -> Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types: [$sel:archiveCdnSettings:ArchiveGroupSettings'] :: ArchiveGroupSettings -> Maybe ArchiveCdnSettings
+ Amazonka.MediaLive.Types: [$sel:archiveGroupSettings:OutputGroupSettings'] :: OutputGroupSettings -> Maybe ArchiveGroupSettings
+ Amazonka.MediaLive.Types: [$sel:archiveOutputSettings:OutputSettings'] :: OutputSettings -> Maybe ArchiveOutputSettings
+ Amazonka.MediaLive.Types: [$sel:archiveS3Settings:ArchiveCdnSettings'] :: ArchiveCdnSettings -> Maybe ArchiveS3Settings
+ Amazonka.MediaLive.Types: [$sel:arib:M2tsSettings'] :: M2tsSettings -> Maybe M2tsArib
+ Amazonka.MediaLive.Types: [$sel:aribCaptionsPid:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:aribCaptionsPidControl:M2tsSettings'] :: M2tsSettings -> Maybe M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types: [$sel:aribDestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe AribDestinationSettings
+ Amazonka.MediaLive.Types: [$sel:aribSourceSettings:CaptionSelectorSettings'] :: CaptionSelectorSettings -> Maybe AribSourceSettings
+ Amazonka.MediaLive.Types: [$sel:arn:BatchFailedResultModel'] :: BatchFailedResultModel -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:arn:BatchSuccessfulResultModel'] :: BatchSuccessfulResultModel -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:arn:Channel'] :: Channel -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:arn:ChannelSummary'] :: ChannelSummary -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:arn:Input'] :: Input -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:arn:InputDeviceSummary'] :: InputDeviceSummary -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:arn:InputSecurityGroup'] :: InputSecurityGroup -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:arn:Multiplex'] :: Multiplex -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:arn:MultiplexSummary'] :: MultiplexSummary -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:arn:Offering'] :: Offering -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:arn:Reservation'] :: Reservation -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:attachedChannels:Input'] :: Input -> Maybe [Text]
+ Amazonka.MediaLive.Types: [$sel:attenuationControl:Eac3Settings'] :: Eac3Settings -> Maybe Eac3AttenuationControl
+ Amazonka.MediaLive.Types: [$sel:audioBufferModel:M2tsSettings'] :: M2tsSettings -> Maybe M2tsAudioBufferModel
+ Amazonka.MediaLive.Types: [$sel:audioDescriptionNames:Output'] :: Output -> Maybe [Text]
+ Amazonka.MediaLive.Types: [$sel:audioDescriptions:EncoderSettings'] :: EncoderSettings -> [AudioDescription]
+ Amazonka.MediaLive.Types: [$sel:audioFramesPerPes:M2tsSettings'] :: M2tsSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:audioFramesPerPes:M3u8Settings'] :: M3u8Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:audioGroupId:AudioOnlyHlsSettings'] :: AudioOnlyHlsSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:audioHlsRenditionSelection:AudioSelectorSettings'] :: AudioSelectorSettings -> Maybe AudioHlsRenditionSelection
+ Amazonka.MediaLive.Types: [$sel:audioLanguageSelection:AudioSelectorSettings'] :: AudioSelectorSettings -> Maybe AudioLanguageSelection
+ Amazonka.MediaLive.Types: [$sel:audioNormalizationSettings:AudioDescription'] :: AudioDescription -> Maybe AudioNormalizationSettings
+ Amazonka.MediaLive.Types: [$sel:audioOnlyHlsSettings:HlsSettings'] :: HlsSettings -> Maybe AudioOnlyHlsSettings
+ Amazonka.MediaLive.Types: [$sel:audioOnlyImage:AudioOnlyHlsSettings'] :: AudioOnlyHlsSettings -> Maybe InputLocation
+ Amazonka.MediaLive.Types: [$sel:audioOnlyTimecodeControl:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types: [$sel:audioPidSelection:AudioSelectorSettings'] :: AudioSelectorSettings -> Maybe AudioPidSelection
+ Amazonka.MediaLive.Types: [$sel:audioPids:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:audioPids:M3u8Settings'] :: M3u8Settings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:audioPids:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe [Int]
+ Amazonka.MediaLive.Types: [$sel:audioRenditionSets:Fmp4HlsSettings'] :: Fmp4HlsSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:audioRenditionSets:StandardHlsSettings'] :: StandardHlsSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:audioSelectorName:AudioDescription'] :: AudioDescription -> Text
+ Amazonka.MediaLive.Types: [$sel:audioSelectorName:AudioSilenceFailoverSettings'] :: AudioSilenceFailoverSettings -> Text
+ Amazonka.MediaLive.Types: [$sel:audioSelectors:InputSettings'] :: InputSettings -> Maybe [AudioSelector]
+ Amazonka.MediaLive.Types: [$sel:audioSilenceSettings:FailoverConditionSettings'] :: FailoverConditionSettings -> Maybe AudioSilenceFailoverSettings
+ Amazonka.MediaLive.Types: [$sel:audioSilenceThresholdMsec:AudioSilenceFailoverSettings'] :: AudioSilenceFailoverSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:audioStreamType:M2tsSettings'] :: M2tsSettings -> Maybe M2tsAudioStreamType
+ Amazonka.MediaLive.Types: [$sel:audioTrackSelection:AudioSelectorSettings'] :: AudioSelectorSettings -> Maybe AudioTrackSelection
+ Amazonka.MediaLive.Types: [$sel:audioTrackType:AudioOnlyHlsSettings'] :: AudioOnlyHlsSettings -> Maybe AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types: [$sel:audioType:AudioDescription'] :: AudioDescription -> Maybe AudioType
+ Amazonka.MediaLive.Types: [$sel:audioTypeControl:AudioDescription'] :: AudioDescription -> Maybe AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types: [$sel:audioWatermarkingSettings:AudioDescription'] :: AudioDescription -> Maybe AudioWatermarkSettings
+ Amazonka.MediaLive.Types: [$sel:authenticationScheme:RtmpGroupSettings'] :: RtmpGroupSettings -> Maybe AuthenticationScheme
+ Amazonka.MediaLive.Types: [$sel:automaticInputFailoverSettings:InputAttachment'] :: InputAttachment -> Maybe AutomaticInputFailoverSettings
+ Amazonka.MediaLive.Types: [$sel:automaticRenewal:RenewalSettings'] :: RenewalSettings -> Maybe ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types: [$sel:availBlanking:EncoderSettings'] :: EncoderSettings -> Maybe AvailBlanking
+ Amazonka.MediaLive.Types: [$sel:availBlankingImage:AvailBlanking'] :: AvailBlanking -> Maybe InputLocation
+ Amazonka.MediaLive.Types: [$sel:availConfiguration:EncoderSettings'] :: EncoderSettings -> Maybe AvailConfiguration
+ Amazonka.MediaLive.Types: [$sel:availSettings:AvailConfiguration'] :: AvailConfiguration -> Maybe AvailSettings
+ Amazonka.MediaLive.Types: [$sel:availabilityZone:InputDestinationVpc'] :: InputDestinationVpc -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:availabilityZones:Multiplex'] :: Multiplex -> Maybe [Text]
+ Amazonka.MediaLive.Types: [$sel:availabilityZones:MultiplexSummary'] :: MultiplexSummary -> Maybe [Text]
+ Amazonka.MediaLive.Types: [$sel:availabilityZones:VpcOutputSettingsDescription'] :: VpcOutputSettingsDescription -> Maybe [Text]
+ Amazonka.MediaLive.Types: [$sel:backgroundColor:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe BurnInBackgroundColor
+ Amazonka.MediaLive.Types: [$sel:backgroundColor:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types: [$sel:backgroundOpacity:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:backgroundOpacity:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:bandwidth:HlsInputSettings'] :: HlsInputSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:baseUrlContent1:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:baseUrlContent:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:baseUrlManifest1:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:baseUrlManifest:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:bitDepth:WavSettings'] :: WavSettings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:bitrate:AacSettings'] :: AacSettings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:bitrate:Ac3Settings'] :: Ac3Settings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:bitrate:Eac3AtmosSettings'] :: Eac3AtmosSettings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:bitrate:Eac3Settings'] :: Eac3Settings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:bitrate:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:bitrate:H265Settings'] :: H265Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:bitrate:M2tsSettings'] :: M2tsSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:bitrate:Mp2Settings'] :: Mp2Settings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:bitstreamMode:Ac3Settings'] :: Ac3Settings -> Maybe Ac3BitstreamMode
+ Amazonka.MediaLive.Types: [$sel:bitstreamMode:Eac3Settings'] :: Eac3Settings -> Maybe Eac3BitstreamMode
+ Amazonka.MediaLive.Types: [$sel:blackDetectThreshold:VideoBlackFailoverSettings'] :: VideoBlackFailoverSettings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:blackFrameMsec:InputLossBehavior'] :: InputLossBehavior -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:blackoutSlate:EncoderSettings'] :: EncoderSettings -> Maybe BlackoutSlate
+ Amazonka.MediaLive.Types: [$sel:blackoutSlateImage:BlackoutSlate'] :: BlackoutSlate -> Maybe InputLocation
+ Amazonka.MediaLive.Types: [$sel:bufFillPct:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:bufSize:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:bufSize:H265Settings'] :: H265Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:bufferModel:M2tsSettings'] :: M2tsSettings -> Maybe M2tsBufferModel
+ Amazonka.MediaLive.Types: [$sel:bufferMsec:UdpOutputSettings'] :: UdpOutputSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:bufferSegments:HlsInputSettings'] :: HlsInputSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:burnInDestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe BurnInDestinationSettings
+ Amazonka.MediaLive.Types: [$sel:cacheFullBehavior:RtmpGroupSettings'] :: RtmpGroupSettings -> Maybe RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types: [$sel:cacheLength:RtmpGroupSettings'] :: RtmpGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:cannedAcl:ArchiveS3Settings'] :: ArchiveS3Settings -> Maybe S3CannedAcl
+ Amazonka.MediaLive.Types: [$sel:cannedAcl:FrameCaptureS3Settings'] :: FrameCaptureS3Settings -> Maybe S3CannedAcl
+ Amazonka.MediaLive.Types: [$sel:cannedAcl:HlsS3Settings'] :: HlsS3Settings -> Maybe S3CannedAcl
+ Amazonka.MediaLive.Types: [$sel:captionChannel:CaptionLanguageMapping'] :: CaptionLanguageMapping -> Natural
+ Amazonka.MediaLive.Types: [$sel:captionData:RtmpGroupSettings'] :: RtmpGroupSettings -> Maybe RtmpCaptionData
+ Amazonka.MediaLive.Types: [$sel:captionDescriptionNames:Output'] :: Output -> Maybe [Text]
+ Amazonka.MediaLive.Types: [$sel:captionDescriptions:EncoderSettings'] :: EncoderSettings -> Maybe [CaptionDescription]
+ Amazonka.MediaLive.Types: [$sel:captionLanguageMappings:HlsGroupSettings'] :: HlsGroupSettings -> Maybe [CaptionLanguageMapping]
+ Amazonka.MediaLive.Types: [$sel:captionLanguageSetting:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types: [$sel:captionSelectorName:CaptionDescription'] :: CaptionDescription -> Text
+ Amazonka.MediaLive.Types: [$sel:captionSelectors:InputSettings'] :: InputSettings -> Maybe [CaptionSelector]
+ Amazonka.MediaLive.Types: [$sel:captureInterval:FrameCaptureSettings'] :: FrameCaptureSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:captureIntervalUnits:FrameCaptureSettings'] :: FrameCaptureSettings -> Maybe FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types: [$sel:cbetCheckDigitString:NielsenCBET'] :: NielsenCBET -> Text
+ Amazonka.MediaLive.Types: [$sel:cbetStepaside:NielsenCBET'] :: NielsenCBET -> NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types: [$sel:ccDescriptor:M2tsSettings'] :: M2tsSettings -> Maybe M2tsCcDescriptor
+ Amazonka.MediaLive.Types: [$sel:cdiInputSpecification:Channel'] :: Channel -> Maybe CdiInputSpecification
+ Amazonka.MediaLive.Types: [$sel:cdiInputSpecification:ChannelSummary'] :: ChannelSummary -> Maybe CdiInputSpecification
+ Amazonka.MediaLive.Types: [$sel:certificateMode:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types: [$sel:certificateMode:RtmpOutputSettings'] :: RtmpOutputSettings -> Maybe RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types: [$sel:channelClass:Channel'] :: Channel -> Maybe ChannelClass
+ Amazonka.MediaLive.Types: [$sel:channelClass:ChannelSummary'] :: ChannelSummary -> Maybe ChannelClass
+ Amazonka.MediaLive.Types: [$sel:channelClass:ReservationResourceSpecification'] :: ReservationResourceSpecification -> Maybe ChannelClass
+ Amazonka.MediaLive.Types: [$sel:channelId:MediaPackageOutputDestinationSettings'] :: MediaPackageOutputDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:channelId:MultiplexProgram'] :: MultiplexProgram -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:channelId:MultiplexProgramSummary'] :: MultiplexProgramSummary -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:channelMappings:RemixSettings'] :: RemixSettings -> [AudioChannelMapping]
+ Amazonka.MediaLive.Types: [$sel:channelsIn:RemixSettings'] :: RemixSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:channelsOut:RemixSettings'] :: RemixSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:checkDigitString:NielsenNaesIiNw'] :: NielsenNaesIiNw -> Text
+ Amazonka.MediaLive.Types: [$sel:cidr:InputWhitelistRule'] :: InputWhitelistRule -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:cidr:InputWhitelistRuleCidr'] :: InputWhitelistRuleCidr -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:clientCache:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsClientCache
+ Amazonka.MediaLive.Types: [$sel:code:BatchFailedResultModel'] :: BatchFailedResultModel -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:codec:InputSpecification'] :: InputSpecification -> Maybe InputCodec
+ Amazonka.MediaLive.Types: [$sel:codec:ReservationResourceSpecification'] :: ReservationResourceSpecification -> Maybe ReservationCodec
+ Amazonka.MediaLive.Types: [$sel:codecSettings:AudioDescription'] :: AudioDescription -> Maybe AudioCodecSettings
+ Amazonka.MediaLive.Types: [$sel:codecSettings:VideoDescription'] :: VideoDescription -> Maybe VideoCodecSettings
+ Amazonka.MediaLive.Types: [$sel:codecSpecification:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsCodecSpecification
+ Amazonka.MediaLive.Types: [$sel:codingMode:AacSettings'] :: AacSettings -> Maybe AacCodingMode
+ Amazonka.MediaLive.Types: [$sel:codingMode:Ac3Settings'] :: Ac3Settings -> Maybe Ac3CodingMode
+ Amazonka.MediaLive.Types: [$sel:codingMode:Eac3AtmosSettings'] :: Eac3AtmosSettings -> Maybe Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types: [$sel:codingMode:Eac3Settings'] :: Eac3Settings -> Maybe Eac3CodingMode
+ Amazonka.MediaLive.Types: [$sel:codingMode:Mp2Settings'] :: Mp2Settings -> Maybe Mp2CodingMode
+ Amazonka.MediaLive.Types: [$sel:codingMode:WavSettings'] :: WavSettings -> Maybe WavCodingMode
+ Amazonka.MediaLive.Types: [$sel:colorMetadata:H264Settings'] :: H264Settings -> Maybe H264ColorMetadata
+ Amazonka.MediaLive.Types: [$sel:colorMetadata:H265Settings'] :: H265Settings -> Maybe H265ColorMetadata
+ Amazonka.MediaLive.Types: [$sel:colorMetadata:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types: [$sel:colorSpace:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Mpeg2ColorSpace
+ Amazonka.MediaLive.Types: [$sel:colorSpace:VideoSelector'] :: VideoSelector -> Maybe VideoSelectorColorSpace
+ Amazonka.MediaLive.Types: [$sel:colorSpacePassthroughSettings:H264ColorSpaceSettings'] :: H264ColorSpaceSettings -> Maybe ColorSpacePassthroughSettings
+ Amazonka.MediaLive.Types: [$sel:colorSpacePassthroughSettings:H265ColorSpaceSettings'] :: H265ColorSpaceSettings -> Maybe ColorSpacePassthroughSettings
+ Amazonka.MediaLive.Types: [$sel:colorSpaceSettings:H264Settings'] :: H264Settings -> Maybe H264ColorSpaceSettings
+ Amazonka.MediaLive.Types: [$sel:colorSpaceSettings:H265Settings'] :: H265Settings -> Maybe H265ColorSpaceSettings
+ Amazonka.MediaLive.Types: [$sel:colorSpaceSettings:VideoSelector'] :: VideoSelector -> Maybe VideoSelectorColorSpaceSettings
+ Amazonka.MediaLive.Types: [$sel:colorSpaceUsage:VideoSelector'] :: VideoSelector -> Maybe VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types: [$sel:columnDepth:FecOutputSettings'] :: FecOutputSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:configuredInput:InputDeviceConfigurableSettings'] :: InputDeviceConfigurableSettings -> Maybe InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types: [$sel:configuredInput:InputDeviceHdSettings'] :: InputDeviceHdSettings -> Maybe InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types: [$sel:configuredInput:InputDeviceUhdSettings'] :: InputDeviceUhdSettings -> Maybe InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types: [$sel:connectionRetryInterval:HlsAkamaiSettings'] :: HlsAkamaiSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:connectionRetryInterval:HlsBasicPutSettings'] :: HlsBasicPutSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:connectionRetryInterval:HlsMediaStoreSettings'] :: HlsMediaStoreSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:connectionRetryInterval:HlsWebdavSettings'] :: HlsWebdavSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:connectionRetryInterval:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:connectionRetryInterval:RtmpOutputSettings'] :: RtmpOutputSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:connectionState:InputDeviceSummary'] :: InputDeviceSummary -> Maybe InputDeviceConnectionState
+ Amazonka.MediaLive.Types: [$sel:constantBitrate:MultiplexVideoSettings'] :: MultiplexVideoSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:constantIv:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:containerSettings:ArchiveOutputSettings'] :: ArchiveOutputSettings -> ArchiveContainerSettings
+ Amazonka.MediaLive.Types: [$sel:containerSettings:UdpOutputSettings'] :: UdpOutputSettings -> UdpContainerSettings
+ Amazonka.MediaLive.Types: [$sel:convert608To708:EmbeddedSourceSettings'] :: EmbeddedSourceSettings -> Maybe EmbeddedConvert608To708
+ Amazonka.MediaLive.Types: [$sel:convert608To708:Scte20SourceSettings'] :: Scte20SourceSettings -> Maybe Scte20Convert608To708
+ Amazonka.MediaLive.Types: [$sel:copyrightHolder:EbuTtDDestinationSettings'] :: EbuTtDDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:count:Reservation'] :: Reservation -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:csid:NielsenCBET'] :: NielsenCBET -> Text
+ Amazonka.MediaLive.Types: [$sel:currencyCode:Offering'] :: Offering -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:currencyCode:Reservation'] :: Reservation -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:dcFilter:Eac3Settings'] :: Eac3Settings -> Maybe Eac3DcFilter
+ Amazonka.MediaLive.Types: [$sel:deblockFilter:InputSettings'] :: InputSettings -> Maybe InputDeblockFilter
+ Amazonka.MediaLive.Types: [$sel:deliveryRestrictions:Scte35SegmentationDescriptor'] :: Scte35SegmentationDescriptor -> Maybe Scte35DeliveryRestrictions
+ Amazonka.MediaLive.Types: [$sel:denoiseFilter:InputSettings'] :: InputSettings -> Maybe InputDenoiseFilter
+ Amazonka.MediaLive.Types: [$sel:destination:ArchiveGroupSettings'] :: ArchiveGroupSettings -> OutputLocationRef
+ Amazonka.MediaLive.Types: [$sel:destination:FrameCaptureGroupSettings'] :: FrameCaptureGroupSettings -> OutputLocationRef
+ Amazonka.MediaLive.Types: [$sel:destination:HlsGroupSettings'] :: HlsGroupSettings -> OutputLocationRef
+ Amazonka.MediaLive.Types: [$sel:destination:MediaPackageGroupSettings'] :: MediaPackageGroupSettings -> OutputLocationRef
+ Amazonka.MediaLive.Types: [$sel:destination:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> OutputLocationRef
+ Amazonka.MediaLive.Types: [$sel:destination:MultiplexOutputSettings'] :: MultiplexOutputSettings -> OutputLocationRef
+ Amazonka.MediaLive.Types: [$sel:destination:RtmpOutputSettings'] :: RtmpOutputSettings -> OutputLocationRef
+ Amazonka.MediaLive.Types: [$sel:destination:UdpOutputSettings'] :: UdpOutputSettings -> OutputLocationRef
+ Amazonka.MediaLive.Types: [$sel:destinationRefId:OutputLocationRef'] :: OutputLocationRef -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:destinationSettings:CaptionDescription'] :: CaptionDescription -> Maybe CaptionDestinationSettings
+ Amazonka.MediaLive.Types: [$sel:destinations:Channel'] :: Channel -> Maybe [OutputDestination]
+ Amazonka.MediaLive.Types: [$sel:destinations:ChannelSummary'] :: ChannelSummary -> Maybe [OutputDestination]
+ Amazonka.MediaLive.Types: [$sel:destinations:Input'] :: Input -> Maybe [InputDestination]
+ Amazonka.MediaLive.Types: [$sel:destinations:Multiplex'] :: Multiplex -> Maybe [MultiplexOutputDestination]
+ Amazonka.MediaLive.Types: [$sel:deviceRestrictions:Scte35DeliveryRestrictions'] :: Scte35DeliveryRestrictions -> Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types: [$sel:deviceSettingsSyncState:InputDeviceSummary'] :: InputDeviceSummary -> Maybe DeviceSettingsSyncState
+ Amazonka.MediaLive.Types: [$sel:deviceState:InputDeviceHdSettings'] :: InputDeviceHdSettings -> Maybe InputDeviceState
+ Amazonka.MediaLive.Types: [$sel:deviceState:InputDeviceUhdSettings'] :: InputDeviceUhdSettings -> Maybe InputDeviceState
+ Amazonka.MediaLive.Types: [$sel:deviceUpdateStatus:InputDeviceSummary'] :: InputDeviceSummary -> Maybe DeviceUpdateStatus
+ Amazonka.MediaLive.Types: [$sel:dialnorm:Ac3Settings'] :: Ac3Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:dialnorm:Eac3AtmosSettings'] :: Eac3AtmosSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:dialnorm:Eac3Settings'] :: Eac3Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:directoryStructure:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsDirectoryStructure
+ Amazonka.MediaLive.Types: [$sel:discontinuityTags:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsDiscontinuityTags
+ Amazonka.MediaLive.Types: [$sel:displayAspectRatio:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types: [$sel:distributorId:NielsenConfiguration'] :: NielsenConfiguration -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:dnsAddresses:InputDeviceNetworkSettings'] :: InputDeviceNetworkSettings -> Maybe [Text]
+ Amazonka.MediaLive.Types: [$sel:dolbyEDecode:AudioTrackSelection'] :: AudioTrackSelection -> Maybe AudioDolbyEDecode
+ Amazonka.MediaLive.Types: [$sel:dolbyVision81Settings:H265ColorSpaceSettings'] :: H265ColorSpaceSettings -> Maybe DolbyVision81Settings
+ Amazonka.MediaLive.Types: [$sel:drcLine:Eac3AtmosSettings'] :: Eac3AtmosSettings -> Maybe Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types: [$sel:drcLine:Eac3Settings'] :: Eac3Settings -> Maybe Eac3DrcLine
+ Amazonka.MediaLive.Types: [$sel:drcProfile:Ac3Settings'] :: Ac3Settings -> Maybe Ac3DrcProfile
+ Amazonka.MediaLive.Types: [$sel:drcRf:Eac3AtmosSettings'] :: Eac3AtmosSettings -> Maybe Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types: [$sel:drcRf:Eac3Settings'] :: Eac3Settings -> Maybe Eac3DrcRf
+ Amazonka.MediaLive.Types: [$sel:duration:MotionGraphicsActivateScheduleActionSettings'] :: MotionGraphicsActivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:duration:Offering'] :: Offering -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:duration:Reservation'] :: Reservation -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:duration:Scte35SpliceInsertScheduleActionSettings'] :: Scte35SpliceInsertScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:duration:StaticImageActivateScheduleActionSettings'] :: StaticImageActivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:durationUnits:Offering'] :: Offering -> Maybe OfferingDurationUnits
+ Amazonka.MediaLive.Types: [$sel:durationUnits:Reservation'] :: Reservation -> Maybe OfferingDurationUnits
+ Amazonka.MediaLive.Types: [$sel:dvbNitSettings:M2tsSettings'] :: M2tsSettings -> Maybe DvbNitSettings
+ Amazonka.MediaLive.Types: [$sel:dvbSdtSettings:M2tsSettings'] :: M2tsSettings -> Maybe DvbSdtSettings
+ Amazonka.MediaLive.Types: [$sel:dvbSubDestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe DvbSubDestinationSettings
+ Amazonka.MediaLive.Types: [$sel:dvbSubPids:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:dvbSubPids:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe [Int]
+ Amazonka.MediaLive.Types: [$sel:dvbSubSourceSettings:CaptionSelectorSettings'] :: CaptionSelectorSettings -> Maybe DvbSubSourceSettings
+ Amazonka.MediaLive.Types: [$sel:dvbTdtSettings:M2tsSettings'] :: M2tsSettings -> Maybe DvbTdtSettings
+ Amazonka.MediaLive.Types: [$sel:dvbTeletextPid:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:dvbTeletextPid:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:eac3AtmosSettings:AudioCodecSettings'] :: AudioCodecSettings -> Maybe Eac3AtmosSettings
+ Amazonka.MediaLive.Types: [$sel:eac3Settings:AudioCodecSettings'] :: AudioCodecSettings -> Maybe Eac3Settings
+ Amazonka.MediaLive.Types: [$sel:ebif:M2tsSettings'] :: M2tsSettings -> Maybe M2tsEbifControl
+ Amazonka.MediaLive.Types: [$sel:ebpAudioInterval:M2tsSettings'] :: M2tsSettings -> Maybe M2tsAudioInterval
+ Amazonka.MediaLive.Types: [$sel:ebpLookaheadMs:M2tsSettings'] :: M2tsSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:ebpPlacement:M2tsSettings'] :: M2tsSettings -> Maybe M2tsEbpPlacement
+ Amazonka.MediaLive.Types: [$sel:ebuTtDDestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe EbuTtDDestinationSettings
+ Amazonka.MediaLive.Types: [$sel:ecmPid:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:ecmPid:M3u8Settings'] :: M3u8Settings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:egressEndpoints:Channel'] :: Channel -> Maybe [ChannelEgressEndpoint]
+ Amazonka.MediaLive.Types: [$sel:egressEndpoints:ChannelSummary'] :: ChannelSummary -> Maybe [ChannelEgressEndpoint]
+ Amazonka.MediaLive.Types: [$sel:embeddedDestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe EmbeddedDestinationSettings
+ Amazonka.MediaLive.Types: [$sel:embeddedPlusScte20DestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe EmbeddedPlusScte20DestinationSettings
+ Amazonka.MediaLive.Types: [$sel:embeddedSourceSettings:CaptionSelectorSettings'] :: CaptionSelectorSettings -> Maybe EmbeddedSourceSettings
+ Amazonka.MediaLive.Types: [$sel:encoderSettings:Channel'] :: Channel -> Maybe EncoderSettings
+ Amazonka.MediaLive.Types: [$sel:encryptionType:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsEncryptionType
+ Amazonka.MediaLive.Types: [$sel:end:Reservation'] :: Reservation -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:entitlementArn:MultiplexMediaConnectOutputDestinationSettings'] :: MultiplexMediaConnectOutputDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:entropyEncoding:H264Settings'] :: H264Settings -> Maybe H264EntropyEncoding
+ Amazonka.MediaLive.Types: [$sel:errorClearTimeMsec:AutomaticInputFailoverSettings'] :: AutomaticInputFailoverSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:esRateInPes:M2tsSettings'] :: M2tsSettings -> Maybe M2tsEsRateInPes
+ Amazonka.MediaLive.Types: [$sel:esam:AvailSettings'] :: AvailSettings -> Maybe Esam
+ Amazonka.MediaLive.Types: [$sel:etvPlatformPid:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:etvPlatformPid:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:etvSignalPid:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:etvSignalPid:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:eventId:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:eventIdMode:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types: [$sel:eventStopBehavior:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types: [$sel:extension:ArchiveOutputSettings'] :: ArchiveOutputSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:fadeIn:StaticImageActivateScheduleActionSettings'] :: StaticImageActivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:fadeOut:StaticImageActivateScheduleActionSettings'] :: StaticImageActivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:fadeOut:StaticImageDeactivateScheduleActionSettings'] :: StaticImageDeactivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:failoverConditionSettings:FailoverCondition'] :: FailoverCondition -> Maybe FailoverConditionSettings
+ Amazonka.MediaLive.Types: [$sel:failoverConditions:AutomaticInputFailoverSettings'] :: AutomaticInputFailoverSettings -> Maybe [FailoverCondition]
+ Amazonka.MediaLive.Types: [$sel:featureActivations:EncoderSettings'] :: EncoderSettings -> Maybe FeatureActivations
+ Amazonka.MediaLive.Types: [$sel:fecOutputSettings:UdpOutputSettings'] :: UdpOutputSettings -> Maybe FecOutputSettings
+ Amazonka.MediaLive.Types: [$sel:filecacheDuration:HlsAkamaiSettings'] :: HlsAkamaiSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:filecacheDuration:HlsBasicPutSettings'] :: HlsBasicPutSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:filecacheDuration:HlsMediaStoreSettings'] :: HlsMediaStoreSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:filecacheDuration:HlsWebdavSettings'] :: HlsWebdavSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:filecacheDuration:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:fillLineGap:EbuTtDDestinationSettings'] :: EbuTtDDestinationSettings -> Maybe EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types: [$sel:filterSettings:H264Settings'] :: H264Settings -> Maybe H264FilterSettings
+ Amazonka.MediaLive.Types: [$sel:filterSettings:H265Settings'] :: H265Settings -> Maybe H265FilterSettings
+ Amazonka.MediaLive.Types: [$sel:filterSettings:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Mpeg2FilterSettings
+ Amazonka.MediaLive.Types: [$sel:filterStrength:InputSettings'] :: InputSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:fixedAfd:H264Settings'] :: H264Settings -> Maybe FixedAfd
+ Amazonka.MediaLive.Types: [$sel:fixedAfd:H265Settings'] :: H265Settings -> Maybe FixedAfd
+ Amazonka.MediaLive.Types: [$sel:fixedAfd:Mpeg2Settings'] :: Mpeg2Settings -> Maybe FixedAfd
+ Amazonka.MediaLive.Types: [$sel:fixedModeScheduleActionStartSettings:ScheduleActionStartSettings'] :: ScheduleActionStartSettings -> Maybe FixedModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types: [$sel:fixedPrice:Offering'] :: Offering -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:fixedPrice:Reservation'] :: Reservation -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:flickerAq:H264Settings'] :: H264Settings -> Maybe H264FlickerAq
+ Amazonka.MediaLive.Types: [$sel:flickerAq:H265Settings'] :: H265Settings -> Maybe H265FlickerAq
+ Amazonka.MediaLive.Types: [$sel:flowArn:MediaConnectFlow'] :: MediaConnectFlow -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:flowArn:MediaConnectFlowRequest'] :: MediaConnectFlowRequest -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:fmp4HlsSettings:HlsSettings'] :: HlsSettings -> Maybe Fmp4HlsSettings
+ Amazonka.MediaLive.Types: [$sel:followModeScheduleActionStartSettings:ScheduleActionStartSettings'] :: ScheduleActionStartSettings -> Maybe FollowModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types: [$sel:followPoint:FollowModeScheduleActionStartSettings'] :: FollowModeScheduleActionStartSettings -> FollowPoint
+ Amazonka.MediaLive.Types: [$sel:font:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe InputLocation
+ Amazonka.MediaLive.Types: [$sel:font:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe InputLocation
+ Amazonka.MediaLive.Types: [$sel:fontColor:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe BurnInFontColor
+ Amazonka.MediaLive.Types: [$sel:fontColor:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types: [$sel:fontFamily:EbuTtDDestinationSettings'] :: EbuTtDDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:fontOpacity:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:fontOpacity:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:fontResolution:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:fontResolution:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:fontSize:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:fontSize:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:fontSize:TimecodeBurninSettings'] :: TimecodeBurninSettings -> TimecodeBurninFontSize
+ Amazonka.MediaLive.Types: [$sel:forceFieldPictures:H264Settings'] :: H264Settings -> Maybe H264ForceFieldPictures
+ Amazonka.MediaLive.Types: [$sel:fragmentLength:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:fragmentTime:M2tsSettings'] :: M2tsSettings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:frameCaptureCdnSettings:FrameCaptureGroupSettings'] :: FrameCaptureGroupSettings -> Maybe FrameCaptureCdnSettings
+ Amazonka.MediaLive.Types: [$sel:frameCaptureGroupSettings:OutputGroupSettings'] :: OutputGroupSettings -> Maybe FrameCaptureGroupSettings
+ Amazonka.MediaLive.Types: [$sel:frameCaptureHlsSettings:HlsSettings'] :: HlsSettings -> Maybe FrameCaptureHlsSettings
+ Amazonka.MediaLive.Types: [$sel:frameCaptureOutputSettings:OutputSettings'] :: OutputSettings -> Maybe FrameCaptureOutputSettings
+ Amazonka.MediaLive.Types: [$sel:frameCaptureS3Settings:FrameCaptureCdnSettings'] :: FrameCaptureCdnSettings -> Maybe FrameCaptureS3Settings
+ Amazonka.MediaLive.Types: [$sel:frameCaptureSettings:VideoCodecSettings'] :: VideoCodecSettings -> Maybe FrameCaptureSettings
+ Amazonka.MediaLive.Types: [$sel:framerate:InputDeviceHdSettings'] :: InputDeviceHdSettings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:framerate:InputDeviceUhdSettings'] :: InputDeviceUhdSettings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:framerateControl:H264Settings'] :: H264Settings -> Maybe H264FramerateControl
+ Amazonka.MediaLive.Types: [$sel:framerateDenominator:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:framerateDenominator:H265Settings'] :: H265Settings -> Natural
+ Amazonka.MediaLive.Types: [$sel:framerateDenominator:Mpeg2Settings'] :: Mpeg2Settings -> Natural
+ Amazonka.MediaLive.Types: [$sel:framerateNumerator:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:framerateNumerator:H265Settings'] :: H265Settings -> Natural
+ Amazonka.MediaLive.Types: [$sel:framerateNumerator:Mpeg2Settings'] :: Mpeg2Settings -> Natural
+ Amazonka.MediaLive.Types: [$sel:gain:InputChannelLevel'] :: InputChannelLevel -> Int
+ Amazonka.MediaLive.Types: [$sel:gateway:InputDeviceNetworkSettings'] :: InputDeviceNetworkSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:globalConfiguration:EncoderSettings'] :: EncoderSettings -> Maybe GlobalConfiguration
+ Amazonka.MediaLive.Types: [$sel:gopBReference:H264Settings'] :: H264Settings -> Maybe H264GopBReference
+ Amazonka.MediaLive.Types: [$sel:gopClosedCadence:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:gopClosedCadence:H265Settings'] :: H265Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:gopClosedCadence:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:gopNumBFrames:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:gopNumBFrames:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:gopSize:H264Settings'] :: H264Settings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:gopSize:H265Settings'] :: H265Settings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:gopSize:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:gopSizeUnits:H264Settings'] :: H264Settings -> Maybe H264GopSizeUnits
+ Amazonka.MediaLive.Types: [$sel:gopSizeUnits:H265Settings'] :: H265Settings -> Maybe H265GopSizeUnits
+ Amazonka.MediaLive.Types: [$sel:gopSizeUnits:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types: [$sel:groupId:AudioHlsRenditionSelection'] :: AudioHlsRenditionSelection -> Text
+ Amazonka.MediaLive.Types: [$sel:h264Settings:VideoCodecSettings'] :: VideoCodecSettings -> Maybe H264Settings
+ Amazonka.MediaLive.Types: [$sel:h265PackagingType:HlsOutputSettings'] :: HlsOutputSettings -> Maybe HlsH265PackagingType
+ Amazonka.MediaLive.Types: [$sel:h265PackagingType:MsSmoothOutputSettings'] :: MsSmoothOutputSettings -> Maybe MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types: [$sel:h265Settings:VideoCodecSettings'] :: VideoCodecSettings -> Maybe H265Settings
+ Amazonka.MediaLive.Types: [$sel:hdDeviceSettings:InputDeviceSummary'] :: InputDeviceSummary -> Maybe InputDeviceHdSettings
+ Amazonka.MediaLive.Types: [$sel:hdr10Settings:H265ColorSpaceSettings'] :: H265ColorSpaceSettings -> Maybe Hdr10Settings
+ Amazonka.MediaLive.Types: [$sel:hdr10Settings:VideoSelectorColorSpaceSettings'] :: VideoSelectorColorSpaceSettings -> Maybe Hdr10Settings
+ Amazonka.MediaLive.Types: [$sel:height:CaptionRectangle'] :: CaptionRectangle -> Double
+ Amazonka.MediaLive.Types: [$sel:height:InputDeviceHdSettings'] :: InputDeviceHdSettings -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:height:InputDeviceUhdSettings'] :: InputDeviceUhdSettings -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:height:StaticImageActivateScheduleActionSettings'] :: StaticImageActivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:height:VideoDescription'] :: VideoDescription -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:heightTrim:Eac3AtmosSettings'] :: Eac3AtmosSettings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:hlsAkamaiSettings:HlsCdnSettings'] :: HlsCdnSettings -> Maybe HlsAkamaiSettings
+ Amazonka.MediaLive.Types: [$sel:hlsBasicPutSettings:HlsCdnSettings'] :: HlsCdnSettings -> Maybe HlsBasicPutSettings
+ Amazonka.MediaLive.Types: [$sel:hlsCdnSettings:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsCdnSettings
+ Amazonka.MediaLive.Types: [$sel:hlsGroupSettings:OutputGroupSettings'] :: OutputGroupSettings -> Maybe HlsGroupSettings
+ Amazonka.MediaLive.Types: [$sel:hlsId3SegmentTagging:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types: [$sel:hlsId3SegmentTaggingSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe HlsId3SegmentTaggingScheduleActionSettings
+ Amazonka.MediaLive.Types: [$sel:hlsInputSettings:NetworkInputSettings'] :: NetworkInputSettings -> Maybe HlsInputSettings
+ Amazonka.MediaLive.Types: [$sel:hlsMediaStoreSettings:HlsCdnSettings'] :: HlsCdnSettings -> Maybe HlsMediaStoreSettings
+ Amazonka.MediaLive.Types: [$sel:hlsOutputSettings:OutputSettings'] :: OutputSettings -> Maybe HlsOutputSettings
+ Amazonka.MediaLive.Types: [$sel:hlsS3Settings:HlsCdnSettings'] :: HlsCdnSettings -> Maybe HlsS3Settings
+ Amazonka.MediaLive.Types: [$sel:hlsSettings:HlsOutputSettings'] :: HlsOutputSettings -> HlsSettings
+ Amazonka.MediaLive.Types: [$sel:hlsTimedMetadataSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe HlsTimedMetadataScheduleActionSettings
+ Amazonka.MediaLive.Types: [$sel:hlsWebdavSettings:HlsCdnSettings'] :: HlsCdnSettings -> Maybe HlsWebdavSettings
+ Amazonka.MediaLive.Types: [$sel:htmlMotionGraphicsSettings:MotionGraphicsSettings'] :: MotionGraphicsSettings -> Maybe HtmlMotionGraphicsSettings
+ Amazonka.MediaLive.Types: [$sel:httpTransferMode:HlsAkamaiSettings'] :: HlsAkamaiSettings -> Maybe HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types: [$sel:httpTransferMode:HlsWebdavSettings'] :: HlsWebdavSettings -> Maybe HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types: [$sel:iFrameOnlyPlaylists:HlsGroupSettings'] :: HlsGroupSettings -> Maybe IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types: [$sel:id3:HlsTimedMetadataScheduleActionSettings'] :: HlsTimedMetadataScheduleActionSettings -> Text
+ Amazonka.MediaLive.Types: [$sel:id:BatchFailedResultModel'] :: BatchFailedResultModel -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:id:BatchSuccessfulResultModel'] :: BatchSuccessfulResultModel -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:id:Channel'] :: Channel -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:id:ChannelSummary'] :: ChannelSummary -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:id:Input'] :: Input -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:id:InputDeviceRequest'] :: InputDeviceRequest -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:id:InputDeviceSettings'] :: InputDeviceSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:id:InputDeviceSummary'] :: InputDeviceSummary -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:id:InputSecurityGroup'] :: InputSecurityGroup -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:id:Multiplex'] :: Multiplex -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:id:MultiplexSummary'] :: MultiplexSummary -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:id:OutputDestination'] :: OutputDestination -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:id:TransferringInputDeviceSummary'] :: TransferringInputDeviceSummary -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:image:StaticImageActivateScheduleActionSettings'] :: StaticImageActivateScheduleActionSettings -> InputLocation
+ Amazonka.MediaLive.Types: [$sel:imageX:StaticImageActivateScheduleActionSettings'] :: StaticImageActivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:imageY:StaticImageActivateScheduleActionSettings'] :: StaticImageActivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:immediateModeScheduleActionStartSettings:ScheduleActionStartSettings'] :: ScheduleActionStartSettings -> Maybe ImmediateModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types: [$sel:includeFec:FecOutputSettings'] :: FecOutputSettings -> Maybe FecOutputIncludeFec
+ Amazonka.MediaLive.Types: [$sel:incompleteSegmentBehavior:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types: [$sel:indexNSegments:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:initialAudioGain:GlobalConfiguration'] :: GlobalConfiguration -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:inputAttachmentName:InputAttachment'] :: InputAttachment -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:inputAttachmentNameReference:InputPrepareScheduleActionSettings'] :: InputPrepareScheduleActionSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:inputAttachmentNameReference:InputSwitchScheduleActionSettings'] :: InputSwitchScheduleActionSettings -> Text
+ Amazonka.MediaLive.Types: [$sel:inputAttachmentNameReference:Scte35InputScheduleActionSettings'] :: Scte35InputScheduleActionSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:inputAttachments:Channel'] :: Channel -> Maybe [InputAttachment]
+ Amazonka.MediaLive.Types: [$sel:inputAttachments:ChannelSummary'] :: ChannelSummary -> Maybe [InputAttachment]
+ Amazonka.MediaLive.Types: [$sel:inputChannel:InputChannelLevel'] :: InputChannelLevel -> Natural
+ Amazonka.MediaLive.Types: [$sel:inputChannelLevels:AudioChannelMapping'] :: AudioChannelMapping -> [InputChannelLevel]
+ Amazonka.MediaLive.Types: [$sel:inputClass:Input'] :: Input -> Maybe InputClass
+ Amazonka.MediaLive.Types: [$sel:inputClippingSettings:InputPrepareScheduleActionSettings'] :: InputPrepareScheduleActionSettings -> Maybe InputClippingSettings
+ Amazonka.MediaLive.Types: [$sel:inputClippingSettings:InputSwitchScheduleActionSettings'] :: InputSwitchScheduleActionSettings -> Maybe InputClippingSettings
+ Amazonka.MediaLive.Types: [$sel:inputDevices:Input'] :: Input -> Maybe [InputDeviceSettings]
+ Amazonka.MediaLive.Types: [$sel:inputEndAction:GlobalConfiguration'] :: GlobalConfiguration -> Maybe GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types: [$sel:inputFilter:InputSettings'] :: InputSettings -> Maybe InputFilter
+ Amazonka.MediaLive.Types: [$sel:inputId:InputAttachment'] :: InputAttachment -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:inputLossAction:HlsGroupSettings'] :: HlsGroupSettings -> Maybe InputLossActionForHlsOut
+ Amazonka.MediaLive.Types: [$sel:inputLossAction:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types: [$sel:inputLossAction:RtmpGroupSettings'] :: RtmpGroupSettings -> Maybe InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types: [$sel:inputLossAction:UdpGroupSettings'] :: UdpGroupSettings -> Maybe InputLossActionForUdpOut
+ Amazonka.MediaLive.Types: [$sel:inputLossBehavior:GlobalConfiguration'] :: GlobalConfiguration -> Maybe InputLossBehavior
+ Amazonka.MediaLive.Types: [$sel:inputLossImageColor:InputLossBehavior'] :: InputLossBehavior -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:inputLossImageSlate:InputLossBehavior'] :: InputLossBehavior -> Maybe InputLocation
+ Amazonka.MediaLive.Types: [$sel:inputLossImageType:InputLossBehavior'] :: InputLossBehavior -> Maybe InputLossImageType
+ Amazonka.MediaLive.Types: [$sel:inputLossSettings:FailoverConditionSettings'] :: FailoverConditionSettings -> Maybe InputLossFailoverSettings
+ Amazonka.MediaLive.Types: [$sel:inputLossThresholdMsec:InputLossFailoverSettings'] :: InputLossFailoverSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:inputPartnerIds:Input'] :: Input -> Maybe [Text]
+ Amazonka.MediaLive.Types: [$sel:inputPreference:AutomaticInputFailoverSettings'] :: AutomaticInputFailoverSettings -> Maybe InputPreference
+ Amazonka.MediaLive.Types: [$sel:inputPrepareScheduleActions:FeatureActivations'] :: FeatureActivations -> Maybe FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types: [$sel:inputPrepareSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe InputPrepareScheduleActionSettings
+ Amazonka.MediaLive.Types: [$sel:inputSettings:InputAttachment'] :: InputAttachment -> Maybe InputSettings
+ Amazonka.MediaLive.Types: [$sel:inputSourceType:Input'] :: Input -> Maybe InputSourceType
+ Amazonka.MediaLive.Types: [$sel:inputSpecification:Channel'] :: Channel -> Maybe InputSpecification
+ Amazonka.MediaLive.Types: [$sel:inputSpecification:ChannelSummary'] :: ChannelSummary -> Maybe InputSpecification
+ Amazonka.MediaLive.Types: [$sel:inputSwitchSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe InputSwitchScheduleActionSettings
+ Amazonka.MediaLive.Types: [$sel:inputTimecodeSource:InputClippingSettings'] :: InputClippingSettings -> InputTimecodeSource
+ Amazonka.MediaLive.Types: [$sel:inputType:AacSettings'] :: AacSettings -> Maybe AacInputType
+ Amazonka.MediaLive.Types: [$sel:inputs:InputSecurityGroup'] :: InputSecurityGroup -> Maybe [Text]
+ Amazonka.MediaLive.Types: [$sel:ip:InputDestination'] :: InputDestination -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:ipAddress:InputDeviceNetworkSettings'] :: InputDeviceNetworkSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:ipScheme:InputDeviceNetworkSettings'] :: InputDeviceNetworkSettings -> Maybe InputDeviceIpScheme
+ Amazonka.MediaLive.Types: [$sel:ivInManifest:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsIvInManifest
+ Amazonka.MediaLive.Types: [$sel:ivSource:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsIvSource
+ Amazonka.MediaLive.Types: [$sel:keepSegments:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:keyFormat:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:keyFormatVersions:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:keyProviderServer:StaticKeySettings'] :: StaticKeySettings -> Maybe InputLocation
+ Amazonka.MediaLive.Types: [$sel:keyProviderSettings:HlsGroupSettings'] :: HlsGroupSettings -> Maybe KeyProviderSettings
+ Amazonka.MediaLive.Types: [$sel:klv:M2tsSettings'] :: M2tsSettings -> Maybe M2tsKlv
+ Amazonka.MediaLive.Types: [$sel:klvDataPids:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:klvDataPids:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe [Int]
+ Amazonka.MediaLive.Types: [$sel:languageCode:AudioDescription'] :: AudioDescription -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:languageCode:AudioLanguageSelection'] :: AudioLanguageSelection -> Text
+ Amazonka.MediaLive.Types: [$sel:languageCode:CaptionDescription'] :: CaptionDescription -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:languageCode:CaptionLanguageMapping'] :: CaptionLanguageMapping -> Text
+ Amazonka.MediaLive.Types: [$sel:languageCode:CaptionSelector'] :: CaptionSelector -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:languageCodeControl:AudioDescription'] :: AudioDescription -> Maybe AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types: [$sel:languageDescription:CaptionDescription'] :: CaptionDescription -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:languageDescription:CaptionLanguageMapping'] :: CaptionLanguageMapping -> Text
+ Amazonka.MediaLive.Types: [$sel:languageSelectionPolicy:AudioLanguageSelection'] :: AudioLanguageSelection -> Maybe AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types: [$sel:lastFrameClippingBehavior:StopTimecode'] :: StopTimecode -> Maybe LastFrameClippingBehavior
+ Amazonka.MediaLive.Types: [$sel:latencyMs:InputDeviceConfigurableSettings'] :: InputDeviceConfigurableSettings -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:latencyMs:InputDeviceHdSettings'] :: InputDeviceHdSettings -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:latencyMs:InputDeviceUhdSettings'] :: InputDeviceUhdSettings -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:layer:StaticImageActivateScheduleActionSettings'] :: StaticImageActivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:layer:StaticImageDeactivateScheduleActionSettings'] :: StaticImageDeactivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:leftOffset:CaptionRectangle'] :: CaptionRectangle -> Double
+ Amazonka.MediaLive.Types: [$sel:level:H264Settings'] :: H264Settings -> Maybe H264Level
+ Amazonka.MediaLive.Types: [$sel:level:H265Settings'] :: H265Settings -> Maybe H265Level
+ Amazonka.MediaLive.Types: [$sel:lfeControl:Eac3Settings'] :: Eac3Settings -> Maybe Eac3LfeControl
+ Amazonka.MediaLive.Types: [$sel:lfeFilter:Ac3Settings'] :: Ac3Settings -> Maybe Ac3LfeFilter
+ Amazonka.MediaLive.Types: [$sel:lfeFilter:Eac3Settings'] :: Eac3Settings -> Maybe Eac3LfeFilter
+ Amazonka.MediaLive.Types: [$sel:loRoCenterMixLevel:Eac3Settings'] :: Eac3Settings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:loRoSurroundMixLevel:Eac3Settings'] :: Eac3Settings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:logLevel:Channel'] :: Channel -> Maybe LogLevel
+ Amazonka.MediaLive.Types: [$sel:logLevel:ChannelSummary'] :: ChannelSummary -> Maybe LogLevel
+ Amazonka.MediaLive.Types: [$sel:lookAheadRateControl:H264Settings'] :: H264Settings -> Maybe H264LookAheadRateControl
+ Amazonka.MediaLive.Types: [$sel:lookAheadRateControl:H265Settings'] :: H265Settings -> Maybe H265LookAheadRateControl
+ Amazonka.MediaLive.Types: [$sel:ltRtCenterMixLevel:Eac3Settings'] :: Eac3Settings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:ltRtSurroundMixLevel:Eac3Settings'] :: Eac3Settings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:m2tsSettings:ArchiveContainerSettings'] :: ArchiveContainerSettings -> Maybe M2tsSettings
+ Amazonka.MediaLive.Types: [$sel:m2tsSettings:UdpContainerSettings'] :: UdpContainerSettings -> Maybe M2tsSettings
+ Amazonka.MediaLive.Types: [$sel:m3u8Settings:StandardHlsSettings'] :: StandardHlsSettings -> M3u8Settings
+ Amazonka.MediaLive.Types: [$sel:macAddress:InputDeviceSummary'] :: InputDeviceSummary -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:maintenance:Channel'] :: Channel -> Maybe MaintenanceStatus
+ Amazonka.MediaLive.Types: [$sel:maintenance:ChannelSummary'] :: ChannelSummary -> Maybe MaintenanceStatus
+ Amazonka.MediaLive.Types: [$sel:maintenanceDay:MaintenanceCreateSettings'] :: MaintenanceCreateSettings -> Maybe MaintenanceDay
+ Amazonka.MediaLive.Types: [$sel:maintenanceDay:MaintenanceStatus'] :: MaintenanceStatus -> Maybe MaintenanceDay
+ Amazonka.MediaLive.Types: [$sel:maintenanceDay:MaintenanceUpdateSettings'] :: MaintenanceUpdateSettings -> Maybe MaintenanceDay
+ Amazonka.MediaLive.Types: [$sel:maintenanceDeadline:MaintenanceStatus'] :: MaintenanceStatus -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:maintenanceScheduledDate:MaintenanceStatus'] :: MaintenanceStatus -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:maintenanceScheduledDate:MaintenanceUpdateSettings'] :: MaintenanceUpdateSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:maintenanceStartTime:MaintenanceCreateSettings'] :: MaintenanceCreateSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:maintenanceStartTime:MaintenanceStatus'] :: MaintenanceStatus -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:maintenanceStartTime:MaintenanceUpdateSettings'] :: MaintenanceUpdateSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:manifestCompression:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsManifestCompression
+ Amazonka.MediaLive.Types: [$sel:manifestDurationFormat:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsManifestDurationFormat
+ Amazonka.MediaLive.Types: [$sel:maxBitrate:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:maxBitrate:H265Settings'] :: H265Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:maxBitrate:InputDeviceConfigurableSettings'] :: InputDeviceConfigurableSettings -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:maxBitrate:InputDeviceHdSettings'] :: InputDeviceHdSettings -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:maxBitrate:InputDeviceUhdSettings'] :: InputDeviceUhdSettings -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:maxCll:Hdr10Settings'] :: Hdr10Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:maxFall:Hdr10Settings'] :: Hdr10Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:maximumBitrate:InputSpecification'] :: InputSpecification -> Maybe InputMaximumBitrate
+ Amazonka.MediaLive.Types: [$sel:maximumBitrate:MultiplexStatmuxVideoSettings'] :: MultiplexStatmuxVideoSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:maximumBitrate:ReservationResourceSpecification'] :: ReservationResourceSpecification -> Maybe ReservationMaximumBitrate
+ Amazonka.MediaLive.Types: [$sel:maximumFramerate:ReservationResourceSpecification'] :: ReservationResourceSpecification -> Maybe ReservationMaximumFramerate
+ Amazonka.MediaLive.Types: [$sel:maximumVideoBufferDelayMilliseconds:MultiplexSettings'] :: MultiplexSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:mediaConnectFlows:Input'] :: Input -> Maybe [MediaConnectFlow]
+ Amazonka.MediaLive.Types: [$sel:mediaConnectSettings:MultiplexOutputDestination'] :: MultiplexOutputDestination -> Maybe MultiplexMediaConnectOutputDestinationSettings
+ Amazonka.MediaLive.Types: [$sel:mediaPackageGroupSettings:OutputGroupSettings'] :: OutputGroupSettings -> Maybe MediaPackageGroupSettings
+ Amazonka.MediaLive.Types: [$sel:mediaPackageOutputSettings:OutputSettings'] :: OutputSettings -> Maybe MediaPackageOutputSettings
+ Amazonka.MediaLive.Types: [$sel:mediaPackageSettings:OutputDestination'] :: OutputDestination -> Maybe [MediaPackageOutputDestinationSettings]
+ Amazonka.MediaLive.Types: [$sel:mediaStoreStorageClass:HlsMediaStoreSettings'] :: HlsMediaStoreSettings -> Maybe HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types: [$sel:message:BatchFailedResultModel'] :: BatchFailedResultModel -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:message:TransferringInputDeviceSummary'] :: TransferringInputDeviceSummary -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:metadataControl:Ac3Settings'] :: Ac3Settings -> Maybe Ac3MetadataControl
+ Amazonka.MediaLive.Types: [$sel:metadataControl:Eac3Settings'] :: Eac3Settings -> Maybe Eac3MetadataControl
+ Amazonka.MediaLive.Types: [$sel:minIInterval:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:minIInterval:H265Settings'] :: H265Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:minSegmentLength:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:minimumBitrate:MultiplexStatmuxVideoSettings'] :: MultiplexStatmuxVideoSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:mode:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsMode
+ Amazonka.MediaLive.Types: [$sel:mode:Scte35InputScheduleActionSettings'] :: Scte35InputScheduleActionSettings -> Scte35InputMode
+ Amazonka.MediaLive.Types: [$sel:motionGraphicsConfiguration:EncoderSettings'] :: EncoderSettings -> Maybe MotionGraphicsConfiguration
+ Amazonka.MediaLive.Types: [$sel:motionGraphicsImageActivateSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe MotionGraphicsActivateScheduleActionSettings
+ Amazonka.MediaLive.Types: [$sel:motionGraphicsImageDeactivateSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe MotionGraphicsDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types: [$sel:motionGraphicsInsertion:MotionGraphicsConfiguration'] :: MotionGraphicsConfiguration -> Maybe MotionGraphicsInsertion
+ Amazonka.MediaLive.Types: [$sel:motionGraphicsSettings:MotionGraphicsConfiguration'] :: MotionGraphicsConfiguration -> MotionGraphicsSettings
+ Amazonka.MediaLive.Types: [$sel:mp2Settings:AudioCodecSettings'] :: AudioCodecSettings -> Maybe Mp2Settings
+ Amazonka.MediaLive.Types: [$sel:mpeg2Settings:VideoCodecSettings'] :: VideoCodecSettings -> Maybe Mpeg2Settings
+ Amazonka.MediaLive.Types: [$sel:msSmoothGroupSettings:OutputGroupSettings'] :: OutputGroupSettings -> Maybe MsSmoothGroupSettings
+ Amazonka.MediaLive.Types: [$sel:msSmoothOutputSettings:OutputSettings'] :: OutputSettings -> Maybe MsSmoothOutputSettings
+ Amazonka.MediaLive.Types: [$sel:multiplexGroupSettings:OutputGroupSettings'] :: OutputGroupSettings -> Maybe MultiplexGroupSettings
+ Amazonka.MediaLive.Types: [$sel:multiplexId:MultiplexProgramChannelDestinationSettings'] :: MultiplexProgramChannelDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:multiplexOutputSettings:OutputSettings'] :: OutputSettings -> Maybe MultiplexOutputSettings
+ Amazonka.MediaLive.Types: [$sel:multiplexProgramSettings:MultiplexProgram'] :: MultiplexProgram -> Maybe MultiplexProgramSettings
+ Amazonka.MediaLive.Types: [$sel:multiplexSettings:Multiplex'] :: Multiplex -> Maybe MultiplexSettings
+ Amazonka.MediaLive.Types: [$sel:multiplexSettings:MultiplexSummary'] :: MultiplexSummary -> Maybe MultiplexSettingsSummary
+ Amazonka.MediaLive.Types: [$sel:multiplexSettings:OutputDestination'] :: OutputDestination -> Maybe MultiplexProgramChannelDestinationSettings
+ Amazonka.MediaLive.Types: [$sel:name:AudioDescription'] :: AudioDescription -> Text
+ Amazonka.MediaLive.Types: [$sel:name:AudioHlsRenditionSelection'] :: AudioHlsRenditionSelection -> Text
+ Amazonka.MediaLive.Types: [$sel:name:AudioSelector'] :: AudioSelector -> Text
+ Amazonka.MediaLive.Types: [$sel:name:CaptionDescription'] :: CaptionDescription -> Text
+ Amazonka.MediaLive.Types: [$sel:name:CaptionSelector'] :: CaptionSelector -> Text
+ Amazonka.MediaLive.Types: [$sel:name:Channel'] :: Channel -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:name:ChannelSummary'] :: ChannelSummary -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:name:Input'] :: Input -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:name:InputDeviceSummary'] :: InputDeviceSummary -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:name:Multiplex'] :: Multiplex -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:name:MultiplexSummary'] :: MultiplexSummary -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:name:OutputGroup'] :: OutputGroup -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:name:Reservation'] :: Reservation -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:name:VideoDescription'] :: VideoDescription -> Text
+ Amazonka.MediaLive.Types: [$sel:nameModifier:ArchiveOutputSettings'] :: ArchiveOutputSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:nameModifier:FrameCaptureOutputSettings'] :: FrameCaptureOutputSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:nameModifier:HlsOutputSettings'] :: HlsOutputSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:nameModifier:MsSmoothOutputSettings'] :: MsSmoothOutputSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:networkEndBlackout:BlackoutSlate'] :: BlackoutSlate -> Maybe BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types: [$sel:networkEndBlackoutImage:BlackoutSlate'] :: BlackoutSlate -> Maybe InputLocation
+ Amazonka.MediaLive.Types: [$sel:networkId:BlackoutSlate'] :: BlackoutSlate -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:networkId:DvbNitSettings'] :: DvbNitSettings -> Natural
+ Amazonka.MediaLive.Types: [$sel:networkInputSettings:InputSettings'] :: InputSettings -> Maybe NetworkInputSettings
+ Amazonka.MediaLive.Types: [$sel:networkInterfaceId:InputDestinationVpc'] :: InputDestinationVpc -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:networkInterfaceIds:VpcOutputSettingsDescription'] :: VpcOutputSettingsDescription -> Maybe [Text]
+ Amazonka.MediaLive.Types: [$sel:networkName:DvbNitSettings'] :: DvbNitSettings -> Text
+ Amazonka.MediaLive.Types: [$sel:networkSettings:InputDeviceSummary'] :: InputDeviceSummary -> Maybe InputDeviceNetworkSettings
+ Amazonka.MediaLive.Types: [$sel:nielsenCbetSettings:NielsenWatermarksSettings'] :: NielsenWatermarksSettings -> Maybe NielsenCBET
+ Amazonka.MediaLive.Types: [$sel:nielsenConfiguration:EncoderSettings'] :: EncoderSettings -> Maybe NielsenConfiguration
+ Amazonka.MediaLive.Types: [$sel:nielsenDistributionType:NielsenWatermarksSettings'] :: NielsenWatermarksSettings -> Maybe NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types: [$sel:nielsenId3Behavior:Fmp4HlsSettings'] :: Fmp4HlsSettings -> Maybe Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types: [$sel:nielsenId3Behavior:M2tsSettings'] :: M2tsSettings -> Maybe M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types: [$sel:nielsenId3Behavior:M3u8Settings'] :: M3u8Settings -> Maybe M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types: [$sel:nielsenNaesIiNwSettings:NielsenWatermarksSettings'] :: NielsenWatermarksSettings -> Maybe NielsenNaesIiNw
+ Amazonka.MediaLive.Types: [$sel:nielsenPcmToId3Tagging:NielsenConfiguration'] :: NielsenConfiguration -> Maybe NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types: [$sel:nielsenWatermarksSettings:AudioWatermarkSettings'] :: AudioWatermarkSettings -> Maybe NielsenWatermarksSettings
+ Amazonka.MediaLive.Types: [$sel:noRegionalBlackoutFlag:Scte35DeliveryRestrictions'] :: Scte35DeliveryRestrictions -> Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types: [$sel:noRegionalBlackoutFlag:Scte35SpliceInsert'] :: Scte35SpliceInsert -> Maybe Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types: [$sel:noRegionalBlackoutFlag:Scte35TimeSignalApos'] :: Scte35TimeSignalApos -> Maybe Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types: [$sel:nullPacketBitrate:M2tsSettings'] :: M2tsSettings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:numRefFrames:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:numRetries:HlsAkamaiSettings'] :: HlsAkamaiSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:numRetries:HlsBasicPutSettings'] :: HlsBasicPutSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:numRetries:HlsMediaStoreSettings'] :: HlsMediaStoreSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:numRetries:HlsWebdavSettings'] :: HlsWebdavSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:numRetries:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:numRetries:RtmpOutputSettings'] :: RtmpOutputSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:ocrLanguage:DvbSubSourceSettings'] :: DvbSubSourceSettings -> Maybe DvbSubOcrLanguage
+ Amazonka.MediaLive.Types: [$sel:ocrLanguage:Scte27SourceSettings'] :: Scte27SourceSettings -> Maybe Scte27OcrLanguage
+ Amazonka.MediaLive.Types: [$sel:offeringDescription:Offering'] :: Offering -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:offeringDescription:Reservation'] :: Reservation -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:offeringId:Offering'] :: Offering -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:offeringId:Reservation'] :: Reservation -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:offeringType:Offering'] :: Offering -> Maybe OfferingType
+ Amazonka.MediaLive.Types: [$sel:offeringType:Reservation'] :: Reservation -> Maybe OfferingType
+ Amazonka.MediaLive.Types: [$sel:opacity:StaticImageActivateScheduleActionSettings'] :: StaticImageActivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:outlineColor:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe BurnInOutlineColor
+ Amazonka.MediaLive.Types: [$sel:outlineColor:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types: [$sel:outlineSize:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:outlineSize:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:outputChannel:AudioChannelMapping'] :: AudioChannelMapping -> Natural
+ Amazonka.MediaLive.Types: [$sel:outputGroupSettings:OutputGroup'] :: OutputGroup -> OutputGroupSettings
+ Amazonka.MediaLive.Types: [$sel:outputGroups:EncoderSettings'] :: EncoderSettings -> [OutputGroup]
+ Amazonka.MediaLive.Types: [$sel:outputLockingMode:GlobalConfiguration'] :: GlobalConfiguration -> Maybe GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types: [$sel:outputName:Output'] :: Output -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:outputRectangle:TeletextSourceSettings'] :: TeletextSourceSettings -> Maybe CaptionRectangle
+ Amazonka.MediaLive.Types: [$sel:outputSdt:DvbSdtSettings'] :: DvbSdtSettings -> Maybe DvbSdtOutputSdt
+ Amazonka.MediaLive.Types: [$sel:outputSelection:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsOutputSelection
+ Amazonka.MediaLive.Types: [$sel:outputSettings:Output'] :: Output -> OutputSettings
+ Amazonka.MediaLive.Types: [$sel:outputTimingSource:GlobalConfiguration'] :: GlobalConfiguration -> Maybe GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types: [$sel:outputs:OutputGroup'] :: OutputGroup -> [Output]
+ Amazonka.MediaLive.Types: [$sel:packetIdentifiersMap:MultiplexProgram'] :: MultiplexProgram -> Maybe MultiplexProgramPacketIdentifiersMap
+ Amazonka.MediaLive.Types: [$sel:pageNumber:TeletextSourceSettings'] :: TeletextSourceSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:parControl:H264Settings'] :: H264Settings -> Maybe H264ParControl
+ Amazonka.MediaLive.Types: [$sel:parDenominator:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:parDenominator:H265Settings'] :: H265Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:parNumerator:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:parNumerator:H265Settings'] :: H265Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:passThroughSettings:AudioCodecSettings'] :: AudioCodecSettings -> Maybe PassThroughSettings
+ Amazonka.MediaLive.Types: [$sel:passthroughControl:Eac3Settings'] :: Eac3Settings -> Maybe Eac3PassthroughControl
+ Amazonka.MediaLive.Types: [$sel:passwordParam:Esam'] :: Esam -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:passwordParam:InputLocation'] :: InputLocation -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:passwordParam:InputSource'] :: InputSource -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:passwordParam:InputSourceRequest'] :: InputSourceRequest -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:passwordParam:MotionGraphicsActivateScheduleActionSettings'] :: MotionGraphicsActivateScheduleActionSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:passwordParam:OutputDestinationSettings'] :: OutputDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:patInterval:M2tsSettings'] :: M2tsSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:patInterval:M3u8Settings'] :: M3u8Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:pauseStateSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe PauseStateScheduleActionSettings
+ Amazonka.MediaLive.Types: [$sel:pcrControl:M2tsSettings'] :: M2tsSettings -> Maybe M2tsPcrControl
+ Amazonka.MediaLive.Types: [$sel:pcrControl:M3u8Settings'] :: M3u8Settings -> Maybe M3u8PcrControl
+ Amazonka.MediaLive.Types: [$sel:pcrPeriod:M2tsSettings'] :: M2tsSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:pcrPeriod:M3u8Settings'] :: M3u8Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:pcrPid:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:pcrPid:M3u8Settings'] :: M3u8Settings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:pcrPid:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:phaseControl:Eac3Settings'] :: Eac3Settings -> Maybe Eac3PhaseControl
+ Amazonka.MediaLive.Types: [$sel:pid:AudioPidSelection'] :: AudioPidSelection -> Natural
+ Amazonka.MediaLive.Types: [$sel:pid:DvbSubSourceSettings'] :: DvbSubSourceSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:pid:Scte27SourceSettings'] :: Scte27SourceSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:pid:VideoSelectorPid'] :: VideoSelectorPid -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:pipelineDetails:Channel'] :: Channel -> Maybe [PipelineDetail]
+ Amazonka.MediaLive.Types: [$sel:pipelineDetails:MultiplexProgram'] :: MultiplexProgram -> Maybe [MultiplexProgramPipelineDetail]
+ Amazonka.MediaLive.Types: [$sel:pipelineId:MultiplexProgramPipelineDetail'] :: MultiplexProgramPipelineDetail -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:pipelineId:PipelineDetail'] :: PipelineDetail -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:pipelineId:PipelinePauseStateSettings'] :: PipelinePauseStateSettings -> PipelineId
+ Amazonka.MediaLive.Types: [$sel:pipelines:PauseStateScheduleActionSettings'] :: PauseStateScheduleActionSettings -> Maybe [PipelinePauseStateSettings]
+ Amazonka.MediaLive.Types: [$sel:pipelinesRunningCount:Channel'] :: Channel -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:pipelinesRunningCount:ChannelSummary'] :: ChannelSummary -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:pipelinesRunningCount:Multiplex'] :: Multiplex -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:pipelinesRunningCount:MultiplexSummary'] :: MultiplexSummary -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:pmtInterval:M2tsSettings'] :: M2tsSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:pmtInterval:M3u8Settings'] :: M3u8Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:pmtPid:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:pmtPid:M3u8Settings'] :: M3u8Settings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:pmtPid:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:poisEndpoint:Esam'] :: Esam -> Text
+ Amazonka.MediaLive.Types: [$sel:port:InputDestination'] :: InputDestination -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:position:TimecodeBurninSettings'] :: TimecodeBurninSettings -> TimecodeBurninPosition
+ Amazonka.MediaLive.Types: [$sel:postFilterSharpening:TemporalFilterSettings'] :: TemporalFilterSettings -> Maybe TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types: [$sel:preferredChannelPipeline:MultiplexProgramSettings'] :: MultiplexProgramSettings -> Maybe PreferredChannelPipeline
+ Amazonka.MediaLive.Types: [$sel:prefix:TimecodeBurninSettings'] :: TimecodeBurninSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:priority:MultiplexStatmuxVideoSettings'] :: MultiplexStatmuxVideoSettings -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:privateMetadataPid:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:profile:AacSettings'] :: AacSettings -> Maybe AacProfile
+ Amazonka.MediaLive.Types: [$sel:profile:H264Settings'] :: H264Settings -> Maybe H264Profile
+ Amazonka.MediaLive.Types: [$sel:profile:H265Settings'] :: H265Settings -> Maybe H265Profile
+ Amazonka.MediaLive.Types: [$sel:programCount:Multiplex'] :: Multiplex -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:programCount:MultiplexSummary'] :: MultiplexSummary -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:programDateTime:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsProgramDateTime
+ Amazonka.MediaLive.Types: [$sel:programDateTimeClock:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types: [$sel:programDateTimePeriod:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:programId:VideoSelectorProgramId'] :: VideoSelectorProgramId -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:programName:MultiplexProgram'] :: MultiplexProgram -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:programName:MultiplexProgramChannelDestinationSettings'] :: MultiplexProgramChannelDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:programName:MultiplexProgramSummary'] :: MultiplexProgramSummary -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:programNum:M2tsSettings'] :: M2tsSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:programNum:M3u8Settings'] :: M3u8Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:programNumber:MultiplexProgramSettings'] :: MultiplexProgramSettings -> Natural
+ Amazonka.MediaLive.Types: [$sel:programSelection:AudioDolbyEDecode'] :: AudioDolbyEDecode -> DolbyEProgramSelection
+ Amazonka.MediaLive.Types: [$sel:providerName:MultiplexProgramServiceDescriptor'] :: MultiplexProgramServiceDescriptor -> Text
+ Amazonka.MediaLive.Types: [$sel:publicAddressAllocationIds:VpcOutputSettings'] :: VpcOutputSettings -> Maybe [Text]
+ Amazonka.MediaLive.Types: [$sel:qualityLevel:H264Settings'] :: H264Settings -> Maybe H264QualityLevel
+ Amazonka.MediaLive.Types: [$sel:qvbrQualityLevel:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:qvbrQualityLevel:H265Settings'] :: H265Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:rateControlMode:AacSettings'] :: AacSettings -> Maybe AacRateControlMode
+ Amazonka.MediaLive.Types: [$sel:rateControlMode:H264Settings'] :: H264Settings -> Maybe H264RateControlMode
+ Amazonka.MediaLive.Types: [$sel:rateControlMode:H265Settings'] :: H265Settings -> Maybe H265RateControlMode
+ Amazonka.MediaLive.Types: [$sel:rateMode:M2tsSettings'] :: M2tsSettings -> Maybe M2tsRateMode
+ Amazonka.MediaLive.Types: [$sel:rawFormat:AacSettings'] :: AacSettings -> Maybe AacRawFormat
+ Amazonka.MediaLive.Types: [$sel:rawSettings:ArchiveContainerSettings'] :: ArchiveContainerSettings -> Maybe RawSettings
+ Amazonka.MediaLive.Types: [$sel:rec601Settings:H264ColorSpaceSettings'] :: H264ColorSpaceSettings -> Maybe Rec601Settings
+ Amazonka.MediaLive.Types: [$sel:rec601Settings:H265ColorSpaceSettings'] :: H265ColorSpaceSettings -> Maybe Rec601Settings
+ Amazonka.MediaLive.Types: [$sel:rec709Settings:H264ColorSpaceSettings'] :: H264ColorSpaceSettings -> Maybe Rec709Settings
+ Amazonka.MediaLive.Types: [$sel:rec709Settings:H265ColorSpaceSettings'] :: H265ColorSpaceSettings -> Maybe Rec709Settings
+ Amazonka.MediaLive.Types: [$sel:redundantManifest:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsRedundantManifest
+ Amazonka.MediaLive.Types: [$sel:referenceActionName:FollowModeScheduleActionStartSettings'] :: FollowModeScheduleActionStartSettings -> Text
+ Amazonka.MediaLive.Types: [$sel:region:Offering'] :: Offering -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:region:Reservation'] :: Reservation -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:remixSettings:AudioDescription'] :: AudioDescription -> Maybe RemixSettings
+ Amazonka.MediaLive.Types: [$sel:renewalCount:RenewalSettings'] :: RenewalSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:renewalSettings:Reservation'] :: Reservation -> Maybe RenewalSettings
+ Amazonka.MediaLive.Types: [$sel:repInterval:DvbNitSettings'] :: DvbNitSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:repInterval:DvbSdtSettings'] :: DvbSdtSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:repInterval:DvbTdtSettings'] :: DvbTdtSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:repeatFrameMsec:InputLossBehavior'] :: InputLossBehavior -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:reservationId:Reservation'] :: Reservation -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:resolution:CdiInputSpecification'] :: CdiInputSpecification -> Maybe CdiInputResolution
+ Amazonka.MediaLive.Types: [$sel:resolution:InputSpecification'] :: InputSpecification -> Maybe InputResolution
+ Amazonka.MediaLive.Types: [$sel:resolution:ReservationResourceSpecification'] :: ReservationResourceSpecification -> Maybe ReservationResolution
+ Amazonka.MediaLive.Types: [$sel:resourceSpecification:Offering'] :: Offering -> Maybe ReservationResourceSpecification
+ Amazonka.MediaLive.Types: [$sel:resourceSpecification:Reservation'] :: Reservation -> Maybe ReservationResourceSpecification
+ Amazonka.MediaLive.Types: [$sel:resourceType:ReservationResourceSpecification'] :: ReservationResourceSpecification -> Maybe ReservationResourceType
+ Amazonka.MediaLive.Types: [$sel:respondToAfd:VideoDescription'] :: VideoDescription -> Maybe VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types: [$sel:restartDelay:HlsAkamaiSettings'] :: HlsAkamaiSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:restartDelay:HlsBasicPutSettings'] :: HlsBasicPutSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:restartDelay:HlsMediaStoreSettings'] :: HlsMediaStoreSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:restartDelay:HlsWebdavSettings'] :: HlsWebdavSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:restartDelay:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:restartDelay:RtmpGroupSettings'] :: RtmpGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:retries:HlsInputSettings'] :: HlsInputSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:retryInterval:HlsInputSettings'] :: HlsInputSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:roleArn:Channel'] :: Channel -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:roleArn:ChannelSummary'] :: ChannelSummary -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:roleArn:Input'] :: Input -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:rolloverInterval:ArchiveGroupSettings'] :: ArchiveGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:rowLength:FecOutputSettings'] :: FecOutputSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:rtmpCaptionInfoDestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe RtmpCaptionInfoDestinationSettings
+ Amazonka.MediaLive.Types: [$sel:rtmpGroupSettings:OutputGroupSettings'] :: OutputGroupSettings -> Maybe RtmpGroupSettings
+ Amazonka.MediaLive.Types: [$sel:rtmpOutputSettings:OutputSettings'] :: OutputSettings -> Maybe RtmpOutputSettings
+ Amazonka.MediaLive.Types: [$sel:salt:HlsAkamaiSettings'] :: HlsAkamaiSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:sampleRate:AacSettings'] :: AacSettings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:sampleRate:Mp2Settings'] :: Mp2Settings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:sampleRate:WavSettings'] :: WavSettings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:scalingBehavior:VideoDescription'] :: VideoDescription -> Maybe VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types: [$sel:scanType:H264Settings'] :: H264Settings -> Maybe H264ScanType
+ Amazonka.MediaLive.Types: [$sel:scanType:H265Settings'] :: H265Settings -> Maybe H265ScanType
+ Amazonka.MediaLive.Types: [$sel:scanType:InputDeviceHdSettings'] :: InputDeviceHdSettings -> Maybe InputDeviceScanType
+ Amazonka.MediaLive.Types: [$sel:scanType:InputDeviceUhdSettings'] :: InputDeviceUhdSettings -> Maybe InputDeviceScanType
+ Amazonka.MediaLive.Types: [$sel:scanType:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Mpeg2ScanType
+ Amazonka.MediaLive.Types: [$sel:sceneChangeDetect:H264Settings'] :: H264Settings -> Maybe H264SceneChangeDetect
+ Amazonka.MediaLive.Types: [$sel:sceneChangeDetect:H265Settings'] :: H265Settings -> Maybe H265SceneChangeDetect
+ Amazonka.MediaLive.Types: [$sel:scheduleActionSettings:ScheduleAction'] :: ScheduleAction -> ScheduleActionSettings
+ Amazonka.MediaLive.Types: [$sel:scheduleActionStartSettings:ScheduleAction'] :: ScheduleAction -> ScheduleActionStartSettings
+ Amazonka.MediaLive.Types: [$sel:scheduleActions:BatchScheduleActionCreateRequest'] :: BatchScheduleActionCreateRequest -> [ScheduleAction]
+ Amazonka.MediaLive.Types: [$sel:scheduleActions:BatchScheduleActionCreateResult'] :: BatchScheduleActionCreateResult -> [ScheduleAction]
+ Amazonka.MediaLive.Types: [$sel:scheduleActions:BatchScheduleActionDeleteResult'] :: BatchScheduleActionDeleteResult -> [ScheduleAction]
+ Amazonka.MediaLive.Types: [$sel:scte20Detection:EmbeddedSourceSettings'] :: EmbeddedSourceSettings -> Maybe EmbeddedScte20Detection
+ Amazonka.MediaLive.Types: [$sel:scte20PlusEmbeddedDestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe Scte20PlusEmbeddedDestinationSettings
+ Amazonka.MediaLive.Types: [$sel:scte20SourceSettings:CaptionSelectorSettings'] :: CaptionSelectorSettings -> Maybe Scte20SourceSettings
+ Amazonka.MediaLive.Types: [$sel:scte27DestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe Scte27DestinationSettings
+ Amazonka.MediaLive.Types: [$sel:scte27Pids:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:scte27Pids:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe [Int]
+ Amazonka.MediaLive.Types: [$sel:scte27SourceSettings:CaptionSelectorSettings'] :: CaptionSelectorSettings -> Maybe Scte27SourceSettings
+ Amazonka.MediaLive.Types: [$sel:scte35Behavior:M3u8Settings'] :: M3u8Settings -> Maybe M3u8Scte35Behavior
+ Amazonka.MediaLive.Types: [$sel:scte35Control:M2tsSettings'] :: M2tsSettings -> Maybe M2tsScte35Control
+ Amazonka.MediaLive.Types: [$sel:scte35DescriptorSettings:Scte35Descriptor'] :: Scte35Descriptor -> Scte35DescriptorSettings
+ Amazonka.MediaLive.Types: [$sel:scte35Descriptors:Scte35TimeSignalScheduleActionSettings'] :: Scte35TimeSignalScheduleActionSettings -> [Scte35Descriptor]
+ Amazonka.MediaLive.Types: [$sel:scte35InputSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe Scte35InputScheduleActionSettings
+ Amazonka.MediaLive.Types: [$sel:scte35Pid:InputSettings'] :: InputSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:scte35Pid:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:scte35Pid:M3u8Settings'] :: M3u8Settings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:scte35Pid:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:scte35ReturnToNetworkSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe Scte35ReturnToNetworkScheduleActionSettings
+ Amazonka.MediaLive.Types: [$sel:scte35Source:HlsInputSettings'] :: HlsInputSettings -> Maybe HlsScte35SourceType
+ Amazonka.MediaLive.Types: [$sel:scte35SpliceInsert:AvailSettings'] :: AvailSettings -> Maybe Scte35SpliceInsert
+ Amazonka.MediaLive.Types: [$sel:scte35SpliceInsertSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe Scte35SpliceInsertScheduleActionSettings
+ Amazonka.MediaLive.Types: [$sel:scte35TimeSignalApos:AvailSettings'] :: AvailSettings -> Maybe Scte35TimeSignalApos
+ Amazonka.MediaLive.Types: [$sel:scte35TimeSignalSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe Scte35TimeSignalScheduleActionSettings
+ Amazonka.MediaLive.Types: [$sel:secondaryInputId:AutomaticInputFailoverSettings'] :: AutomaticInputFailoverSettings -> Text
+ Amazonka.MediaLive.Types: [$sel:securityGroupIds:InputVpcRequest'] :: InputVpcRequest -> Maybe [Text]
+ Amazonka.MediaLive.Types: [$sel:securityGroupIds:VpcOutputSettings'] :: VpcOutputSettings -> Maybe [Text]
+ Amazonka.MediaLive.Types: [$sel:securityGroupIds:VpcOutputSettingsDescription'] :: VpcOutputSettingsDescription -> Maybe [Text]
+ Amazonka.MediaLive.Types: [$sel:securityGroups:Input'] :: Input -> Maybe [Text]
+ Amazonka.MediaLive.Types: [$sel:segmentLength:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:segmentModifier:HlsOutputSettings'] :: HlsOutputSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:segmentNum:Scte35SegmentationDescriptor'] :: Scte35SegmentationDescriptor -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:segmentType:AudioOnlyHlsSettings'] :: AudioOnlyHlsSettings -> Maybe AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types: [$sel:segmentationCancelIndicator:Scte35SegmentationDescriptor'] :: Scte35SegmentationDescriptor -> Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types: [$sel:segmentationDescriptorScte35DescriptorSettings:Scte35DescriptorSettings'] :: Scte35DescriptorSettings -> Scte35SegmentationDescriptor
+ Amazonka.MediaLive.Types: [$sel:segmentationDuration:Scte35SegmentationDescriptor'] :: Scte35SegmentationDescriptor -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:segmentationEventId:Scte35SegmentationDescriptor'] :: Scte35SegmentationDescriptor -> Natural
+ Amazonka.MediaLive.Types: [$sel:segmentationMarkers:M2tsSettings'] :: M2tsSettings -> Maybe M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types: [$sel:segmentationMode:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsSegmentationMode
+ Amazonka.MediaLive.Types: [$sel:segmentationMode:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types: [$sel:segmentationStyle:M2tsSettings'] :: M2tsSettings -> Maybe M2tsSegmentationStyle
+ Amazonka.MediaLive.Types: [$sel:segmentationTime:M2tsSettings'] :: M2tsSettings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:segmentationTypeId:Scte35SegmentationDescriptor'] :: Scte35SegmentationDescriptor -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:segmentationUpid:Scte35SegmentationDescriptor'] :: Scte35SegmentationDescriptor -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:segmentationUpidType:Scte35SegmentationDescriptor'] :: Scte35SegmentationDescriptor -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:segmentsExpected:Scte35SegmentationDescriptor'] :: Scte35SegmentationDescriptor -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:segmentsPerSubdirectory:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:selectorSettings:AudioSelector'] :: AudioSelector -> Maybe AudioSelectorSettings
+ Amazonka.MediaLive.Types: [$sel:selectorSettings:CaptionSelector'] :: CaptionSelector -> Maybe CaptionSelectorSettings
+ Amazonka.MediaLive.Types: [$sel:selectorSettings:VideoSelector'] :: VideoSelector -> Maybe VideoSelectorSettings
+ Amazonka.MediaLive.Types: [$sel:sendDelayMs:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:serialNumber:InputDeviceSummary'] :: InputDeviceSummary -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:serverValidation:NetworkInputSettings'] :: NetworkInputSettings -> Maybe NetworkInputServerValidation
+ Amazonka.MediaLive.Types: [$sel:serviceDescriptor:MultiplexProgramSettings'] :: MultiplexProgramSettings -> Maybe MultiplexProgramServiceDescriptor
+ Amazonka.MediaLive.Types: [$sel:serviceName:DvbSdtSettings'] :: DvbSdtSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:serviceName:MultiplexProgramServiceDescriptor'] :: MultiplexProgramServiceDescriptor -> Text
+ Amazonka.MediaLive.Types: [$sel:serviceProviderName:DvbSdtSettings'] :: DvbSdtSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:settings:OutputDestination'] :: OutputDestination -> Maybe [OutputDestinationSettings]
+ Amazonka.MediaLive.Types: [$sel:shadowColor:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe BurnInShadowColor
+ Amazonka.MediaLive.Types: [$sel:shadowColor:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types: [$sel:shadowOpacity:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:shadowOpacity:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:shadowXOffset:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:shadowXOffset:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:shadowYOffset:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:shadowYOffset:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:sharpness:VideoDescription'] :: VideoDescription -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:sid:NielsenNaesIiNw'] :: NielsenNaesIiNw -> Double
+ Amazonka.MediaLive.Types: [$sel:slices:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:slices:H265Settings'] :: H265Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:smpte2038DataPreference:InputSettings'] :: InputSettings -> Maybe Smpte2038DataPreference
+ Amazonka.MediaLive.Types: [$sel:smpteTtDestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe SmpteTtDestinationSettings
+ Amazonka.MediaLive.Types: [$sel:softness:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:source608ChannelNumber:EmbeddedSourceSettings'] :: EmbeddedSourceSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:source608ChannelNumber:Scte20SourceSettings'] :: Scte20SourceSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:source608TrackNumber:EmbeddedSourceSettings'] :: EmbeddedSourceSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:source:TimecodeConfig'] :: TimecodeConfig -> TimecodeConfigSource
+ Amazonka.MediaLive.Types: [$sel:sourceAncillaryChannelNumber:AncillarySourceSettings'] :: AncillarySourceSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:sourceEndBehavior:InputSettings'] :: InputSettings -> Maybe InputSourceEndBehavior
+ Amazonka.MediaLive.Types: [$sel:sourceIp:ChannelEgressEndpoint'] :: ChannelEgressEndpoint -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:sources:Input'] :: Input -> Maybe [InputSource]
+ Amazonka.MediaLive.Types: [$sel:sparseTrackType:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types: [$sel:spatialAq:H264Settings'] :: H264Settings -> Maybe H264SpatialAq
+ Amazonka.MediaLive.Types: [$sel:spec:AacSettings'] :: AacSettings -> Maybe AacSpec
+ Amazonka.MediaLive.Types: [$sel:specialFeature:ReservationResourceSpecification'] :: ReservationResourceSpecification -> Maybe ReservationSpecialFeature
+ Amazonka.MediaLive.Types: [$sel:spliceEventId:Scte35ReturnToNetworkScheduleActionSettings'] :: Scte35ReturnToNetworkScheduleActionSettings -> Natural
+ Amazonka.MediaLive.Types: [$sel:spliceEventId:Scte35SpliceInsertScheduleActionSettings'] :: Scte35SpliceInsertScheduleActionSettings -> Natural
+ Amazonka.MediaLive.Types: [$sel:standardHlsSettings:HlsSettings'] :: HlsSettings -> Maybe StandardHlsSettings
+ Amazonka.MediaLive.Types: [$sel:start:Reservation'] :: Reservation -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:startTimecode:InputClippingSettings'] :: InputClippingSettings -> Maybe StartTimecode
+ Amazonka.MediaLive.Types: [$sel:state:AvailBlanking'] :: AvailBlanking -> Maybe AvailBlankingState
+ Amazonka.MediaLive.Types: [$sel:state:BatchSuccessfulResultModel'] :: BatchSuccessfulResultModel -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:state:BlackoutSlate'] :: BlackoutSlate -> Maybe BlackoutSlateState
+ Amazonka.MediaLive.Types: [$sel:state:Channel'] :: Channel -> Maybe ChannelState
+ Amazonka.MediaLive.Types: [$sel:state:ChannelSummary'] :: ChannelSummary -> Maybe ChannelState
+ Amazonka.MediaLive.Types: [$sel:state:Input'] :: Input -> Maybe InputState
+ Amazonka.MediaLive.Types: [$sel:state:InputSecurityGroup'] :: InputSecurityGroup -> Maybe InputSecurityGroupState
+ Amazonka.MediaLive.Types: [$sel:state:Multiplex'] :: Multiplex -> Maybe MultiplexState
+ Amazonka.MediaLive.Types: [$sel:state:MultiplexSummary'] :: MultiplexSummary -> Maybe MultiplexState
+ Amazonka.MediaLive.Types: [$sel:state:Reservation'] :: Reservation -> Maybe ReservationState
+ Amazonka.MediaLive.Types: [$sel:staticImageActivateSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe StaticImageActivateScheduleActionSettings
+ Amazonka.MediaLive.Types: [$sel:staticImageDeactivateSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe StaticImageDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types: [$sel:staticKeySettings:KeyProviderSettings'] :: KeyProviderSettings -> Maybe StaticKeySettings
+ Amazonka.MediaLive.Types: [$sel:staticKeyValue:StaticKeySettings'] :: StaticKeySettings -> Text
+ Amazonka.MediaLive.Types: [$sel:statmuxSettings:MultiplexVideoSettings'] :: MultiplexVideoSettings -> Maybe MultiplexStatmuxVideoSettings
+ Amazonka.MediaLive.Types: [$sel:stereoDownmix:Eac3Settings'] :: Eac3Settings -> Maybe Eac3StereoDownmix
+ Amazonka.MediaLive.Types: [$sel:stopTimecode:InputClippingSettings'] :: InputClippingSettings -> Maybe StopTimecode
+ Amazonka.MediaLive.Types: [$sel:streamInfResolution:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsStreamInfResolution
+ Amazonka.MediaLive.Types: [$sel:streamManifestBehavior:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types: [$sel:streamName:AudioDescription'] :: AudioDescription -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:streamName:InputDestinationRequest'] :: InputDestinationRequest -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:streamName:OutputDestinationSettings'] :: OutputDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:strength:TemporalFilterSettings'] :: TemporalFilterSettings -> Maybe TemporalFilterStrength
+ Amazonka.MediaLive.Types: [$sel:styleControl:EbuTtDDestinationSettings'] :: EbuTtDDestinationSettings -> Maybe EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types: [$sel:styleControl:TtmlDestinationSettings'] :: TtmlDestinationSettings -> Maybe TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types: [$sel:styleControl:WebvttDestinationSettings'] :: WebvttDestinationSettings -> Maybe WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types: [$sel:subSegmentNum:Scte35SegmentationDescriptor'] :: Scte35SegmentationDescriptor -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:subSegmentsExpected:Scte35SegmentationDescriptor'] :: Scte35SegmentationDescriptor -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:subgopLength:H264Settings'] :: H264Settings -> Maybe H264SubGopLength
+ Amazonka.MediaLive.Types: [$sel:subgopLength:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Mpeg2SubGopLength
+ Amazonka.MediaLive.Types: [$sel:subnetIds:InputVpcRequest'] :: InputVpcRequest -> [Text]
+ Amazonka.MediaLive.Types: [$sel:subnetIds:VpcOutputSettings'] :: VpcOutputSettings -> [Text]
+ Amazonka.MediaLive.Types: [$sel:subnetIds:VpcOutputSettingsDescription'] :: VpcOutputSettingsDescription -> Maybe [Text]
+ Amazonka.MediaLive.Types: [$sel:subnetMask:InputDeviceNetworkSettings'] :: InputDeviceNetworkSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:supportLowFramerateInputs:GlobalConfiguration'] :: GlobalConfiguration -> Maybe GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types: [$sel:surroundExMode:Eac3Settings'] :: Eac3Settings -> Maybe Eac3SurroundExMode
+ Amazonka.MediaLive.Types: [$sel:surroundMode:Eac3Settings'] :: Eac3Settings -> Maybe Eac3SurroundMode
+ Amazonka.MediaLive.Types: [$sel:surroundTrim:Eac3AtmosSettings'] :: Eac3AtmosSettings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:syncThreshold:TimecodeConfig'] :: TimecodeConfig -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:syntax:H264Settings'] :: H264Settings -> Maybe H264Syntax
+ Amazonka.MediaLive.Types: [$sel:tag:HlsId3SegmentTaggingScheduleActionSettings'] :: HlsId3SegmentTaggingScheduleActionSettings -> Text
+ Amazonka.MediaLive.Types: [$sel:tags:Channel'] :: Channel -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.Types: [$sel:tags:ChannelSummary'] :: ChannelSummary -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.Types: [$sel:tags:Input'] :: Input -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.Types: [$sel:tags:InputSecurityGroup'] :: InputSecurityGroup -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.Types: [$sel:tags:Multiplex'] :: Multiplex -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.Types: [$sel:tags:MultiplexSummary'] :: MultiplexSummary -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.Types: [$sel:tags:Reservation'] :: Reservation -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.Types: [$sel:targetCustomerId:TransferringInputDeviceSummary'] :: TransferringInputDeviceSummary -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:targetLkfs:AudioNormalizationSettings'] :: AudioNormalizationSettings -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:teletextDestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe TeletextDestinationSettings
+ Amazonka.MediaLive.Types: [$sel:teletextGridControl:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe BurnInTeletextGridControl
+ Amazonka.MediaLive.Types: [$sel:teletextGridControl:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types: [$sel:teletextSourceSettings:CaptionSelectorSettings'] :: CaptionSelectorSettings -> Maybe TeletextSourceSettings
+ Amazonka.MediaLive.Types: [$sel:temporalAq:H264Settings'] :: H264Settings -> Maybe H264TemporalAq
+ Amazonka.MediaLive.Types: [$sel:temporalFilterSettings:H264FilterSettings'] :: H264FilterSettings -> Maybe TemporalFilterSettings
+ Amazonka.MediaLive.Types: [$sel:temporalFilterSettings:H265FilterSettings'] :: H265FilterSettings -> Maybe TemporalFilterSettings
+ Amazonka.MediaLive.Types: [$sel:temporalFilterSettings:Mpeg2FilterSettings'] :: Mpeg2FilterSettings -> Maybe TemporalFilterSettings
+ Amazonka.MediaLive.Types: [$sel:tier:H265Settings'] :: H265Settings -> Maybe H265Tier
+ Amazonka.MediaLive.Types: [$sel:time:FixedModeScheduleActionStartSettings'] :: FixedModeScheduleActionStartSettings -> Text
+ Amazonka.MediaLive.Types: [$sel:timecode:StartTimecode'] :: StartTimecode -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:timecode:StopTimecode'] :: StopTimecode -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:timecodeBurninSettings:FrameCaptureSettings'] :: FrameCaptureSettings -> Maybe TimecodeBurninSettings
+ Amazonka.MediaLive.Types: [$sel:timecodeBurninSettings:H264Settings'] :: H264Settings -> Maybe TimecodeBurninSettings
+ Amazonka.MediaLive.Types: [$sel:timecodeBurninSettings:H265Settings'] :: H265Settings -> Maybe TimecodeBurninSettings
+ Amazonka.MediaLive.Types: [$sel:timecodeBurninSettings:Mpeg2Settings'] :: Mpeg2Settings -> Maybe TimecodeBurninSettings
+ Amazonka.MediaLive.Types: [$sel:timecodeConfig:EncoderSettings'] :: EncoderSettings -> TimecodeConfig
+ Amazonka.MediaLive.Types: [$sel:timecodeInsertion:H264Settings'] :: H264Settings -> Maybe H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types: [$sel:timecodeInsertion:H265Settings'] :: H265Settings -> Maybe H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types: [$sel:timecodeInsertion:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types: [$sel:timedMetadataBehavior:Fmp4HlsSettings'] :: Fmp4HlsSettings -> Maybe Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types: [$sel:timedMetadataBehavior:M2tsSettings'] :: M2tsSettings -> Maybe M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types: [$sel:timedMetadataBehavior:M3u8Settings'] :: M3u8Settings -> Maybe M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types: [$sel:timedMetadataId3Frame:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types: [$sel:timedMetadataId3Frame:UdpGroupSettings'] :: UdpGroupSettings -> Maybe UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types: [$sel:timedMetadataId3Period:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:timedMetadataId3Period:UdpGroupSettings'] :: UdpGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:timedMetadataPid:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:timedMetadataPid:M3u8Settings'] :: M3u8Settings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:timedMetadataPid:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:timestampDeltaMilliseconds:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:timestampOffset:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:timestampOffsetMode:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types: [$sel:token:HlsAkamaiSettings'] :: HlsAkamaiSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:topOffset:CaptionRectangle'] :: CaptionRectangle -> Double
+ Amazonka.MediaLive.Types: [$sel:track:AudioTrack'] :: AudioTrack -> Natural
+ Amazonka.MediaLive.Types: [$sel:tracks:AudioTrackSelection'] :: AudioTrackSelection -> [AudioTrack]
+ Amazonka.MediaLive.Types: [$sel:transferType:TransferringInputDeviceSummary'] :: TransferringInputDeviceSummary -> Maybe InputDeviceTransferType
+ Amazonka.MediaLive.Types: [$sel:transportStreamBitrate:MultiplexSettings'] :: MultiplexSettings -> Natural
+ Amazonka.MediaLive.Types: [$sel:transportStreamBitrate:MultiplexSettingsSummary'] :: MultiplexSettingsSummary -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:transportStreamId:M2tsSettings'] :: M2tsSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:transportStreamId:M3u8Settings'] :: M3u8Settings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:transportStreamId:MultiplexSettings'] :: MultiplexSettings -> Natural
+ Amazonka.MediaLive.Types: [$sel:transportStreamReservedBitrate:MultiplexSettings'] :: MultiplexSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:tsFileMode:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsTsFileMode
+ Amazonka.MediaLive.Types: [$sel:ttmlDestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe TtmlDestinationSettings
+ Amazonka.MediaLive.Types: [$sel:type':Input'] :: Input -> Maybe InputType
+ Amazonka.MediaLive.Types: [$sel:type':InputDeviceSummary'] :: InputDeviceSummary -> Maybe InputDeviceType
+ Amazonka.MediaLive.Types: [$sel:udpGroupSettings:OutputGroupSettings'] :: OutputGroupSettings -> Maybe UdpGroupSettings
+ Amazonka.MediaLive.Types: [$sel:udpOutputSettings:OutputSettings'] :: OutputSettings -> Maybe UdpOutputSettings
+ Amazonka.MediaLive.Types: [$sel:uhdDeviceSettings:InputDeviceSummary'] :: InputDeviceSummary -> Maybe InputDeviceUhdSettings
+ Amazonka.MediaLive.Types: [$sel:uri:InputLocation'] :: InputLocation -> Text
+ Amazonka.MediaLive.Types: [$sel:url:InputDestination'] :: InputDestination -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:url:InputSource'] :: InputSource -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:url:InputSourceRequest'] :: InputSourceRequest -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:url:MotionGraphicsActivateScheduleActionSettings'] :: MotionGraphicsActivateScheduleActionSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:url:OutputDestinationSettings'] :: OutputDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:urlPath:InputPrepareScheduleActionSettings'] :: InputPrepareScheduleActionSettings -> Maybe [Text]
+ Amazonka.MediaLive.Types: [$sel:urlPath:InputSwitchScheduleActionSettings'] :: InputSwitchScheduleActionSettings -> Maybe [Text]
+ Amazonka.MediaLive.Types: [$sel:usagePrice:Offering'] :: Offering -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:usagePrice:Reservation'] :: Reservation -> Maybe Double
+ Amazonka.MediaLive.Types: [$sel:username:Esam'] :: Esam -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:username:InputLocation'] :: InputLocation -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:username:InputSource'] :: InputSource -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:username:InputSourceRequest'] :: InputSourceRequest -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:username:MotionGraphicsActivateScheduleActionSettings'] :: MotionGraphicsActivateScheduleActionSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:username:OutputDestinationSettings'] :: OutputDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:vbrQuality:AacSettings'] :: AacSettings -> Maybe AacVbrQuality
+ Amazonka.MediaLive.Types: [$sel:videoBlackSettings:FailoverConditionSettings'] :: FailoverConditionSettings -> Maybe VideoBlackFailoverSettings
+ Amazonka.MediaLive.Types: [$sel:videoBlackThresholdMsec:VideoBlackFailoverSettings'] :: VideoBlackFailoverSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:videoDescriptionName:Output'] :: Output -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:videoDescriptions:EncoderSettings'] :: EncoderSettings -> [VideoDescription]
+ Amazonka.MediaLive.Types: [$sel:videoPid:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:videoPid:M3u8Settings'] :: M3u8Settings -> Maybe Text
+ Amazonka.MediaLive.Types: [$sel:videoPid:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:videoQuality:ReservationResourceSpecification'] :: ReservationResourceSpecification -> Maybe ReservationVideoQuality
+ Amazonka.MediaLive.Types: [$sel:videoSelector:InputSettings'] :: InputSettings -> Maybe VideoSelector
+ Amazonka.MediaLive.Types: [$sel:videoSelectorPid:VideoSelectorSettings'] :: VideoSelectorSettings -> Maybe VideoSelectorPid
+ Amazonka.MediaLive.Types: [$sel:videoSelectorProgramId:VideoSelectorSettings'] :: VideoSelectorSettings -> Maybe VideoSelectorProgramId
+ Amazonka.MediaLive.Types: [$sel:videoSettings:MultiplexProgramSettings'] :: MultiplexProgramSettings -> Maybe MultiplexVideoSettings
+ Amazonka.MediaLive.Types: [$sel:vpc:Channel'] :: Channel -> Maybe VpcOutputSettingsDescription
+ Amazonka.MediaLive.Types: [$sel:vpc:ChannelSummary'] :: ChannelSummary -> Maybe VpcOutputSettingsDescription
+ Amazonka.MediaLive.Types: [$sel:vpc:InputDestination'] :: InputDestination -> Maybe InputDestinationVpc
+ Amazonka.MediaLive.Types: [$sel:wavSettings:AudioCodecSettings'] :: AudioCodecSettings -> Maybe WavSettings
+ Amazonka.MediaLive.Types: [$sel:webDeliveryAllowedFlag:Scte35DeliveryRestrictions'] :: Scte35DeliveryRestrictions -> Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types: [$sel:webDeliveryAllowedFlag:Scte35SpliceInsert'] :: Scte35SpliceInsert -> Maybe Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types: [$sel:webDeliveryAllowedFlag:Scte35TimeSignalApos'] :: Scte35TimeSignalApos -> Maybe Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types: [$sel:webvttDestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe WebvttDestinationSettings
+ Amazonka.MediaLive.Types: [$sel:whitelistRules:InputSecurityGroup'] :: InputSecurityGroup -> Maybe [InputWhitelistRule]
+ Amazonka.MediaLive.Types: [$sel:width:CaptionRectangle'] :: CaptionRectangle -> Double
+ Amazonka.MediaLive.Types: [$sel:width:InputDeviceHdSettings'] :: InputDeviceHdSettings -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:width:InputDeviceUhdSettings'] :: InputDeviceUhdSettings -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:width:StaticImageActivateScheduleActionSettings'] :: StaticImageActivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:width:VideoDescription'] :: VideoDescription -> Maybe Int
+ Amazonka.MediaLive.Types: [$sel:xPosition:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:xPosition:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:yPosition:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:yPosition:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types: [$sel:zoneIdentity:Esam'] :: Esam -> Maybe Text
+ Amazonka.MediaLive.Types: [fromAacCodingMode] :: AacCodingMode -> Text
+ Amazonka.MediaLive.Types: [fromAacInputType] :: AacInputType -> Text
+ Amazonka.MediaLive.Types: [fromAacProfile] :: AacProfile -> Text
+ Amazonka.MediaLive.Types: [fromAacRateControlMode] :: AacRateControlMode -> Text
+ Amazonka.MediaLive.Types: [fromAacRawFormat] :: AacRawFormat -> Text
+ Amazonka.MediaLive.Types: [fromAacSpec] :: AacSpec -> Text
+ Amazonka.MediaLive.Types: [fromAacVbrQuality] :: AacVbrQuality -> Text
+ Amazonka.MediaLive.Types: [fromAc3BitstreamMode] :: Ac3BitstreamMode -> Text
+ Amazonka.MediaLive.Types: [fromAc3CodingMode] :: Ac3CodingMode -> Text
+ Amazonka.MediaLive.Types: [fromAc3DrcProfile] :: Ac3DrcProfile -> Text
+ Amazonka.MediaLive.Types: [fromAc3LfeFilter] :: Ac3LfeFilter -> Text
+ Amazonka.MediaLive.Types: [fromAc3MetadataControl] :: Ac3MetadataControl -> Text
+ Amazonka.MediaLive.Types: [fromAcceptHeader] :: AcceptHeader -> Text
+ Amazonka.MediaLive.Types: [fromAccessibilityType] :: AccessibilityType -> Text
+ Amazonka.MediaLive.Types: [fromAfdSignaling] :: AfdSignaling -> Text
+ Amazonka.MediaLive.Types: [fromAudioDescriptionAudioTypeControl] :: AudioDescriptionAudioTypeControl -> Text
+ Amazonka.MediaLive.Types: [fromAudioDescriptionLanguageCodeControl] :: AudioDescriptionLanguageCodeControl -> Text
+ Amazonka.MediaLive.Types: [fromAudioLanguageSelectionPolicy] :: AudioLanguageSelectionPolicy -> Text
+ Amazonka.MediaLive.Types: [fromAudioNormalizationAlgorithmControl] :: AudioNormalizationAlgorithmControl -> Text
+ Amazonka.MediaLive.Types: [fromAudioNormalizationAlgorithm] :: AudioNormalizationAlgorithm -> Text
+ Amazonka.MediaLive.Types: [fromAudioOnlyHlsSegmentType] :: AudioOnlyHlsSegmentType -> Text
+ Amazonka.MediaLive.Types: [fromAudioOnlyHlsTrackType] :: AudioOnlyHlsTrackType -> Text
+ Amazonka.MediaLive.Types: [fromAudioType] :: AudioType -> Text
+ Amazonka.MediaLive.Types: [fromAuthenticationScheme] :: AuthenticationScheme -> Text
+ Amazonka.MediaLive.Types: [fromAvailBlankingState] :: AvailBlankingState -> Text
+ Amazonka.MediaLive.Types: [fromBlackoutSlateNetworkEndBlackout] :: BlackoutSlateNetworkEndBlackout -> Text
+ Amazonka.MediaLive.Types: [fromBlackoutSlateState] :: BlackoutSlateState -> Text
+ Amazonka.MediaLive.Types: [fromBurnInAlignment] :: BurnInAlignment -> Text
+ Amazonka.MediaLive.Types: [fromBurnInBackgroundColor] :: BurnInBackgroundColor -> Text
+ Amazonka.MediaLive.Types: [fromBurnInFontColor] :: BurnInFontColor -> Text
+ Amazonka.MediaLive.Types: [fromBurnInOutlineColor] :: BurnInOutlineColor -> Text
+ Amazonka.MediaLive.Types: [fromBurnInShadowColor] :: BurnInShadowColor -> Text
+ Amazonka.MediaLive.Types: [fromBurnInTeletextGridControl] :: BurnInTeletextGridControl -> Text
+ Amazonka.MediaLive.Types: [fromCdiInputResolution] :: CdiInputResolution -> Text
+ Amazonka.MediaLive.Types: [fromChannelClass] :: ChannelClass -> Text
+ Amazonka.MediaLive.Types: [fromChannelState] :: ChannelState -> Text
+ Amazonka.MediaLive.Types: [fromContentType] :: ContentType -> Text
+ Amazonka.MediaLive.Types: [fromDeviceSettingsSyncState] :: DeviceSettingsSyncState -> Text
+ Amazonka.MediaLive.Types: [fromDeviceUpdateStatus] :: DeviceUpdateStatus -> Text
+ Amazonka.MediaLive.Types: [fromDolbyEProgramSelection] :: DolbyEProgramSelection -> Text
+ Amazonka.MediaLive.Types: [fromDvbSdtOutputSdt] :: DvbSdtOutputSdt -> Text
+ Amazonka.MediaLive.Types: [fromDvbSubDestinationAlignment] :: DvbSubDestinationAlignment -> Text
+ Amazonka.MediaLive.Types: [fromDvbSubDestinationBackgroundColor] :: DvbSubDestinationBackgroundColor -> Text
+ Amazonka.MediaLive.Types: [fromDvbSubDestinationFontColor] :: DvbSubDestinationFontColor -> Text
+ Amazonka.MediaLive.Types: [fromDvbSubDestinationOutlineColor] :: DvbSubDestinationOutlineColor -> Text
+ Amazonka.MediaLive.Types: [fromDvbSubDestinationShadowColor] :: DvbSubDestinationShadowColor -> Text
+ Amazonka.MediaLive.Types: [fromDvbSubDestinationTeletextGridControl] :: DvbSubDestinationTeletextGridControl -> Text
+ Amazonka.MediaLive.Types: [fromDvbSubOcrLanguage] :: DvbSubOcrLanguage -> Text
+ Amazonka.MediaLive.Types: [fromEac3AtmosCodingMode] :: Eac3AtmosCodingMode -> Text
+ Amazonka.MediaLive.Types: [fromEac3AtmosDrcLine] :: Eac3AtmosDrcLine -> Text
+ Amazonka.MediaLive.Types: [fromEac3AtmosDrcRf] :: Eac3AtmosDrcRf -> Text
+ Amazonka.MediaLive.Types: [fromEac3AttenuationControl] :: Eac3AttenuationControl -> Text
+ Amazonka.MediaLive.Types: [fromEac3BitstreamMode] :: Eac3BitstreamMode -> Text
+ Amazonka.MediaLive.Types: [fromEac3CodingMode] :: Eac3CodingMode -> Text
+ Amazonka.MediaLive.Types: [fromEac3DcFilter] :: Eac3DcFilter -> Text
+ Amazonka.MediaLive.Types: [fromEac3DrcLine] :: Eac3DrcLine -> Text
+ Amazonka.MediaLive.Types: [fromEac3DrcRf] :: Eac3DrcRf -> Text
+ Amazonka.MediaLive.Types: [fromEac3LfeControl] :: Eac3LfeControl -> Text
+ Amazonka.MediaLive.Types: [fromEac3LfeFilter] :: Eac3LfeFilter -> Text
+ Amazonka.MediaLive.Types: [fromEac3MetadataControl] :: Eac3MetadataControl -> Text
+ Amazonka.MediaLive.Types: [fromEac3PassthroughControl] :: Eac3PassthroughControl -> Text
+ Amazonka.MediaLive.Types: [fromEac3PhaseControl] :: Eac3PhaseControl -> Text
+ Amazonka.MediaLive.Types: [fromEac3StereoDownmix] :: Eac3StereoDownmix -> Text
+ Amazonka.MediaLive.Types: [fromEac3SurroundExMode] :: Eac3SurroundExMode -> Text
+ Amazonka.MediaLive.Types: [fromEac3SurroundMode] :: Eac3SurroundMode -> Text
+ Amazonka.MediaLive.Types: [fromEbuTtDDestinationStyleControl] :: EbuTtDDestinationStyleControl -> Text
+ Amazonka.MediaLive.Types: [fromEbuTtDFillLineGapControl] :: EbuTtDFillLineGapControl -> Text
+ Amazonka.MediaLive.Types: [fromEmbeddedConvert608To708] :: EmbeddedConvert608To708 -> Text
+ Amazonka.MediaLive.Types: [fromEmbeddedScte20Detection] :: EmbeddedScte20Detection -> Text
+ Amazonka.MediaLive.Types: [fromFeatureActivationsInputPrepareScheduleActions] :: FeatureActivationsInputPrepareScheduleActions -> Text
+ Amazonka.MediaLive.Types: [fromFecOutputIncludeFec] :: FecOutputIncludeFec -> Text
+ Amazonka.MediaLive.Types: [fromFixedAfd] :: FixedAfd -> Text
+ Amazonka.MediaLive.Types: [fromFmp4NielsenId3Behavior] :: Fmp4NielsenId3Behavior -> Text
+ Amazonka.MediaLive.Types: [fromFmp4TimedMetadataBehavior] :: Fmp4TimedMetadataBehavior -> Text
+ Amazonka.MediaLive.Types: [fromFollowPoint] :: FollowPoint -> Text
+ Amazonka.MediaLive.Types: [fromFrameCaptureIntervalUnit] :: FrameCaptureIntervalUnit -> Text
+ Amazonka.MediaLive.Types: [fromGlobalConfigurationInputEndAction] :: GlobalConfigurationInputEndAction -> Text
+ Amazonka.MediaLive.Types: [fromGlobalConfigurationLowFramerateInputs] :: GlobalConfigurationLowFramerateInputs -> Text
+ Amazonka.MediaLive.Types: [fromGlobalConfigurationOutputLockingMode] :: GlobalConfigurationOutputLockingMode -> Text
+ Amazonka.MediaLive.Types: [fromGlobalConfigurationOutputTimingSource] :: GlobalConfigurationOutputTimingSource -> Text
+ Amazonka.MediaLive.Types: [fromH264AdaptiveQuantization] :: H264AdaptiveQuantization -> Text
+ Amazonka.MediaLive.Types: [fromH264ColorMetadata] :: H264ColorMetadata -> Text
+ Amazonka.MediaLive.Types: [fromH264EntropyEncoding] :: H264EntropyEncoding -> Text
+ Amazonka.MediaLive.Types: [fromH264FlickerAq] :: H264FlickerAq -> Text
+ Amazonka.MediaLive.Types: [fromH264ForceFieldPictures] :: H264ForceFieldPictures -> Text
+ Amazonka.MediaLive.Types: [fromH264FramerateControl] :: H264FramerateControl -> Text
+ Amazonka.MediaLive.Types: [fromH264GopBReference] :: H264GopBReference -> Text
+ Amazonka.MediaLive.Types: [fromH264GopSizeUnits] :: H264GopSizeUnits -> Text
+ Amazonka.MediaLive.Types: [fromH264Level] :: H264Level -> Text
+ Amazonka.MediaLive.Types: [fromH264LookAheadRateControl] :: H264LookAheadRateControl -> Text
+ Amazonka.MediaLive.Types: [fromH264ParControl] :: H264ParControl -> Text
+ Amazonka.MediaLive.Types: [fromH264Profile] :: H264Profile -> Text
+ Amazonka.MediaLive.Types: [fromH264QualityLevel] :: H264QualityLevel -> Text
+ Amazonka.MediaLive.Types: [fromH264RateControlMode] :: H264RateControlMode -> Text
+ Amazonka.MediaLive.Types: [fromH264ScanType] :: H264ScanType -> Text
+ Amazonka.MediaLive.Types: [fromH264SceneChangeDetect] :: H264SceneChangeDetect -> Text
+ Amazonka.MediaLive.Types: [fromH264SpatialAq] :: H264SpatialAq -> Text
+ Amazonka.MediaLive.Types: [fromH264SubGopLength] :: H264SubGopLength -> Text
+ Amazonka.MediaLive.Types: [fromH264Syntax] :: H264Syntax -> Text
+ Amazonka.MediaLive.Types: [fromH264TemporalAq] :: H264TemporalAq -> Text
+ Amazonka.MediaLive.Types: [fromH264TimecodeInsertionBehavior] :: H264TimecodeInsertionBehavior -> Text
+ Amazonka.MediaLive.Types: [fromH265AdaptiveQuantization] :: H265AdaptiveQuantization -> Text
+ Amazonka.MediaLive.Types: [fromH265AlternativeTransferFunction] :: H265AlternativeTransferFunction -> Text
+ Amazonka.MediaLive.Types: [fromH265ColorMetadata] :: H265ColorMetadata -> Text
+ Amazonka.MediaLive.Types: [fromH265FlickerAq] :: H265FlickerAq -> Text
+ Amazonka.MediaLive.Types: [fromH265GopSizeUnits] :: H265GopSizeUnits -> Text
+ Amazonka.MediaLive.Types: [fromH265Level] :: H265Level -> Text
+ Amazonka.MediaLive.Types: [fromH265LookAheadRateControl] :: H265LookAheadRateControl -> Text
+ Amazonka.MediaLive.Types: [fromH265Profile] :: H265Profile -> Text
+ Amazonka.MediaLive.Types: [fromH265RateControlMode] :: H265RateControlMode -> Text
+ Amazonka.MediaLive.Types: [fromH265ScanType] :: H265ScanType -> Text
+ Amazonka.MediaLive.Types: [fromH265SceneChangeDetect] :: H265SceneChangeDetect -> Text
+ Amazonka.MediaLive.Types: [fromH265Tier] :: H265Tier -> Text
+ Amazonka.MediaLive.Types: [fromH265TimecodeInsertionBehavior] :: H265TimecodeInsertionBehavior -> Text
+ Amazonka.MediaLive.Types: [fromHlsAdMarkers] :: HlsAdMarkers -> Text
+ Amazonka.MediaLive.Types: [fromHlsAkamaiHttpTransferMode] :: HlsAkamaiHttpTransferMode -> Text
+ Amazonka.MediaLive.Types: [fromHlsCaptionLanguageSetting] :: HlsCaptionLanguageSetting -> Text
+ Amazonka.MediaLive.Types: [fromHlsClientCache] :: HlsClientCache -> Text
+ Amazonka.MediaLive.Types: [fromHlsCodecSpecification] :: HlsCodecSpecification -> Text
+ Amazonka.MediaLive.Types: [fromHlsDirectoryStructure] :: HlsDirectoryStructure -> Text
+ Amazonka.MediaLive.Types: [fromHlsDiscontinuityTags] :: HlsDiscontinuityTags -> Text
+ Amazonka.MediaLive.Types: [fromHlsEncryptionType] :: HlsEncryptionType -> Text
+ Amazonka.MediaLive.Types: [fromHlsH265PackagingType] :: HlsH265PackagingType -> Text
+ Amazonka.MediaLive.Types: [fromHlsId3SegmentTaggingState] :: HlsId3SegmentTaggingState -> Text
+ Amazonka.MediaLive.Types: [fromHlsIncompleteSegmentBehavior] :: HlsIncompleteSegmentBehavior -> Text
+ Amazonka.MediaLive.Types: [fromHlsIvInManifest] :: HlsIvInManifest -> Text
+ Amazonka.MediaLive.Types: [fromHlsIvSource] :: HlsIvSource -> Text
+ Amazonka.MediaLive.Types: [fromHlsManifestCompression] :: HlsManifestCompression -> Text
+ Amazonka.MediaLive.Types: [fromHlsManifestDurationFormat] :: HlsManifestDurationFormat -> Text
+ Amazonka.MediaLive.Types: [fromHlsMediaStoreStorageClass] :: HlsMediaStoreStorageClass -> Text
+ Amazonka.MediaLive.Types: [fromHlsMode] :: HlsMode -> Text
+ Amazonka.MediaLive.Types: [fromHlsOutputSelection] :: HlsOutputSelection -> Text
+ Amazonka.MediaLive.Types: [fromHlsProgramDateTimeClock] :: HlsProgramDateTimeClock -> Text
+ Amazonka.MediaLive.Types: [fromHlsProgramDateTime] :: HlsProgramDateTime -> Text
+ Amazonka.MediaLive.Types: [fromHlsRedundantManifest] :: HlsRedundantManifest -> Text
+ Amazonka.MediaLive.Types: [fromHlsScte35SourceType] :: HlsScte35SourceType -> Text
+ Amazonka.MediaLive.Types: [fromHlsSegmentationMode] :: HlsSegmentationMode -> Text
+ Amazonka.MediaLive.Types: [fromHlsStreamInfResolution] :: HlsStreamInfResolution -> Text
+ Amazonka.MediaLive.Types: [fromHlsTimedMetadataId3Frame] :: HlsTimedMetadataId3Frame -> Text
+ Amazonka.MediaLive.Types: [fromHlsTsFileMode] :: HlsTsFileMode -> Text
+ Amazonka.MediaLive.Types: [fromHlsWebdavHttpTransferMode] :: HlsWebdavHttpTransferMode -> Text
+ Amazonka.MediaLive.Types: [fromIFrameOnlyPlaylistType] :: IFrameOnlyPlaylistType -> Text
+ Amazonka.MediaLive.Types: [fromInputClass] :: InputClass -> Text
+ Amazonka.MediaLive.Types: [fromInputCodec] :: InputCodec -> Text
+ Amazonka.MediaLive.Types: [fromInputDeblockFilter] :: InputDeblockFilter -> Text
+ Amazonka.MediaLive.Types: [fromInputDenoiseFilter] :: InputDenoiseFilter -> Text
+ Amazonka.MediaLive.Types: [fromInputDeviceActiveInput] :: InputDeviceActiveInput -> Text
+ Amazonka.MediaLive.Types: [fromInputDeviceConfiguredInput] :: InputDeviceConfiguredInput -> Text
+ Amazonka.MediaLive.Types: [fromInputDeviceConnectionState] :: InputDeviceConnectionState -> Text
+ Amazonka.MediaLive.Types: [fromInputDeviceIpScheme] :: InputDeviceIpScheme -> Text
+ Amazonka.MediaLive.Types: [fromInputDeviceScanType] :: InputDeviceScanType -> Text
+ Amazonka.MediaLive.Types: [fromInputDeviceState] :: InputDeviceState -> Text
+ Amazonka.MediaLive.Types: [fromInputDeviceTransferType] :: InputDeviceTransferType -> Text
+ Amazonka.MediaLive.Types: [fromInputDeviceType] :: InputDeviceType -> Text
+ Amazonka.MediaLive.Types: [fromInputFilter] :: InputFilter -> Text
+ Amazonka.MediaLive.Types: [fromInputLossActionForHlsOut] :: InputLossActionForHlsOut -> Text
+ Amazonka.MediaLive.Types: [fromInputLossActionForMsSmoothOut] :: InputLossActionForMsSmoothOut -> Text
+ Amazonka.MediaLive.Types: [fromInputLossActionForRtmpOut] :: InputLossActionForRtmpOut -> Text
+ Amazonka.MediaLive.Types: [fromInputLossActionForUdpOut] :: InputLossActionForUdpOut -> Text
+ Amazonka.MediaLive.Types: [fromInputLossImageType] :: InputLossImageType -> Text
+ Amazonka.MediaLive.Types: [fromInputMaximumBitrate] :: InputMaximumBitrate -> Text
+ Amazonka.MediaLive.Types: [fromInputPreference] :: InputPreference -> Text
+ Amazonka.MediaLive.Types: [fromInputResolution] :: InputResolution -> Text
+ Amazonka.MediaLive.Types: [fromInputSecurityGroupState] :: InputSecurityGroupState -> Text
+ Amazonka.MediaLive.Types: [fromInputSourceEndBehavior] :: InputSourceEndBehavior -> Text
+ Amazonka.MediaLive.Types: [fromInputSourceType] :: InputSourceType -> Text
+ Amazonka.MediaLive.Types: [fromInputState] :: InputState -> Text
+ Amazonka.MediaLive.Types: [fromInputTimecodeSource] :: InputTimecodeSource -> Text
+ Amazonka.MediaLive.Types: [fromInputType] :: InputType -> Text
+ Amazonka.MediaLive.Types: [fromLastFrameClippingBehavior] :: LastFrameClippingBehavior -> Text
+ Amazonka.MediaLive.Types: [fromLogLevel] :: LogLevel -> Text
+ Amazonka.MediaLive.Types: [fromM2tsAbsentInputAudioBehavior] :: M2tsAbsentInputAudioBehavior -> Text
+ Amazonka.MediaLive.Types: [fromM2tsAribCaptionsPidControl] :: M2tsAribCaptionsPidControl -> Text
+ Amazonka.MediaLive.Types: [fromM2tsArib] :: M2tsArib -> Text
+ Amazonka.MediaLive.Types: [fromM2tsAudioBufferModel] :: M2tsAudioBufferModel -> Text
+ Amazonka.MediaLive.Types: [fromM2tsAudioInterval] :: M2tsAudioInterval -> Text
+ Amazonka.MediaLive.Types: [fromM2tsAudioStreamType] :: M2tsAudioStreamType -> Text
+ Amazonka.MediaLive.Types: [fromM2tsBufferModel] :: M2tsBufferModel -> Text
+ Amazonka.MediaLive.Types: [fromM2tsCcDescriptor] :: M2tsCcDescriptor -> Text
+ Amazonka.MediaLive.Types: [fromM2tsEbifControl] :: M2tsEbifControl -> Text
+ Amazonka.MediaLive.Types: [fromM2tsEbpPlacement] :: M2tsEbpPlacement -> Text
+ Amazonka.MediaLive.Types: [fromM2tsEsRateInPes] :: M2tsEsRateInPes -> Text
+ Amazonka.MediaLive.Types: [fromM2tsKlv] :: M2tsKlv -> Text
+ Amazonka.MediaLive.Types: [fromM2tsNielsenId3Behavior] :: M2tsNielsenId3Behavior -> Text
+ Amazonka.MediaLive.Types: [fromM2tsPcrControl] :: M2tsPcrControl -> Text
+ Amazonka.MediaLive.Types: [fromM2tsRateMode] :: M2tsRateMode -> Text
+ Amazonka.MediaLive.Types: [fromM2tsScte35Control] :: M2tsScte35Control -> Text
+ Amazonka.MediaLive.Types: [fromM2tsSegmentationMarkers] :: M2tsSegmentationMarkers -> Text
+ Amazonka.MediaLive.Types: [fromM2tsSegmentationStyle] :: M2tsSegmentationStyle -> Text
+ Amazonka.MediaLive.Types: [fromM2tsTimedMetadataBehavior] :: M2tsTimedMetadataBehavior -> Text
+ Amazonka.MediaLive.Types: [fromM3u8NielsenId3Behavior] :: M3u8NielsenId3Behavior -> Text
+ Amazonka.MediaLive.Types: [fromM3u8PcrControl] :: M3u8PcrControl -> Text
+ Amazonka.MediaLive.Types: [fromM3u8Scte35Behavior] :: M3u8Scte35Behavior -> Text
+ Amazonka.MediaLive.Types: [fromM3u8TimedMetadataBehavior] :: M3u8TimedMetadataBehavior -> Text
+ Amazonka.MediaLive.Types: [fromMaintenanceDay] :: MaintenanceDay -> Text
+ Amazonka.MediaLive.Types: [fromMotionGraphicsInsertion] :: MotionGraphicsInsertion -> Text
+ Amazonka.MediaLive.Types: [fromMp2CodingMode] :: Mp2CodingMode -> Text
+ Amazonka.MediaLive.Types: [fromMpeg2AdaptiveQuantization] :: Mpeg2AdaptiveQuantization -> Text
+ Amazonka.MediaLive.Types: [fromMpeg2ColorMetadata] :: Mpeg2ColorMetadata -> Text
+ Amazonka.MediaLive.Types: [fromMpeg2ColorSpace] :: Mpeg2ColorSpace -> Text
+ Amazonka.MediaLive.Types: [fromMpeg2DisplayRatio] :: Mpeg2DisplayRatio -> Text
+ Amazonka.MediaLive.Types: [fromMpeg2GopSizeUnits] :: Mpeg2GopSizeUnits -> Text
+ Amazonka.MediaLive.Types: [fromMpeg2ScanType] :: Mpeg2ScanType -> Text
+ Amazonka.MediaLive.Types: [fromMpeg2SubGopLength] :: Mpeg2SubGopLength -> Text
+ Amazonka.MediaLive.Types: [fromMpeg2TimecodeInsertionBehavior] :: Mpeg2TimecodeInsertionBehavior -> Text
+ Amazonka.MediaLive.Types: [fromMsSmoothH265PackagingType] :: MsSmoothH265PackagingType -> Text
+ Amazonka.MediaLive.Types: [fromMultiplexState] :: MultiplexState -> Text
+ Amazonka.MediaLive.Types: [fromNetworkInputServerValidation] :: NetworkInputServerValidation -> Text
+ Amazonka.MediaLive.Types: [fromNielsenPcmToId3TaggingState] :: NielsenPcmToId3TaggingState -> Text
+ Amazonka.MediaLive.Types: [fromNielsenWatermarksCbetStepaside] :: NielsenWatermarksCbetStepaside -> Text
+ Amazonka.MediaLive.Types: [fromNielsenWatermarksDistributionTypes] :: NielsenWatermarksDistributionTypes -> Text
+ Amazonka.MediaLive.Types: [fromOfferingDurationUnits] :: OfferingDurationUnits -> Text
+ Amazonka.MediaLive.Types: [fromOfferingType] :: OfferingType -> Text
+ Amazonka.MediaLive.Types: [fromPipelineId] :: PipelineId -> Text
+ Amazonka.MediaLive.Types: [fromPreferredChannelPipeline] :: PreferredChannelPipeline -> Text
+ Amazonka.MediaLive.Types: [fromRebootInputDeviceForce] :: RebootInputDeviceForce -> Text
+ Amazonka.MediaLive.Types: [fromReservationAutomaticRenewal] :: ReservationAutomaticRenewal -> Text
+ Amazonka.MediaLive.Types: [fromReservationCodec] :: ReservationCodec -> Text
+ Amazonka.MediaLive.Types: [fromReservationMaximumBitrate] :: ReservationMaximumBitrate -> Text
+ Amazonka.MediaLive.Types: [fromReservationMaximumFramerate] :: ReservationMaximumFramerate -> Text
+ Amazonka.MediaLive.Types: [fromReservationResolution] :: ReservationResolution -> Text
+ Amazonka.MediaLive.Types: [fromReservationResourceType] :: ReservationResourceType -> Text
+ Amazonka.MediaLive.Types: [fromReservationSpecialFeature] :: ReservationSpecialFeature -> Text
+ Amazonka.MediaLive.Types: [fromReservationState] :: ReservationState -> Text
+ Amazonka.MediaLive.Types: [fromReservationVideoQuality] :: ReservationVideoQuality -> Text
+ Amazonka.MediaLive.Types: [fromRtmpAdMarkers] :: RtmpAdMarkers -> Text
+ Amazonka.MediaLive.Types: [fromRtmpCacheFullBehavior] :: RtmpCacheFullBehavior -> Text
+ Amazonka.MediaLive.Types: [fromRtmpCaptionData] :: RtmpCaptionData -> Text
+ Amazonka.MediaLive.Types: [fromRtmpOutputCertificateMode] :: RtmpOutputCertificateMode -> Text
+ Amazonka.MediaLive.Types: [fromS3CannedAcl] :: S3CannedAcl -> Text
+ Amazonka.MediaLive.Types: [fromScte20Convert608To708] :: Scte20Convert608To708 -> Text
+ Amazonka.MediaLive.Types: [fromScte27OcrLanguage] :: Scte27OcrLanguage -> Text
+ Amazonka.MediaLive.Types: [fromScte35AposNoRegionalBlackoutBehavior] :: Scte35AposNoRegionalBlackoutBehavior -> Text
+ Amazonka.MediaLive.Types: [fromScte35AposWebDeliveryAllowedBehavior] :: Scte35AposWebDeliveryAllowedBehavior -> Text
+ Amazonka.MediaLive.Types: [fromScte35ArchiveAllowedFlag] :: Scte35ArchiveAllowedFlag -> Text
+ Amazonka.MediaLive.Types: [fromScte35DeviceRestrictions] :: Scte35DeviceRestrictions -> Text
+ Amazonka.MediaLive.Types: [fromScte35InputMode] :: Scte35InputMode -> Text
+ Amazonka.MediaLive.Types: [fromScte35NoRegionalBlackoutFlag] :: Scte35NoRegionalBlackoutFlag -> Text
+ Amazonka.MediaLive.Types: [fromScte35SegmentationCancelIndicator] :: Scte35SegmentationCancelIndicator -> Text
+ Amazonka.MediaLive.Types: [fromScte35SpliceInsertNoRegionalBlackoutBehavior] :: Scte35SpliceInsertNoRegionalBlackoutBehavior -> Text
+ Amazonka.MediaLive.Types: [fromScte35SpliceInsertWebDeliveryAllowedBehavior] :: Scte35SpliceInsertWebDeliveryAllowedBehavior -> Text
+ Amazonka.MediaLive.Types: [fromScte35WebDeliveryAllowedFlag] :: Scte35WebDeliveryAllowedFlag -> Text
+ Amazonka.MediaLive.Types: [fromSmoothGroupAudioOnlyTimecodeControl] :: SmoothGroupAudioOnlyTimecodeControl -> Text
+ Amazonka.MediaLive.Types: [fromSmoothGroupCertificateMode] :: SmoothGroupCertificateMode -> Text
+ Amazonka.MediaLive.Types: [fromSmoothGroupEventIdMode] :: SmoothGroupEventIdMode -> Text
+ Amazonka.MediaLive.Types: [fromSmoothGroupEventStopBehavior] :: SmoothGroupEventStopBehavior -> Text
+ Amazonka.MediaLive.Types: [fromSmoothGroupSegmentationMode] :: SmoothGroupSegmentationMode -> Text
+ Amazonka.MediaLive.Types: [fromSmoothGroupSparseTrackType] :: SmoothGroupSparseTrackType -> Text
+ Amazonka.MediaLive.Types: [fromSmoothGroupStreamManifestBehavior] :: SmoothGroupStreamManifestBehavior -> Text
+ Amazonka.MediaLive.Types: [fromSmoothGroupTimestampOffsetMode] :: SmoothGroupTimestampOffsetMode -> Text
+ Amazonka.MediaLive.Types: [fromSmpte2038DataPreference] :: Smpte2038DataPreference -> Text
+ Amazonka.MediaLive.Types: [fromTemporalFilterPostFilterSharpening] :: TemporalFilterPostFilterSharpening -> Text
+ Amazonka.MediaLive.Types: [fromTemporalFilterStrength] :: TemporalFilterStrength -> Text
+ Amazonka.MediaLive.Types: [fromTimecodeBurninFontSize] :: TimecodeBurninFontSize -> Text
+ Amazonka.MediaLive.Types: [fromTimecodeBurninPosition] :: TimecodeBurninPosition -> Text
+ Amazonka.MediaLive.Types: [fromTimecodeConfigSource] :: TimecodeConfigSource -> Text
+ Amazonka.MediaLive.Types: [fromTtmlDestinationStyleControl] :: TtmlDestinationStyleControl -> Text
+ Amazonka.MediaLive.Types: [fromUdpTimedMetadataId3Frame] :: UdpTimedMetadataId3Frame -> Text
+ Amazonka.MediaLive.Types: [fromVideoDescriptionRespondToAfd] :: VideoDescriptionRespondToAfd -> Text
+ Amazonka.MediaLive.Types: [fromVideoDescriptionScalingBehavior] :: VideoDescriptionScalingBehavior -> Text
+ Amazonka.MediaLive.Types: [fromVideoSelectorColorSpaceUsage] :: VideoSelectorColorSpaceUsage -> Text
+ Amazonka.MediaLive.Types: [fromVideoSelectorColorSpace] :: VideoSelectorColorSpace -> Text
+ Amazonka.MediaLive.Types: [fromWavCodingMode] :: WavCodingMode -> Text
+ Amazonka.MediaLive.Types: [fromWebvttDestinationStyleControl] :: WebvttDestinationStyleControl -> Text
+ Amazonka.MediaLive.Types: _BadGatewayException :: AsError a => Fold a ServiceError
+ Amazonka.MediaLive.Types: _BadRequestException :: AsError a => Fold a ServiceError
+ Amazonka.MediaLive.Types: _ConflictException :: AsError a => Fold a ServiceError
+ Amazonka.MediaLive.Types: _ForbiddenException :: AsError a => Fold a ServiceError
+ Amazonka.MediaLive.Types: _GatewayTimeoutException :: AsError a => Fold a ServiceError
+ Amazonka.MediaLive.Types: _InternalServerErrorException :: AsError a => Fold a ServiceError
+ Amazonka.MediaLive.Types: _NotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.MediaLive.Types: _TooManyRequestsException :: AsError a => Fold a ServiceError
+ Amazonka.MediaLive.Types: _UnprocessableEntityException :: AsError a => Fold a ServiceError
+ Amazonka.MediaLive.Types: aacSettings_bitrate :: Lens' AacSettings (Maybe Double)
+ Amazonka.MediaLive.Types: aacSettings_codingMode :: Lens' AacSettings (Maybe AacCodingMode)
+ Amazonka.MediaLive.Types: aacSettings_inputType :: Lens' AacSettings (Maybe AacInputType)
+ Amazonka.MediaLive.Types: aacSettings_profile :: Lens' AacSettings (Maybe AacProfile)
+ Amazonka.MediaLive.Types: aacSettings_rateControlMode :: Lens' AacSettings (Maybe AacRateControlMode)
+ Amazonka.MediaLive.Types: aacSettings_rawFormat :: Lens' AacSettings (Maybe AacRawFormat)
+ Amazonka.MediaLive.Types: aacSettings_sampleRate :: Lens' AacSettings (Maybe Double)
+ Amazonka.MediaLive.Types: aacSettings_spec :: Lens' AacSettings (Maybe AacSpec)
+ Amazonka.MediaLive.Types: aacSettings_vbrQuality :: Lens' AacSettings (Maybe AacVbrQuality)
+ Amazonka.MediaLive.Types: ac3Settings_bitrate :: Lens' Ac3Settings (Maybe Double)
+ Amazonka.MediaLive.Types: ac3Settings_bitstreamMode :: Lens' Ac3Settings (Maybe Ac3BitstreamMode)
+ Amazonka.MediaLive.Types: ac3Settings_codingMode :: Lens' Ac3Settings (Maybe Ac3CodingMode)
+ Amazonka.MediaLive.Types: ac3Settings_dialnorm :: Lens' Ac3Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: ac3Settings_drcProfile :: Lens' Ac3Settings (Maybe Ac3DrcProfile)
+ Amazonka.MediaLive.Types: ac3Settings_lfeFilter :: Lens' Ac3Settings (Maybe Ac3LfeFilter)
+ Amazonka.MediaLive.Types: ac3Settings_metadataControl :: Lens' Ac3Settings (Maybe Ac3MetadataControl)
+ Amazonka.MediaLive.Types: ancillarySourceSettings_sourceAncillaryChannelNumber :: Lens' AncillarySourceSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: archiveCdnSettings_archiveS3Settings :: Lens' ArchiveCdnSettings (Maybe ArchiveS3Settings)
+ Amazonka.MediaLive.Types: archiveContainerSettings_m2tsSettings :: Lens' ArchiveContainerSettings (Maybe M2tsSettings)
+ Amazonka.MediaLive.Types: archiveContainerSettings_rawSettings :: Lens' ArchiveContainerSettings (Maybe RawSettings)
+ Amazonka.MediaLive.Types: archiveGroupSettings_archiveCdnSettings :: Lens' ArchiveGroupSettings (Maybe ArchiveCdnSettings)
+ Amazonka.MediaLive.Types: archiveGroupSettings_destination :: Lens' ArchiveGroupSettings OutputLocationRef
+ Amazonka.MediaLive.Types: archiveGroupSettings_rolloverInterval :: Lens' ArchiveGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: archiveOutputSettings_containerSettings :: Lens' ArchiveOutputSettings ArchiveContainerSettings
+ Amazonka.MediaLive.Types: archiveOutputSettings_extension :: Lens' ArchiveOutputSettings (Maybe Text)
+ Amazonka.MediaLive.Types: archiveOutputSettings_nameModifier :: Lens' ArchiveOutputSettings (Maybe Text)
+ Amazonka.MediaLive.Types: archiveS3Settings_cannedAcl :: Lens' ArchiveS3Settings (Maybe S3CannedAcl)
+ Amazonka.MediaLive.Types: audioChannelMapping_inputChannelLevels :: Lens' AudioChannelMapping [InputChannelLevel]
+ Amazonka.MediaLive.Types: audioChannelMapping_outputChannel :: Lens' AudioChannelMapping Natural
+ Amazonka.MediaLive.Types: audioCodecSettings_aacSettings :: Lens' AudioCodecSettings (Maybe AacSettings)
+ Amazonka.MediaLive.Types: audioCodecSettings_ac3Settings :: Lens' AudioCodecSettings (Maybe Ac3Settings)
+ Amazonka.MediaLive.Types: audioCodecSettings_eac3AtmosSettings :: Lens' AudioCodecSettings (Maybe Eac3AtmosSettings)
+ Amazonka.MediaLive.Types: audioCodecSettings_eac3Settings :: Lens' AudioCodecSettings (Maybe Eac3Settings)
+ Amazonka.MediaLive.Types: audioCodecSettings_mp2Settings :: Lens' AudioCodecSettings (Maybe Mp2Settings)
+ Amazonka.MediaLive.Types: audioCodecSettings_passThroughSettings :: Lens' AudioCodecSettings (Maybe PassThroughSettings)
+ Amazonka.MediaLive.Types: audioCodecSettings_wavSettings :: Lens' AudioCodecSettings (Maybe WavSettings)
+ Amazonka.MediaLive.Types: audioDescription_audioNormalizationSettings :: Lens' AudioDescription (Maybe AudioNormalizationSettings)
+ Amazonka.MediaLive.Types: audioDescription_audioSelectorName :: Lens' AudioDescription Text
+ Amazonka.MediaLive.Types: audioDescription_audioType :: Lens' AudioDescription (Maybe AudioType)
+ Amazonka.MediaLive.Types: audioDescription_audioTypeControl :: Lens' AudioDescription (Maybe AudioDescriptionAudioTypeControl)
+ Amazonka.MediaLive.Types: audioDescription_audioWatermarkingSettings :: Lens' AudioDescription (Maybe AudioWatermarkSettings)
+ Amazonka.MediaLive.Types: audioDescription_codecSettings :: Lens' AudioDescription (Maybe AudioCodecSettings)
+ Amazonka.MediaLive.Types: audioDescription_languageCode :: Lens' AudioDescription (Maybe Text)
+ Amazonka.MediaLive.Types: audioDescription_languageCodeControl :: Lens' AudioDescription (Maybe AudioDescriptionLanguageCodeControl)
+ Amazonka.MediaLive.Types: audioDescription_name :: Lens' AudioDescription Text
+ Amazonka.MediaLive.Types: audioDescription_remixSettings :: Lens' AudioDescription (Maybe RemixSettings)
+ Amazonka.MediaLive.Types: audioDescription_streamName :: Lens' AudioDescription (Maybe Text)
+ Amazonka.MediaLive.Types: audioDolbyEDecode_programSelection :: Lens' AudioDolbyEDecode DolbyEProgramSelection
+ Amazonka.MediaLive.Types: audioHlsRenditionSelection_groupId :: Lens' AudioHlsRenditionSelection Text
+ Amazonka.MediaLive.Types: audioHlsRenditionSelection_name :: Lens' AudioHlsRenditionSelection Text
+ Amazonka.MediaLive.Types: audioLanguageSelection_languageCode :: Lens' AudioLanguageSelection Text
+ Amazonka.MediaLive.Types: audioLanguageSelection_languageSelectionPolicy :: Lens' AudioLanguageSelection (Maybe AudioLanguageSelectionPolicy)
+ Amazonka.MediaLive.Types: audioNormalizationSettings_algorithm :: Lens' AudioNormalizationSettings (Maybe AudioNormalizationAlgorithm)
+ Amazonka.MediaLive.Types: audioNormalizationSettings_algorithmControl :: Lens' AudioNormalizationSettings (Maybe AudioNormalizationAlgorithmControl)
+ Amazonka.MediaLive.Types: audioNormalizationSettings_targetLkfs :: Lens' AudioNormalizationSettings (Maybe Double)
+ Amazonka.MediaLive.Types: audioOnlyHlsSettings_audioGroupId :: Lens' AudioOnlyHlsSettings (Maybe Text)
+ Amazonka.MediaLive.Types: audioOnlyHlsSettings_audioOnlyImage :: Lens' AudioOnlyHlsSettings (Maybe InputLocation)
+ Amazonka.MediaLive.Types: audioOnlyHlsSettings_audioTrackType :: Lens' AudioOnlyHlsSettings (Maybe AudioOnlyHlsTrackType)
+ Amazonka.MediaLive.Types: audioOnlyHlsSettings_segmentType :: Lens' AudioOnlyHlsSettings (Maybe AudioOnlyHlsSegmentType)
+ Amazonka.MediaLive.Types: audioPidSelection_pid :: Lens' AudioPidSelection Natural
+ Amazonka.MediaLive.Types: audioSelectorSettings_audioHlsRenditionSelection :: Lens' AudioSelectorSettings (Maybe AudioHlsRenditionSelection)
+ Amazonka.MediaLive.Types: audioSelectorSettings_audioLanguageSelection :: Lens' AudioSelectorSettings (Maybe AudioLanguageSelection)
+ Amazonka.MediaLive.Types: audioSelectorSettings_audioPidSelection :: Lens' AudioSelectorSettings (Maybe AudioPidSelection)
+ Amazonka.MediaLive.Types: audioSelectorSettings_audioTrackSelection :: Lens' AudioSelectorSettings (Maybe AudioTrackSelection)
+ Amazonka.MediaLive.Types: audioSelector_name :: Lens' AudioSelector Text
+ Amazonka.MediaLive.Types: audioSelector_selectorSettings :: Lens' AudioSelector (Maybe AudioSelectorSettings)
+ Amazonka.MediaLive.Types: audioSilenceFailoverSettings_audioSelectorName :: Lens' AudioSilenceFailoverSettings Text
+ Amazonka.MediaLive.Types: audioSilenceFailoverSettings_audioSilenceThresholdMsec :: Lens' AudioSilenceFailoverSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: audioTrackSelection_dolbyEDecode :: Lens' AudioTrackSelection (Maybe AudioDolbyEDecode)
+ Amazonka.MediaLive.Types: audioTrackSelection_tracks :: Lens' AudioTrackSelection [AudioTrack]
+ Amazonka.MediaLive.Types: audioTrack_track :: Lens' AudioTrack Natural
+ Amazonka.MediaLive.Types: audioWatermarkSettings_nielsenWatermarksSettings :: Lens' AudioWatermarkSettings (Maybe NielsenWatermarksSettings)
+ Amazonka.MediaLive.Types: automaticInputFailoverSettings_errorClearTimeMsec :: Lens' AutomaticInputFailoverSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: automaticInputFailoverSettings_failoverConditions :: Lens' AutomaticInputFailoverSettings (Maybe [FailoverCondition])
+ Amazonka.MediaLive.Types: automaticInputFailoverSettings_inputPreference :: Lens' AutomaticInputFailoverSettings (Maybe InputPreference)
+ Amazonka.MediaLive.Types: automaticInputFailoverSettings_secondaryInputId :: Lens' AutomaticInputFailoverSettings Text
+ Amazonka.MediaLive.Types: availBlanking_availBlankingImage :: Lens' AvailBlanking (Maybe InputLocation)
+ Amazonka.MediaLive.Types: availBlanking_state :: Lens' AvailBlanking (Maybe AvailBlankingState)
+ Amazonka.MediaLive.Types: availConfiguration_availSettings :: Lens' AvailConfiguration (Maybe AvailSettings)
+ Amazonka.MediaLive.Types: availSettings_esam :: Lens' AvailSettings (Maybe Esam)
+ Amazonka.MediaLive.Types: availSettings_scte35SpliceInsert :: Lens' AvailSettings (Maybe Scte35SpliceInsert)
+ Amazonka.MediaLive.Types: availSettings_scte35TimeSignalApos :: Lens' AvailSettings (Maybe Scte35TimeSignalApos)
+ Amazonka.MediaLive.Types: batchFailedResultModel_arn :: Lens' BatchFailedResultModel (Maybe Text)
+ Amazonka.MediaLive.Types: batchFailedResultModel_code :: Lens' BatchFailedResultModel (Maybe Text)
+ Amazonka.MediaLive.Types: batchFailedResultModel_id :: Lens' BatchFailedResultModel (Maybe Text)
+ Amazonka.MediaLive.Types: batchFailedResultModel_message :: Lens' BatchFailedResultModel (Maybe Text)
+ Amazonka.MediaLive.Types: batchScheduleActionCreateRequest_scheduleActions :: Lens' BatchScheduleActionCreateRequest [ScheduleAction]
+ Amazonka.MediaLive.Types: batchScheduleActionCreateResult_scheduleActions :: Lens' BatchScheduleActionCreateResult [ScheduleAction]
+ Amazonka.MediaLive.Types: batchScheduleActionDeleteRequest_actionNames :: Lens' BatchScheduleActionDeleteRequest [Text]
+ Amazonka.MediaLive.Types: batchScheduleActionDeleteResult_scheduleActions :: Lens' BatchScheduleActionDeleteResult [ScheduleAction]
+ Amazonka.MediaLive.Types: batchSuccessfulResultModel_arn :: Lens' BatchSuccessfulResultModel (Maybe Text)
+ Amazonka.MediaLive.Types: batchSuccessfulResultModel_id :: Lens' BatchSuccessfulResultModel (Maybe Text)
+ Amazonka.MediaLive.Types: batchSuccessfulResultModel_state :: Lens' BatchSuccessfulResultModel (Maybe Text)
+ Amazonka.MediaLive.Types: blackoutSlate_blackoutSlateImage :: Lens' BlackoutSlate (Maybe InputLocation)
+ Amazonka.MediaLive.Types: blackoutSlate_networkEndBlackout :: Lens' BlackoutSlate (Maybe BlackoutSlateNetworkEndBlackout)
+ Amazonka.MediaLive.Types: blackoutSlate_networkEndBlackoutImage :: Lens' BlackoutSlate (Maybe InputLocation)
+ Amazonka.MediaLive.Types: blackoutSlate_networkId :: Lens' BlackoutSlate (Maybe Text)
+ Amazonka.MediaLive.Types: blackoutSlate_state :: Lens' BlackoutSlate (Maybe BlackoutSlateState)
+ Amazonka.MediaLive.Types: burnInDestinationSettings_alignment :: Lens' BurnInDestinationSettings (Maybe BurnInAlignment)
+ Amazonka.MediaLive.Types: burnInDestinationSettings_backgroundColor :: Lens' BurnInDestinationSettings (Maybe BurnInBackgroundColor)
+ Amazonka.MediaLive.Types: burnInDestinationSettings_backgroundOpacity :: Lens' BurnInDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: burnInDestinationSettings_font :: Lens' BurnInDestinationSettings (Maybe InputLocation)
+ Amazonka.MediaLive.Types: burnInDestinationSettings_fontColor :: Lens' BurnInDestinationSettings (Maybe BurnInFontColor)
+ Amazonka.MediaLive.Types: burnInDestinationSettings_fontOpacity :: Lens' BurnInDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: burnInDestinationSettings_fontResolution :: Lens' BurnInDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: burnInDestinationSettings_fontSize :: Lens' BurnInDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types: burnInDestinationSettings_outlineColor :: Lens' BurnInDestinationSettings (Maybe BurnInOutlineColor)
+ Amazonka.MediaLive.Types: burnInDestinationSettings_outlineSize :: Lens' BurnInDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: burnInDestinationSettings_shadowColor :: Lens' BurnInDestinationSettings (Maybe BurnInShadowColor)
+ Amazonka.MediaLive.Types: burnInDestinationSettings_shadowOpacity :: Lens' BurnInDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: burnInDestinationSettings_shadowXOffset :: Lens' BurnInDestinationSettings (Maybe Int)
+ Amazonka.MediaLive.Types: burnInDestinationSettings_shadowYOffset :: Lens' BurnInDestinationSettings (Maybe Int)
+ Amazonka.MediaLive.Types: burnInDestinationSettings_teletextGridControl :: Lens' BurnInDestinationSettings (Maybe BurnInTeletextGridControl)
+ Amazonka.MediaLive.Types: burnInDestinationSettings_xPosition :: Lens' BurnInDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: burnInDestinationSettings_yPosition :: Lens' BurnInDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: captionDescription_accessibility :: Lens' CaptionDescription (Maybe AccessibilityType)
+ Amazonka.MediaLive.Types: captionDescription_captionSelectorName :: Lens' CaptionDescription Text
+ Amazonka.MediaLive.Types: captionDescription_destinationSettings :: Lens' CaptionDescription (Maybe CaptionDestinationSettings)
+ Amazonka.MediaLive.Types: captionDescription_languageCode :: Lens' CaptionDescription (Maybe Text)
+ Amazonka.MediaLive.Types: captionDescription_languageDescription :: Lens' CaptionDescription (Maybe Text)
+ Amazonka.MediaLive.Types: captionDescription_name :: Lens' CaptionDescription Text
+ Amazonka.MediaLive.Types: captionDestinationSettings_aribDestinationSettings :: Lens' CaptionDestinationSettings (Maybe AribDestinationSettings)
+ Amazonka.MediaLive.Types: captionDestinationSettings_burnInDestinationSettings :: Lens' CaptionDestinationSettings (Maybe BurnInDestinationSettings)
+ Amazonka.MediaLive.Types: captionDestinationSettings_dvbSubDestinationSettings :: Lens' CaptionDestinationSettings (Maybe DvbSubDestinationSettings)
+ Amazonka.MediaLive.Types: captionDestinationSettings_ebuTtDDestinationSettings :: Lens' CaptionDestinationSettings (Maybe EbuTtDDestinationSettings)
+ Amazonka.MediaLive.Types: captionDestinationSettings_embeddedDestinationSettings :: Lens' CaptionDestinationSettings (Maybe EmbeddedDestinationSettings)
+ Amazonka.MediaLive.Types: captionDestinationSettings_embeddedPlusScte20DestinationSettings :: Lens' CaptionDestinationSettings (Maybe EmbeddedPlusScte20DestinationSettings)
+ Amazonka.MediaLive.Types: captionDestinationSettings_rtmpCaptionInfoDestinationSettings :: Lens' CaptionDestinationSettings (Maybe RtmpCaptionInfoDestinationSettings)
+ Amazonka.MediaLive.Types: captionDestinationSettings_scte20PlusEmbeddedDestinationSettings :: Lens' CaptionDestinationSettings (Maybe Scte20PlusEmbeddedDestinationSettings)
+ Amazonka.MediaLive.Types: captionDestinationSettings_scte27DestinationSettings :: Lens' CaptionDestinationSettings (Maybe Scte27DestinationSettings)
+ Amazonka.MediaLive.Types: captionDestinationSettings_smpteTtDestinationSettings :: Lens' CaptionDestinationSettings (Maybe SmpteTtDestinationSettings)
+ Amazonka.MediaLive.Types: captionDestinationSettings_teletextDestinationSettings :: Lens' CaptionDestinationSettings (Maybe TeletextDestinationSettings)
+ Amazonka.MediaLive.Types: captionDestinationSettings_ttmlDestinationSettings :: Lens' CaptionDestinationSettings (Maybe TtmlDestinationSettings)
+ Amazonka.MediaLive.Types: captionDestinationSettings_webvttDestinationSettings :: Lens' CaptionDestinationSettings (Maybe WebvttDestinationSettings)
+ Amazonka.MediaLive.Types: captionLanguageMapping_captionChannel :: Lens' CaptionLanguageMapping Natural
+ Amazonka.MediaLive.Types: captionLanguageMapping_languageCode :: Lens' CaptionLanguageMapping Text
+ Amazonka.MediaLive.Types: captionLanguageMapping_languageDescription :: Lens' CaptionLanguageMapping Text
+ Amazonka.MediaLive.Types: captionRectangle_height :: Lens' CaptionRectangle Double
+ Amazonka.MediaLive.Types: captionRectangle_leftOffset :: Lens' CaptionRectangle Double
+ Amazonka.MediaLive.Types: captionRectangle_topOffset :: Lens' CaptionRectangle Double
+ Amazonka.MediaLive.Types: captionRectangle_width :: Lens' CaptionRectangle Double
+ Amazonka.MediaLive.Types: captionSelectorSettings_ancillarySourceSettings :: Lens' CaptionSelectorSettings (Maybe AncillarySourceSettings)
+ Amazonka.MediaLive.Types: captionSelectorSettings_aribSourceSettings :: Lens' CaptionSelectorSettings (Maybe AribSourceSettings)
+ Amazonka.MediaLive.Types: captionSelectorSettings_dvbSubSourceSettings :: Lens' CaptionSelectorSettings (Maybe DvbSubSourceSettings)
+ Amazonka.MediaLive.Types: captionSelectorSettings_embeddedSourceSettings :: Lens' CaptionSelectorSettings (Maybe EmbeddedSourceSettings)
+ Amazonka.MediaLive.Types: captionSelectorSettings_scte20SourceSettings :: Lens' CaptionSelectorSettings (Maybe Scte20SourceSettings)
+ Amazonka.MediaLive.Types: captionSelectorSettings_scte27SourceSettings :: Lens' CaptionSelectorSettings (Maybe Scte27SourceSettings)
+ Amazonka.MediaLive.Types: captionSelectorSettings_teletextSourceSettings :: Lens' CaptionSelectorSettings (Maybe TeletextSourceSettings)
+ Amazonka.MediaLive.Types: captionSelector_languageCode :: Lens' CaptionSelector (Maybe Text)
+ Amazonka.MediaLive.Types: captionSelector_name :: Lens' CaptionSelector Text
+ Amazonka.MediaLive.Types: captionSelector_selectorSettings :: Lens' CaptionSelector (Maybe CaptionSelectorSettings)
+ Amazonka.MediaLive.Types: cdiInputSpecification_resolution :: Lens' CdiInputSpecification (Maybe CdiInputResolution)
+ Amazonka.MediaLive.Types: channelEgressEndpoint_sourceIp :: Lens' ChannelEgressEndpoint (Maybe Text)
+ Amazonka.MediaLive.Types: channelSummary_arn :: Lens' ChannelSummary (Maybe Text)
+ Amazonka.MediaLive.Types: channelSummary_cdiInputSpecification :: Lens' ChannelSummary (Maybe CdiInputSpecification)
+ Amazonka.MediaLive.Types: channelSummary_channelClass :: Lens' ChannelSummary (Maybe ChannelClass)
+ Amazonka.MediaLive.Types: channelSummary_destinations :: Lens' ChannelSummary (Maybe [OutputDestination])
+ Amazonka.MediaLive.Types: channelSummary_egressEndpoints :: Lens' ChannelSummary (Maybe [ChannelEgressEndpoint])
+ Amazonka.MediaLive.Types: channelSummary_id :: Lens' ChannelSummary (Maybe Text)
+ Amazonka.MediaLive.Types: channelSummary_inputAttachments :: Lens' ChannelSummary (Maybe [InputAttachment])
+ Amazonka.MediaLive.Types: channelSummary_inputSpecification :: Lens' ChannelSummary (Maybe InputSpecification)
+ Amazonka.MediaLive.Types: channelSummary_logLevel :: Lens' ChannelSummary (Maybe LogLevel)
+ Amazonka.MediaLive.Types: channelSummary_maintenance :: Lens' ChannelSummary (Maybe MaintenanceStatus)
+ Amazonka.MediaLive.Types: channelSummary_name :: Lens' ChannelSummary (Maybe Text)
+ Amazonka.MediaLive.Types: channelSummary_pipelinesRunningCount :: Lens' ChannelSummary (Maybe Int)
+ Amazonka.MediaLive.Types: channelSummary_roleArn :: Lens' ChannelSummary (Maybe Text)
+ Amazonka.MediaLive.Types: channelSummary_state :: Lens' ChannelSummary (Maybe ChannelState)
+ Amazonka.MediaLive.Types: channelSummary_tags :: Lens' ChannelSummary (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Types: channelSummary_vpc :: Lens' ChannelSummary (Maybe VpcOutputSettingsDescription)
+ Amazonka.MediaLive.Types: channel_arn :: Lens' Channel (Maybe Text)
+ Amazonka.MediaLive.Types: channel_cdiInputSpecification :: Lens' Channel (Maybe CdiInputSpecification)
+ Amazonka.MediaLive.Types: channel_channelClass :: Lens' Channel (Maybe ChannelClass)
+ Amazonka.MediaLive.Types: channel_destinations :: Lens' Channel (Maybe [OutputDestination])
+ Amazonka.MediaLive.Types: channel_egressEndpoints :: Lens' Channel (Maybe [ChannelEgressEndpoint])
+ Amazonka.MediaLive.Types: channel_encoderSettings :: Lens' Channel (Maybe EncoderSettings)
+ Amazonka.MediaLive.Types: channel_id :: Lens' Channel (Maybe Text)
+ Amazonka.MediaLive.Types: channel_inputAttachments :: Lens' Channel (Maybe [InputAttachment])
+ Amazonka.MediaLive.Types: channel_inputSpecification :: Lens' Channel (Maybe InputSpecification)
+ Amazonka.MediaLive.Types: channel_logLevel :: Lens' Channel (Maybe LogLevel)
+ Amazonka.MediaLive.Types: channel_maintenance :: Lens' Channel (Maybe MaintenanceStatus)
+ Amazonka.MediaLive.Types: channel_name :: Lens' Channel (Maybe Text)
+ Amazonka.MediaLive.Types: channel_pipelineDetails :: Lens' Channel (Maybe [PipelineDetail])
+ Amazonka.MediaLive.Types: channel_pipelinesRunningCount :: Lens' Channel (Maybe Int)
+ Amazonka.MediaLive.Types: channel_roleArn :: Lens' Channel (Maybe Text)
+ Amazonka.MediaLive.Types: channel_state :: Lens' Channel (Maybe ChannelState)
+ Amazonka.MediaLive.Types: channel_tags :: Lens' Channel (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Types: channel_vpc :: Lens' Channel (Maybe VpcOutputSettingsDescription)
+ Amazonka.MediaLive.Types: data AacSettings
+ Amazonka.MediaLive.Types: data Ac3Settings
+ Amazonka.MediaLive.Types: data AncillarySourceSettings
+ Amazonka.MediaLive.Types: data ArchiveCdnSettings
+ Amazonka.MediaLive.Types: data ArchiveContainerSettings
+ Amazonka.MediaLive.Types: data ArchiveGroupSettings
+ Amazonka.MediaLive.Types: data ArchiveOutputSettings
+ Amazonka.MediaLive.Types: data ArchiveS3Settings
+ Amazonka.MediaLive.Types: data AribDestinationSettings
+ Amazonka.MediaLive.Types: data AribSourceSettings
+ Amazonka.MediaLive.Types: data AudioChannelMapping
+ Amazonka.MediaLive.Types: data AudioCodecSettings
+ Amazonka.MediaLive.Types: data AudioDescription
+ Amazonka.MediaLive.Types: data AudioDolbyEDecode
+ Amazonka.MediaLive.Types: data AudioHlsRenditionSelection
+ Amazonka.MediaLive.Types: data AudioLanguageSelection
+ Amazonka.MediaLive.Types: data AudioNormalizationSettings
+ Amazonka.MediaLive.Types: data AudioOnlyHlsSettings
+ Amazonka.MediaLive.Types: data AudioPidSelection
+ Amazonka.MediaLive.Types: data AudioSelector
+ Amazonka.MediaLive.Types: data AudioSelectorSettings
+ Amazonka.MediaLive.Types: data AudioSilenceFailoverSettings
+ Amazonka.MediaLive.Types: data AudioTrack
+ Amazonka.MediaLive.Types: data AudioTrackSelection
+ Amazonka.MediaLive.Types: data AudioWatermarkSettings
+ Amazonka.MediaLive.Types: data AutomaticInputFailoverSettings
+ Amazonka.MediaLive.Types: data AvailBlanking
+ Amazonka.MediaLive.Types: data AvailConfiguration
+ Amazonka.MediaLive.Types: data AvailSettings
+ Amazonka.MediaLive.Types: data BatchFailedResultModel
+ Amazonka.MediaLive.Types: data BatchScheduleActionCreateRequest
+ Amazonka.MediaLive.Types: data BatchScheduleActionCreateResult
+ Amazonka.MediaLive.Types: data BatchScheduleActionDeleteRequest
+ Amazonka.MediaLive.Types: data BatchScheduleActionDeleteResult
+ Amazonka.MediaLive.Types: data BatchSuccessfulResultModel
+ Amazonka.MediaLive.Types: data BlackoutSlate
+ Amazonka.MediaLive.Types: data BurnInDestinationSettings
+ Amazonka.MediaLive.Types: data CaptionDescription
+ Amazonka.MediaLive.Types: data CaptionDestinationSettings
+ Amazonka.MediaLive.Types: data CaptionLanguageMapping
+ Amazonka.MediaLive.Types: data CaptionRectangle
+ Amazonka.MediaLive.Types: data CaptionSelector
+ Amazonka.MediaLive.Types: data CaptionSelectorSettings
+ Amazonka.MediaLive.Types: data CdiInputSpecification
+ Amazonka.MediaLive.Types: data Channel
+ Amazonka.MediaLive.Types: data ChannelEgressEndpoint
+ Amazonka.MediaLive.Types: data ChannelSummary
+ Amazonka.MediaLive.Types: data ColorSpacePassthroughSettings
+ Amazonka.MediaLive.Types: data DolbyVision81Settings
+ Amazonka.MediaLive.Types: data DvbNitSettings
+ Amazonka.MediaLive.Types: data DvbSdtSettings
+ Amazonka.MediaLive.Types: data DvbSubDestinationSettings
+ Amazonka.MediaLive.Types: data DvbSubSourceSettings
+ Amazonka.MediaLive.Types: data DvbTdtSettings
+ Amazonka.MediaLive.Types: data Eac3AtmosSettings
+ Amazonka.MediaLive.Types: data Eac3Settings
+ Amazonka.MediaLive.Types: data EbuTtDDestinationSettings
+ Amazonka.MediaLive.Types: data EmbeddedDestinationSettings
+ Amazonka.MediaLive.Types: data EmbeddedPlusScte20DestinationSettings
+ Amazonka.MediaLive.Types: data EmbeddedSourceSettings
+ Amazonka.MediaLive.Types: data EncoderSettings
+ Amazonka.MediaLive.Types: data Esam
+ Amazonka.MediaLive.Types: data FailoverCondition
+ Amazonka.MediaLive.Types: data FailoverConditionSettings
+ Amazonka.MediaLive.Types: data FeatureActivations
+ Amazonka.MediaLive.Types: data FecOutputSettings
+ Amazonka.MediaLive.Types: data FixedModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types: data Fmp4HlsSettings
+ Amazonka.MediaLive.Types: data FollowModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types: data FrameCaptureCdnSettings
+ Amazonka.MediaLive.Types: data FrameCaptureGroupSettings
+ Amazonka.MediaLive.Types: data FrameCaptureHlsSettings
+ Amazonka.MediaLive.Types: data FrameCaptureOutputSettings
+ Amazonka.MediaLive.Types: data FrameCaptureS3Settings
+ Amazonka.MediaLive.Types: data FrameCaptureSettings
+ Amazonka.MediaLive.Types: data GlobalConfiguration
+ Amazonka.MediaLive.Types: data H264ColorSpaceSettings
+ Amazonka.MediaLive.Types: data H264FilterSettings
+ Amazonka.MediaLive.Types: data H264Settings
+ Amazonka.MediaLive.Types: data H265ColorSpaceSettings
+ Amazonka.MediaLive.Types: data H265FilterSettings
+ Amazonka.MediaLive.Types: data H265Settings
+ Amazonka.MediaLive.Types: data Hdr10Settings
+ Amazonka.MediaLive.Types: data HlsAkamaiSettings
+ Amazonka.MediaLive.Types: data HlsBasicPutSettings
+ Amazonka.MediaLive.Types: data HlsCdnSettings
+ Amazonka.MediaLive.Types: data HlsGroupSettings
+ Amazonka.MediaLive.Types: data HlsId3SegmentTaggingScheduleActionSettings
+ Amazonka.MediaLive.Types: data HlsInputSettings
+ Amazonka.MediaLive.Types: data HlsMediaStoreSettings
+ Amazonka.MediaLive.Types: data HlsOutputSettings
+ Amazonka.MediaLive.Types: data HlsS3Settings
+ Amazonka.MediaLive.Types: data HlsSettings
+ Amazonka.MediaLive.Types: data HlsTimedMetadataScheduleActionSettings
+ Amazonka.MediaLive.Types: data HlsWebdavSettings
+ Amazonka.MediaLive.Types: data HtmlMotionGraphicsSettings
+ Amazonka.MediaLive.Types: data ImmediateModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types: data Input
+ Amazonka.MediaLive.Types: data InputAttachment
+ Amazonka.MediaLive.Types: data InputChannelLevel
+ Amazonka.MediaLive.Types: data InputClippingSettings
+ Amazonka.MediaLive.Types: data InputDestination
+ Amazonka.MediaLive.Types: data InputDestinationRequest
+ Amazonka.MediaLive.Types: data InputDestinationVpc
+ Amazonka.MediaLive.Types: data InputDeviceConfigurableSettings
+ Amazonka.MediaLive.Types: data InputDeviceHdSettings
+ Amazonka.MediaLive.Types: data InputDeviceNetworkSettings
+ Amazonka.MediaLive.Types: data InputDeviceRequest
+ Amazonka.MediaLive.Types: data InputDeviceSettings
+ Amazonka.MediaLive.Types: data InputDeviceSummary
+ Amazonka.MediaLive.Types: data InputDeviceUhdSettings
+ Amazonka.MediaLive.Types: data InputLocation
+ Amazonka.MediaLive.Types: data InputLossBehavior
+ Amazonka.MediaLive.Types: data InputLossFailoverSettings
+ Amazonka.MediaLive.Types: data InputPrepareScheduleActionSettings
+ Amazonka.MediaLive.Types: data InputSecurityGroup
+ Amazonka.MediaLive.Types: data InputSettings
+ Amazonka.MediaLive.Types: data InputSource
+ Amazonka.MediaLive.Types: data InputSourceRequest
+ Amazonka.MediaLive.Types: data InputSpecification
+ Amazonka.MediaLive.Types: data InputSwitchScheduleActionSettings
+ Amazonka.MediaLive.Types: data InputVpcRequest
+ Amazonka.MediaLive.Types: data InputWhitelistRule
+ Amazonka.MediaLive.Types: data InputWhitelistRuleCidr
+ Amazonka.MediaLive.Types: data KeyProviderSettings
+ Amazonka.MediaLive.Types: data M2tsSettings
+ Amazonka.MediaLive.Types: data M3u8Settings
+ Amazonka.MediaLive.Types: data MaintenanceCreateSettings
+ Amazonka.MediaLive.Types: data MaintenanceStatus
+ Amazonka.MediaLive.Types: data MaintenanceUpdateSettings
+ Amazonka.MediaLive.Types: data MediaConnectFlow
+ Amazonka.MediaLive.Types: data MediaConnectFlowRequest
+ Amazonka.MediaLive.Types: data MediaPackageGroupSettings
+ Amazonka.MediaLive.Types: data MediaPackageOutputDestinationSettings
+ Amazonka.MediaLive.Types: data MediaPackageOutputSettings
+ Amazonka.MediaLive.Types: data MotionGraphicsActivateScheduleActionSettings
+ Amazonka.MediaLive.Types: data MotionGraphicsConfiguration
+ Amazonka.MediaLive.Types: data MotionGraphicsDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types: data MotionGraphicsSettings
+ Amazonka.MediaLive.Types: data Mp2Settings
+ Amazonka.MediaLive.Types: data Mpeg2FilterSettings
+ Amazonka.MediaLive.Types: data Mpeg2Settings
+ Amazonka.MediaLive.Types: data MsSmoothGroupSettings
+ Amazonka.MediaLive.Types: data MsSmoothOutputSettings
+ Amazonka.MediaLive.Types: data Multiplex
+ Amazonka.MediaLive.Types: data MultiplexGroupSettings
+ Amazonka.MediaLive.Types: data MultiplexMediaConnectOutputDestinationSettings
+ Amazonka.MediaLive.Types: data MultiplexOutputDestination
+ Amazonka.MediaLive.Types: data MultiplexOutputSettings
+ Amazonka.MediaLive.Types: data MultiplexProgram
+ Amazonka.MediaLive.Types: data MultiplexProgramChannelDestinationSettings
+ Amazonka.MediaLive.Types: data MultiplexProgramPacketIdentifiersMap
+ Amazonka.MediaLive.Types: data MultiplexProgramPipelineDetail
+ Amazonka.MediaLive.Types: data MultiplexProgramServiceDescriptor
+ Amazonka.MediaLive.Types: data MultiplexProgramSettings
+ Amazonka.MediaLive.Types: data MultiplexProgramSummary
+ Amazonka.MediaLive.Types: data MultiplexSettings
+ Amazonka.MediaLive.Types: data MultiplexSettingsSummary
+ Amazonka.MediaLive.Types: data MultiplexStatmuxVideoSettings
+ Amazonka.MediaLive.Types: data MultiplexSummary
+ Amazonka.MediaLive.Types: data MultiplexVideoSettings
+ Amazonka.MediaLive.Types: data NetworkInputSettings
+ Amazonka.MediaLive.Types: data NielsenCBET
+ Amazonka.MediaLive.Types: data NielsenConfiguration
+ Amazonka.MediaLive.Types: data NielsenNaesIiNw
+ Amazonka.MediaLive.Types: data NielsenWatermarksSettings
+ Amazonka.MediaLive.Types: data Offering
+ Amazonka.MediaLive.Types: data Output
+ Amazonka.MediaLive.Types: data OutputDestination
+ Amazonka.MediaLive.Types: data OutputDestinationSettings
+ Amazonka.MediaLive.Types: data OutputGroup
+ Amazonka.MediaLive.Types: data OutputGroupSettings
+ Amazonka.MediaLive.Types: data OutputLocationRef
+ Amazonka.MediaLive.Types: data OutputSettings
+ Amazonka.MediaLive.Types: data PassThroughSettings
+ Amazonka.MediaLive.Types: data PauseStateScheduleActionSettings
+ Amazonka.MediaLive.Types: data PipelineDetail
+ Amazonka.MediaLive.Types: data PipelinePauseStateSettings
+ Amazonka.MediaLive.Types: data RawSettings
+ Amazonka.MediaLive.Types: data Rec601Settings
+ Amazonka.MediaLive.Types: data Rec709Settings
+ Amazonka.MediaLive.Types: data RemixSettings
+ Amazonka.MediaLive.Types: data RenewalSettings
+ Amazonka.MediaLive.Types: data Reservation
+ Amazonka.MediaLive.Types: data ReservationResourceSpecification
+ Amazonka.MediaLive.Types: data RtmpCaptionInfoDestinationSettings
+ Amazonka.MediaLive.Types: data RtmpGroupSettings
+ Amazonka.MediaLive.Types: data RtmpOutputSettings
+ Amazonka.MediaLive.Types: data ScheduleAction
+ Amazonka.MediaLive.Types: data ScheduleActionSettings
+ Amazonka.MediaLive.Types: data ScheduleActionStartSettings
+ Amazonka.MediaLive.Types: data Scte20PlusEmbeddedDestinationSettings
+ Amazonka.MediaLive.Types: data Scte20SourceSettings
+ Amazonka.MediaLive.Types: data Scte27DestinationSettings
+ Amazonka.MediaLive.Types: data Scte27SourceSettings
+ Amazonka.MediaLive.Types: data Scte35DeliveryRestrictions
+ Amazonka.MediaLive.Types: data Scte35Descriptor
+ Amazonka.MediaLive.Types: data Scte35DescriptorSettings
+ Amazonka.MediaLive.Types: data Scte35InputScheduleActionSettings
+ Amazonka.MediaLive.Types: data Scte35ReturnToNetworkScheduleActionSettings
+ Amazonka.MediaLive.Types: data Scte35SegmentationDescriptor
+ Amazonka.MediaLive.Types: data Scte35SpliceInsert
+ Amazonka.MediaLive.Types: data Scte35SpliceInsertScheduleActionSettings
+ Amazonka.MediaLive.Types: data Scte35TimeSignalApos
+ Amazonka.MediaLive.Types: data Scte35TimeSignalScheduleActionSettings
+ Amazonka.MediaLive.Types: data SmpteTtDestinationSettings
+ Amazonka.MediaLive.Types: data StandardHlsSettings
+ Amazonka.MediaLive.Types: data StartTimecode
+ Amazonka.MediaLive.Types: data StaticImageActivateScheduleActionSettings
+ Amazonka.MediaLive.Types: data StaticImageDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types: data StaticKeySettings
+ Amazonka.MediaLive.Types: data StopTimecode
+ Amazonka.MediaLive.Types: data TeletextDestinationSettings
+ Amazonka.MediaLive.Types: data TeletextSourceSettings
+ Amazonka.MediaLive.Types: data TemporalFilterSettings
+ Amazonka.MediaLive.Types: data TimecodeBurninSettings
+ Amazonka.MediaLive.Types: data TimecodeConfig
+ Amazonka.MediaLive.Types: data TransferringInputDeviceSummary
+ Amazonka.MediaLive.Types: data TtmlDestinationSettings
+ Amazonka.MediaLive.Types: data UdpContainerSettings
+ Amazonka.MediaLive.Types: data UdpGroupSettings
+ Amazonka.MediaLive.Types: data UdpOutputSettings
+ Amazonka.MediaLive.Types: data VideoBlackFailoverSettings
+ Amazonka.MediaLive.Types: data VideoCodecSettings
+ Amazonka.MediaLive.Types: data VideoDescription
+ Amazonka.MediaLive.Types: data VideoSelector
+ Amazonka.MediaLive.Types: data VideoSelectorColorSpaceSettings
+ Amazonka.MediaLive.Types: data VideoSelectorPid
+ Amazonka.MediaLive.Types: data VideoSelectorProgramId
+ Amazonka.MediaLive.Types: data VideoSelectorSettings
+ Amazonka.MediaLive.Types: data VpcOutputSettings
+ Amazonka.MediaLive.Types: data VpcOutputSettingsDescription
+ Amazonka.MediaLive.Types: data WavSettings
+ Amazonka.MediaLive.Types: data WebvttDestinationSettings
+ Amazonka.MediaLive.Types: defaultService :: Service
+ Amazonka.MediaLive.Types: dvbNitSettings_networkId :: Lens' DvbNitSettings Natural
+ Amazonka.MediaLive.Types: dvbNitSettings_networkName :: Lens' DvbNitSettings Text
+ Amazonka.MediaLive.Types: dvbNitSettings_repInterval :: Lens' DvbNitSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: dvbSdtSettings_outputSdt :: Lens' DvbSdtSettings (Maybe DvbSdtOutputSdt)
+ Amazonka.MediaLive.Types: dvbSdtSettings_repInterval :: Lens' DvbSdtSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: dvbSdtSettings_serviceName :: Lens' DvbSdtSettings (Maybe Text)
+ Amazonka.MediaLive.Types: dvbSdtSettings_serviceProviderName :: Lens' DvbSdtSettings (Maybe Text)
+ Amazonka.MediaLive.Types: dvbSubDestinationSettings_alignment :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationAlignment)
+ Amazonka.MediaLive.Types: dvbSubDestinationSettings_backgroundColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationBackgroundColor)
+ Amazonka.MediaLive.Types: dvbSubDestinationSettings_backgroundOpacity :: Lens' DvbSubDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: dvbSubDestinationSettings_font :: Lens' DvbSubDestinationSettings (Maybe InputLocation)
+ Amazonka.MediaLive.Types: dvbSubDestinationSettings_fontColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationFontColor)
+ Amazonka.MediaLive.Types: dvbSubDestinationSettings_fontOpacity :: Lens' DvbSubDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: dvbSubDestinationSettings_fontResolution :: Lens' DvbSubDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: dvbSubDestinationSettings_fontSize :: Lens' DvbSubDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types: dvbSubDestinationSettings_outlineColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationOutlineColor)
+ Amazonka.MediaLive.Types: dvbSubDestinationSettings_outlineSize :: Lens' DvbSubDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: dvbSubDestinationSettings_shadowColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationShadowColor)
+ Amazonka.MediaLive.Types: dvbSubDestinationSettings_shadowOpacity :: Lens' DvbSubDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: dvbSubDestinationSettings_shadowXOffset :: Lens' DvbSubDestinationSettings (Maybe Int)
+ Amazonka.MediaLive.Types: dvbSubDestinationSettings_shadowYOffset :: Lens' DvbSubDestinationSettings (Maybe Int)
+ Amazonka.MediaLive.Types: dvbSubDestinationSettings_teletextGridControl :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationTeletextGridControl)
+ Amazonka.MediaLive.Types: dvbSubDestinationSettings_xPosition :: Lens' DvbSubDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: dvbSubDestinationSettings_yPosition :: Lens' DvbSubDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: dvbSubSourceSettings_ocrLanguage :: Lens' DvbSubSourceSettings (Maybe DvbSubOcrLanguage)
+ Amazonka.MediaLive.Types: dvbSubSourceSettings_pid :: Lens' DvbSubSourceSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: dvbTdtSettings_repInterval :: Lens' DvbTdtSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: eac3AtmosSettings_bitrate :: Lens' Eac3AtmosSettings (Maybe Double)
+ Amazonka.MediaLive.Types: eac3AtmosSettings_codingMode :: Lens' Eac3AtmosSettings (Maybe Eac3AtmosCodingMode)
+ Amazonka.MediaLive.Types: eac3AtmosSettings_dialnorm :: Lens' Eac3AtmosSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: eac3AtmosSettings_drcLine :: Lens' Eac3AtmosSettings (Maybe Eac3AtmosDrcLine)
+ Amazonka.MediaLive.Types: eac3AtmosSettings_drcRf :: Lens' Eac3AtmosSettings (Maybe Eac3AtmosDrcRf)
+ Amazonka.MediaLive.Types: eac3AtmosSettings_heightTrim :: Lens' Eac3AtmosSettings (Maybe Double)
+ Amazonka.MediaLive.Types: eac3AtmosSettings_surroundTrim :: Lens' Eac3AtmosSettings (Maybe Double)
+ Amazonka.MediaLive.Types: eac3Settings_attenuationControl :: Lens' Eac3Settings (Maybe Eac3AttenuationControl)
+ Amazonka.MediaLive.Types: eac3Settings_bitrate :: Lens' Eac3Settings (Maybe Double)
+ Amazonka.MediaLive.Types: eac3Settings_bitstreamMode :: Lens' Eac3Settings (Maybe Eac3BitstreamMode)
+ Amazonka.MediaLive.Types: eac3Settings_codingMode :: Lens' Eac3Settings (Maybe Eac3CodingMode)
+ Amazonka.MediaLive.Types: eac3Settings_dcFilter :: Lens' Eac3Settings (Maybe Eac3DcFilter)
+ Amazonka.MediaLive.Types: eac3Settings_dialnorm :: Lens' Eac3Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: eac3Settings_drcLine :: Lens' Eac3Settings (Maybe Eac3DrcLine)
+ Amazonka.MediaLive.Types: eac3Settings_drcRf :: Lens' Eac3Settings (Maybe Eac3DrcRf)
+ Amazonka.MediaLive.Types: eac3Settings_lfeControl :: Lens' Eac3Settings (Maybe Eac3LfeControl)
+ Amazonka.MediaLive.Types: eac3Settings_lfeFilter :: Lens' Eac3Settings (Maybe Eac3LfeFilter)
+ Amazonka.MediaLive.Types: eac3Settings_loRoCenterMixLevel :: Lens' Eac3Settings (Maybe Double)
+ Amazonka.MediaLive.Types: eac3Settings_loRoSurroundMixLevel :: Lens' Eac3Settings (Maybe Double)
+ Amazonka.MediaLive.Types: eac3Settings_ltRtCenterMixLevel :: Lens' Eac3Settings (Maybe Double)
+ Amazonka.MediaLive.Types: eac3Settings_ltRtSurroundMixLevel :: Lens' Eac3Settings (Maybe Double)
+ Amazonka.MediaLive.Types: eac3Settings_metadataControl :: Lens' Eac3Settings (Maybe Eac3MetadataControl)
+ Amazonka.MediaLive.Types: eac3Settings_passthroughControl :: Lens' Eac3Settings (Maybe Eac3PassthroughControl)
+ Amazonka.MediaLive.Types: eac3Settings_phaseControl :: Lens' Eac3Settings (Maybe Eac3PhaseControl)
+ Amazonka.MediaLive.Types: eac3Settings_stereoDownmix :: Lens' Eac3Settings (Maybe Eac3StereoDownmix)
+ Amazonka.MediaLive.Types: eac3Settings_surroundExMode :: Lens' Eac3Settings (Maybe Eac3SurroundExMode)
+ Amazonka.MediaLive.Types: eac3Settings_surroundMode :: Lens' Eac3Settings (Maybe Eac3SurroundMode)
+ Amazonka.MediaLive.Types: ebuTtDDestinationSettings_copyrightHolder :: Lens' EbuTtDDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types: ebuTtDDestinationSettings_fillLineGap :: Lens' EbuTtDDestinationSettings (Maybe EbuTtDFillLineGapControl)
+ Amazonka.MediaLive.Types: ebuTtDDestinationSettings_fontFamily :: Lens' EbuTtDDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types: ebuTtDDestinationSettings_styleControl :: Lens' EbuTtDDestinationSettings (Maybe EbuTtDDestinationStyleControl)
+ Amazonka.MediaLive.Types: embeddedSourceSettings_convert608To708 :: Lens' EmbeddedSourceSettings (Maybe EmbeddedConvert608To708)
+ Amazonka.MediaLive.Types: embeddedSourceSettings_scte20Detection :: Lens' EmbeddedSourceSettings (Maybe EmbeddedScte20Detection)
+ Amazonka.MediaLive.Types: embeddedSourceSettings_source608ChannelNumber :: Lens' EmbeddedSourceSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: embeddedSourceSettings_source608TrackNumber :: Lens' EmbeddedSourceSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: encoderSettings_audioDescriptions :: Lens' EncoderSettings [AudioDescription]
+ Amazonka.MediaLive.Types: encoderSettings_availBlanking :: Lens' EncoderSettings (Maybe AvailBlanking)
+ Amazonka.MediaLive.Types: encoderSettings_availConfiguration :: Lens' EncoderSettings (Maybe AvailConfiguration)
+ Amazonka.MediaLive.Types: encoderSettings_blackoutSlate :: Lens' EncoderSettings (Maybe BlackoutSlate)
+ Amazonka.MediaLive.Types: encoderSettings_captionDescriptions :: Lens' EncoderSettings (Maybe [CaptionDescription])
+ Amazonka.MediaLive.Types: encoderSettings_featureActivations :: Lens' EncoderSettings (Maybe FeatureActivations)
+ Amazonka.MediaLive.Types: encoderSettings_globalConfiguration :: Lens' EncoderSettings (Maybe GlobalConfiguration)
+ Amazonka.MediaLive.Types: encoderSettings_motionGraphicsConfiguration :: Lens' EncoderSettings (Maybe MotionGraphicsConfiguration)
+ Amazonka.MediaLive.Types: encoderSettings_nielsenConfiguration :: Lens' EncoderSettings (Maybe NielsenConfiguration)
+ Amazonka.MediaLive.Types: encoderSettings_outputGroups :: Lens' EncoderSettings [OutputGroup]
+ Amazonka.MediaLive.Types: encoderSettings_timecodeConfig :: Lens' EncoderSettings TimecodeConfig
+ Amazonka.MediaLive.Types: encoderSettings_videoDescriptions :: Lens' EncoderSettings [VideoDescription]
+ Amazonka.MediaLive.Types: esam_acquisitionPointId :: Lens' Esam Text
+ Amazonka.MediaLive.Types: esam_adAvailOffset :: Lens' Esam (Maybe Int)
+ Amazonka.MediaLive.Types: esam_passwordParam :: Lens' Esam (Maybe Text)
+ Amazonka.MediaLive.Types: esam_poisEndpoint :: Lens' Esam Text
+ Amazonka.MediaLive.Types: esam_username :: Lens' Esam (Maybe Text)
+ Amazonka.MediaLive.Types: esam_zoneIdentity :: Lens' Esam (Maybe Text)
+ Amazonka.MediaLive.Types: failoverConditionSettings_audioSilenceSettings :: Lens' FailoverConditionSettings (Maybe AudioSilenceFailoverSettings)
+ Amazonka.MediaLive.Types: failoverConditionSettings_inputLossSettings :: Lens' FailoverConditionSettings (Maybe InputLossFailoverSettings)
+ Amazonka.MediaLive.Types: failoverConditionSettings_videoBlackSettings :: Lens' FailoverConditionSettings (Maybe VideoBlackFailoverSettings)
+ Amazonka.MediaLive.Types: failoverCondition_failoverConditionSettings :: Lens' FailoverCondition (Maybe FailoverConditionSettings)
+ Amazonka.MediaLive.Types: featureActivations_inputPrepareScheduleActions :: Lens' FeatureActivations (Maybe FeatureActivationsInputPrepareScheduleActions)
+ Amazonka.MediaLive.Types: fecOutputSettings_columnDepth :: Lens' FecOutputSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: fecOutputSettings_includeFec :: Lens' FecOutputSettings (Maybe FecOutputIncludeFec)
+ Amazonka.MediaLive.Types: fecOutputSettings_rowLength :: Lens' FecOutputSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: fixedModeScheduleActionStartSettings_time :: Lens' FixedModeScheduleActionStartSettings Text
+ Amazonka.MediaLive.Types: fmp4HlsSettings_audioRenditionSets :: Lens' Fmp4HlsSettings (Maybe Text)
+ Amazonka.MediaLive.Types: fmp4HlsSettings_nielsenId3Behavior :: Lens' Fmp4HlsSettings (Maybe Fmp4NielsenId3Behavior)
+ Amazonka.MediaLive.Types: fmp4HlsSettings_timedMetadataBehavior :: Lens' Fmp4HlsSettings (Maybe Fmp4TimedMetadataBehavior)
+ Amazonka.MediaLive.Types: followModeScheduleActionStartSettings_followPoint :: Lens' FollowModeScheduleActionStartSettings FollowPoint
+ Amazonka.MediaLive.Types: followModeScheduleActionStartSettings_referenceActionName :: Lens' FollowModeScheduleActionStartSettings Text
+ Amazonka.MediaLive.Types: frameCaptureCdnSettings_frameCaptureS3Settings :: Lens' FrameCaptureCdnSettings (Maybe FrameCaptureS3Settings)
+ Amazonka.MediaLive.Types: frameCaptureGroupSettings_destination :: Lens' FrameCaptureGroupSettings OutputLocationRef
+ Amazonka.MediaLive.Types: frameCaptureGroupSettings_frameCaptureCdnSettings :: Lens' FrameCaptureGroupSettings (Maybe FrameCaptureCdnSettings)
+ Amazonka.MediaLive.Types: frameCaptureOutputSettings_nameModifier :: Lens' FrameCaptureOutputSettings (Maybe Text)
+ Amazonka.MediaLive.Types: frameCaptureS3Settings_cannedAcl :: Lens' FrameCaptureS3Settings (Maybe S3CannedAcl)
+ Amazonka.MediaLive.Types: frameCaptureSettings_captureInterval :: Lens' FrameCaptureSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: frameCaptureSettings_captureIntervalUnits :: Lens' FrameCaptureSettings (Maybe FrameCaptureIntervalUnit)
+ Amazonka.MediaLive.Types: frameCaptureSettings_timecodeBurninSettings :: Lens' FrameCaptureSettings (Maybe TimecodeBurninSettings)
+ Amazonka.MediaLive.Types: globalConfiguration_initialAudioGain :: Lens' GlobalConfiguration (Maybe Int)
+ Amazonka.MediaLive.Types: globalConfiguration_inputEndAction :: Lens' GlobalConfiguration (Maybe GlobalConfigurationInputEndAction)
+ Amazonka.MediaLive.Types: globalConfiguration_inputLossBehavior :: Lens' GlobalConfiguration (Maybe InputLossBehavior)
+ Amazonka.MediaLive.Types: globalConfiguration_outputLockingMode :: Lens' GlobalConfiguration (Maybe GlobalConfigurationOutputLockingMode)
+ Amazonka.MediaLive.Types: globalConfiguration_outputTimingSource :: Lens' GlobalConfiguration (Maybe GlobalConfigurationOutputTimingSource)
+ Amazonka.MediaLive.Types: globalConfiguration_supportLowFramerateInputs :: Lens' GlobalConfiguration (Maybe GlobalConfigurationLowFramerateInputs)
+ Amazonka.MediaLive.Types: h264ColorSpaceSettings_colorSpacePassthroughSettings :: Lens' H264ColorSpaceSettings (Maybe ColorSpacePassthroughSettings)
+ Amazonka.MediaLive.Types: h264ColorSpaceSettings_rec601Settings :: Lens' H264ColorSpaceSettings (Maybe Rec601Settings)
+ Amazonka.MediaLive.Types: h264ColorSpaceSettings_rec709Settings :: Lens' H264ColorSpaceSettings (Maybe Rec709Settings)
+ Amazonka.MediaLive.Types: h264FilterSettings_temporalFilterSettings :: Lens' H264FilterSettings (Maybe TemporalFilterSettings)
+ Amazonka.MediaLive.Types: h264Settings_adaptiveQuantization :: Lens' H264Settings (Maybe H264AdaptiveQuantization)
+ Amazonka.MediaLive.Types: h264Settings_afdSignaling :: Lens' H264Settings (Maybe AfdSignaling)
+ Amazonka.MediaLive.Types: h264Settings_bitrate :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h264Settings_bufFillPct :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h264Settings_bufSize :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h264Settings_colorMetadata :: Lens' H264Settings (Maybe H264ColorMetadata)
+ Amazonka.MediaLive.Types: h264Settings_colorSpaceSettings :: Lens' H264Settings (Maybe H264ColorSpaceSettings)
+ Amazonka.MediaLive.Types: h264Settings_entropyEncoding :: Lens' H264Settings (Maybe H264EntropyEncoding)
+ Amazonka.MediaLive.Types: h264Settings_filterSettings :: Lens' H264Settings (Maybe H264FilterSettings)
+ Amazonka.MediaLive.Types: h264Settings_fixedAfd :: Lens' H264Settings (Maybe FixedAfd)
+ Amazonka.MediaLive.Types: h264Settings_flickerAq :: Lens' H264Settings (Maybe H264FlickerAq)
+ Amazonka.MediaLive.Types: h264Settings_forceFieldPictures :: Lens' H264Settings (Maybe H264ForceFieldPictures)
+ Amazonka.MediaLive.Types: h264Settings_framerateControl :: Lens' H264Settings (Maybe H264FramerateControl)
+ Amazonka.MediaLive.Types: h264Settings_framerateDenominator :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h264Settings_framerateNumerator :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h264Settings_gopBReference :: Lens' H264Settings (Maybe H264GopBReference)
+ Amazonka.MediaLive.Types: h264Settings_gopClosedCadence :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h264Settings_gopNumBFrames :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h264Settings_gopSize :: Lens' H264Settings (Maybe Double)
+ Amazonka.MediaLive.Types: h264Settings_gopSizeUnits :: Lens' H264Settings (Maybe H264GopSizeUnits)
+ Amazonka.MediaLive.Types: h264Settings_level :: Lens' H264Settings (Maybe H264Level)
+ Amazonka.MediaLive.Types: h264Settings_lookAheadRateControl :: Lens' H264Settings (Maybe H264LookAheadRateControl)
+ Amazonka.MediaLive.Types: h264Settings_maxBitrate :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h264Settings_minIInterval :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h264Settings_numRefFrames :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h264Settings_parControl :: Lens' H264Settings (Maybe H264ParControl)
+ Amazonka.MediaLive.Types: h264Settings_parDenominator :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h264Settings_parNumerator :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h264Settings_profile :: Lens' H264Settings (Maybe H264Profile)
+ Amazonka.MediaLive.Types: h264Settings_qualityLevel :: Lens' H264Settings (Maybe H264QualityLevel)
+ Amazonka.MediaLive.Types: h264Settings_qvbrQualityLevel :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h264Settings_rateControlMode :: Lens' H264Settings (Maybe H264RateControlMode)
+ Amazonka.MediaLive.Types: h264Settings_scanType :: Lens' H264Settings (Maybe H264ScanType)
+ Amazonka.MediaLive.Types: h264Settings_sceneChangeDetect :: Lens' H264Settings (Maybe H264SceneChangeDetect)
+ Amazonka.MediaLive.Types: h264Settings_slices :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h264Settings_softness :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h264Settings_spatialAq :: Lens' H264Settings (Maybe H264SpatialAq)
+ Amazonka.MediaLive.Types: h264Settings_subgopLength :: Lens' H264Settings (Maybe H264SubGopLength)
+ Amazonka.MediaLive.Types: h264Settings_syntax :: Lens' H264Settings (Maybe H264Syntax)
+ Amazonka.MediaLive.Types: h264Settings_temporalAq :: Lens' H264Settings (Maybe H264TemporalAq)
+ Amazonka.MediaLive.Types: h264Settings_timecodeBurninSettings :: Lens' H264Settings (Maybe TimecodeBurninSettings)
+ Amazonka.MediaLive.Types: h264Settings_timecodeInsertion :: Lens' H264Settings (Maybe H264TimecodeInsertionBehavior)
+ Amazonka.MediaLive.Types: h265ColorSpaceSettings_colorSpacePassthroughSettings :: Lens' H265ColorSpaceSettings (Maybe ColorSpacePassthroughSettings)
+ Amazonka.MediaLive.Types: h265ColorSpaceSettings_dolbyVision81Settings :: Lens' H265ColorSpaceSettings (Maybe DolbyVision81Settings)
+ Amazonka.MediaLive.Types: h265ColorSpaceSettings_hdr10Settings :: Lens' H265ColorSpaceSettings (Maybe Hdr10Settings)
+ Amazonka.MediaLive.Types: h265ColorSpaceSettings_rec601Settings :: Lens' H265ColorSpaceSettings (Maybe Rec601Settings)
+ Amazonka.MediaLive.Types: h265ColorSpaceSettings_rec709Settings :: Lens' H265ColorSpaceSettings (Maybe Rec709Settings)
+ Amazonka.MediaLive.Types: h265FilterSettings_temporalFilterSettings :: Lens' H265FilterSettings (Maybe TemporalFilterSettings)
+ Amazonka.MediaLive.Types: h265Settings_adaptiveQuantization :: Lens' H265Settings (Maybe H265AdaptiveQuantization)
+ Amazonka.MediaLive.Types: h265Settings_afdSignaling :: Lens' H265Settings (Maybe AfdSignaling)
+ Amazonka.MediaLive.Types: h265Settings_alternativeTransferFunction :: Lens' H265Settings (Maybe H265AlternativeTransferFunction)
+ Amazonka.MediaLive.Types: h265Settings_bitrate :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h265Settings_bufSize :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h265Settings_colorMetadata :: Lens' H265Settings (Maybe H265ColorMetadata)
+ Amazonka.MediaLive.Types: h265Settings_colorSpaceSettings :: Lens' H265Settings (Maybe H265ColorSpaceSettings)
+ Amazonka.MediaLive.Types: h265Settings_filterSettings :: Lens' H265Settings (Maybe H265FilterSettings)
+ Amazonka.MediaLive.Types: h265Settings_fixedAfd :: Lens' H265Settings (Maybe FixedAfd)
+ Amazonka.MediaLive.Types: h265Settings_flickerAq :: Lens' H265Settings (Maybe H265FlickerAq)
+ Amazonka.MediaLive.Types: h265Settings_framerateDenominator :: Lens' H265Settings Natural
+ Amazonka.MediaLive.Types: h265Settings_framerateNumerator :: Lens' H265Settings Natural
+ Amazonka.MediaLive.Types: h265Settings_gopClosedCadence :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h265Settings_gopSize :: Lens' H265Settings (Maybe Double)
+ Amazonka.MediaLive.Types: h265Settings_gopSizeUnits :: Lens' H265Settings (Maybe H265GopSizeUnits)
+ Amazonka.MediaLive.Types: h265Settings_level :: Lens' H265Settings (Maybe H265Level)
+ Amazonka.MediaLive.Types: h265Settings_lookAheadRateControl :: Lens' H265Settings (Maybe H265LookAheadRateControl)
+ Amazonka.MediaLive.Types: h265Settings_maxBitrate :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h265Settings_minIInterval :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h265Settings_parDenominator :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h265Settings_parNumerator :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h265Settings_profile :: Lens' H265Settings (Maybe H265Profile)
+ Amazonka.MediaLive.Types: h265Settings_qvbrQualityLevel :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h265Settings_rateControlMode :: Lens' H265Settings (Maybe H265RateControlMode)
+ Amazonka.MediaLive.Types: h265Settings_scanType :: Lens' H265Settings (Maybe H265ScanType)
+ Amazonka.MediaLive.Types: h265Settings_sceneChangeDetect :: Lens' H265Settings (Maybe H265SceneChangeDetect)
+ Amazonka.MediaLive.Types: h265Settings_slices :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: h265Settings_tier :: Lens' H265Settings (Maybe H265Tier)
+ Amazonka.MediaLive.Types: h265Settings_timecodeBurninSettings :: Lens' H265Settings (Maybe TimecodeBurninSettings)
+ Amazonka.MediaLive.Types: h265Settings_timecodeInsertion :: Lens' H265Settings (Maybe H265TimecodeInsertionBehavior)
+ Amazonka.MediaLive.Types: hdr10Settings_maxCll :: Lens' Hdr10Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: hdr10Settings_maxFall :: Lens' Hdr10Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsAkamaiSettings_connectionRetryInterval :: Lens' HlsAkamaiSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsAkamaiSettings_filecacheDuration :: Lens' HlsAkamaiSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsAkamaiSettings_httpTransferMode :: Lens' HlsAkamaiSettings (Maybe HlsAkamaiHttpTransferMode)
+ Amazonka.MediaLive.Types: hlsAkamaiSettings_numRetries :: Lens' HlsAkamaiSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsAkamaiSettings_restartDelay :: Lens' HlsAkamaiSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsAkamaiSettings_salt :: Lens' HlsAkamaiSettings (Maybe Text)
+ Amazonka.MediaLive.Types: hlsAkamaiSettings_token :: Lens' HlsAkamaiSettings (Maybe Text)
+ Amazonka.MediaLive.Types: hlsBasicPutSettings_connectionRetryInterval :: Lens' HlsBasicPutSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsBasicPutSettings_filecacheDuration :: Lens' HlsBasicPutSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsBasicPutSettings_numRetries :: Lens' HlsBasicPutSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsBasicPutSettings_restartDelay :: Lens' HlsBasicPutSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsCdnSettings_hlsAkamaiSettings :: Lens' HlsCdnSettings (Maybe HlsAkamaiSettings)
+ Amazonka.MediaLive.Types: hlsCdnSettings_hlsBasicPutSettings :: Lens' HlsCdnSettings (Maybe HlsBasicPutSettings)
+ Amazonka.MediaLive.Types: hlsCdnSettings_hlsMediaStoreSettings :: Lens' HlsCdnSettings (Maybe HlsMediaStoreSettings)
+ Amazonka.MediaLive.Types: hlsCdnSettings_hlsS3Settings :: Lens' HlsCdnSettings (Maybe HlsS3Settings)
+ Amazonka.MediaLive.Types: hlsCdnSettings_hlsWebdavSettings :: Lens' HlsCdnSettings (Maybe HlsWebdavSettings)
+ Amazonka.MediaLive.Types: hlsGroupSettings_adMarkers :: Lens' HlsGroupSettings (Maybe [HlsAdMarkers])
+ Amazonka.MediaLive.Types: hlsGroupSettings_baseUrlContent :: Lens' HlsGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Types: hlsGroupSettings_baseUrlContent1 :: Lens' HlsGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Types: hlsGroupSettings_baseUrlManifest :: Lens' HlsGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Types: hlsGroupSettings_baseUrlManifest1 :: Lens' HlsGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Types: hlsGroupSettings_captionLanguageMappings :: Lens' HlsGroupSettings (Maybe [CaptionLanguageMapping])
+ Amazonka.MediaLive.Types: hlsGroupSettings_captionLanguageSetting :: Lens' HlsGroupSettings (Maybe HlsCaptionLanguageSetting)
+ Amazonka.MediaLive.Types: hlsGroupSettings_clientCache :: Lens' HlsGroupSettings (Maybe HlsClientCache)
+ Amazonka.MediaLive.Types: hlsGroupSettings_codecSpecification :: Lens' HlsGroupSettings (Maybe HlsCodecSpecification)
+ Amazonka.MediaLive.Types: hlsGroupSettings_constantIv :: Lens' HlsGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Types: hlsGroupSettings_destination :: Lens' HlsGroupSettings OutputLocationRef
+ Amazonka.MediaLive.Types: hlsGroupSettings_directoryStructure :: Lens' HlsGroupSettings (Maybe HlsDirectoryStructure)
+ Amazonka.MediaLive.Types: hlsGroupSettings_discontinuityTags :: Lens' HlsGroupSettings (Maybe HlsDiscontinuityTags)
+ Amazonka.MediaLive.Types: hlsGroupSettings_encryptionType :: Lens' HlsGroupSettings (Maybe HlsEncryptionType)
+ Amazonka.MediaLive.Types: hlsGroupSettings_hlsCdnSettings :: Lens' HlsGroupSettings (Maybe HlsCdnSettings)
+ Amazonka.MediaLive.Types: hlsGroupSettings_hlsId3SegmentTagging :: Lens' HlsGroupSettings (Maybe HlsId3SegmentTaggingState)
+ Amazonka.MediaLive.Types: hlsGroupSettings_iFrameOnlyPlaylists :: Lens' HlsGroupSettings (Maybe IFrameOnlyPlaylistType)
+ Amazonka.MediaLive.Types: hlsGroupSettings_incompleteSegmentBehavior :: Lens' HlsGroupSettings (Maybe HlsIncompleteSegmentBehavior)
+ Amazonka.MediaLive.Types: hlsGroupSettings_indexNSegments :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsGroupSettings_inputLossAction :: Lens' HlsGroupSettings (Maybe InputLossActionForHlsOut)
+ Amazonka.MediaLive.Types: hlsGroupSettings_ivInManifest :: Lens' HlsGroupSettings (Maybe HlsIvInManifest)
+ Amazonka.MediaLive.Types: hlsGroupSettings_ivSource :: Lens' HlsGroupSettings (Maybe HlsIvSource)
+ Amazonka.MediaLive.Types: hlsGroupSettings_keepSegments :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsGroupSettings_keyFormat :: Lens' HlsGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Types: hlsGroupSettings_keyFormatVersions :: Lens' HlsGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Types: hlsGroupSettings_keyProviderSettings :: Lens' HlsGroupSettings (Maybe KeyProviderSettings)
+ Amazonka.MediaLive.Types: hlsGroupSettings_manifestCompression :: Lens' HlsGroupSettings (Maybe HlsManifestCompression)
+ Amazonka.MediaLive.Types: hlsGroupSettings_manifestDurationFormat :: Lens' HlsGroupSettings (Maybe HlsManifestDurationFormat)
+ Amazonka.MediaLive.Types: hlsGroupSettings_minSegmentLength :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsGroupSettings_mode :: Lens' HlsGroupSettings (Maybe HlsMode)
+ Amazonka.MediaLive.Types: hlsGroupSettings_outputSelection :: Lens' HlsGroupSettings (Maybe HlsOutputSelection)
+ Amazonka.MediaLive.Types: hlsGroupSettings_programDateTime :: Lens' HlsGroupSettings (Maybe HlsProgramDateTime)
+ Amazonka.MediaLive.Types: hlsGroupSettings_programDateTimeClock :: Lens' HlsGroupSettings (Maybe HlsProgramDateTimeClock)
+ Amazonka.MediaLive.Types: hlsGroupSettings_programDateTimePeriod :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsGroupSettings_redundantManifest :: Lens' HlsGroupSettings (Maybe HlsRedundantManifest)
+ Amazonka.MediaLive.Types: hlsGroupSettings_segmentLength :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsGroupSettings_segmentationMode :: Lens' HlsGroupSettings (Maybe HlsSegmentationMode)
+ Amazonka.MediaLive.Types: hlsGroupSettings_segmentsPerSubdirectory :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsGroupSettings_streamInfResolution :: Lens' HlsGroupSettings (Maybe HlsStreamInfResolution)
+ Amazonka.MediaLive.Types: hlsGroupSettings_timedMetadataId3Frame :: Lens' HlsGroupSettings (Maybe HlsTimedMetadataId3Frame)
+ Amazonka.MediaLive.Types: hlsGroupSettings_timedMetadataId3Period :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsGroupSettings_timestampDeltaMilliseconds :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsGroupSettings_tsFileMode :: Lens' HlsGroupSettings (Maybe HlsTsFileMode)
+ Amazonka.MediaLive.Types: hlsId3SegmentTaggingScheduleActionSettings_tag :: Lens' HlsId3SegmentTaggingScheduleActionSettings Text
+ Amazonka.MediaLive.Types: hlsInputSettings_bandwidth :: Lens' HlsInputSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsInputSettings_bufferSegments :: Lens' HlsInputSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsInputSettings_retries :: Lens' HlsInputSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsInputSettings_retryInterval :: Lens' HlsInputSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsInputSettings_scte35Source :: Lens' HlsInputSettings (Maybe HlsScte35SourceType)
+ Amazonka.MediaLive.Types: hlsMediaStoreSettings_connectionRetryInterval :: Lens' HlsMediaStoreSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsMediaStoreSettings_filecacheDuration :: Lens' HlsMediaStoreSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsMediaStoreSettings_mediaStoreStorageClass :: Lens' HlsMediaStoreSettings (Maybe HlsMediaStoreStorageClass)
+ Amazonka.MediaLive.Types: hlsMediaStoreSettings_numRetries :: Lens' HlsMediaStoreSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsMediaStoreSettings_restartDelay :: Lens' HlsMediaStoreSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsOutputSettings_h265PackagingType :: Lens' HlsOutputSettings (Maybe HlsH265PackagingType)
+ Amazonka.MediaLive.Types: hlsOutputSettings_hlsSettings :: Lens' HlsOutputSettings HlsSettings
+ Amazonka.MediaLive.Types: hlsOutputSettings_nameModifier :: Lens' HlsOutputSettings (Maybe Text)
+ Amazonka.MediaLive.Types: hlsOutputSettings_segmentModifier :: Lens' HlsOutputSettings (Maybe Text)
+ Amazonka.MediaLive.Types: hlsS3Settings_cannedAcl :: Lens' HlsS3Settings (Maybe S3CannedAcl)
+ Amazonka.MediaLive.Types: hlsSettings_audioOnlyHlsSettings :: Lens' HlsSettings (Maybe AudioOnlyHlsSettings)
+ Amazonka.MediaLive.Types: hlsSettings_fmp4HlsSettings :: Lens' HlsSettings (Maybe Fmp4HlsSettings)
+ Amazonka.MediaLive.Types: hlsSettings_frameCaptureHlsSettings :: Lens' HlsSettings (Maybe FrameCaptureHlsSettings)
+ Amazonka.MediaLive.Types: hlsSettings_standardHlsSettings :: Lens' HlsSettings (Maybe StandardHlsSettings)
+ Amazonka.MediaLive.Types: hlsTimedMetadataScheduleActionSettings_id3 :: Lens' HlsTimedMetadataScheduleActionSettings Text
+ Amazonka.MediaLive.Types: hlsWebdavSettings_connectionRetryInterval :: Lens' HlsWebdavSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsWebdavSettings_filecacheDuration :: Lens' HlsWebdavSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsWebdavSettings_httpTransferMode :: Lens' HlsWebdavSettings (Maybe HlsWebdavHttpTransferMode)
+ Amazonka.MediaLive.Types: hlsWebdavSettings_numRetries :: Lens' HlsWebdavSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: hlsWebdavSettings_restartDelay :: Lens' HlsWebdavSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: inputAttachment_automaticInputFailoverSettings :: Lens' InputAttachment (Maybe AutomaticInputFailoverSettings)
+ Amazonka.MediaLive.Types: inputAttachment_inputAttachmentName :: Lens' InputAttachment (Maybe Text)
+ Amazonka.MediaLive.Types: inputAttachment_inputId :: Lens' InputAttachment (Maybe Text)
+ Amazonka.MediaLive.Types: inputAttachment_inputSettings :: Lens' InputAttachment (Maybe InputSettings)
+ Amazonka.MediaLive.Types: inputChannelLevel_gain :: Lens' InputChannelLevel Int
+ Amazonka.MediaLive.Types: inputChannelLevel_inputChannel :: Lens' InputChannelLevel Natural
+ Amazonka.MediaLive.Types: inputClippingSettings_inputTimecodeSource :: Lens' InputClippingSettings InputTimecodeSource
+ Amazonka.MediaLive.Types: inputClippingSettings_startTimecode :: Lens' InputClippingSettings (Maybe StartTimecode)
+ Amazonka.MediaLive.Types: inputClippingSettings_stopTimecode :: Lens' InputClippingSettings (Maybe StopTimecode)
+ Amazonka.MediaLive.Types: inputDestinationRequest_streamName :: Lens' InputDestinationRequest (Maybe Text)
+ Amazonka.MediaLive.Types: inputDestinationVpc_availabilityZone :: Lens' InputDestinationVpc (Maybe Text)
+ Amazonka.MediaLive.Types: inputDestinationVpc_networkInterfaceId :: Lens' InputDestinationVpc (Maybe Text)
+ Amazonka.MediaLive.Types: inputDestination_ip :: Lens' InputDestination (Maybe Text)
+ Amazonka.MediaLive.Types: inputDestination_port :: Lens' InputDestination (Maybe Text)
+ Amazonka.MediaLive.Types: inputDestination_url :: Lens' InputDestination (Maybe Text)
+ Amazonka.MediaLive.Types: inputDestination_vpc :: Lens' InputDestination (Maybe InputDestinationVpc)
+ Amazonka.MediaLive.Types: inputDeviceConfigurableSettings_configuredInput :: Lens' InputDeviceConfigurableSettings (Maybe InputDeviceConfiguredInput)
+ Amazonka.MediaLive.Types: inputDeviceConfigurableSettings_latencyMs :: Lens' InputDeviceConfigurableSettings (Maybe Int)
+ Amazonka.MediaLive.Types: inputDeviceConfigurableSettings_maxBitrate :: Lens' InputDeviceConfigurableSettings (Maybe Int)
+ Amazonka.MediaLive.Types: inputDeviceHdSettings_activeInput :: Lens' InputDeviceHdSettings (Maybe InputDeviceActiveInput)
+ Amazonka.MediaLive.Types: inputDeviceHdSettings_configuredInput :: Lens' InputDeviceHdSettings (Maybe InputDeviceConfiguredInput)
+ Amazonka.MediaLive.Types: inputDeviceHdSettings_deviceState :: Lens' InputDeviceHdSettings (Maybe InputDeviceState)
+ Amazonka.MediaLive.Types: inputDeviceHdSettings_framerate :: Lens' InputDeviceHdSettings (Maybe Double)
+ Amazonka.MediaLive.Types: inputDeviceHdSettings_height :: Lens' InputDeviceHdSettings (Maybe Int)
+ Amazonka.MediaLive.Types: inputDeviceHdSettings_latencyMs :: Lens' InputDeviceHdSettings (Maybe Int)
+ Amazonka.MediaLive.Types: inputDeviceHdSettings_maxBitrate :: Lens' InputDeviceHdSettings (Maybe Int)
+ Amazonka.MediaLive.Types: inputDeviceHdSettings_scanType :: Lens' InputDeviceHdSettings (Maybe InputDeviceScanType)
+ Amazonka.MediaLive.Types: inputDeviceHdSettings_width :: Lens' InputDeviceHdSettings (Maybe Int)
+ Amazonka.MediaLive.Types: inputDeviceNetworkSettings_dnsAddresses :: Lens' InputDeviceNetworkSettings (Maybe [Text])
+ Amazonka.MediaLive.Types: inputDeviceNetworkSettings_gateway :: Lens' InputDeviceNetworkSettings (Maybe Text)
+ Amazonka.MediaLive.Types: inputDeviceNetworkSettings_ipAddress :: Lens' InputDeviceNetworkSettings (Maybe Text)
+ Amazonka.MediaLive.Types: inputDeviceNetworkSettings_ipScheme :: Lens' InputDeviceNetworkSettings (Maybe InputDeviceIpScheme)
+ Amazonka.MediaLive.Types: inputDeviceNetworkSettings_subnetMask :: Lens' InputDeviceNetworkSettings (Maybe Text)
+ Amazonka.MediaLive.Types: inputDeviceRequest_id :: Lens' InputDeviceRequest (Maybe Text)
+ Amazonka.MediaLive.Types: inputDeviceSettings_id :: Lens' InputDeviceSettings (Maybe Text)
+ Amazonka.MediaLive.Types: inputDeviceSummary_arn :: Lens' InputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Types: inputDeviceSummary_connectionState :: Lens' InputDeviceSummary (Maybe InputDeviceConnectionState)
+ Amazonka.MediaLive.Types: inputDeviceSummary_deviceSettingsSyncState :: Lens' InputDeviceSummary (Maybe DeviceSettingsSyncState)
+ Amazonka.MediaLive.Types: inputDeviceSummary_deviceUpdateStatus :: Lens' InputDeviceSummary (Maybe DeviceUpdateStatus)
+ Amazonka.MediaLive.Types: inputDeviceSummary_hdDeviceSettings :: Lens' InputDeviceSummary (Maybe InputDeviceHdSettings)
+ Amazonka.MediaLive.Types: inputDeviceSummary_id :: Lens' InputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Types: inputDeviceSummary_macAddress :: Lens' InputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Types: inputDeviceSummary_name :: Lens' InputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Types: inputDeviceSummary_networkSettings :: Lens' InputDeviceSummary (Maybe InputDeviceNetworkSettings)
+ Amazonka.MediaLive.Types: inputDeviceSummary_serialNumber :: Lens' InputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Types: inputDeviceSummary_type :: Lens' InputDeviceSummary (Maybe InputDeviceType)
+ Amazonka.MediaLive.Types: inputDeviceSummary_uhdDeviceSettings :: Lens' InputDeviceSummary (Maybe InputDeviceUhdSettings)
+ Amazonka.MediaLive.Types: inputDeviceUhdSettings_activeInput :: Lens' InputDeviceUhdSettings (Maybe InputDeviceActiveInput)
+ Amazonka.MediaLive.Types: inputDeviceUhdSettings_configuredInput :: Lens' InputDeviceUhdSettings (Maybe InputDeviceConfiguredInput)
+ Amazonka.MediaLive.Types: inputDeviceUhdSettings_deviceState :: Lens' InputDeviceUhdSettings (Maybe InputDeviceState)
+ Amazonka.MediaLive.Types: inputDeviceUhdSettings_framerate :: Lens' InputDeviceUhdSettings (Maybe Double)
+ Amazonka.MediaLive.Types: inputDeviceUhdSettings_height :: Lens' InputDeviceUhdSettings (Maybe Int)
+ Amazonka.MediaLive.Types: inputDeviceUhdSettings_latencyMs :: Lens' InputDeviceUhdSettings (Maybe Int)
+ Amazonka.MediaLive.Types: inputDeviceUhdSettings_maxBitrate :: Lens' InputDeviceUhdSettings (Maybe Int)
+ Amazonka.MediaLive.Types: inputDeviceUhdSettings_scanType :: Lens' InputDeviceUhdSettings (Maybe InputDeviceScanType)
+ Amazonka.MediaLive.Types: inputDeviceUhdSettings_width :: Lens' InputDeviceUhdSettings (Maybe Int)
+ Amazonka.MediaLive.Types: inputLocation_passwordParam :: Lens' InputLocation (Maybe Text)
+ Amazonka.MediaLive.Types: inputLocation_uri :: Lens' InputLocation Text
+ Amazonka.MediaLive.Types: inputLocation_username :: Lens' InputLocation (Maybe Text)
+ Amazonka.MediaLive.Types: inputLossBehavior_blackFrameMsec :: Lens' InputLossBehavior (Maybe Natural)
+ Amazonka.MediaLive.Types: inputLossBehavior_inputLossImageColor :: Lens' InputLossBehavior (Maybe Text)
+ Amazonka.MediaLive.Types: inputLossBehavior_inputLossImageSlate :: Lens' InputLossBehavior (Maybe InputLocation)
+ Amazonka.MediaLive.Types: inputLossBehavior_inputLossImageType :: Lens' InputLossBehavior (Maybe InputLossImageType)
+ Amazonka.MediaLive.Types: inputLossBehavior_repeatFrameMsec :: Lens' InputLossBehavior (Maybe Natural)
+ Amazonka.MediaLive.Types: inputLossFailoverSettings_inputLossThresholdMsec :: Lens' InputLossFailoverSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: inputPrepareScheduleActionSettings_inputAttachmentNameReference :: Lens' InputPrepareScheduleActionSettings (Maybe Text)
+ Amazonka.MediaLive.Types: inputPrepareScheduleActionSettings_inputClippingSettings :: Lens' InputPrepareScheduleActionSettings (Maybe InputClippingSettings)
+ Amazonka.MediaLive.Types: inputPrepareScheduleActionSettings_urlPath :: Lens' InputPrepareScheduleActionSettings (Maybe [Text])
+ Amazonka.MediaLive.Types: inputSecurityGroup_arn :: Lens' InputSecurityGroup (Maybe Text)
+ Amazonka.MediaLive.Types: inputSecurityGroup_id :: Lens' InputSecurityGroup (Maybe Text)
+ Amazonka.MediaLive.Types: inputSecurityGroup_inputs :: Lens' InputSecurityGroup (Maybe [Text])
+ Amazonka.MediaLive.Types: inputSecurityGroup_state :: Lens' InputSecurityGroup (Maybe InputSecurityGroupState)
+ Amazonka.MediaLive.Types: inputSecurityGroup_tags :: Lens' InputSecurityGroup (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Types: inputSecurityGroup_whitelistRules :: Lens' InputSecurityGroup (Maybe [InputWhitelistRule])
+ Amazonka.MediaLive.Types: inputSettings_audioSelectors :: Lens' InputSettings (Maybe [AudioSelector])
+ Amazonka.MediaLive.Types: inputSettings_captionSelectors :: Lens' InputSettings (Maybe [CaptionSelector])
+ Amazonka.MediaLive.Types: inputSettings_deblockFilter :: Lens' InputSettings (Maybe InputDeblockFilter)
+ Amazonka.MediaLive.Types: inputSettings_denoiseFilter :: Lens' InputSettings (Maybe InputDenoiseFilter)
+ Amazonka.MediaLive.Types: inputSettings_filterStrength :: Lens' InputSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: inputSettings_inputFilter :: Lens' InputSettings (Maybe InputFilter)
+ Amazonka.MediaLive.Types: inputSettings_networkInputSettings :: Lens' InputSettings (Maybe NetworkInputSettings)
+ Amazonka.MediaLive.Types: inputSettings_scte35Pid :: Lens' InputSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: inputSettings_smpte2038DataPreference :: Lens' InputSettings (Maybe Smpte2038DataPreference)
+ Amazonka.MediaLive.Types: inputSettings_sourceEndBehavior :: Lens' InputSettings (Maybe InputSourceEndBehavior)
+ Amazonka.MediaLive.Types: inputSettings_videoSelector :: Lens' InputSettings (Maybe VideoSelector)
+ Amazonka.MediaLive.Types: inputSourceRequest_passwordParam :: Lens' InputSourceRequest (Maybe Text)
+ Amazonka.MediaLive.Types: inputSourceRequest_url :: Lens' InputSourceRequest (Maybe Text)
+ Amazonka.MediaLive.Types: inputSourceRequest_username :: Lens' InputSourceRequest (Maybe Text)
+ Amazonka.MediaLive.Types: inputSource_passwordParam :: Lens' InputSource (Maybe Text)
+ Amazonka.MediaLive.Types: inputSource_url :: Lens' InputSource (Maybe Text)
+ Amazonka.MediaLive.Types: inputSource_username :: Lens' InputSource (Maybe Text)
+ Amazonka.MediaLive.Types: inputSpecification_codec :: Lens' InputSpecification (Maybe InputCodec)
+ Amazonka.MediaLive.Types: inputSpecification_maximumBitrate :: Lens' InputSpecification (Maybe InputMaximumBitrate)
+ Amazonka.MediaLive.Types: inputSpecification_resolution :: Lens' InputSpecification (Maybe InputResolution)
+ Amazonka.MediaLive.Types: inputSwitchScheduleActionSettings_inputAttachmentNameReference :: Lens' InputSwitchScheduleActionSettings Text
+ Amazonka.MediaLive.Types: inputSwitchScheduleActionSettings_inputClippingSettings :: Lens' InputSwitchScheduleActionSettings (Maybe InputClippingSettings)
+ Amazonka.MediaLive.Types: inputSwitchScheduleActionSettings_urlPath :: Lens' InputSwitchScheduleActionSettings (Maybe [Text])
+ Amazonka.MediaLive.Types: inputVpcRequest_securityGroupIds :: Lens' InputVpcRequest (Maybe [Text])
+ Amazonka.MediaLive.Types: inputVpcRequest_subnetIds :: Lens' InputVpcRequest [Text]
+ Amazonka.MediaLive.Types: inputWhitelistRuleCidr_cidr :: Lens' InputWhitelistRuleCidr (Maybe Text)
+ Amazonka.MediaLive.Types: inputWhitelistRule_cidr :: Lens' InputWhitelistRule (Maybe Text)
+ Amazonka.MediaLive.Types: input_arn :: Lens' Input (Maybe Text)
+ Amazonka.MediaLive.Types: input_attachedChannels :: Lens' Input (Maybe [Text])
+ Amazonka.MediaLive.Types: input_destinations :: Lens' Input (Maybe [InputDestination])
+ Amazonka.MediaLive.Types: input_id :: Lens' Input (Maybe Text)
+ Amazonka.MediaLive.Types: input_inputClass :: Lens' Input (Maybe InputClass)
+ Amazonka.MediaLive.Types: input_inputDevices :: Lens' Input (Maybe [InputDeviceSettings])
+ Amazonka.MediaLive.Types: input_inputPartnerIds :: Lens' Input (Maybe [Text])
+ Amazonka.MediaLive.Types: input_inputSourceType :: Lens' Input (Maybe InputSourceType)
+ Amazonka.MediaLive.Types: input_mediaConnectFlows :: Lens' Input (Maybe [MediaConnectFlow])
+ Amazonka.MediaLive.Types: input_name :: Lens' Input (Maybe Text)
+ Amazonka.MediaLive.Types: input_roleArn :: Lens' Input (Maybe Text)
+ Amazonka.MediaLive.Types: input_securityGroups :: Lens' Input (Maybe [Text])
+ Amazonka.MediaLive.Types: input_sources :: Lens' Input (Maybe [InputSource])
+ Amazonka.MediaLive.Types: input_state :: Lens' Input (Maybe InputState)
+ Amazonka.MediaLive.Types: input_tags :: Lens' Input (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Types: input_type :: Lens' Input (Maybe InputType)
+ Amazonka.MediaLive.Types: keyProviderSettings_staticKeySettings :: Lens' KeyProviderSettings (Maybe StaticKeySettings)
+ Amazonka.MediaLive.Types: m2tsSettings_absentInputAudioBehavior :: Lens' M2tsSettings (Maybe M2tsAbsentInputAudioBehavior)
+ Amazonka.MediaLive.Types: m2tsSettings_arib :: Lens' M2tsSettings (Maybe M2tsArib)
+ Amazonka.MediaLive.Types: m2tsSettings_aribCaptionsPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types: m2tsSettings_aribCaptionsPidControl :: Lens' M2tsSettings (Maybe M2tsAribCaptionsPidControl)
+ Amazonka.MediaLive.Types: m2tsSettings_audioBufferModel :: Lens' M2tsSettings (Maybe M2tsAudioBufferModel)
+ Amazonka.MediaLive.Types: m2tsSettings_audioFramesPerPes :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: m2tsSettings_audioPids :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types: m2tsSettings_audioStreamType :: Lens' M2tsSettings (Maybe M2tsAudioStreamType)
+ Amazonka.MediaLive.Types: m2tsSettings_bitrate :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: m2tsSettings_bufferModel :: Lens' M2tsSettings (Maybe M2tsBufferModel)
+ Amazonka.MediaLive.Types: m2tsSettings_ccDescriptor :: Lens' M2tsSettings (Maybe M2tsCcDescriptor)
+ Amazonka.MediaLive.Types: m2tsSettings_dvbNitSettings :: Lens' M2tsSettings (Maybe DvbNitSettings)
+ Amazonka.MediaLive.Types: m2tsSettings_dvbSdtSettings :: Lens' M2tsSettings (Maybe DvbSdtSettings)
+ Amazonka.MediaLive.Types: m2tsSettings_dvbSubPids :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types: m2tsSettings_dvbTdtSettings :: Lens' M2tsSettings (Maybe DvbTdtSettings)
+ Amazonka.MediaLive.Types: m2tsSettings_dvbTeletextPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types: m2tsSettings_ebif :: Lens' M2tsSettings (Maybe M2tsEbifControl)
+ Amazonka.MediaLive.Types: m2tsSettings_ebpAudioInterval :: Lens' M2tsSettings (Maybe M2tsAudioInterval)
+ Amazonka.MediaLive.Types: m2tsSettings_ebpLookaheadMs :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: m2tsSettings_ebpPlacement :: Lens' M2tsSettings (Maybe M2tsEbpPlacement)
+ Amazonka.MediaLive.Types: m2tsSettings_ecmPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types: m2tsSettings_esRateInPes :: Lens' M2tsSettings (Maybe M2tsEsRateInPes)
+ Amazonka.MediaLive.Types: m2tsSettings_etvPlatformPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types: m2tsSettings_etvSignalPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types: m2tsSettings_fragmentTime :: Lens' M2tsSettings (Maybe Double)
+ Amazonka.MediaLive.Types: m2tsSettings_klv :: Lens' M2tsSettings (Maybe M2tsKlv)
+ Amazonka.MediaLive.Types: m2tsSettings_klvDataPids :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types: m2tsSettings_nielsenId3Behavior :: Lens' M2tsSettings (Maybe M2tsNielsenId3Behavior)
+ Amazonka.MediaLive.Types: m2tsSettings_nullPacketBitrate :: Lens' M2tsSettings (Maybe Double)
+ Amazonka.MediaLive.Types: m2tsSettings_patInterval :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: m2tsSettings_pcrControl :: Lens' M2tsSettings (Maybe M2tsPcrControl)
+ Amazonka.MediaLive.Types: m2tsSettings_pcrPeriod :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: m2tsSettings_pcrPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types: m2tsSettings_pmtInterval :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: m2tsSettings_pmtPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types: m2tsSettings_programNum :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: m2tsSettings_rateMode :: Lens' M2tsSettings (Maybe M2tsRateMode)
+ Amazonka.MediaLive.Types: m2tsSettings_scte27Pids :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types: m2tsSettings_scte35Control :: Lens' M2tsSettings (Maybe M2tsScte35Control)
+ Amazonka.MediaLive.Types: m2tsSettings_scte35Pid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types: m2tsSettings_segmentationMarkers :: Lens' M2tsSettings (Maybe M2tsSegmentationMarkers)
+ Amazonka.MediaLive.Types: m2tsSettings_segmentationStyle :: Lens' M2tsSettings (Maybe M2tsSegmentationStyle)
+ Amazonka.MediaLive.Types: m2tsSettings_segmentationTime :: Lens' M2tsSettings (Maybe Double)
+ Amazonka.MediaLive.Types: m2tsSettings_timedMetadataBehavior :: Lens' M2tsSettings (Maybe M2tsTimedMetadataBehavior)
+ Amazonka.MediaLive.Types: m2tsSettings_timedMetadataPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types: m2tsSettings_transportStreamId :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: m2tsSettings_videoPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types: m3u8Settings_audioFramesPerPes :: Lens' M3u8Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: m3u8Settings_audioPids :: Lens' M3u8Settings (Maybe Text)
+ Amazonka.MediaLive.Types: m3u8Settings_ecmPid :: Lens' M3u8Settings (Maybe Text)
+ Amazonka.MediaLive.Types: m3u8Settings_nielsenId3Behavior :: Lens' M3u8Settings (Maybe M3u8NielsenId3Behavior)
+ Amazonka.MediaLive.Types: m3u8Settings_patInterval :: Lens' M3u8Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: m3u8Settings_pcrControl :: Lens' M3u8Settings (Maybe M3u8PcrControl)
+ Amazonka.MediaLive.Types: m3u8Settings_pcrPeriod :: Lens' M3u8Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: m3u8Settings_pcrPid :: Lens' M3u8Settings (Maybe Text)
+ Amazonka.MediaLive.Types: m3u8Settings_pmtInterval :: Lens' M3u8Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: m3u8Settings_pmtPid :: Lens' M3u8Settings (Maybe Text)
+ Amazonka.MediaLive.Types: m3u8Settings_programNum :: Lens' M3u8Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: m3u8Settings_scte35Behavior :: Lens' M3u8Settings (Maybe M3u8Scte35Behavior)
+ Amazonka.MediaLive.Types: m3u8Settings_scte35Pid :: Lens' M3u8Settings (Maybe Text)
+ Amazonka.MediaLive.Types: m3u8Settings_timedMetadataBehavior :: Lens' M3u8Settings (Maybe M3u8TimedMetadataBehavior)
+ Amazonka.MediaLive.Types: m3u8Settings_timedMetadataPid :: Lens' M3u8Settings (Maybe Text)
+ Amazonka.MediaLive.Types: m3u8Settings_transportStreamId :: Lens' M3u8Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: m3u8Settings_videoPid :: Lens' M3u8Settings (Maybe Text)
+ Amazonka.MediaLive.Types: maintenanceCreateSettings_maintenanceDay :: Lens' MaintenanceCreateSettings (Maybe MaintenanceDay)
+ Amazonka.MediaLive.Types: maintenanceCreateSettings_maintenanceStartTime :: Lens' MaintenanceCreateSettings (Maybe Text)
+ Amazonka.MediaLive.Types: maintenanceStatus_maintenanceDay :: Lens' MaintenanceStatus (Maybe MaintenanceDay)
+ Amazonka.MediaLive.Types: maintenanceStatus_maintenanceDeadline :: Lens' MaintenanceStatus (Maybe Text)
+ Amazonka.MediaLive.Types: maintenanceStatus_maintenanceScheduledDate :: Lens' MaintenanceStatus (Maybe Text)
+ Amazonka.MediaLive.Types: maintenanceStatus_maintenanceStartTime :: Lens' MaintenanceStatus (Maybe Text)
+ Amazonka.MediaLive.Types: maintenanceUpdateSettings_maintenanceDay :: Lens' MaintenanceUpdateSettings (Maybe MaintenanceDay)
+ Amazonka.MediaLive.Types: maintenanceUpdateSettings_maintenanceScheduledDate :: Lens' MaintenanceUpdateSettings (Maybe Text)
+ Amazonka.MediaLive.Types: maintenanceUpdateSettings_maintenanceStartTime :: Lens' MaintenanceUpdateSettings (Maybe Text)
+ Amazonka.MediaLive.Types: mediaConnectFlowRequest_flowArn :: Lens' MediaConnectFlowRequest (Maybe Text)
+ Amazonka.MediaLive.Types: mediaConnectFlow_flowArn :: Lens' MediaConnectFlow (Maybe Text)
+ Amazonka.MediaLive.Types: mediaPackageGroupSettings_destination :: Lens' MediaPackageGroupSettings OutputLocationRef
+ Amazonka.MediaLive.Types: mediaPackageOutputDestinationSettings_channelId :: Lens' MediaPackageOutputDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types: motionGraphicsActivateScheduleActionSettings_duration :: Lens' MotionGraphicsActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: motionGraphicsActivateScheduleActionSettings_passwordParam :: Lens' MotionGraphicsActivateScheduleActionSettings (Maybe Text)
+ Amazonka.MediaLive.Types: motionGraphicsActivateScheduleActionSettings_url :: Lens' MotionGraphicsActivateScheduleActionSettings (Maybe Text)
+ Amazonka.MediaLive.Types: motionGraphicsActivateScheduleActionSettings_username :: Lens' MotionGraphicsActivateScheduleActionSettings (Maybe Text)
+ Amazonka.MediaLive.Types: motionGraphicsConfiguration_motionGraphicsInsertion :: Lens' MotionGraphicsConfiguration (Maybe MotionGraphicsInsertion)
+ Amazonka.MediaLive.Types: motionGraphicsConfiguration_motionGraphicsSettings :: Lens' MotionGraphicsConfiguration MotionGraphicsSettings
+ Amazonka.MediaLive.Types: motionGraphicsSettings_htmlMotionGraphicsSettings :: Lens' MotionGraphicsSettings (Maybe HtmlMotionGraphicsSettings)
+ Amazonka.MediaLive.Types: mp2Settings_bitrate :: Lens' Mp2Settings (Maybe Double)
+ Amazonka.MediaLive.Types: mp2Settings_codingMode :: Lens' Mp2Settings (Maybe Mp2CodingMode)
+ Amazonka.MediaLive.Types: mp2Settings_sampleRate :: Lens' Mp2Settings (Maybe Double)
+ Amazonka.MediaLive.Types: mpeg2FilterSettings_temporalFilterSettings :: Lens' Mpeg2FilterSettings (Maybe TemporalFilterSettings)
+ Amazonka.MediaLive.Types: mpeg2Settings_adaptiveQuantization :: Lens' Mpeg2Settings (Maybe Mpeg2AdaptiveQuantization)
+ Amazonka.MediaLive.Types: mpeg2Settings_afdSignaling :: Lens' Mpeg2Settings (Maybe AfdSignaling)
+ Amazonka.MediaLive.Types: mpeg2Settings_colorMetadata :: Lens' Mpeg2Settings (Maybe Mpeg2ColorMetadata)
+ Amazonka.MediaLive.Types: mpeg2Settings_colorSpace :: Lens' Mpeg2Settings (Maybe Mpeg2ColorSpace)
+ Amazonka.MediaLive.Types: mpeg2Settings_displayAspectRatio :: Lens' Mpeg2Settings (Maybe Mpeg2DisplayRatio)
+ Amazonka.MediaLive.Types: mpeg2Settings_filterSettings :: Lens' Mpeg2Settings (Maybe Mpeg2FilterSettings)
+ Amazonka.MediaLive.Types: mpeg2Settings_fixedAfd :: Lens' Mpeg2Settings (Maybe FixedAfd)
+ Amazonka.MediaLive.Types: mpeg2Settings_framerateDenominator :: Lens' Mpeg2Settings Natural
+ Amazonka.MediaLive.Types: mpeg2Settings_framerateNumerator :: Lens' Mpeg2Settings Natural
+ Amazonka.MediaLive.Types: mpeg2Settings_gopClosedCadence :: Lens' Mpeg2Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: mpeg2Settings_gopNumBFrames :: Lens' Mpeg2Settings (Maybe Natural)
+ Amazonka.MediaLive.Types: mpeg2Settings_gopSize :: Lens' Mpeg2Settings (Maybe Double)
+ Amazonka.MediaLive.Types: mpeg2Settings_gopSizeUnits :: Lens' Mpeg2Settings (Maybe Mpeg2GopSizeUnits)
+ Amazonka.MediaLive.Types: mpeg2Settings_scanType :: Lens' Mpeg2Settings (Maybe Mpeg2ScanType)
+ Amazonka.MediaLive.Types: mpeg2Settings_subgopLength :: Lens' Mpeg2Settings (Maybe Mpeg2SubGopLength)
+ Amazonka.MediaLive.Types: mpeg2Settings_timecodeBurninSettings :: Lens' Mpeg2Settings (Maybe TimecodeBurninSettings)
+ Amazonka.MediaLive.Types: mpeg2Settings_timecodeInsertion :: Lens' Mpeg2Settings (Maybe Mpeg2TimecodeInsertionBehavior)
+ Amazonka.MediaLive.Types: msSmoothGroupSettings_acquisitionPointId :: Lens' MsSmoothGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Types: msSmoothGroupSettings_audioOnlyTimecodeControl :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupAudioOnlyTimecodeControl)
+ Amazonka.MediaLive.Types: msSmoothGroupSettings_certificateMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupCertificateMode)
+ Amazonka.MediaLive.Types: msSmoothGroupSettings_connectionRetryInterval :: Lens' MsSmoothGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: msSmoothGroupSettings_destination :: Lens' MsSmoothGroupSettings OutputLocationRef
+ Amazonka.MediaLive.Types: msSmoothGroupSettings_eventId :: Lens' MsSmoothGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Types: msSmoothGroupSettings_eventIdMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupEventIdMode)
+ Amazonka.MediaLive.Types: msSmoothGroupSettings_eventStopBehavior :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupEventStopBehavior)
+ Amazonka.MediaLive.Types: msSmoothGroupSettings_filecacheDuration :: Lens' MsSmoothGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: msSmoothGroupSettings_fragmentLength :: Lens' MsSmoothGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: msSmoothGroupSettings_inputLossAction :: Lens' MsSmoothGroupSettings (Maybe InputLossActionForMsSmoothOut)
+ Amazonka.MediaLive.Types: msSmoothGroupSettings_numRetries :: Lens' MsSmoothGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: msSmoothGroupSettings_restartDelay :: Lens' MsSmoothGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: msSmoothGroupSettings_segmentationMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupSegmentationMode)
+ Amazonka.MediaLive.Types: msSmoothGroupSettings_sendDelayMs :: Lens' MsSmoothGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: msSmoothGroupSettings_sparseTrackType :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupSparseTrackType)
+ Amazonka.MediaLive.Types: msSmoothGroupSettings_streamManifestBehavior :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupStreamManifestBehavior)
+ Amazonka.MediaLive.Types: msSmoothGroupSettings_timestampOffset :: Lens' MsSmoothGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Types: msSmoothGroupSettings_timestampOffsetMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupTimestampOffsetMode)
+ Amazonka.MediaLive.Types: msSmoothOutputSettings_h265PackagingType :: Lens' MsSmoothOutputSettings (Maybe MsSmoothH265PackagingType)
+ Amazonka.MediaLive.Types: msSmoothOutputSettings_nameModifier :: Lens' MsSmoothOutputSettings (Maybe Text)
+ Amazonka.MediaLive.Types: multiplexMediaConnectOutputDestinationSettings_entitlementArn :: Lens' MultiplexMediaConnectOutputDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types: multiplexOutputDestination_mediaConnectSettings :: Lens' MultiplexOutputDestination (Maybe MultiplexMediaConnectOutputDestinationSettings)
+ Amazonka.MediaLive.Types: multiplexOutputSettings_destination :: Lens' MultiplexOutputSettings OutputLocationRef
+ Amazonka.MediaLive.Types: multiplexProgramChannelDestinationSettings_multiplexId :: Lens' MultiplexProgramChannelDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types: multiplexProgramChannelDestinationSettings_programName :: Lens' MultiplexProgramChannelDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types: multiplexProgramPacketIdentifiersMap_audioPids :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe [Int])
+ Amazonka.MediaLive.Types: multiplexProgramPacketIdentifiersMap_dvbSubPids :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe [Int])
+ Amazonka.MediaLive.Types: multiplexProgramPacketIdentifiersMap_dvbTeletextPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Types: multiplexProgramPacketIdentifiersMap_etvPlatformPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Types: multiplexProgramPacketIdentifiersMap_etvSignalPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Types: multiplexProgramPacketIdentifiersMap_klvDataPids :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe [Int])
+ Amazonka.MediaLive.Types: multiplexProgramPacketIdentifiersMap_pcrPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Types: multiplexProgramPacketIdentifiersMap_pmtPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Types: multiplexProgramPacketIdentifiersMap_privateMetadataPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Types: multiplexProgramPacketIdentifiersMap_scte27Pids :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe [Int])
+ Amazonka.MediaLive.Types: multiplexProgramPacketIdentifiersMap_scte35Pid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Types: multiplexProgramPacketIdentifiersMap_timedMetadataPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Types: multiplexProgramPacketIdentifiersMap_videoPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Types: multiplexProgramPipelineDetail_activeChannelPipeline :: Lens' MultiplexProgramPipelineDetail (Maybe Text)
+ Amazonka.MediaLive.Types: multiplexProgramPipelineDetail_pipelineId :: Lens' MultiplexProgramPipelineDetail (Maybe Text)
+ Amazonka.MediaLive.Types: multiplexProgramServiceDescriptor_providerName :: Lens' MultiplexProgramServiceDescriptor Text
+ Amazonka.MediaLive.Types: multiplexProgramServiceDescriptor_serviceName :: Lens' MultiplexProgramServiceDescriptor Text
+ Amazonka.MediaLive.Types: multiplexProgramSettings_preferredChannelPipeline :: Lens' MultiplexProgramSettings (Maybe PreferredChannelPipeline)
+ Amazonka.MediaLive.Types: multiplexProgramSettings_programNumber :: Lens' MultiplexProgramSettings Natural
+ Amazonka.MediaLive.Types: multiplexProgramSettings_serviceDescriptor :: Lens' MultiplexProgramSettings (Maybe MultiplexProgramServiceDescriptor)
+ Amazonka.MediaLive.Types: multiplexProgramSettings_videoSettings :: Lens' MultiplexProgramSettings (Maybe MultiplexVideoSettings)
+ Amazonka.MediaLive.Types: multiplexProgramSummary_channelId :: Lens' MultiplexProgramSummary (Maybe Text)
+ Amazonka.MediaLive.Types: multiplexProgramSummary_programName :: Lens' MultiplexProgramSummary (Maybe Text)
+ Amazonka.MediaLive.Types: multiplexProgram_channelId :: Lens' MultiplexProgram (Maybe Text)
+ Amazonka.MediaLive.Types: multiplexProgram_multiplexProgramSettings :: Lens' MultiplexProgram (Maybe MultiplexProgramSettings)
+ Amazonka.MediaLive.Types: multiplexProgram_packetIdentifiersMap :: Lens' MultiplexProgram (Maybe MultiplexProgramPacketIdentifiersMap)
+ Amazonka.MediaLive.Types: multiplexProgram_pipelineDetails :: Lens' MultiplexProgram (Maybe [MultiplexProgramPipelineDetail])
+ Amazonka.MediaLive.Types: multiplexProgram_programName :: Lens' MultiplexProgram (Maybe Text)
+ Amazonka.MediaLive.Types: multiplexSettingsSummary_transportStreamBitrate :: Lens' MultiplexSettingsSummary (Maybe Natural)
+ Amazonka.MediaLive.Types: multiplexSettings_maximumVideoBufferDelayMilliseconds :: Lens' MultiplexSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: multiplexSettings_transportStreamBitrate :: Lens' MultiplexSettings Natural
+ Amazonka.MediaLive.Types: multiplexSettings_transportStreamId :: Lens' MultiplexSettings Natural
+ Amazonka.MediaLive.Types: multiplexSettings_transportStreamReservedBitrate :: Lens' MultiplexSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: multiplexStatmuxVideoSettings_maximumBitrate :: Lens' MultiplexStatmuxVideoSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: multiplexStatmuxVideoSettings_minimumBitrate :: Lens' MultiplexStatmuxVideoSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: multiplexStatmuxVideoSettings_priority :: Lens' MultiplexStatmuxVideoSettings (Maybe Int)
+ Amazonka.MediaLive.Types: multiplexSummary_arn :: Lens' MultiplexSummary (Maybe Text)
+ Amazonka.MediaLive.Types: multiplexSummary_availabilityZones :: Lens' MultiplexSummary (Maybe [Text])
+ Amazonka.MediaLive.Types: multiplexSummary_id :: Lens' MultiplexSummary (Maybe Text)
+ Amazonka.MediaLive.Types: multiplexSummary_multiplexSettings :: Lens' MultiplexSummary (Maybe MultiplexSettingsSummary)
+ Amazonka.MediaLive.Types: multiplexSummary_name :: Lens' MultiplexSummary (Maybe Text)
+ Amazonka.MediaLive.Types: multiplexSummary_pipelinesRunningCount :: Lens' MultiplexSummary (Maybe Int)
+ Amazonka.MediaLive.Types: multiplexSummary_programCount :: Lens' MultiplexSummary (Maybe Int)
+ Amazonka.MediaLive.Types: multiplexSummary_state :: Lens' MultiplexSummary (Maybe MultiplexState)
+ Amazonka.MediaLive.Types: multiplexSummary_tags :: Lens' MultiplexSummary (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Types: multiplexVideoSettings_constantBitrate :: Lens' MultiplexVideoSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: multiplexVideoSettings_statmuxSettings :: Lens' MultiplexVideoSettings (Maybe MultiplexStatmuxVideoSettings)
+ Amazonka.MediaLive.Types: multiplex_arn :: Lens' Multiplex (Maybe Text)
+ Amazonka.MediaLive.Types: multiplex_availabilityZones :: Lens' Multiplex (Maybe [Text])
+ Amazonka.MediaLive.Types: multiplex_destinations :: Lens' Multiplex (Maybe [MultiplexOutputDestination])
+ Amazonka.MediaLive.Types: multiplex_id :: Lens' Multiplex (Maybe Text)
+ Amazonka.MediaLive.Types: multiplex_multiplexSettings :: Lens' Multiplex (Maybe MultiplexSettings)
+ Amazonka.MediaLive.Types: multiplex_name :: Lens' Multiplex (Maybe Text)
+ Amazonka.MediaLive.Types: multiplex_pipelinesRunningCount :: Lens' Multiplex (Maybe Int)
+ Amazonka.MediaLive.Types: multiplex_programCount :: Lens' Multiplex (Maybe Int)
+ Amazonka.MediaLive.Types: multiplex_state :: Lens' Multiplex (Maybe MultiplexState)
+ Amazonka.MediaLive.Types: multiplex_tags :: Lens' Multiplex (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Types: networkInputSettings_hlsInputSettings :: Lens' NetworkInputSettings (Maybe HlsInputSettings)
+ Amazonka.MediaLive.Types: networkInputSettings_serverValidation :: Lens' NetworkInputSettings (Maybe NetworkInputServerValidation)
+ Amazonka.MediaLive.Types: newAacSettings :: AacSettings
+ Amazonka.MediaLive.Types: newAc3Settings :: Ac3Settings
+ Amazonka.MediaLive.Types: newAncillarySourceSettings :: AncillarySourceSettings
+ Amazonka.MediaLive.Types: newArchiveCdnSettings :: ArchiveCdnSettings
+ Amazonka.MediaLive.Types: newArchiveContainerSettings :: ArchiveContainerSettings
+ Amazonka.MediaLive.Types: newArchiveGroupSettings :: OutputLocationRef -> ArchiveGroupSettings
+ Amazonka.MediaLive.Types: newArchiveOutputSettings :: ArchiveContainerSettings -> ArchiveOutputSettings
+ Amazonka.MediaLive.Types: newArchiveS3Settings :: ArchiveS3Settings
+ Amazonka.MediaLive.Types: newAribDestinationSettings :: AribDestinationSettings
+ Amazonka.MediaLive.Types: newAribSourceSettings :: AribSourceSettings
+ Amazonka.MediaLive.Types: newAudioChannelMapping :: Natural -> AudioChannelMapping
+ Amazonka.MediaLive.Types: newAudioCodecSettings :: AudioCodecSettings
+ Amazonka.MediaLive.Types: newAudioDescription :: Text -> Text -> AudioDescription
+ Amazonka.MediaLive.Types: newAudioDolbyEDecode :: DolbyEProgramSelection -> AudioDolbyEDecode
+ Amazonka.MediaLive.Types: newAudioHlsRenditionSelection :: Text -> Text -> AudioHlsRenditionSelection
+ Amazonka.MediaLive.Types: newAudioLanguageSelection :: Text -> AudioLanguageSelection
+ Amazonka.MediaLive.Types: newAudioNormalizationSettings :: AudioNormalizationSettings
+ Amazonka.MediaLive.Types: newAudioOnlyHlsSettings :: AudioOnlyHlsSettings
+ Amazonka.MediaLive.Types: newAudioPidSelection :: Natural -> AudioPidSelection
+ Amazonka.MediaLive.Types: newAudioSelector :: Text -> AudioSelector
+ Amazonka.MediaLive.Types: newAudioSelectorSettings :: AudioSelectorSettings
+ Amazonka.MediaLive.Types: newAudioSilenceFailoverSettings :: Text -> AudioSilenceFailoverSettings
+ Amazonka.MediaLive.Types: newAudioTrack :: Natural -> AudioTrack
+ Amazonka.MediaLive.Types: newAudioTrackSelection :: AudioTrackSelection
+ Amazonka.MediaLive.Types: newAudioWatermarkSettings :: AudioWatermarkSettings
+ Amazonka.MediaLive.Types: newAutomaticInputFailoverSettings :: Text -> AutomaticInputFailoverSettings
+ Amazonka.MediaLive.Types: newAvailBlanking :: AvailBlanking
+ Amazonka.MediaLive.Types: newAvailConfiguration :: AvailConfiguration
+ Amazonka.MediaLive.Types: newAvailSettings :: AvailSettings
+ Amazonka.MediaLive.Types: newBatchFailedResultModel :: BatchFailedResultModel
+ Amazonka.MediaLive.Types: newBatchScheduleActionCreateRequest :: BatchScheduleActionCreateRequest
+ Amazonka.MediaLive.Types: newBatchScheduleActionCreateResult :: BatchScheduleActionCreateResult
+ Amazonka.MediaLive.Types: newBatchScheduleActionDeleteRequest :: BatchScheduleActionDeleteRequest
+ Amazonka.MediaLive.Types: newBatchScheduleActionDeleteResult :: BatchScheduleActionDeleteResult
+ Amazonka.MediaLive.Types: newBatchSuccessfulResultModel :: BatchSuccessfulResultModel
+ Amazonka.MediaLive.Types: newBlackoutSlate :: BlackoutSlate
+ Amazonka.MediaLive.Types: newBurnInDestinationSettings :: BurnInDestinationSettings
+ Amazonka.MediaLive.Types: newCaptionDescription :: Text -> Text -> CaptionDescription
+ Amazonka.MediaLive.Types: newCaptionDestinationSettings :: CaptionDestinationSettings
+ Amazonka.MediaLive.Types: newCaptionLanguageMapping :: Text -> Text -> Natural -> CaptionLanguageMapping
+ Amazonka.MediaLive.Types: newCaptionRectangle :: Double -> Double -> Double -> Double -> CaptionRectangle
+ Amazonka.MediaLive.Types: newCaptionSelector :: Text -> CaptionSelector
+ Amazonka.MediaLive.Types: newCaptionSelectorSettings :: CaptionSelectorSettings
+ Amazonka.MediaLive.Types: newCdiInputSpecification :: CdiInputSpecification
+ Amazonka.MediaLive.Types: newChannel :: Channel
+ Amazonka.MediaLive.Types: newChannelEgressEndpoint :: ChannelEgressEndpoint
+ Amazonka.MediaLive.Types: newChannelSummary :: ChannelSummary
+ Amazonka.MediaLive.Types: newColorSpacePassthroughSettings :: ColorSpacePassthroughSettings
+ Amazonka.MediaLive.Types: newDolbyVision81Settings :: DolbyVision81Settings
+ Amazonka.MediaLive.Types: newDvbNitSettings :: Text -> Natural -> DvbNitSettings
+ Amazonka.MediaLive.Types: newDvbSdtSettings :: DvbSdtSettings
+ Amazonka.MediaLive.Types: newDvbSubDestinationSettings :: DvbSubDestinationSettings
+ Amazonka.MediaLive.Types: newDvbSubSourceSettings :: DvbSubSourceSettings
+ Amazonka.MediaLive.Types: newDvbTdtSettings :: DvbTdtSettings
+ Amazonka.MediaLive.Types: newEac3AtmosSettings :: Eac3AtmosSettings
+ Amazonka.MediaLive.Types: newEac3Settings :: Eac3Settings
+ Amazonka.MediaLive.Types: newEbuTtDDestinationSettings :: EbuTtDDestinationSettings
+ Amazonka.MediaLive.Types: newEmbeddedDestinationSettings :: EmbeddedDestinationSettings
+ Amazonka.MediaLive.Types: newEmbeddedPlusScte20DestinationSettings :: EmbeddedPlusScte20DestinationSettings
+ Amazonka.MediaLive.Types: newEmbeddedSourceSettings :: EmbeddedSourceSettings
+ Amazonka.MediaLive.Types: newEncoderSettings :: TimecodeConfig -> EncoderSettings
+ Amazonka.MediaLive.Types: newEsam :: Text -> Text -> Esam
+ Amazonka.MediaLive.Types: newFailoverCondition :: FailoverCondition
+ Amazonka.MediaLive.Types: newFailoverConditionSettings :: FailoverConditionSettings
+ Amazonka.MediaLive.Types: newFeatureActivations :: FeatureActivations
+ Amazonka.MediaLive.Types: newFecOutputSettings :: FecOutputSettings
+ Amazonka.MediaLive.Types: newFixedModeScheduleActionStartSettings :: Text -> FixedModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types: newFmp4HlsSettings :: Fmp4HlsSettings
+ Amazonka.MediaLive.Types: newFollowModeScheduleActionStartSettings :: Text -> FollowPoint -> FollowModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types: newFrameCaptureCdnSettings :: FrameCaptureCdnSettings
+ Amazonka.MediaLive.Types: newFrameCaptureGroupSettings :: OutputLocationRef -> FrameCaptureGroupSettings
+ Amazonka.MediaLive.Types: newFrameCaptureHlsSettings :: FrameCaptureHlsSettings
+ Amazonka.MediaLive.Types: newFrameCaptureOutputSettings :: FrameCaptureOutputSettings
+ Amazonka.MediaLive.Types: newFrameCaptureS3Settings :: FrameCaptureS3Settings
+ Amazonka.MediaLive.Types: newFrameCaptureSettings :: FrameCaptureSettings
+ Amazonka.MediaLive.Types: newGlobalConfiguration :: GlobalConfiguration
+ Amazonka.MediaLive.Types: newH264ColorSpaceSettings :: H264ColorSpaceSettings
+ Amazonka.MediaLive.Types: newH264FilterSettings :: H264FilterSettings
+ Amazonka.MediaLive.Types: newH264Settings :: H264Settings
+ Amazonka.MediaLive.Types: newH265ColorSpaceSettings :: H265ColorSpaceSettings
+ Amazonka.MediaLive.Types: newH265FilterSettings :: H265FilterSettings
+ Amazonka.MediaLive.Types: newH265Settings :: Natural -> Natural -> H265Settings
+ Amazonka.MediaLive.Types: newHdr10Settings :: Hdr10Settings
+ Amazonka.MediaLive.Types: newHlsAkamaiSettings :: HlsAkamaiSettings
+ Amazonka.MediaLive.Types: newHlsBasicPutSettings :: HlsBasicPutSettings
+ Amazonka.MediaLive.Types: newHlsCdnSettings :: HlsCdnSettings
+ Amazonka.MediaLive.Types: newHlsGroupSettings :: OutputLocationRef -> HlsGroupSettings
+ Amazonka.MediaLive.Types: newHlsId3SegmentTaggingScheduleActionSettings :: Text -> HlsId3SegmentTaggingScheduleActionSettings
+ Amazonka.MediaLive.Types: newHlsInputSettings :: HlsInputSettings
+ Amazonka.MediaLive.Types: newHlsMediaStoreSettings :: HlsMediaStoreSettings
+ Amazonka.MediaLive.Types: newHlsOutputSettings :: HlsSettings -> HlsOutputSettings
+ Amazonka.MediaLive.Types: newHlsS3Settings :: HlsS3Settings
+ Amazonka.MediaLive.Types: newHlsSettings :: HlsSettings
+ Amazonka.MediaLive.Types: newHlsTimedMetadataScheduleActionSettings :: Text -> HlsTimedMetadataScheduleActionSettings
+ Amazonka.MediaLive.Types: newHlsWebdavSettings :: HlsWebdavSettings
+ Amazonka.MediaLive.Types: newHtmlMotionGraphicsSettings :: HtmlMotionGraphicsSettings
+ Amazonka.MediaLive.Types: newImmediateModeScheduleActionStartSettings :: ImmediateModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types: newInput :: Input
+ Amazonka.MediaLive.Types: newInputAttachment :: InputAttachment
+ Amazonka.MediaLive.Types: newInputChannelLevel :: Natural -> Int -> InputChannelLevel
+ Amazonka.MediaLive.Types: newInputClippingSettings :: InputTimecodeSource -> InputClippingSettings
+ Amazonka.MediaLive.Types: newInputDestination :: InputDestination
+ Amazonka.MediaLive.Types: newInputDestinationRequest :: InputDestinationRequest
+ Amazonka.MediaLive.Types: newInputDestinationVpc :: InputDestinationVpc
+ Amazonka.MediaLive.Types: newInputDeviceConfigurableSettings :: InputDeviceConfigurableSettings
+ Amazonka.MediaLive.Types: newInputDeviceHdSettings :: InputDeviceHdSettings
+ Amazonka.MediaLive.Types: newInputDeviceNetworkSettings :: InputDeviceNetworkSettings
+ Amazonka.MediaLive.Types: newInputDeviceRequest :: InputDeviceRequest
+ Amazonka.MediaLive.Types: newInputDeviceSettings :: InputDeviceSettings
+ Amazonka.MediaLive.Types: newInputDeviceSummary :: InputDeviceSummary
+ Amazonka.MediaLive.Types: newInputDeviceUhdSettings :: InputDeviceUhdSettings
+ Amazonka.MediaLive.Types: newInputLocation :: Text -> InputLocation
+ Amazonka.MediaLive.Types: newInputLossBehavior :: InputLossBehavior
+ Amazonka.MediaLive.Types: newInputLossFailoverSettings :: InputLossFailoverSettings
+ Amazonka.MediaLive.Types: newInputPrepareScheduleActionSettings :: InputPrepareScheduleActionSettings
+ Amazonka.MediaLive.Types: newInputSecurityGroup :: InputSecurityGroup
+ Amazonka.MediaLive.Types: newInputSettings :: InputSettings
+ Amazonka.MediaLive.Types: newInputSource :: InputSource
+ Amazonka.MediaLive.Types: newInputSourceRequest :: InputSourceRequest
+ Amazonka.MediaLive.Types: newInputSpecification :: InputSpecification
+ Amazonka.MediaLive.Types: newInputSwitchScheduleActionSettings :: Text -> InputSwitchScheduleActionSettings
+ Amazonka.MediaLive.Types: newInputVpcRequest :: InputVpcRequest
+ Amazonka.MediaLive.Types: newInputWhitelistRule :: InputWhitelistRule
+ Amazonka.MediaLive.Types: newInputWhitelistRuleCidr :: InputWhitelistRuleCidr
+ Amazonka.MediaLive.Types: newKeyProviderSettings :: KeyProviderSettings
+ Amazonka.MediaLive.Types: newM2tsSettings :: M2tsSettings
+ Amazonka.MediaLive.Types: newM3u8Settings :: M3u8Settings
+ Amazonka.MediaLive.Types: newMaintenanceCreateSettings :: MaintenanceCreateSettings
+ Amazonka.MediaLive.Types: newMaintenanceStatus :: MaintenanceStatus
+ Amazonka.MediaLive.Types: newMaintenanceUpdateSettings :: MaintenanceUpdateSettings
+ Amazonka.MediaLive.Types: newMediaConnectFlow :: MediaConnectFlow
+ Amazonka.MediaLive.Types: newMediaConnectFlowRequest :: MediaConnectFlowRequest
+ Amazonka.MediaLive.Types: newMediaPackageGroupSettings :: OutputLocationRef -> MediaPackageGroupSettings
+ Amazonka.MediaLive.Types: newMediaPackageOutputDestinationSettings :: MediaPackageOutputDestinationSettings
+ Amazonka.MediaLive.Types: newMediaPackageOutputSettings :: MediaPackageOutputSettings
+ Amazonka.MediaLive.Types: newMotionGraphicsActivateScheduleActionSettings :: MotionGraphicsActivateScheduleActionSettings
+ Amazonka.MediaLive.Types: newMotionGraphicsConfiguration :: MotionGraphicsSettings -> MotionGraphicsConfiguration
+ Amazonka.MediaLive.Types: newMotionGraphicsDeactivateScheduleActionSettings :: MotionGraphicsDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types: newMotionGraphicsSettings :: MotionGraphicsSettings
+ Amazonka.MediaLive.Types: newMp2Settings :: Mp2Settings
+ Amazonka.MediaLive.Types: newMpeg2FilterSettings :: Mpeg2FilterSettings
+ Amazonka.MediaLive.Types: newMpeg2Settings :: Natural -> Natural -> Mpeg2Settings
+ Amazonka.MediaLive.Types: newMsSmoothGroupSettings :: OutputLocationRef -> MsSmoothGroupSettings
+ Amazonka.MediaLive.Types: newMsSmoothOutputSettings :: MsSmoothOutputSettings
+ Amazonka.MediaLive.Types: newMultiplex :: Multiplex
+ Amazonka.MediaLive.Types: newMultiplexGroupSettings :: MultiplexGroupSettings
+ Amazonka.MediaLive.Types: newMultiplexMediaConnectOutputDestinationSettings :: MultiplexMediaConnectOutputDestinationSettings
+ Amazonka.MediaLive.Types: newMultiplexOutputDestination :: MultiplexOutputDestination
+ Amazonka.MediaLive.Types: newMultiplexOutputSettings :: OutputLocationRef -> MultiplexOutputSettings
+ Amazonka.MediaLive.Types: newMultiplexProgram :: MultiplexProgram
+ Amazonka.MediaLive.Types: newMultiplexProgramChannelDestinationSettings :: MultiplexProgramChannelDestinationSettings
+ Amazonka.MediaLive.Types: newMultiplexProgramPacketIdentifiersMap :: MultiplexProgramPacketIdentifiersMap
+ Amazonka.MediaLive.Types: newMultiplexProgramPipelineDetail :: MultiplexProgramPipelineDetail
+ Amazonka.MediaLive.Types: newMultiplexProgramServiceDescriptor :: Text -> Text -> MultiplexProgramServiceDescriptor
+ Amazonka.MediaLive.Types: newMultiplexProgramSettings :: Natural -> MultiplexProgramSettings
+ Amazonka.MediaLive.Types: newMultiplexProgramSummary :: MultiplexProgramSummary
+ Amazonka.MediaLive.Types: newMultiplexSettings :: Natural -> Natural -> MultiplexSettings
+ Amazonka.MediaLive.Types: newMultiplexSettingsSummary :: MultiplexSettingsSummary
+ Amazonka.MediaLive.Types: newMultiplexStatmuxVideoSettings :: MultiplexStatmuxVideoSettings
+ Amazonka.MediaLive.Types: newMultiplexSummary :: MultiplexSummary
+ Amazonka.MediaLive.Types: newMultiplexVideoSettings :: MultiplexVideoSettings
+ Amazonka.MediaLive.Types: newNetworkInputSettings :: NetworkInputSettings
+ Amazonka.MediaLive.Types: newNielsenCBET :: Text -> NielsenWatermarksCbetStepaside -> Text -> NielsenCBET
+ Amazonka.MediaLive.Types: newNielsenConfiguration :: NielsenConfiguration
+ Amazonka.MediaLive.Types: newNielsenNaesIiNw :: Text -> Double -> NielsenNaesIiNw
+ Amazonka.MediaLive.Types: newNielsenWatermarksSettings :: NielsenWatermarksSettings
+ Amazonka.MediaLive.Types: newOffering :: Offering
+ Amazonka.MediaLive.Types: newOutput :: OutputSettings -> Output
+ Amazonka.MediaLive.Types: newOutputDestination :: OutputDestination
+ Amazonka.MediaLive.Types: newOutputDestinationSettings :: OutputDestinationSettings
+ Amazonka.MediaLive.Types: newOutputGroup :: OutputGroupSettings -> OutputGroup
+ Amazonka.MediaLive.Types: newOutputGroupSettings :: OutputGroupSettings
+ Amazonka.MediaLive.Types: newOutputLocationRef :: OutputLocationRef
+ Amazonka.MediaLive.Types: newOutputSettings :: OutputSettings
+ Amazonka.MediaLive.Types: newPassThroughSettings :: PassThroughSettings
+ Amazonka.MediaLive.Types: newPauseStateScheduleActionSettings :: PauseStateScheduleActionSettings
+ Amazonka.MediaLive.Types: newPipelineDetail :: PipelineDetail
+ Amazonka.MediaLive.Types: newPipelinePauseStateSettings :: PipelineId -> PipelinePauseStateSettings
+ Amazonka.MediaLive.Types: newRawSettings :: RawSettings
+ Amazonka.MediaLive.Types: newRec601Settings :: Rec601Settings
+ Amazonka.MediaLive.Types: newRec709Settings :: Rec709Settings
+ Amazonka.MediaLive.Types: newRemixSettings :: RemixSettings
+ Amazonka.MediaLive.Types: newRenewalSettings :: RenewalSettings
+ Amazonka.MediaLive.Types: newReservation :: Reservation
+ Amazonka.MediaLive.Types: newReservationResourceSpecification :: ReservationResourceSpecification
+ Amazonka.MediaLive.Types: newRtmpCaptionInfoDestinationSettings :: RtmpCaptionInfoDestinationSettings
+ Amazonka.MediaLive.Types: newRtmpGroupSettings :: RtmpGroupSettings
+ Amazonka.MediaLive.Types: newRtmpOutputSettings :: OutputLocationRef -> RtmpOutputSettings
+ Amazonka.MediaLive.Types: newScheduleAction :: Text -> ScheduleActionStartSettings -> ScheduleActionSettings -> ScheduleAction
+ Amazonka.MediaLive.Types: newScheduleActionSettings :: ScheduleActionSettings
+ Amazonka.MediaLive.Types: newScheduleActionStartSettings :: ScheduleActionStartSettings
+ Amazonka.MediaLive.Types: newScte20PlusEmbeddedDestinationSettings :: Scte20PlusEmbeddedDestinationSettings
+ Amazonka.MediaLive.Types: newScte20SourceSettings :: Scte20SourceSettings
+ Amazonka.MediaLive.Types: newScte27DestinationSettings :: Scte27DestinationSettings
+ Amazonka.MediaLive.Types: newScte27SourceSettings :: Scte27SourceSettings
+ Amazonka.MediaLive.Types: newScte35DeliveryRestrictions :: Scte35DeviceRestrictions -> Scte35ArchiveAllowedFlag -> Scte35WebDeliveryAllowedFlag -> Scte35NoRegionalBlackoutFlag -> Scte35DeliveryRestrictions
+ Amazonka.MediaLive.Types: newScte35Descriptor :: Scte35DescriptorSettings -> Scte35Descriptor
+ Amazonka.MediaLive.Types: newScte35DescriptorSettings :: Scte35SegmentationDescriptor -> Scte35DescriptorSettings
+ Amazonka.MediaLive.Types: newScte35InputScheduleActionSettings :: Scte35InputMode -> Scte35InputScheduleActionSettings
+ Amazonka.MediaLive.Types: newScte35ReturnToNetworkScheduleActionSettings :: Natural -> Scte35ReturnToNetworkScheduleActionSettings
+ Amazonka.MediaLive.Types: newScte35SegmentationDescriptor :: Natural -> Scte35SegmentationCancelIndicator -> Scte35SegmentationDescriptor
+ Amazonka.MediaLive.Types: newScte35SpliceInsert :: Scte35SpliceInsert
+ Amazonka.MediaLive.Types: newScte35SpliceInsertScheduleActionSettings :: Natural -> Scte35SpliceInsertScheduleActionSettings
+ Amazonka.MediaLive.Types: newScte35TimeSignalApos :: Scte35TimeSignalApos
+ Amazonka.MediaLive.Types: newScte35TimeSignalScheduleActionSettings :: Scte35TimeSignalScheduleActionSettings
+ Amazonka.MediaLive.Types: newSmpteTtDestinationSettings :: SmpteTtDestinationSettings
+ Amazonka.MediaLive.Types: newStandardHlsSettings :: M3u8Settings -> StandardHlsSettings
+ Amazonka.MediaLive.Types: newStartTimecode :: StartTimecode
+ Amazonka.MediaLive.Types: newStaticImageActivateScheduleActionSettings :: InputLocation -> StaticImageActivateScheduleActionSettings
+ Amazonka.MediaLive.Types: newStaticImageDeactivateScheduleActionSettings :: StaticImageDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types: newStaticKeySettings :: Text -> StaticKeySettings
+ Amazonka.MediaLive.Types: newStopTimecode :: StopTimecode
+ Amazonka.MediaLive.Types: newTeletextDestinationSettings :: TeletextDestinationSettings
+ Amazonka.MediaLive.Types: newTeletextSourceSettings :: TeletextSourceSettings
+ Amazonka.MediaLive.Types: newTemporalFilterSettings :: TemporalFilterSettings
+ Amazonka.MediaLive.Types: newTimecodeBurninSettings :: TimecodeBurninPosition -> TimecodeBurninFontSize -> TimecodeBurninSettings
+ Amazonka.MediaLive.Types: newTimecodeConfig :: TimecodeConfigSource -> TimecodeConfig
+ Amazonka.MediaLive.Types: newTransferringInputDeviceSummary :: TransferringInputDeviceSummary
+ Amazonka.MediaLive.Types: newTtmlDestinationSettings :: TtmlDestinationSettings
+ Amazonka.MediaLive.Types: newUdpContainerSettings :: UdpContainerSettings
+ Amazonka.MediaLive.Types: newUdpGroupSettings :: UdpGroupSettings
+ Amazonka.MediaLive.Types: newUdpOutputSettings :: OutputLocationRef -> UdpContainerSettings -> UdpOutputSettings
+ Amazonka.MediaLive.Types: newVideoBlackFailoverSettings :: VideoBlackFailoverSettings
+ Amazonka.MediaLive.Types: newVideoCodecSettings :: VideoCodecSettings
+ Amazonka.MediaLive.Types: newVideoDescription :: Text -> VideoDescription
+ Amazonka.MediaLive.Types: newVideoSelector :: VideoSelector
+ Amazonka.MediaLive.Types: newVideoSelectorColorSpaceSettings :: VideoSelectorColorSpaceSettings
+ Amazonka.MediaLive.Types: newVideoSelectorPid :: VideoSelectorPid
+ Amazonka.MediaLive.Types: newVideoSelectorProgramId :: VideoSelectorProgramId
+ Amazonka.MediaLive.Types: newVideoSelectorSettings :: VideoSelectorSettings
+ Amazonka.MediaLive.Types: newVpcOutputSettings :: VpcOutputSettings
+ Amazonka.MediaLive.Types: newVpcOutputSettingsDescription :: VpcOutputSettingsDescription
+ Amazonka.MediaLive.Types: newWavSettings :: WavSettings
+ Amazonka.MediaLive.Types: newWebvttDestinationSettings :: WebvttDestinationSettings
+ Amazonka.MediaLive.Types: newtype AacCodingMode
+ Amazonka.MediaLive.Types: newtype AacInputType
+ Amazonka.MediaLive.Types: newtype AacProfile
+ Amazonka.MediaLive.Types: newtype AacRateControlMode
+ Amazonka.MediaLive.Types: newtype AacRawFormat
+ Amazonka.MediaLive.Types: newtype AacSpec
+ Amazonka.MediaLive.Types: newtype AacVbrQuality
+ Amazonka.MediaLive.Types: newtype Ac3BitstreamMode
+ Amazonka.MediaLive.Types: newtype Ac3CodingMode
+ Amazonka.MediaLive.Types: newtype Ac3DrcProfile
+ Amazonka.MediaLive.Types: newtype Ac3LfeFilter
+ Amazonka.MediaLive.Types: newtype Ac3MetadataControl
+ Amazonka.MediaLive.Types: newtype AcceptHeader
+ Amazonka.MediaLive.Types: newtype AccessibilityType
+ Amazonka.MediaLive.Types: newtype AfdSignaling
+ Amazonka.MediaLive.Types: newtype AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types: newtype AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types: newtype AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types: newtype AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types: newtype AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types: newtype AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types: newtype AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types: newtype AudioType
+ Amazonka.MediaLive.Types: newtype AuthenticationScheme
+ Amazonka.MediaLive.Types: newtype AvailBlankingState
+ Amazonka.MediaLive.Types: newtype BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types: newtype BlackoutSlateState
+ Amazonka.MediaLive.Types: newtype BurnInAlignment
+ Amazonka.MediaLive.Types: newtype BurnInBackgroundColor
+ Amazonka.MediaLive.Types: newtype BurnInFontColor
+ Amazonka.MediaLive.Types: newtype BurnInOutlineColor
+ Amazonka.MediaLive.Types: newtype BurnInShadowColor
+ Amazonka.MediaLive.Types: newtype BurnInTeletextGridControl
+ Amazonka.MediaLive.Types: newtype CdiInputResolution
+ Amazonka.MediaLive.Types: newtype ChannelClass
+ Amazonka.MediaLive.Types: newtype ChannelState
+ Amazonka.MediaLive.Types: newtype ContentType
+ Amazonka.MediaLive.Types: newtype DeviceSettingsSyncState
+ Amazonka.MediaLive.Types: newtype DeviceUpdateStatus
+ Amazonka.MediaLive.Types: newtype DolbyEProgramSelection
+ Amazonka.MediaLive.Types: newtype DvbSdtOutputSdt
+ Amazonka.MediaLive.Types: newtype DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types: newtype DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types: newtype DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types: newtype DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types: newtype DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types: newtype DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types: newtype DvbSubOcrLanguage
+ Amazonka.MediaLive.Types: newtype Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types: newtype Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types: newtype Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types: newtype Eac3AttenuationControl
+ Amazonka.MediaLive.Types: newtype Eac3BitstreamMode
+ Amazonka.MediaLive.Types: newtype Eac3CodingMode
+ Amazonka.MediaLive.Types: newtype Eac3DcFilter
+ Amazonka.MediaLive.Types: newtype Eac3DrcLine
+ Amazonka.MediaLive.Types: newtype Eac3DrcRf
+ Amazonka.MediaLive.Types: newtype Eac3LfeControl
+ Amazonka.MediaLive.Types: newtype Eac3LfeFilter
+ Amazonka.MediaLive.Types: newtype Eac3MetadataControl
+ Amazonka.MediaLive.Types: newtype Eac3PassthroughControl
+ Amazonka.MediaLive.Types: newtype Eac3PhaseControl
+ Amazonka.MediaLive.Types: newtype Eac3StereoDownmix
+ Amazonka.MediaLive.Types: newtype Eac3SurroundExMode
+ Amazonka.MediaLive.Types: newtype Eac3SurroundMode
+ Amazonka.MediaLive.Types: newtype EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types: newtype EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types: newtype EmbeddedConvert608To708
+ Amazonka.MediaLive.Types: newtype EmbeddedScte20Detection
+ Amazonka.MediaLive.Types: newtype FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types: newtype FecOutputIncludeFec
+ Amazonka.MediaLive.Types: newtype FixedAfd
+ Amazonka.MediaLive.Types: newtype Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types: newtype Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types: newtype FollowPoint
+ Amazonka.MediaLive.Types: newtype FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types: newtype GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types: newtype GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types: newtype GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types: newtype GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types: newtype H264AdaptiveQuantization
+ Amazonka.MediaLive.Types: newtype H264ColorMetadata
+ Amazonka.MediaLive.Types: newtype H264EntropyEncoding
+ Amazonka.MediaLive.Types: newtype H264FlickerAq
+ Amazonka.MediaLive.Types: newtype H264ForceFieldPictures
+ Amazonka.MediaLive.Types: newtype H264FramerateControl
+ Amazonka.MediaLive.Types: newtype H264GopBReference
+ Amazonka.MediaLive.Types: newtype H264GopSizeUnits
+ Amazonka.MediaLive.Types: newtype H264Level
+ Amazonka.MediaLive.Types: newtype H264LookAheadRateControl
+ Amazonka.MediaLive.Types: newtype H264ParControl
+ Amazonka.MediaLive.Types: newtype H264Profile
+ Amazonka.MediaLive.Types: newtype H264QualityLevel
+ Amazonka.MediaLive.Types: newtype H264RateControlMode
+ Amazonka.MediaLive.Types: newtype H264ScanType
+ Amazonka.MediaLive.Types: newtype H264SceneChangeDetect
+ Amazonka.MediaLive.Types: newtype H264SpatialAq
+ Amazonka.MediaLive.Types: newtype H264SubGopLength
+ Amazonka.MediaLive.Types: newtype H264Syntax
+ Amazonka.MediaLive.Types: newtype H264TemporalAq
+ Amazonka.MediaLive.Types: newtype H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types: newtype H265AdaptiveQuantization
+ Amazonka.MediaLive.Types: newtype H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types: newtype H265ColorMetadata
+ Amazonka.MediaLive.Types: newtype H265FlickerAq
+ Amazonka.MediaLive.Types: newtype H265GopSizeUnits
+ Amazonka.MediaLive.Types: newtype H265Level
+ Amazonka.MediaLive.Types: newtype H265LookAheadRateControl
+ Amazonka.MediaLive.Types: newtype H265Profile
+ Amazonka.MediaLive.Types: newtype H265RateControlMode
+ Amazonka.MediaLive.Types: newtype H265ScanType
+ Amazonka.MediaLive.Types: newtype H265SceneChangeDetect
+ Amazonka.MediaLive.Types: newtype H265Tier
+ Amazonka.MediaLive.Types: newtype H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types: newtype HlsAdMarkers
+ Amazonka.MediaLive.Types: newtype HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types: newtype HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types: newtype HlsClientCache
+ Amazonka.MediaLive.Types: newtype HlsCodecSpecification
+ Amazonka.MediaLive.Types: newtype HlsDirectoryStructure
+ Amazonka.MediaLive.Types: newtype HlsDiscontinuityTags
+ Amazonka.MediaLive.Types: newtype HlsEncryptionType
+ Amazonka.MediaLive.Types: newtype HlsH265PackagingType
+ Amazonka.MediaLive.Types: newtype HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types: newtype HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types: newtype HlsIvInManifest
+ Amazonka.MediaLive.Types: newtype HlsIvSource
+ Amazonka.MediaLive.Types: newtype HlsManifestCompression
+ Amazonka.MediaLive.Types: newtype HlsManifestDurationFormat
+ Amazonka.MediaLive.Types: newtype HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types: newtype HlsMode
+ Amazonka.MediaLive.Types: newtype HlsOutputSelection
+ Amazonka.MediaLive.Types: newtype HlsProgramDateTime
+ Amazonka.MediaLive.Types: newtype HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types: newtype HlsRedundantManifest
+ Amazonka.MediaLive.Types: newtype HlsScte35SourceType
+ Amazonka.MediaLive.Types: newtype HlsSegmentationMode
+ Amazonka.MediaLive.Types: newtype HlsStreamInfResolution
+ Amazonka.MediaLive.Types: newtype HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types: newtype HlsTsFileMode
+ Amazonka.MediaLive.Types: newtype HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types: newtype IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types: newtype InputClass
+ Amazonka.MediaLive.Types: newtype InputCodec
+ Amazonka.MediaLive.Types: newtype InputDeblockFilter
+ Amazonka.MediaLive.Types: newtype InputDenoiseFilter
+ Amazonka.MediaLive.Types: newtype InputDeviceActiveInput
+ Amazonka.MediaLive.Types: newtype InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types: newtype InputDeviceConnectionState
+ Amazonka.MediaLive.Types: newtype InputDeviceIpScheme
+ Amazonka.MediaLive.Types: newtype InputDeviceScanType
+ Amazonka.MediaLive.Types: newtype InputDeviceState
+ Amazonka.MediaLive.Types: newtype InputDeviceTransferType
+ Amazonka.MediaLive.Types: newtype InputDeviceType
+ Amazonka.MediaLive.Types: newtype InputFilter
+ Amazonka.MediaLive.Types: newtype InputLossActionForHlsOut
+ Amazonka.MediaLive.Types: newtype InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types: newtype InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types: newtype InputLossActionForUdpOut
+ Amazonka.MediaLive.Types: newtype InputLossImageType
+ Amazonka.MediaLive.Types: newtype InputMaximumBitrate
+ Amazonka.MediaLive.Types: newtype InputPreference
+ Amazonka.MediaLive.Types: newtype InputResolution
+ Amazonka.MediaLive.Types: newtype InputSecurityGroupState
+ Amazonka.MediaLive.Types: newtype InputSourceEndBehavior
+ Amazonka.MediaLive.Types: newtype InputSourceType
+ Amazonka.MediaLive.Types: newtype InputState
+ Amazonka.MediaLive.Types: newtype InputTimecodeSource
+ Amazonka.MediaLive.Types: newtype InputType
+ Amazonka.MediaLive.Types: newtype LastFrameClippingBehavior
+ Amazonka.MediaLive.Types: newtype LogLevel
+ Amazonka.MediaLive.Types: newtype M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types: newtype M2tsArib
+ Amazonka.MediaLive.Types: newtype M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types: newtype M2tsAudioBufferModel
+ Amazonka.MediaLive.Types: newtype M2tsAudioInterval
+ Amazonka.MediaLive.Types: newtype M2tsAudioStreamType
+ Amazonka.MediaLive.Types: newtype M2tsBufferModel
+ Amazonka.MediaLive.Types: newtype M2tsCcDescriptor
+ Amazonka.MediaLive.Types: newtype M2tsEbifControl
+ Amazonka.MediaLive.Types: newtype M2tsEbpPlacement
+ Amazonka.MediaLive.Types: newtype M2tsEsRateInPes
+ Amazonka.MediaLive.Types: newtype M2tsKlv
+ Amazonka.MediaLive.Types: newtype M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types: newtype M2tsPcrControl
+ Amazonka.MediaLive.Types: newtype M2tsRateMode
+ Amazonka.MediaLive.Types: newtype M2tsScte35Control
+ Amazonka.MediaLive.Types: newtype M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types: newtype M2tsSegmentationStyle
+ Amazonka.MediaLive.Types: newtype M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types: newtype M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types: newtype M3u8PcrControl
+ Amazonka.MediaLive.Types: newtype M3u8Scte35Behavior
+ Amazonka.MediaLive.Types: newtype M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types: newtype MaintenanceDay
+ Amazonka.MediaLive.Types: newtype MotionGraphicsInsertion
+ Amazonka.MediaLive.Types: newtype Mp2CodingMode
+ Amazonka.MediaLive.Types: newtype Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types: newtype Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types: newtype Mpeg2ColorSpace
+ Amazonka.MediaLive.Types: newtype Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types: newtype Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types: newtype Mpeg2ScanType
+ Amazonka.MediaLive.Types: newtype Mpeg2SubGopLength
+ Amazonka.MediaLive.Types: newtype Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types: newtype MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types: newtype MultiplexState
+ Amazonka.MediaLive.Types: newtype NetworkInputServerValidation
+ Amazonka.MediaLive.Types: newtype NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types: newtype NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types: newtype NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types: newtype OfferingDurationUnits
+ Amazonka.MediaLive.Types: newtype OfferingType
+ Amazonka.MediaLive.Types: newtype PipelineId
+ Amazonka.MediaLive.Types: newtype PreferredChannelPipeline
+ Amazonka.MediaLive.Types: newtype RebootInputDeviceForce
+ Amazonka.MediaLive.Types: newtype ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types: newtype ReservationCodec
+ Amazonka.MediaLive.Types: newtype ReservationMaximumBitrate
+ Amazonka.MediaLive.Types: newtype ReservationMaximumFramerate
+ Amazonka.MediaLive.Types: newtype ReservationResolution
+ Amazonka.MediaLive.Types: newtype ReservationResourceType
+ Amazonka.MediaLive.Types: newtype ReservationSpecialFeature
+ Amazonka.MediaLive.Types: newtype ReservationState
+ Amazonka.MediaLive.Types: newtype ReservationVideoQuality
+ Amazonka.MediaLive.Types: newtype RtmpAdMarkers
+ Amazonka.MediaLive.Types: newtype RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types: newtype RtmpCaptionData
+ Amazonka.MediaLive.Types: newtype RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types: newtype S3CannedAcl
+ Amazonka.MediaLive.Types: newtype Scte20Convert608To708
+ Amazonka.MediaLive.Types: newtype Scte27OcrLanguage
+ Amazonka.MediaLive.Types: newtype Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types: newtype Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types: newtype Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types: newtype Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types: newtype Scte35InputMode
+ Amazonka.MediaLive.Types: newtype Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types: newtype Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types: newtype Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types: newtype Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types: newtype Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types: newtype SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types: newtype SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types: newtype SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types: newtype SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types: newtype SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types: newtype SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types: newtype SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types: newtype SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types: newtype Smpte2038DataPreference
+ Amazonka.MediaLive.Types: newtype TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types: newtype TemporalFilterStrength
+ Amazonka.MediaLive.Types: newtype TimecodeBurninFontSize
+ Amazonka.MediaLive.Types: newtype TimecodeBurninPosition
+ Amazonka.MediaLive.Types: newtype TimecodeConfigSource
+ Amazonka.MediaLive.Types: newtype TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types: newtype UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types: newtype VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types: newtype VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types: newtype VideoSelectorColorSpace
+ Amazonka.MediaLive.Types: newtype VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types: newtype WavCodingMode
+ Amazonka.MediaLive.Types: newtype WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types: nielsenCBET_cbetCheckDigitString :: Lens' NielsenCBET Text
+ Amazonka.MediaLive.Types: nielsenCBET_cbetStepaside :: Lens' NielsenCBET NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types: nielsenCBET_csid :: Lens' NielsenCBET Text
+ Amazonka.MediaLive.Types: nielsenConfiguration_distributorId :: Lens' NielsenConfiguration (Maybe Text)
+ Amazonka.MediaLive.Types: nielsenConfiguration_nielsenPcmToId3Tagging :: Lens' NielsenConfiguration (Maybe NielsenPcmToId3TaggingState)
+ Amazonka.MediaLive.Types: nielsenNaesIiNw_checkDigitString :: Lens' NielsenNaesIiNw Text
+ Amazonka.MediaLive.Types: nielsenNaesIiNw_sid :: Lens' NielsenNaesIiNw Double
+ Amazonka.MediaLive.Types: nielsenWatermarksSettings_nielsenCbetSettings :: Lens' NielsenWatermarksSettings (Maybe NielsenCBET)
+ Amazonka.MediaLive.Types: nielsenWatermarksSettings_nielsenDistributionType :: Lens' NielsenWatermarksSettings (Maybe NielsenWatermarksDistributionTypes)
+ Amazonka.MediaLive.Types: nielsenWatermarksSettings_nielsenNaesIiNwSettings :: Lens' NielsenWatermarksSettings (Maybe NielsenNaesIiNw)
+ Amazonka.MediaLive.Types: offering_arn :: Lens' Offering (Maybe Text)
+ Amazonka.MediaLive.Types: offering_currencyCode :: Lens' Offering (Maybe Text)
+ Amazonka.MediaLive.Types: offering_duration :: Lens' Offering (Maybe Int)
+ Amazonka.MediaLive.Types: offering_durationUnits :: Lens' Offering (Maybe OfferingDurationUnits)
+ Amazonka.MediaLive.Types: offering_fixedPrice :: Lens' Offering (Maybe Double)
+ Amazonka.MediaLive.Types: offering_offeringDescription :: Lens' Offering (Maybe Text)
+ Amazonka.MediaLive.Types: offering_offeringId :: Lens' Offering (Maybe Text)
+ Amazonka.MediaLive.Types: offering_offeringType :: Lens' Offering (Maybe OfferingType)
+ Amazonka.MediaLive.Types: offering_region :: Lens' Offering (Maybe Text)
+ Amazonka.MediaLive.Types: offering_resourceSpecification :: Lens' Offering (Maybe ReservationResourceSpecification)
+ Amazonka.MediaLive.Types: offering_usagePrice :: Lens' Offering (Maybe Double)
+ Amazonka.MediaLive.Types: outputDestinationSettings_passwordParam :: Lens' OutputDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types: outputDestinationSettings_streamName :: Lens' OutputDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types: outputDestinationSettings_url :: Lens' OutputDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types: outputDestinationSettings_username :: Lens' OutputDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types: outputDestination_id :: Lens' OutputDestination (Maybe Text)
+ Amazonka.MediaLive.Types: outputDestination_mediaPackageSettings :: Lens' OutputDestination (Maybe [MediaPackageOutputDestinationSettings])
+ Amazonka.MediaLive.Types: outputDestination_multiplexSettings :: Lens' OutputDestination (Maybe MultiplexProgramChannelDestinationSettings)
+ Amazonka.MediaLive.Types: outputDestination_settings :: Lens' OutputDestination (Maybe [OutputDestinationSettings])
+ Amazonka.MediaLive.Types: outputGroupSettings_archiveGroupSettings :: Lens' OutputGroupSettings (Maybe ArchiveGroupSettings)
+ Amazonka.MediaLive.Types: outputGroupSettings_frameCaptureGroupSettings :: Lens' OutputGroupSettings (Maybe FrameCaptureGroupSettings)
+ Amazonka.MediaLive.Types: outputGroupSettings_hlsGroupSettings :: Lens' OutputGroupSettings (Maybe HlsGroupSettings)
+ Amazonka.MediaLive.Types: outputGroupSettings_mediaPackageGroupSettings :: Lens' OutputGroupSettings (Maybe MediaPackageGroupSettings)
+ Amazonka.MediaLive.Types: outputGroupSettings_msSmoothGroupSettings :: Lens' OutputGroupSettings (Maybe MsSmoothGroupSettings)
+ Amazonka.MediaLive.Types: outputGroupSettings_multiplexGroupSettings :: Lens' OutputGroupSettings (Maybe MultiplexGroupSettings)
+ Amazonka.MediaLive.Types: outputGroupSettings_rtmpGroupSettings :: Lens' OutputGroupSettings (Maybe RtmpGroupSettings)
+ Amazonka.MediaLive.Types: outputGroupSettings_udpGroupSettings :: Lens' OutputGroupSettings (Maybe UdpGroupSettings)
+ Amazonka.MediaLive.Types: outputGroup_name :: Lens' OutputGroup (Maybe Text)
+ Amazonka.MediaLive.Types: outputGroup_outputGroupSettings :: Lens' OutputGroup OutputGroupSettings
+ Amazonka.MediaLive.Types: outputGroup_outputs :: Lens' OutputGroup [Output]
+ Amazonka.MediaLive.Types: outputLocationRef_destinationRefId :: Lens' OutputLocationRef (Maybe Text)
+ Amazonka.MediaLive.Types: outputSettings_archiveOutputSettings :: Lens' OutputSettings (Maybe ArchiveOutputSettings)
+ Amazonka.MediaLive.Types: outputSettings_frameCaptureOutputSettings :: Lens' OutputSettings (Maybe FrameCaptureOutputSettings)
+ Amazonka.MediaLive.Types: outputSettings_hlsOutputSettings :: Lens' OutputSettings (Maybe HlsOutputSettings)
+ Amazonka.MediaLive.Types: outputSettings_mediaPackageOutputSettings :: Lens' OutputSettings (Maybe MediaPackageOutputSettings)
+ Amazonka.MediaLive.Types: outputSettings_msSmoothOutputSettings :: Lens' OutputSettings (Maybe MsSmoothOutputSettings)
+ Amazonka.MediaLive.Types: outputSettings_multiplexOutputSettings :: Lens' OutputSettings (Maybe MultiplexOutputSettings)
+ Amazonka.MediaLive.Types: outputSettings_rtmpOutputSettings :: Lens' OutputSettings (Maybe RtmpOutputSettings)
+ Amazonka.MediaLive.Types: outputSettings_udpOutputSettings :: Lens' OutputSettings (Maybe UdpOutputSettings)
+ Amazonka.MediaLive.Types: output_audioDescriptionNames :: Lens' Output (Maybe [Text])
+ Amazonka.MediaLive.Types: output_captionDescriptionNames :: Lens' Output (Maybe [Text])
+ Amazonka.MediaLive.Types: output_outputName :: Lens' Output (Maybe Text)
+ Amazonka.MediaLive.Types: output_outputSettings :: Lens' Output OutputSettings
+ Amazonka.MediaLive.Types: output_videoDescriptionName :: Lens' Output (Maybe Text)
+ Amazonka.MediaLive.Types: pattern AacCodingMode_AD_RECEIVER_MIX :: AacCodingMode
+ Amazonka.MediaLive.Types: pattern AacCodingMode_CODING_MODE_1_0 :: AacCodingMode
+ Amazonka.MediaLive.Types: pattern AacCodingMode_CODING_MODE_1_1 :: AacCodingMode
+ Amazonka.MediaLive.Types: pattern AacCodingMode_CODING_MODE_2_0 :: AacCodingMode
+ Amazonka.MediaLive.Types: pattern AacCodingMode_CODING_MODE_5_1 :: AacCodingMode
+ Amazonka.MediaLive.Types: pattern AacInputType_BROADCASTER_MIXED_AD :: AacInputType
+ Amazonka.MediaLive.Types: pattern AacInputType_NORMAL :: AacInputType
+ Amazonka.MediaLive.Types: pattern AacProfile_HEV1 :: AacProfile
+ Amazonka.MediaLive.Types: pattern AacProfile_HEV2 :: AacProfile
+ Amazonka.MediaLive.Types: pattern AacProfile_LC :: AacProfile
+ Amazonka.MediaLive.Types: pattern AacRateControlMode_CBR :: AacRateControlMode
+ Amazonka.MediaLive.Types: pattern AacRateControlMode_VBR :: AacRateControlMode
+ Amazonka.MediaLive.Types: pattern AacRawFormat_LATM_LOAS :: AacRawFormat
+ Amazonka.MediaLive.Types: pattern AacRawFormat_NONE :: AacRawFormat
+ Amazonka.MediaLive.Types: pattern AacSpec_MPEG2 :: AacSpec
+ Amazonka.MediaLive.Types: pattern AacSpec_MPEG4 :: AacSpec
+ Amazonka.MediaLive.Types: pattern AacVbrQuality_HIGH :: AacVbrQuality
+ Amazonka.MediaLive.Types: pattern AacVbrQuality_LOW :: AacVbrQuality
+ Amazonka.MediaLive.Types: pattern AacVbrQuality_MEDIUM_HIGH :: AacVbrQuality
+ Amazonka.MediaLive.Types: pattern AacVbrQuality_MEDIUM_LOW :: AacVbrQuality
+ Amazonka.MediaLive.Types: pattern Ac3BitstreamMode_COMMENTARY :: Ac3BitstreamMode
+ Amazonka.MediaLive.Types: pattern Ac3BitstreamMode_COMPLETE_MAIN :: Ac3BitstreamMode
+ Amazonka.MediaLive.Types: pattern Ac3BitstreamMode_DIALOGUE :: Ac3BitstreamMode
+ Amazonka.MediaLive.Types: pattern Ac3BitstreamMode_EMERGENCY :: Ac3BitstreamMode
+ Amazonka.MediaLive.Types: pattern Ac3BitstreamMode_HEARING_IMPAIRED :: Ac3BitstreamMode
+ Amazonka.MediaLive.Types: pattern Ac3BitstreamMode_MUSIC_AND_EFFECTS :: Ac3BitstreamMode
+ Amazonka.MediaLive.Types: pattern Ac3BitstreamMode_VISUALLY_IMPAIRED :: Ac3BitstreamMode
+ Amazonka.MediaLive.Types: pattern Ac3BitstreamMode_VOICE_OVER :: Ac3BitstreamMode
+ Amazonka.MediaLive.Types: pattern Ac3CodingMode_CODING_MODE_1_0 :: Ac3CodingMode
+ Amazonka.MediaLive.Types: pattern Ac3CodingMode_CODING_MODE_1_1 :: Ac3CodingMode
+ Amazonka.MediaLive.Types: pattern Ac3CodingMode_CODING_MODE_2_0 :: Ac3CodingMode
+ Amazonka.MediaLive.Types: pattern Ac3CodingMode_CODING_MODE_3_2_LFE :: Ac3CodingMode
+ Amazonka.MediaLive.Types: pattern Ac3DrcProfile_FILM_STANDARD :: Ac3DrcProfile
+ Amazonka.MediaLive.Types: pattern Ac3DrcProfile_NONE :: Ac3DrcProfile
+ Amazonka.MediaLive.Types: pattern Ac3LfeFilter_DISABLED :: Ac3LfeFilter
+ Amazonka.MediaLive.Types: pattern Ac3LfeFilter_ENABLED :: Ac3LfeFilter
+ Amazonka.MediaLive.Types: pattern Ac3MetadataControl_FOLLOW_INPUT :: Ac3MetadataControl
+ Amazonka.MediaLive.Types: pattern Ac3MetadataControl_USE_CONFIGURED :: Ac3MetadataControl
+ Amazonka.MediaLive.Types: pattern AcceptHeader_Image_jpeg :: AcceptHeader
+ Amazonka.MediaLive.Types: pattern AccessibilityType_DOES_NOT_IMPLEMENT_ACCESSIBILITY_FEATURES :: AccessibilityType
+ Amazonka.MediaLive.Types: pattern AccessibilityType_IMPLEMENTS_ACCESSIBILITY_FEATURES :: AccessibilityType
+ Amazonka.MediaLive.Types: pattern AfdSignaling_AUTO :: AfdSignaling
+ Amazonka.MediaLive.Types: pattern AfdSignaling_FIXED :: AfdSignaling
+ Amazonka.MediaLive.Types: pattern AfdSignaling_NONE :: AfdSignaling
+ Amazonka.MediaLive.Types: pattern AudioDescriptionAudioTypeControl_FOLLOW_INPUT :: AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types: pattern AudioDescriptionAudioTypeControl_USE_CONFIGURED :: AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types: pattern AudioDescriptionLanguageCodeControl_FOLLOW_INPUT :: AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types: pattern AudioDescriptionLanguageCodeControl_USE_CONFIGURED :: AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types: pattern AudioLanguageSelectionPolicy_LOOSE :: AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types: pattern AudioLanguageSelectionPolicy_STRICT :: AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types: pattern AudioNormalizationAlgorithmControl_CORRECT_AUDIO :: AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types: pattern AudioNormalizationAlgorithm_ITU_1770_1 :: AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types: pattern AudioNormalizationAlgorithm_ITU_1770_2 :: AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types: pattern AudioOnlyHlsSegmentType_AAC :: AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types: pattern AudioOnlyHlsSegmentType_FMP4 :: AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types: pattern AudioOnlyHlsTrackType_ALTERNATE_AUDIO_AUTO_SELECT :: AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types: pattern AudioOnlyHlsTrackType_ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT :: AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types: pattern AudioOnlyHlsTrackType_ALTERNATE_AUDIO_NOT_AUTO_SELECT :: AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types: pattern AudioOnlyHlsTrackType_AUDIO_ONLY_VARIANT_STREAM :: AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types: pattern AudioType_CLEAN_EFFECTS :: AudioType
+ Amazonka.MediaLive.Types: pattern AudioType_HEARING_IMPAIRED :: AudioType
+ Amazonka.MediaLive.Types: pattern AudioType_UNDEFINED :: AudioType
+ Amazonka.MediaLive.Types: pattern AudioType_VISUAL_IMPAIRED_COMMENTARY :: AudioType
+ Amazonka.MediaLive.Types: pattern AuthenticationScheme_AKAMAI :: AuthenticationScheme
+ Amazonka.MediaLive.Types: pattern AuthenticationScheme_COMMON :: AuthenticationScheme
+ Amazonka.MediaLive.Types: pattern AvailBlankingState_DISABLED :: AvailBlankingState
+ Amazonka.MediaLive.Types: pattern AvailBlankingState_ENABLED :: AvailBlankingState
+ Amazonka.MediaLive.Types: pattern BlackoutSlateNetworkEndBlackout_DISABLED :: BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types: pattern BlackoutSlateNetworkEndBlackout_ENABLED :: BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types: pattern BlackoutSlateState_DISABLED :: BlackoutSlateState
+ Amazonka.MediaLive.Types: pattern BlackoutSlateState_ENABLED :: BlackoutSlateState
+ Amazonka.MediaLive.Types: pattern BurnInAlignment_CENTERED :: BurnInAlignment
+ Amazonka.MediaLive.Types: pattern BurnInAlignment_LEFT :: BurnInAlignment
+ Amazonka.MediaLive.Types: pattern BurnInAlignment_SMART :: BurnInAlignment
+ Amazonka.MediaLive.Types: pattern BurnInBackgroundColor_BLACK :: BurnInBackgroundColor
+ Amazonka.MediaLive.Types: pattern BurnInBackgroundColor_NONE :: BurnInBackgroundColor
+ Amazonka.MediaLive.Types: pattern BurnInBackgroundColor_WHITE :: BurnInBackgroundColor
+ Amazonka.MediaLive.Types: pattern BurnInFontColor_BLACK :: BurnInFontColor
+ Amazonka.MediaLive.Types: pattern BurnInFontColor_BLUE :: BurnInFontColor
+ Amazonka.MediaLive.Types: pattern BurnInFontColor_GREEN :: BurnInFontColor
+ Amazonka.MediaLive.Types: pattern BurnInFontColor_RED :: BurnInFontColor
+ Amazonka.MediaLive.Types: pattern BurnInFontColor_WHITE :: BurnInFontColor
+ Amazonka.MediaLive.Types: pattern BurnInFontColor_YELLOW :: BurnInFontColor
+ Amazonka.MediaLive.Types: pattern BurnInOutlineColor_BLACK :: BurnInOutlineColor
+ Amazonka.MediaLive.Types: pattern BurnInOutlineColor_BLUE :: BurnInOutlineColor
+ Amazonka.MediaLive.Types: pattern BurnInOutlineColor_GREEN :: BurnInOutlineColor
+ Amazonka.MediaLive.Types: pattern BurnInOutlineColor_RED :: BurnInOutlineColor
+ Amazonka.MediaLive.Types: pattern BurnInOutlineColor_WHITE :: BurnInOutlineColor
+ Amazonka.MediaLive.Types: pattern BurnInOutlineColor_YELLOW :: BurnInOutlineColor
+ Amazonka.MediaLive.Types: pattern BurnInShadowColor_BLACK :: BurnInShadowColor
+ Amazonka.MediaLive.Types: pattern BurnInShadowColor_NONE :: BurnInShadowColor
+ Amazonka.MediaLive.Types: pattern BurnInShadowColor_WHITE :: BurnInShadowColor
+ Amazonka.MediaLive.Types: pattern BurnInTeletextGridControl_FIXED :: BurnInTeletextGridControl
+ Amazonka.MediaLive.Types: pattern BurnInTeletextGridControl_SCALED :: BurnInTeletextGridControl
+ Amazonka.MediaLive.Types: pattern CdiInputResolution_FHD :: CdiInputResolution
+ Amazonka.MediaLive.Types: pattern CdiInputResolution_HD :: CdiInputResolution
+ Amazonka.MediaLive.Types: pattern CdiInputResolution_SD :: CdiInputResolution
+ Amazonka.MediaLive.Types: pattern CdiInputResolution_UHD :: CdiInputResolution
+ Amazonka.MediaLive.Types: pattern ChannelClass_SINGLE_PIPELINE :: ChannelClass
+ Amazonka.MediaLive.Types: pattern ChannelClass_STANDARD :: ChannelClass
+ Amazonka.MediaLive.Types: pattern ChannelState_CREATE_FAILED :: ChannelState
+ Amazonka.MediaLive.Types: pattern ChannelState_CREATING :: ChannelState
+ Amazonka.MediaLive.Types: pattern ChannelState_DELETED :: ChannelState
+ Amazonka.MediaLive.Types: pattern ChannelState_DELETING :: ChannelState
+ Amazonka.MediaLive.Types: pattern ChannelState_IDLE :: ChannelState
+ Amazonka.MediaLive.Types: pattern ChannelState_RECOVERING :: ChannelState
+ Amazonka.MediaLive.Types: pattern ChannelState_RUNNING :: ChannelState
+ Amazonka.MediaLive.Types: pattern ChannelState_STARTING :: ChannelState
+ Amazonka.MediaLive.Types: pattern ChannelState_STOPPING :: ChannelState
+ Amazonka.MediaLive.Types: pattern ChannelState_UPDATE_FAILED :: ChannelState
+ Amazonka.MediaLive.Types: pattern ChannelState_UPDATING :: ChannelState
+ Amazonka.MediaLive.Types: pattern ContentType_Image_jpeg :: ContentType
+ Amazonka.MediaLive.Types: pattern DeviceSettingsSyncState_SYNCED :: DeviceSettingsSyncState
+ Amazonka.MediaLive.Types: pattern DeviceSettingsSyncState_SYNCING :: DeviceSettingsSyncState
+ Amazonka.MediaLive.Types: pattern DeviceUpdateStatus_NOT_UP_TO_DATE :: DeviceUpdateStatus
+ Amazonka.MediaLive.Types: pattern DeviceUpdateStatus_UPDATING :: DeviceUpdateStatus
+ Amazonka.MediaLive.Types: pattern DeviceUpdateStatus_UP_TO_DATE :: DeviceUpdateStatus
+ Amazonka.MediaLive.Types: pattern DolbyEProgramSelection_ALL_CHANNELS :: DolbyEProgramSelection
+ Amazonka.MediaLive.Types: pattern DolbyEProgramSelection_PROGRAM_1 :: DolbyEProgramSelection
+ Amazonka.MediaLive.Types: pattern DolbyEProgramSelection_PROGRAM_2 :: DolbyEProgramSelection
+ Amazonka.MediaLive.Types: pattern DolbyEProgramSelection_PROGRAM_3 :: DolbyEProgramSelection
+ Amazonka.MediaLive.Types: pattern DolbyEProgramSelection_PROGRAM_4 :: DolbyEProgramSelection
+ Amazonka.MediaLive.Types: pattern DolbyEProgramSelection_PROGRAM_5 :: DolbyEProgramSelection
+ Amazonka.MediaLive.Types: pattern DolbyEProgramSelection_PROGRAM_6 :: DolbyEProgramSelection
+ Amazonka.MediaLive.Types: pattern DolbyEProgramSelection_PROGRAM_7 :: DolbyEProgramSelection
+ Amazonka.MediaLive.Types: pattern DolbyEProgramSelection_PROGRAM_8 :: DolbyEProgramSelection
+ Amazonka.MediaLive.Types: pattern DvbSdtOutputSdt_SDT_FOLLOW :: DvbSdtOutputSdt
+ Amazonka.MediaLive.Types: pattern DvbSdtOutputSdt_SDT_FOLLOW_IF_PRESENT :: DvbSdtOutputSdt
+ Amazonka.MediaLive.Types: pattern DvbSdtOutputSdt_SDT_MANUAL :: DvbSdtOutputSdt
+ Amazonka.MediaLive.Types: pattern DvbSdtOutputSdt_SDT_NONE :: DvbSdtOutputSdt
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationAlignment_CENTERED :: DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationAlignment_LEFT :: DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationAlignment_SMART :: DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationBackgroundColor_BLACK :: DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationBackgroundColor_NONE :: DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationBackgroundColor_WHITE :: DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationFontColor_BLACK :: DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationFontColor_BLUE :: DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationFontColor_GREEN :: DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationFontColor_RED :: DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationFontColor_WHITE :: DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationFontColor_YELLOW :: DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationOutlineColor_BLACK :: DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationOutlineColor_BLUE :: DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationOutlineColor_GREEN :: DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationOutlineColor_RED :: DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationOutlineColor_WHITE :: DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationOutlineColor_YELLOW :: DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationShadowColor_BLACK :: DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationShadowColor_NONE :: DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationShadowColor_WHITE :: DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationTeletextGridControl_FIXED :: DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types: pattern DvbSubDestinationTeletextGridControl_SCALED :: DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types: pattern DvbSubOcrLanguage_DEU :: DvbSubOcrLanguage
+ Amazonka.MediaLive.Types: pattern DvbSubOcrLanguage_ENG :: DvbSubOcrLanguage
+ Amazonka.MediaLive.Types: pattern DvbSubOcrLanguage_FRA :: DvbSubOcrLanguage
+ Amazonka.MediaLive.Types: pattern DvbSubOcrLanguage_NLD :: DvbSubOcrLanguage
+ Amazonka.MediaLive.Types: pattern DvbSubOcrLanguage_POR :: DvbSubOcrLanguage
+ Amazonka.MediaLive.Types: pattern DvbSubOcrLanguage_SPA :: DvbSubOcrLanguage
+ Amazonka.MediaLive.Types: pattern Eac3AtmosCodingMode_CODING_MODE_5_1_4 :: Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types: pattern Eac3AtmosCodingMode_CODING_MODE_7_1_4 :: Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types: pattern Eac3AtmosCodingMode_CODING_MODE_9_1_6 :: Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types: pattern Eac3AtmosDrcLine_FILM_LIGHT :: Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types: pattern Eac3AtmosDrcLine_FILM_STANDARD :: Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types: pattern Eac3AtmosDrcLine_MUSIC_LIGHT :: Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types: pattern Eac3AtmosDrcLine_MUSIC_STANDARD :: Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types: pattern Eac3AtmosDrcLine_NONE :: Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types: pattern Eac3AtmosDrcLine_SPEECH :: Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types: pattern Eac3AtmosDrcRf_FILM_LIGHT :: Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types: pattern Eac3AtmosDrcRf_FILM_STANDARD :: Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types: pattern Eac3AtmosDrcRf_MUSIC_LIGHT :: Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types: pattern Eac3AtmosDrcRf_MUSIC_STANDARD :: Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types: pattern Eac3AtmosDrcRf_NONE :: Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types: pattern Eac3AtmosDrcRf_SPEECH :: Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types: pattern Eac3AttenuationControl_ATTENUATE_3_DB :: Eac3AttenuationControl
+ Amazonka.MediaLive.Types: pattern Eac3AttenuationControl_NONE :: Eac3AttenuationControl
+ Amazonka.MediaLive.Types: pattern Eac3BitstreamMode_COMMENTARY :: Eac3BitstreamMode
+ Amazonka.MediaLive.Types: pattern Eac3BitstreamMode_COMPLETE_MAIN :: Eac3BitstreamMode
+ Amazonka.MediaLive.Types: pattern Eac3BitstreamMode_EMERGENCY :: Eac3BitstreamMode
+ Amazonka.MediaLive.Types: pattern Eac3BitstreamMode_HEARING_IMPAIRED :: Eac3BitstreamMode
+ Amazonka.MediaLive.Types: pattern Eac3BitstreamMode_VISUALLY_IMPAIRED :: Eac3BitstreamMode
+ Amazonka.MediaLive.Types: pattern Eac3CodingMode_CODING_MODE_1_0 :: Eac3CodingMode
+ Amazonka.MediaLive.Types: pattern Eac3CodingMode_CODING_MODE_2_0 :: Eac3CodingMode
+ Amazonka.MediaLive.Types: pattern Eac3CodingMode_CODING_MODE_3_2 :: Eac3CodingMode
+ Amazonka.MediaLive.Types: pattern Eac3DcFilter_DISABLED :: Eac3DcFilter
+ Amazonka.MediaLive.Types: pattern Eac3DcFilter_ENABLED :: Eac3DcFilter
+ Amazonka.MediaLive.Types: pattern Eac3DrcLine_FILM_LIGHT :: Eac3DrcLine
+ Amazonka.MediaLive.Types: pattern Eac3DrcLine_FILM_STANDARD :: Eac3DrcLine
+ Amazonka.MediaLive.Types: pattern Eac3DrcLine_MUSIC_LIGHT :: Eac3DrcLine
+ Amazonka.MediaLive.Types: pattern Eac3DrcLine_MUSIC_STANDARD :: Eac3DrcLine
+ Amazonka.MediaLive.Types: pattern Eac3DrcLine_NONE :: Eac3DrcLine
+ Amazonka.MediaLive.Types: pattern Eac3DrcLine_SPEECH :: Eac3DrcLine
+ Amazonka.MediaLive.Types: pattern Eac3DrcRf_FILM_LIGHT :: Eac3DrcRf
+ Amazonka.MediaLive.Types: pattern Eac3DrcRf_FILM_STANDARD :: Eac3DrcRf
+ Amazonka.MediaLive.Types: pattern Eac3DrcRf_MUSIC_LIGHT :: Eac3DrcRf
+ Amazonka.MediaLive.Types: pattern Eac3DrcRf_MUSIC_STANDARD :: Eac3DrcRf
+ Amazonka.MediaLive.Types: pattern Eac3DrcRf_NONE :: Eac3DrcRf
+ Amazonka.MediaLive.Types: pattern Eac3DrcRf_SPEECH :: Eac3DrcRf
+ Amazonka.MediaLive.Types: pattern Eac3LfeControl_LFE :: Eac3LfeControl
+ Amazonka.MediaLive.Types: pattern Eac3LfeControl_NO_LFE :: Eac3LfeControl
+ Amazonka.MediaLive.Types: pattern Eac3LfeFilter_DISABLED :: Eac3LfeFilter
+ Amazonka.MediaLive.Types: pattern Eac3LfeFilter_ENABLED :: Eac3LfeFilter
+ Amazonka.MediaLive.Types: pattern Eac3MetadataControl_FOLLOW_INPUT :: Eac3MetadataControl
+ Amazonka.MediaLive.Types: pattern Eac3MetadataControl_USE_CONFIGURED :: Eac3MetadataControl
+ Amazonka.MediaLive.Types: pattern Eac3PassthroughControl_NO_PASSTHROUGH :: Eac3PassthroughControl
+ Amazonka.MediaLive.Types: pattern Eac3PassthroughControl_WHEN_POSSIBLE :: Eac3PassthroughControl
+ Amazonka.MediaLive.Types: pattern Eac3PhaseControl_NO_SHIFT :: Eac3PhaseControl
+ Amazonka.MediaLive.Types: pattern Eac3PhaseControl_SHIFT_90_DEGREES :: Eac3PhaseControl
+ Amazonka.MediaLive.Types: pattern Eac3StereoDownmix_DPL2 :: Eac3StereoDownmix
+ Amazonka.MediaLive.Types: pattern Eac3StereoDownmix_LO_RO :: Eac3StereoDownmix
+ Amazonka.MediaLive.Types: pattern Eac3StereoDownmix_LT_RT :: Eac3StereoDownmix
+ Amazonka.MediaLive.Types: pattern Eac3StereoDownmix_NOT_INDICATED :: Eac3StereoDownmix
+ Amazonka.MediaLive.Types: pattern Eac3SurroundExMode_DISABLED :: Eac3SurroundExMode
+ Amazonka.MediaLive.Types: pattern Eac3SurroundExMode_ENABLED :: Eac3SurroundExMode
+ Amazonka.MediaLive.Types: pattern Eac3SurroundExMode_NOT_INDICATED :: Eac3SurroundExMode
+ Amazonka.MediaLive.Types: pattern Eac3SurroundMode_DISABLED :: Eac3SurroundMode
+ Amazonka.MediaLive.Types: pattern Eac3SurroundMode_ENABLED :: Eac3SurroundMode
+ Amazonka.MediaLive.Types: pattern Eac3SurroundMode_NOT_INDICATED :: Eac3SurroundMode
+ Amazonka.MediaLive.Types: pattern EbuTtDDestinationStyleControl_EXCLUDE :: EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types: pattern EbuTtDDestinationStyleControl_INCLUDE :: EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types: pattern EbuTtDFillLineGapControl_DISABLED :: EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types: pattern EbuTtDFillLineGapControl_ENABLED :: EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types: pattern EmbeddedConvert608To708_DISABLED :: EmbeddedConvert608To708
+ Amazonka.MediaLive.Types: pattern EmbeddedConvert608To708_UPCONVERT :: EmbeddedConvert608To708
+ Amazonka.MediaLive.Types: pattern EmbeddedScte20Detection_AUTO :: EmbeddedScte20Detection
+ Amazonka.MediaLive.Types: pattern EmbeddedScte20Detection_OFF :: EmbeddedScte20Detection
+ Amazonka.MediaLive.Types: pattern FeatureActivationsInputPrepareScheduleActions_DISABLED :: FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types: pattern FeatureActivationsInputPrepareScheduleActions_ENABLED :: FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types: pattern FecOutputIncludeFec_COLUMN :: FecOutputIncludeFec
+ Amazonka.MediaLive.Types: pattern FecOutputIncludeFec_COLUMN_AND_ROW :: FecOutputIncludeFec
+ Amazonka.MediaLive.Types: pattern FixedAfd_AFD_0000 :: FixedAfd
+ Amazonka.MediaLive.Types: pattern FixedAfd_AFD_0010 :: FixedAfd
+ Amazonka.MediaLive.Types: pattern FixedAfd_AFD_0011 :: FixedAfd
+ Amazonka.MediaLive.Types: pattern FixedAfd_AFD_0100 :: FixedAfd
+ Amazonka.MediaLive.Types: pattern FixedAfd_AFD_1000 :: FixedAfd
+ Amazonka.MediaLive.Types: pattern FixedAfd_AFD_1001 :: FixedAfd
+ Amazonka.MediaLive.Types: pattern FixedAfd_AFD_1010 :: FixedAfd
+ Amazonka.MediaLive.Types: pattern FixedAfd_AFD_1011 :: FixedAfd
+ Amazonka.MediaLive.Types: pattern FixedAfd_AFD_1101 :: FixedAfd
+ Amazonka.MediaLive.Types: pattern FixedAfd_AFD_1110 :: FixedAfd
+ Amazonka.MediaLive.Types: pattern FixedAfd_AFD_1111 :: FixedAfd
+ Amazonka.MediaLive.Types: pattern Fmp4NielsenId3Behavior_NO_PASSTHROUGH :: Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types: pattern Fmp4NielsenId3Behavior_PASSTHROUGH :: Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types: pattern Fmp4TimedMetadataBehavior_NO_PASSTHROUGH :: Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types: pattern Fmp4TimedMetadataBehavior_PASSTHROUGH :: Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types: pattern FollowPoint_END :: FollowPoint
+ Amazonka.MediaLive.Types: pattern FollowPoint_START :: FollowPoint
+ Amazonka.MediaLive.Types: pattern FrameCaptureIntervalUnit_MILLISECONDS :: FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types: pattern FrameCaptureIntervalUnit_SECONDS :: FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types: pattern GlobalConfigurationInputEndAction_NONE :: GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types: pattern GlobalConfigurationInputEndAction_SWITCH_AND_LOOP_INPUTS :: GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types: pattern GlobalConfigurationLowFramerateInputs_DISABLED :: GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types: pattern GlobalConfigurationLowFramerateInputs_ENABLED :: GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types: pattern GlobalConfigurationOutputLockingMode_EPOCH_LOCKING :: GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types: pattern GlobalConfigurationOutputLockingMode_PIPELINE_LOCKING :: GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types: pattern GlobalConfigurationOutputTimingSource_INPUT_CLOCK :: GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types: pattern GlobalConfigurationOutputTimingSource_SYSTEM_CLOCK :: GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types: pattern H264AdaptiveQuantization_AUTO :: H264AdaptiveQuantization
+ Amazonka.MediaLive.Types: pattern H264AdaptiveQuantization_HIGH :: H264AdaptiveQuantization
+ Amazonka.MediaLive.Types: pattern H264AdaptiveQuantization_HIGHER :: H264AdaptiveQuantization
+ Amazonka.MediaLive.Types: pattern H264AdaptiveQuantization_LOW :: H264AdaptiveQuantization
+ Amazonka.MediaLive.Types: pattern H264AdaptiveQuantization_MAX :: H264AdaptiveQuantization
+ Amazonka.MediaLive.Types: pattern H264AdaptiveQuantization_MEDIUM :: H264AdaptiveQuantization
+ Amazonka.MediaLive.Types: pattern H264AdaptiveQuantization_OFF :: H264AdaptiveQuantization
+ Amazonka.MediaLive.Types: pattern H264ColorMetadata_IGNORE :: H264ColorMetadata
+ Amazonka.MediaLive.Types: pattern H264ColorMetadata_INSERT :: H264ColorMetadata
+ Amazonka.MediaLive.Types: pattern H264EntropyEncoding_CABAC :: H264EntropyEncoding
+ Amazonka.MediaLive.Types: pattern H264EntropyEncoding_CAVLC :: H264EntropyEncoding
+ Amazonka.MediaLive.Types: pattern H264FlickerAq_DISABLED :: H264FlickerAq
+ Amazonka.MediaLive.Types: pattern H264FlickerAq_ENABLED :: H264FlickerAq
+ Amazonka.MediaLive.Types: pattern H264ForceFieldPictures_DISABLED :: H264ForceFieldPictures
+ Amazonka.MediaLive.Types: pattern H264ForceFieldPictures_ENABLED :: H264ForceFieldPictures
+ Amazonka.MediaLive.Types: pattern H264FramerateControl_INITIALIZE_FROM_SOURCE :: H264FramerateControl
+ Amazonka.MediaLive.Types: pattern H264FramerateControl_SPECIFIED :: H264FramerateControl
+ Amazonka.MediaLive.Types: pattern H264GopBReference_DISABLED :: H264GopBReference
+ Amazonka.MediaLive.Types: pattern H264GopBReference_ENABLED :: H264GopBReference
+ Amazonka.MediaLive.Types: pattern H264GopSizeUnits_FRAMES :: H264GopSizeUnits
+ Amazonka.MediaLive.Types: pattern H264GopSizeUnits_SECONDS :: H264GopSizeUnits
+ Amazonka.MediaLive.Types: pattern H264Level_H264_LEVEL_1 :: H264Level
+ Amazonka.MediaLive.Types: pattern H264Level_H264_LEVEL_1_1 :: H264Level
+ Amazonka.MediaLive.Types: pattern H264Level_H264_LEVEL_1_2 :: H264Level
+ Amazonka.MediaLive.Types: pattern H264Level_H264_LEVEL_1_3 :: H264Level
+ Amazonka.MediaLive.Types: pattern H264Level_H264_LEVEL_2 :: H264Level
+ Amazonka.MediaLive.Types: pattern H264Level_H264_LEVEL_2_1 :: H264Level
+ Amazonka.MediaLive.Types: pattern H264Level_H264_LEVEL_2_2 :: H264Level
+ Amazonka.MediaLive.Types: pattern H264Level_H264_LEVEL_3 :: H264Level
+ Amazonka.MediaLive.Types: pattern H264Level_H264_LEVEL_3_1 :: H264Level
+ Amazonka.MediaLive.Types: pattern H264Level_H264_LEVEL_3_2 :: H264Level
+ Amazonka.MediaLive.Types: pattern H264Level_H264_LEVEL_4 :: H264Level
+ Amazonka.MediaLive.Types: pattern H264Level_H264_LEVEL_4_1 :: H264Level
+ Amazonka.MediaLive.Types: pattern H264Level_H264_LEVEL_4_2 :: H264Level
+ Amazonka.MediaLive.Types: pattern H264Level_H264_LEVEL_5 :: H264Level
+ Amazonka.MediaLive.Types: pattern H264Level_H264_LEVEL_5_1 :: H264Level
+ Amazonka.MediaLive.Types: pattern H264Level_H264_LEVEL_5_2 :: H264Level
+ Amazonka.MediaLive.Types: pattern H264Level_H264_LEVEL_AUTO :: H264Level
+ Amazonka.MediaLive.Types: pattern H264LookAheadRateControl_HIGH :: H264LookAheadRateControl
+ Amazonka.MediaLive.Types: pattern H264LookAheadRateControl_LOW :: H264LookAheadRateControl
+ Amazonka.MediaLive.Types: pattern H264LookAheadRateControl_MEDIUM :: H264LookAheadRateControl
+ Amazonka.MediaLive.Types: pattern H264ParControl_INITIALIZE_FROM_SOURCE :: H264ParControl
+ Amazonka.MediaLive.Types: pattern H264ParControl_SPECIFIED :: H264ParControl
+ Amazonka.MediaLive.Types: pattern H264Profile_BASELINE :: H264Profile
+ Amazonka.MediaLive.Types: pattern H264Profile_HIGH :: H264Profile
+ Amazonka.MediaLive.Types: pattern H264Profile_HIGH_10BIT :: H264Profile
+ Amazonka.MediaLive.Types: pattern H264Profile_HIGH_422 :: H264Profile
+ Amazonka.MediaLive.Types: pattern H264Profile_HIGH_422_10BIT :: H264Profile
+ Amazonka.MediaLive.Types: pattern H264Profile_MAIN :: H264Profile
+ Amazonka.MediaLive.Types: pattern H264QualityLevel_ENHANCED_QUALITY :: H264QualityLevel
+ Amazonka.MediaLive.Types: pattern H264QualityLevel_STANDARD_QUALITY :: H264QualityLevel
+ Amazonka.MediaLive.Types: pattern H264RateControlMode_CBR :: H264RateControlMode
+ Amazonka.MediaLive.Types: pattern H264RateControlMode_MULTIPLEX :: H264RateControlMode
+ Amazonka.MediaLive.Types: pattern H264RateControlMode_QVBR :: H264RateControlMode
+ Amazonka.MediaLive.Types: pattern H264RateControlMode_VBR :: H264RateControlMode
+ Amazonka.MediaLive.Types: pattern H264ScanType_INTERLACED :: H264ScanType
+ Amazonka.MediaLive.Types: pattern H264ScanType_PROGRESSIVE :: H264ScanType
+ Amazonka.MediaLive.Types: pattern H264SceneChangeDetect_DISABLED :: H264SceneChangeDetect
+ Amazonka.MediaLive.Types: pattern H264SceneChangeDetect_ENABLED :: H264SceneChangeDetect
+ Amazonka.MediaLive.Types: pattern H264SpatialAq_DISABLED :: H264SpatialAq
+ Amazonka.MediaLive.Types: pattern H264SpatialAq_ENABLED :: H264SpatialAq
+ Amazonka.MediaLive.Types: pattern H264SubGopLength_DYNAMIC :: H264SubGopLength
+ Amazonka.MediaLive.Types: pattern H264SubGopLength_FIXED :: H264SubGopLength
+ Amazonka.MediaLive.Types: pattern H264Syntax_DEFAULT :: H264Syntax
+ Amazonka.MediaLive.Types: pattern H264Syntax_RP2027 :: H264Syntax
+ Amazonka.MediaLive.Types: pattern H264TemporalAq_DISABLED :: H264TemporalAq
+ Amazonka.MediaLive.Types: pattern H264TemporalAq_ENABLED :: H264TemporalAq
+ Amazonka.MediaLive.Types: pattern H264TimecodeInsertionBehavior_DISABLED :: H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types: pattern H264TimecodeInsertionBehavior_PIC_TIMING_SEI :: H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types: pattern H265AdaptiveQuantization_AUTO :: H265AdaptiveQuantization
+ Amazonka.MediaLive.Types: pattern H265AdaptiveQuantization_HIGH :: H265AdaptiveQuantization
+ Amazonka.MediaLive.Types: pattern H265AdaptiveQuantization_HIGHER :: H265AdaptiveQuantization
+ Amazonka.MediaLive.Types: pattern H265AdaptiveQuantization_LOW :: H265AdaptiveQuantization
+ Amazonka.MediaLive.Types: pattern H265AdaptiveQuantization_MAX :: H265AdaptiveQuantization
+ Amazonka.MediaLive.Types: pattern H265AdaptiveQuantization_MEDIUM :: H265AdaptiveQuantization
+ Amazonka.MediaLive.Types: pattern H265AdaptiveQuantization_OFF :: H265AdaptiveQuantization
+ Amazonka.MediaLive.Types: pattern H265AlternativeTransferFunction_INSERT :: H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types: pattern H265AlternativeTransferFunction_OMIT :: H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types: pattern H265ColorMetadata_IGNORE :: H265ColorMetadata
+ Amazonka.MediaLive.Types: pattern H265ColorMetadata_INSERT :: H265ColorMetadata
+ Amazonka.MediaLive.Types: pattern H265FlickerAq_DISABLED :: H265FlickerAq
+ Amazonka.MediaLive.Types: pattern H265FlickerAq_ENABLED :: H265FlickerAq
+ Amazonka.MediaLive.Types: pattern H265GopSizeUnits_FRAMES :: H265GopSizeUnits
+ Amazonka.MediaLive.Types: pattern H265GopSizeUnits_SECONDS :: H265GopSizeUnits
+ Amazonka.MediaLive.Types: pattern H265Level_H265_LEVEL_1 :: H265Level
+ Amazonka.MediaLive.Types: pattern H265Level_H265_LEVEL_2 :: H265Level
+ Amazonka.MediaLive.Types: pattern H265Level_H265_LEVEL_2_1 :: H265Level
+ Amazonka.MediaLive.Types: pattern H265Level_H265_LEVEL_3 :: H265Level
+ Amazonka.MediaLive.Types: pattern H265Level_H265_LEVEL_3_1 :: H265Level
+ Amazonka.MediaLive.Types: pattern H265Level_H265_LEVEL_4 :: H265Level
+ Amazonka.MediaLive.Types: pattern H265Level_H265_LEVEL_4_1 :: H265Level
+ Amazonka.MediaLive.Types: pattern H265Level_H265_LEVEL_5 :: H265Level
+ Amazonka.MediaLive.Types: pattern H265Level_H265_LEVEL_5_1 :: H265Level
+ Amazonka.MediaLive.Types: pattern H265Level_H265_LEVEL_5_2 :: H265Level
+ Amazonka.MediaLive.Types: pattern H265Level_H265_LEVEL_6 :: H265Level
+ Amazonka.MediaLive.Types: pattern H265Level_H265_LEVEL_6_1 :: H265Level
+ Amazonka.MediaLive.Types: pattern H265Level_H265_LEVEL_6_2 :: H265Level
+ Amazonka.MediaLive.Types: pattern H265Level_H265_LEVEL_AUTO :: H265Level
+ Amazonka.MediaLive.Types: pattern H265LookAheadRateControl_HIGH :: H265LookAheadRateControl
+ Amazonka.MediaLive.Types: pattern H265LookAheadRateControl_LOW :: H265LookAheadRateControl
+ Amazonka.MediaLive.Types: pattern H265LookAheadRateControl_MEDIUM :: H265LookAheadRateControl
+ Amazonka.MediaLive.Types: pattern H265Profile_MAIN :: H265Profile
+ Amazonka.MediaLive.Types: pattern H265Profile_MAIN_10BIT :: H265Profile
+ Amazonka.MediaLive.Types: pattern H265RateControlMode_CBR :: H265RateControlMode
+ Amazonka.MediaLive.Types: pattern H265RateControlMode_MULTIPLEX :: H265RateControlMode
+ Amazonka.MediaLive.Types: pattern H265RateControlMode_QVBR :: H265RateControlMode
+ Amazonka.MediaLive.Types: pattern H265ScanType_INTERLACED :: H265ScanType
+ Amazonka.MediaLive.Types: pattern H265ScanType_PROGRESSIVE :: H265ScanType
+ Amazonka.MediaLive.Types: pattern H265SceneChangeDetect_DISABLED :: H265SceneChangeDetect
+ Amazonka.MediaLive.Types: pattern H265SceneChangeDetect_ENABLED :: H265SceneChangeDetect
+ Amazonka.MediaLive.Types: pattern H265Tier_HIGH :: H265Tier
+ Amazonka.MediaLive.Types: pattern H265Tier_MAIN :: H265Tier
+ Amazonka.MediaLive.Types: pattern H265TimecodeInsertionBehavior_DISABLED :: H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types: pattern H265TimecodeInsertionBehavior_PIC_TIMING_SEI :: H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types: pattern HlsAdMarkers_ADOBE :: HlsAdMarkers
+ Amazonka.MediaLive.Types: pattern HlsAdMarkers_ELEMENTAL :: HlsAdMarkers
+ Amazonka.MediaLive.Types: pattern HlsAdMarkers_ELEMENTAL_SCTE35 :: HlsAdMarkers
+ Amazonka.MediaLive.Types: pattern HlsAkamaiHttpTransferMode_CHUNKED :: HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types: pattern HlsAkamaiHttpTransferMode_NON_CHUNKED :: HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types: pattern HlsCaptionLanguageSetting_INSERT :: HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types: pattern HlsCaptionLanguageSetting_NONE :: HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types: pattern HlsCaptionLanguageSetting_OMIT :: HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types: pattern HlsClientCache_DISABLED :: HlsClientCache
+ Amazonka.MediaLive.Types: pattern HlsClientCache_ENABLED :: HlsClientCache
+ Amazonka.MediaLive.Types: pattern HlsCodecSpecification_RFC_4281 :: HlsCodecSpecification
+ Amazonka.MediaLive.Types: pattern HlsCodecSpecification_RFC_6381 :: HlsCodecSpecification
+ Amazonka.MediaLive.Types: pattern HlsDirectoryStructure_SINGLE_DIRECTORY :: HlsDirectoryStructure
+ Amazonka.MediaLive.Types: pattern HlsDirectoryStructure_SUBDIRECTORY_PER_STREAM :: HlsDirectoryStructure
+ Amazonka.MediaLive.Types: pattern HlsDiscontinuityTags_INSERT :: HlsDiscontinuityTags
+ Amazonka.MediaLive.Types: pattern HlsDiscontinuityTags_NEVER_INSERT :: HlsDiscontinuityTags
+ Amazonka.MediaLive.Types: pattern HlsEncryptionType_AES128 :: HlsEncryptionType
+ Amazonka.MediaLive.Types: pattern HlsEncryptionType_SAMPLE_AES :: HlsEncryptionType
+ Amazonka.MediaLive.Types: pattern HlsH265PackagingType_HEV1 :: HlsH265PackagingType
+ Amazonka.MediaLive.Types: pattern HlsH265PackagingType_HVC1 :: HlsH265PackagingType
+ Amazonka.MediaLive.Types: pattern HlsId3SegmentTaggingState_DISABLED :: HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types: pattern HlsId3SegmentTaggingState_ENABLED :: HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types: pattern HlsIncompleteSegmentBehavior_AUTO :: HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types: pattern HlsIncompleteSegmentBehavior_SUPPRESS :: HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types: pattern HlsIvInManifest_EXCLUDE :: HlsIvInManifest
+ Amazonka.MediaLive.Types: pattern HlsIvInManifest_INCLUDE :: HlsIvInManifest
+ Amazonka.MediaLive.Types: pattern HlsIvSource_EXPLICIT :: HlsIvSource
+ Amazonka.MediaLive.Types: pattern HlsIvSource_FOLLOWS_SEGMENT_NUMBER :: HlsIvSource
+ Amazonka.MediaLive.Types: pattern HlsManifestCompression_GZIP :: HlsManifestCompression
+ Amazonka.MediaLive.Types: pattern HlsManifestCompression_NONE :: HlsManifestCompression
+ Amazonka.MediaLive.Types: pattern HlsManifestDurationFormat_FLOATING_POINT :: HlsManifestDurationFormat
+ Amazonka.MediaLive.Types: pattern HlsManifestDurationFormat_INTEGER :: HlsManifestDurationFormat
+ Amazonka.MediaLive.Types: pattern HlsMediaStoreStorageClass_TEMPORAL :: HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types: pattern HlsMode_LIVE :: HlsMode
+ Amazonka.MediaLive.Types: pattern HlsMode_VOD :: HlsMode
+ Amazonka.MediaLive.Types: pattern HlsOutputSelection_MANIFESTS_AND_SEGMENTS :: HlsOutputSelection
+ Amazonka.MediaLive.Types: pattern HlsOutputSelection_SEGMENTS_ONLY :: HlsOutputSelection
+ Amazonka.MediaLive.Types: pattern HlsOutputSelection_VARIANT_MANIFESTS_AND_SEGMENTS :: HlsOutputSelection
+ Amazonka.MediaLive.Types: pattern HlsProgramDateTimeClock_INITIALIZE_FROM_OUTPUT_TIMECODE :: HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types: pattern HlsProgramDateTimeClock_SYSTEM_CLOCK :: HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types: pattern HlsProgramDateTime_EXCLUDE :: HlsProgramDateTime
+ Amazonka.MediaLive.Types: pattern HlsProgramDateTime_INCLUDE :: HlsProgramDateTime
+ Amazonka.MediaLive.Types: pattern HlsRedundantManifest_DISABLED :: HlsRedundantManifest
+ Amazonka.MediaLive.Types: pattern HlsRedundantManifest_ENABLED :: HlsRedundantManifest
+ Amazonka.MediaLive.Types: pattern HlsScte35SourceType_MANIFEST :: HlsScte35SourceType
+ Amazonka.MediaLive.Types: pattern HlsScte35SourceType_SEGMENTS :: HlsScte35SourceType
+ Amazonka.MediaLive.Types: pattern HlsSegmentationMode_USE_INPUT_SEGMENTATION :: HlsSegmentationMode
+ Amazonka.MediaLive.Types: pattern HlsSegmentationMode_USE_SEGMENT_DURATION :: HlsSegmentationMode
+ Amazonka.MediaLive.Types: pattern HlsStreamInfResolution_EXCLUDE :: HlsStreamInfResolution
+ Amazonka.MediaLive.Types: pattern HlsStreamInfResolution_INCLUDE :: HlsStreamInfResolution
+ Amazonka.MediaLive.Types: pattern HlsTimedMetadataId3Frame_NONE :: HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types: pattern HlsTimedMetadataId3Frame_PRIV :: HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types: pattern HlsTimedMetadataId3Frame_TDRL :: HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types: pattern HlsTsFileMode_SEGMENTED_FILES :: HlsTsFileMode
+ Amazonka.MediaLive.Types: pattern HlsTsFileMode_SINGLE_FILE :: HlsTsFileMode
+ Amazonka.MediaLive.Types: pattern HlsWebdavHttpTransferMode_CHUNKED :: HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types: pattern HlsWebdavHttpTransferMode_NON_CHUNKED :: HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types: pattern IFrameOnlyPlaylistType_DISABLED :: IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types: pattern IFrameOnlyPlaylistType_STANDARD :: IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types: pattern InputClass_SINGLE_PIPELINE :: InputClass
+ Amazonka.MediaLive.Types: pattern InputClass_STANDARD :: InputClass
+ Amazonka.MediaLive.Types: pattern InputCodec_AVC :: InputCodec
+ Amazonka.MediaLive.Types: pattern InputCodec_HEVC :: InputCodec
+ Amazonka.MediaLive.Types: pattern InputCodec_MPEG2 :: InputCodec
+ Amazonka.MediaLive.Types: pattern InputDeblockFilter_DISABLED :: InputDeblockFilter
+ Amazonka.MediaLive.Types: pattern InputDeblockFilter_ENABLED :: InputDeblockFilter
+ Amazonka.MediaLive.Types: pattern InputDenoiseFilter_DISABLED :: InputDenoiseFilter
+ Amazonka.MediaLive.Types: pattern InputDenoiseFilter_ENABLED :: InputDenoiseFilter
+ Amazonka.MediaLive.Types: pattern InputDeviceActiveInput_HDMI :: InputDeviceActiveInput
+ Amazonka.MediaLive.Types: pattern InputDeviceActiveInput_SDI :: InputDeviceActiveInput
+ Amazonka.MediaLive.Types: pattern InputDeviceConfiguredInput_AUTO :: InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types: pattern InputDeviceConfiguredInput_HDMI :: InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types: pattern InputDeviceConfiguredInput_SDI :: InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types: pattern InputDeviceConnectionState_CONNECTED :: InputDeviceConnectionState
+ Amazonka.MediaLive.Types: pattern InputDeviceConnectionState_DISCONNECTED :: InputDeviceConnectionState
+ Amazonka.MediaLive.Types: pattern InputDeviceIpScheme_DHCP :: InputDeviceIpScheme
+ Amazonka.MediaLive.Types: pattern InputDeviceIpScheme_STATIC :: InputDeviceIpScheme
+ Amazonka.MediaLive.Types: pattern InputDeviceScanType_INTERLACED :: InputDeviceScanType
+ Amazonka.MediaLive.Types: pattern InputDeviceScanType_PROGRESSIVE :: InputDeviceScanType
+ Amazonka.MediaLive.Types: pattern InputDeviceState_IDLE :: InputDeviceState
+ Amazonka.MediaLive.Types: pattern InputDeviceState_STREAMING :: InputDeviceState
+ Amazonka.MediaLive.Types: pattern InputDeviceTransferType_INCOMING :: InputDeviceTransferType
+ Amazonka.MediaLive.Types: pattern InputDeviceTransferType_OUTGOING :: InputDeviceTransferType
+ Amazonka.MediaLive.Types: pattern InputDeviceType_HD :: InputDeviceType
+ Amazonka.MediaLive.Types: pattern InputDeviceType_UHD :: InputDeviceType
+ Amazonka.MediaLive.Types: pattern InputFilter_AUTO :: InputFilter
+ Amazonka.MediaLive.Types: pattern InputFilter_DISABLED :: InputFilter
+ Amazonka.MediaLive.Types: pattern InputFilter_FORCED :: InputFilter
+ Amazonka.MediaLive.Types: pattern InputLossActionForHlsOut_EMIT_OUTPUT :: InputLossActionForHlsOut
+ Amazonka.MediaLive.Types: pattern InputLossActionForHlsOut_PAUSE_OUTPUT :: InputLossActionForHlsOut
+ Amazonka.MediaLive.Types: pattern InputLossActionForMsSmoothOut_EMIT_OUTPUT :: InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types: pattern InputLossActionForMsSmoothOut_PAUSE_OUTPUT :: InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types: pattern InputLossActionForRtmpOut_EMIT_OUTPUT :: InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types: pattern InputLossActionForRtmpOut_PAUSE_OUTPUT :: InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types: pattern InputLossActionForUdpOut_DROP_PROGRAM :: InputLossActionForUdpOut
+ Amazonka.MediaLive.Types: pattern InputLossActionForUdpOut_DROP_TS :: InputLossActionForUdpOut
+ Amazonka.MediaLive.Types: pattern InputLossActionForUdpOut_EMIT_PROGRAM :: InputLossActionForUdpOut
+ Amazonka.MediaLive.Types: pattern InputLossImageType_COLOR :: InputLossImageType
+ Amazonka.MediaLive.Types: pattern InputLossImageType_SLATE :: InputLossImageType
+ Amazonka.MediaLive.Types: pattern InputMaximumBitrate_MAX_10_MBPS :: InputMaximumBitrate
+ Amazonka.MediaLive.Types: pattern InputMaximumBitrate_MAX_20_MBPS :: InputMaximumBitrate
+ Amazonka.MediaLive.Types: pattern InputMaximumBitrate_MAX_50_MBPS :: InputMaximumBitrate
+ Amazonka.MediaLive.Types: pattern InputPreference_EQUAL_INPUT_PREFERENCE :: InputPreference
+ Amazonka.MediaLive.Types: pattern InputPreference_PRIMARY_INPUT_PREFERRED :: InputPreference
+ Amazonka.MediaLive.Types: pattern InputResolution_HD :: InputResolution
+ Amazonka.MediaLive.Types: pattern InputResolution_SD :: InputResolution
+ Amazonka.MediaLive.Types: pattern InputResolution_UHD :: InputResolution
+ Amazonka.MediaLive.Types: pattern InputSecurityGroupState_DELETED :: InputSecurityGroupState
+ Amazonka.MediaLive.Types: pattern InputSecurityGroupState_IDLE :: InputSecurityGroupState
+ Amazonka.MediaLive.Types: pattern InputSecurityGroupState_IN_USE :: InputSecurityGroupState
+ Amazonka.MediaLive.Types: pattern InputSecurityGroupState_UPDATING :: InputSecurityGroupState
+ Amazonka.MediaLive.Types: pattern InputSourceEndBehavior_CONTINUE :: InputSourceEndBehavior
+ Amazonka.MediaLive.Types: pattern InputSourceEndBehavior_LOOP :: InputSourceEndBehavior
+ Amazonka.MediaLive.Types: pattern InputSourceType_DYNAMIC :: InputSourceType
+ Amazonka.MediaLive.Types: pattern InputSourceType_STATIC :: InputSourceType
+ Amazonka.MediaLive.Types: pattern InputState_ATTACHED :: InputState
+ Amazonka.MediaLive.Types: pattern InputState_CREATING :: InputState
+ Amazonka.MediaLive.Types: pattern InputState_DELETED :: InputState
+ Amazonka.MediaLive.Types: pattern InputState_DELETING :: InputState
+ Amazonka.MediaLive.Types: pattern InputState_DETACHED :: InputState
+ Amazonka.MediaLive.Types: pattern InputTimecodeSource_EMBEDDED :: InputTimecodeSource
+ Amazonka.MediaLive.Types: pattern InputTimecodeSource_ZEROBASED :: InputTimecodeSource
+ Amazonka.MediaLive.Types: pattern InputType_AWS_CDI :: InputType
+ Amazonka.MediaLive.Types: pattern InputType_INPUT_DEVICE :: InputType
+ Amazonka.MediaLive.Types: pattern InputType_MEDIACONNECT :: InputType
+ Amazonka.MediaLive.Types: pattern InputType_MP4_FILE :: InputType
+ Amazonka.MediaLive.Types: pattern InputType_RTMP_PULL :: InputType
+ Amazonka.MediaLive.Types: pattern InputType_RTMP_PUSH :: InputType
+ Amazonka.MediaLive.Types: pattern InputType_RTP_PUSH :: InputType
+ Amazonka.MediaLive.Types: pattern InputType_TS_FILE :: InputType
+ Amazonka.MediaLive.Types: pattern InputType_UDP_PUSH :: InputType
+ Amazonka.MediaLive.Types: pattern InputType_URL_PULL :: InputType
+ Amazonka.MediaLive.Types: pattern LastFrameClippingBehavior_EXCLUDE_LAST_FRAME :: LastFrameClippingBehavior
+ Amazonka.MediaLive.Types: pattern LastFrameClippingBehavior_INCLUDE_LAST_FRAME :: LastFrameClippingBehavior
+ Amazonka.MediaLive.Types: pattern LogLevel_DEBUG :: LogLevel
+ Amazonka.MediaLive.Types: pattern LogLevel_DISABLED :: LogLevel
+ Amazonka.MediaLive.Types: pattern LogLevel_ERROR :: LogLevel
+ Amazonka.MediaLive.Types: pattern LogLevel_INFO :: LogLevel
+ Amazonka.MediaLive.Types: pattern LogLevel_WARNING :: LogLevel
+ Amazonka.MediaLive.Types: pattern M2tsAbsentInputAudioBehavior_DROP :: M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types: pattern M2tsAbsentInputAudioBehavior_ENCODE_SILENCE :: M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types: pattern M2tsAribCaptionsPidControl_AUTO :: M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types: pattern M2tsAribCaptionsPidControl_USE_CONFIGURED :: M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types: pattern M2tsArib_DISABLED :: M2tsArib
+ Amazonka.MediaLive.Types: pattern M2tsArib_ENABLED :: M2tsArib
+ Amazonka.MediaLive.Types: pattern M2tsAudioBufferModel_ATSC :: M2tsAudioBufferModel
+ Amazonka.MediaLive.Types: pattern M2tsAudioBufferModel_DVB :: M2tsAudioBufferModel
+ Amazonka.MediaLive.Types: pattern M2tsAudioInterval_VIDEO_AND_FIXED_INTERVALS :: M2tsAudioInterval
+ Amazonka.MediaLive.Types: pattern M2tsAudioInterval_VIDEO_INTERVAL :: M2tsAudioInterval
+ Amazonka.MediaLive.Types: pattern M2tsAudioStreamType_ATSC :: M2tsAudioStreamType
+ Amazonka.MediaLive.Types: pattern M2tsAudioStreamType_DVB :: M2tsAudioStreamType
+ Amazonka.MediaLive.Types: pattern M2tsBufferModel_MULTIPLEX :: M2tsBufferModel
+ Amazonka.MediaLive.Types: pattern M2tsBufferModel_NONE :: M2tsBufferModel
+ Amazonka.MediaLive.Types: pattern M2tsCcDescriptor_DISABLED :: M2tsCcDescriptor
+ Amazonka.MediaLive.Types: pattern M2tsCcDescriptor_ENABLED :: M2tsCcDescriptor
+ Amazonka.MediaLive.Types: pattern M2tsEbifControl_NONE :: M2tsEbifControl
+ Amazonka.MediaLive.Types: pattern M2tsEbifControl_PASSTHROUGH :: M2tsEbifControl
+ Amazonka.MediaLive.Types: pattern M2tsEbpPlacement_VIDEO_AND_AUDIO_PIDS :: M2tsEbpPlacement
+ Amazonka.MediaLive.Types: pattern M2tsEbpPlacement_VIDEO_PID :: M2tsEbpPlacement
+ Amazonka.MediaLive.Types: pattern M2tsEsRateInPes_EXCLUDE :: M2tsEsRateInPes
+ Amazonka.MediaLive.Types: pattern M2tsEsRateInPes_INCLUDE :: M2tsEsRateInPes
+ Amazonka.MediaLive.Types: pattern M2tsKlv_NONE :: M2tsKlv
+ Amazonka.MediaLive.Types: pattern M2tsKlv_PASSTHROUGH :: M2tsKlv
+ Amazonka.MediaLive.Types: pattern M2tsNielsenId3Behavior_NO_PASSTHROUGH :: M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types: pattern M2tsNielsenId3Behavior_PASSTHROUGH :: M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types: pattern M2tsPcrControl_CONFIGURED_PCR_PERIOD :: M2tsPcrControl
+ Amazonka.MediaLive.Types: pattern M2tsPcrControl_PCR_EVERY_PES_PACKET :: M2tsPcrControl
+ Amazonka.MediaLive.Types: pattern M2tsRateMode_CBR :: M2tsRateMode
+ Amazonka.MediaLive.Types: pattern M2tsRateMode_VBR :: M2tsRateMode
+ Amazonka.MediaLive.Types: pattern M2tsScte35Control_NONE :: M2tsScte35Control
+ Amazonka.MediaLive.Types: pattern M2tsScte35Control_PASSTHROUGH :: M2tsScte35Control
+ Amazonka.MediaLive.Types: pattern M2tsSegmentationMarkers_EBP :: M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types: pattern M2tsSegmentationMarkers_EBP_LEGACY :: M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types: pattern M2tsSegmentationMarkers_NONE :: M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types: pattern M2tsSegmentationMarkers_PSI_SEGSTART :: M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types: pattern M2tsSegmentationMarkers_RAI_ADAPT :: M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types: pattern M2tsSegmentationMarkers_RAI_SEGSTART :: M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types: pattern M2tsSegmentationStyle_MAINTAIN_CADENCE :: M2tsSegmentationStyle
+ Amazonka.MediaLive.Types: pattern M2tsSegmentationStyle_RESET_CADENCE :: M2tsSegmentationStyle
+ Amazonka.MediaLive.Types: pattern M2tsTimedMetadataBehavior_NO_PASSTHROUGH :: M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types: pattern M2tsTimedMetadataBehavior_PASSTHROUGH :: M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types: pattern M3u8NielsenId3Behavior_NO_PASSTHROUGH :: M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types: pattern M3u8NielsenId3Behavior_PASSTHROUGH :: M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types: pattern M3u8PcrControl_CONFIGURED_PCR_PERIOD :: M3u8PcrControl
+ Amazonka.MediaLive.Types: pattern M3u8PcrControl_PCR_EVERY_PES_PACKET :: M3u8PcrControl
+ Amazonka.MediaLive.Types: pattern M3u8Scte35Behavior_NO_PASSTHROUGH :: M3u8Scte35Behavior
+ Amazonka.MediaLive.Types: pattern M3u8Scte35Behavior_PASSTHROUGH :: M3u8Scte35Behavior
+ Amazonka.MediaLive.Types: pattern M3u8TimedMetadataBehavior_NO_PASSTHROUGH :: M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types: pattern M3u8TimedMetadataBehavior_PASSTHROUGH :: M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types: pattern MaintenanceDay_FRIDAY :: MaintenanceDay
+ Amazonka.MediaLive.Types: pattern MaintenanceDay_MONDAY :: MaintenanceDay
+ Amazonka.MediaLive.Types: pattern MaintenanceDay_SATURDAY :: MaintenanceDay
+ Amazonka.MediaLive.Types: pattern MaintenanceDay_SUNDAY :: MaintenanceDay
+ Amazonka.MediaLive.Types: pattern MaintenanceDay_THURSDAY :: MaintenanceDay
+ Amazonka.MediaLive.Types: pattern MaintenanceDay_TUESDAY :: MaintenanceDay
+ Amazonka.MediaLive.Types: pattern MaintenanceDay_WEDNESDAY :: MaintenanceDay
+ Amazonka.MediaLive.Types: pattern MotionGraphicsInsertion_DISABLED :: MotionGraphicsInsertion
+ Amazonka.MediaLive.Types: pattern MotionGraphicsInsertion_ENABLED :: MotionGraphicsInsertion
+ Amazonka.MediaLive.Types: pattern Mp2CodingMode_CODING_MODE_1_0 :: Mp2CodingMode
+ Amazonka.MediaLive.Types: pattern Mp2CodingMode_CODING_MODE_2_0 :: Mp2CodingMode
+ Amazonka.MediaLive.Types: pattern Mpeg2AdaptiveQuantization_AUTO :: Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types: pattern Mpeg2AdaptiveQuantization_HIGH :: Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types: pattern Mpeg2AdaptiveQuantization_LOW :: Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types: pattern Mpeg2AdaptiveQuantization_MEDIUM :: Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types: pattern Mpeg2AdaptiveQuantization_OFF :: Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types: pattern Mpeg2ColorMetadata_IGNORE :: Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types: pattern Mpeg2ColorMetadata_INSERT :: Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types: pattern Mpeg2ColorSpace_AUTO :: Mpeg2ColorSpace
+ Amazonka.MediaLive.Types: pattern Mpeg2ColorSpace_PASSTHROUGH :: Mpeg2ColorSpace
+ Amazonka.MediaLive.Types: pattern Mpeg2DisplayRatio_DISPLAYRATIO16X9 :: Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types: pattern Mpeg2DisplayRatio_DISPLAYRATIO4X3 :: Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types: pattern Mpeg2GopSizeUnits_FRAMES :: Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types: pattern Mpeg2GopSizeUnits_SECONDS :: Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types: pattern Mpeg2ScanType_INTERLACED :: Mpeg2ScanType
+ Amazonka.MediaLive.Types: pattern Mpeg2ScanType_PROGRESSIVE :: Mpeg2ScanType
+ Amazonka.MediaLive.Types: pattern Mpeg2SubGopLength_DYNAMIC :: Mpeg2SubGopLength
+ Amazonka.MediaLive.Types: pattern Mpeg2SubGopLength_FIXED :: Mpeg2SubGopLength
+ Amazonka.MediaLive.Types: pattern Mpeg2TimecodeInsertionBehavior_DISABLED :: Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types: pattern Mpeg2TimecodeInsertionBehavior_GOP_TIMECODE :: Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types: pattern MsSmoothH265PackagingType_HEV1 :: MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types: pattern MsSmoothH265PackagingType_HVC1 :: MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types: pattern MultiplexState_CREATE_FAILED :: MultiplexState
+ Amazonka.MediaLive.Types: pattern MultiplexState_CREATING :: MultiplexState
+ Amazonka.MediaLive.Types: pattern MultiplexState_DELETED :: MultiplexState
+ Amazonka.MediaLive.Types: pattern MultiplexState_DELETING :: MultiplexState
+ Amazonka.MediaLive.Types: pattern MultiplexState_IDLE :: MultiplexState
+ Amazonka.MediaLive.Types: pattern MultiplexState_RECOVERING :: MultiplexState
+ Amazonka.MediaLive.Types: pattern MultiplexState_RUNNING :: MultiplexState
+ Amazonka.MediaLive.Types: pattern MultiplexState_STARTING :: MultiplexState
+ Amazonka.MediaLive.Types: pattern MultiplexState_STOPPING :: MultiplexState
+ Amazonka.MediaLive.Types: pattern NetworkInputServerValidation_CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME :: NetworkInputServerValidation
+ Amazonka.MediaLive.Types: pattern NetworkInputServerValidation_CHECK_CRYPTOGRAPHY_ONLY :: NetworkInputServerValidation
+ Amazonka.MediaLive.Types: pattern NielsenPcmToId3TaggingState_DISABLED :: NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types: pattern NielsenPcmToId3TaggingState_ENABLED :: NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types: pattern NielsenWatermarksCbetStepaside_DISABLED :: NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types: pattern NielsenWatermarksCbetStepaside_ENABLED :: NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types: pattern NielsenWatermarksDistributionTypes_FINAL_DISTRIBUTOR :: NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types: pattern NielsenWatermarksDistributionTypes_PROGRAM_CONTENT :: NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types: pattern OfferingDurationUnits_MONTHS :: OfferingDurationUnits
+ Amazonka.MediaLive.Types: pattern OfferingType_NO_UPFRONT :: OfferingType
+ Amazonka.MediaLive.Types: pattern PipelineId_PIPELINE_0 :: PipelineId
+ Amazonka.MediaLive.Types: pattern PipelineId_PIPELINE_1 :: PipelineId
+ Amazonka.MediaLive.Types: pattern PreferredChannelPipeline_CURRENTLY_ACTIVE :: PreferredChannelPipeline
+ Amazonka.MediaLive.Types: pattern PreferredChannelPipeline_PIPELINE_0 :: PreferredChannelPipeline
+ Amazonka.MediaLive.Types: pattern PreferredChannelPipeline_PIPELINE_1 :: PreferredChannelPipeline
+ Amazonka.MediaLive.Types: pattern RebootInputDeviceForce_NO :: RebootInputDeviceForce
+ Amazonka.MediaLive.Types: pattern RebootInputDeviceForce_YES :: RebootInputDeviceForce
+ Amazonka.MediaLive.Types: pattern ReservationAutomaticRenewal_DISABLED :: ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types: pattern ReservationAutomaticRenewal_ENABLED :: ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types: pattern ReservationAutomaticRenewal_UNAVAILABLE :: ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types: pattern ReservationCodec_AUDIO :: ReservationCodec
+ Amazonka.MediaLive.Types: pattern ReservationCodec_AVC :: ReservationCodec
+ Amazonka.MediaLive.Types: pattern ReservationCodec_HEVC :: ReservationCodec
+ Amazonka.MediaLive.Types: pattern ReservationCodec_LINK :: ReservationCodec
+ Amazonka.MediaLive.Types: pattern ReservationCodec_MPEG2 :: ReservationCodec
+ Amazonka.MediaLive.Types: pattern ReservationMaximumBitrate_MAX_10_MBPS :: ReservationMaximumBitrate
+ Amazonka.MediaLive.Types: pattern ReservationMaximumBitrate_MAX_20_MBPS :: ReservationMaximumBitrate
+ Amazonka.MediaLive.Types: pattern ReservationMaximumBitrate_MAX_50_MBPS :: ReservationMaximumBitrate
+ Amazonka.MediaLive.Types: pattern ReservationMaximumFramerate_MAX_30_FPS :: ReservationMaximumFramerate
+ Amazonka.MediaLive.Types: pattern ReservationMaximumFramerate_MAX_60_FPS :: ReservationMaximumFramerate
+ Amazonka.MediaLive.Types: pattern ReservationResolution_FHD :: ReservationResolution
+ Amazonka.MediaLive.Types: pattern ReservationResolution_HD :: ReservationResolution
+ Amazonka.MediaLive.Types: pattern ReservationResolution_SD :: ReservationResolution
+ Amazonka.MediaLive.Types: pattern ReservationResolution_UHD :: ReservationResolution
+ Amazonka.MediaLive.Types: pattern ReservationResourceType_CHANNEL :: ReservationResourceType
+ Amazonka.MediaLive.Types: pattern ReservationResourceType_INPUT :: ReservationResourceType
+ Amazonka.MediaLive.Types: pattern ReservationResourceType_MULTIPLEX :: ReservationResourceType
+ Amazonka.MediaLive.Types: pattern ReservationResourceType_OUTPUT :: ReservationResourceType
+ Amazonka.MediaLive.Types: pattern ReservationSpecialFeature_ADVANCED_AUDIO :: ReservationSpecialFeature
+ Amazonka.MediaLive.Types: pattern ReservationSpecialFeature_AUDIO_NORMALIZATION :: ReservationSpecialFeature
+ Amazonka.MediaLive.Types: pattern ReservationSpecialFeature_MGHD :: ReservationSpecialFeature
+ Amazonka.MediaLive.Types: pattern ReservationSpecialFeature_MGUHD :: ReservationSpecialFeature
+ Amazonka.MediaLive.Types: pattern ReservationState_ACTIVE :: ReservationState
+ Amazonka.MediaLive.Types: pattern ReservationState_CANCELED :: ReservationState
+ Amazonka.MediaLive.Types: pattern ReservationState_DELETED :: ReservationState
+ Amazonka.MediaLive.Types: pattern ReservationState_EXPIRED :: ReservationState
+ Amazonka.MediaLive.Types: pattern ReservationVideoQuality_ENHANCED :: ReservationVideoQuality
+ Amazonka.MediaLive.Types: pattern ReservationVideoQuality_PREMIUM :: ReservationVideoQuality
+ Amazonka.MediaLive.Types: pattern ReservationVideoQuality_STANDARD :: ReservationVideoQuality
+ Amazonka.MediaLive.Types: pattern RtmpAdMarkers_ON_CUE_POINT_SCTE35 :: RtmpAdMarkers
+ Amazonka.MediaLive.Types: pattern RtmpCacheFullBehavior_DISCONNECT_IMMEDIATELY :: RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types: pattern RtmpCacheFullBehavior_WAIT_FOR_SERVER :: RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types: pattern RtmpCaptionData_ALL :: RtmpCaptionData
+ Amazonka.MediaLive.Types: pattern RtmpCaptionData_FIELD1_608 :: RtmpCaptionData
+ Amazonka.MediaLive.Types: pattern RtmpCaptionData_FIELD1_AND_FIELD2_608 :: RtmpCaptionData
+ Amazonka.MediaLive.Types: pattern RtmpOutputCertificateMode_SELF_SIGNED :: RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types: pattern RtmpOutputCertificateMode_VERIFY_AUTHENTICITY :: RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types: pattern S3CannedAcl_AUTHENTICATED_READ :: S3CannedAcl
+ Amazonka.MediaLive.Types: pattern S3CannedAcl_BUCKET_OWNER_FULL_CONTROL :: S3CannedAcl
+ Amazonka.MediaLive.Types: pattern S3CannedAcl_BUCKET_OWNER_READ :: S3CannedAcl
+ Amazonka.MediaLive.Types: pattern S3CannedAcl_PUBLIC_READ :: S3CannedAcl
+ Amazonka.MediaLive.Types: pattern Scte20Convert608To708_DISABLED :: Scte20Convert608To708
+ Amazonka.MediaLive.Types: pattern Scte20Convert608To708_UPCONVERT :: Scte20Convert608To708
+ Amazonka.MediaLive.Types: pattern Scte27OcrLanguage_DEU :: Scte27OcrLanguage
+ Amazonka.MediaLive.Types: pattern Scte27OcrLanguage_ENG :: Scte27OcrLanguage
+ Amazonka.MediaLive.Types: pattern Scte27OcrLanguage_FRA :: Scte27OcrLanguage
+ Amazonka.MediaLive.Types: pattern Scte27OcrLanguage_NLD :: Scte27OcrLanguage
+ Amazonka.MediaLive.Types: pattern Scte27OcrLanguage_POR :: Scte27OcrLanguage
+ Amazonka.MediaLive.Types: pattern Scte27OcrLanguage_SPA :: Scte27OcrLanguage
+ Amazonka.MediaLive.Types: pattern Scte35AposNoRegionalBlackoutBehavior_FOLLOW :: Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types: pattern Scte35AposNoRegionalBlackoutBehavior_IGNORE :: Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types: pattern Scte35AposWebDeliveryAllowedBehavior_FOLLOW :: Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types: pattern Scte35AposWebDeliveryAllowedBehavior_IGNORE :: Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types: pattern Scte35ArchiveAllowedFlag_ARCHIVE_ALLOWED :: Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types: pattern Scte35ArchiveAllowedFlag_ARCHIVE_NOT_ALLOWED :: Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types: pattern Scte35DeviceRestrictions_NONE :: Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types: pattern Scte35DeviceRestrictions_RESTRICT_GROUP0 :: Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types: pattern Scte35DeviceRestrictions_RESTRICT_GROUP1 :: Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types: pattern Scte35DeviceRestrictions_RESTRICT_GROUP2 :: Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types: pattern Scte35InputMode_FIXED :: Scte35InputMode
+ Amazonka.MediaLive.Types: pattern Scte35InputMode_FOLLOW_ACTIVE :: Scte35InputMode
+ Amazonka.MediaLive.Types: pattern Scte35NoRegionalBlackoutFlag_NO_REGIONAL_BLACKOUT :: Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types: pattern Scte35NoRegionalBlackoutFlag_REGIONAL_BLACKOUT :: Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types: pattern Scte35SegmentationCancelIndicator_SEGMENTATION_EVENT_CANCELED :: Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types: pattern Scte35SegmentationCancelIndicator_SEGMENTATION_EVENT_NOT_CANCELED :: Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types: pattern Scte35SpliceInsertNoRegionalBlackoutBehavior_FOLLOW :: Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types: pattern Scte35SpliceInsertNoRegionalBlackoutBehavior_IGNORE :: Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types: pattern Scte35SpliceInsertWebDeliveryAllowedBehavior_FOLLOW :: Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types: pattern Scte35SpliceInsertWebDeliveryAllowedBehavior_IGNORE :: Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types: pattern Scte35WebDeliveryAllowedFlag_WEB_DELIVERY_ALLOWED :: Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types: pattern Scte35WebDeliveryAllowedFlag_WEB_DELIVERY_NOT_ALLOWED :: Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types: pattern SmoothGroupAudioOnlyTimecodeControl_PASSTHROUGH :: SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types: pattern SmoothGroupAudioOnlyTimecodeControl_USE_CONFIGURED_CLOCK :: SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types: pattern SmoothGroupCertificateMode_SELF_SIGNED :: SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types: pattern SmoothGroupCertificateMode_VERIFY_AUTHENTICITY :: SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types: pattern SmoothGroupEventIdMode_NO_EVENT_ID :: SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types: pattern SmoothGroupEventIdMode_USE_CONFIGURED :: SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types: pattern SmoothGroupEventIdMode_USE_TIMESTAMP :: SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types: pattern SmoothGroupEventStopBehavior_NONE :: SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types: pattern SmoothGroupEventStopBehavior_SEND_EOS :: SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types: pattern SmoothGroupSegmentationMode_USE_INPUT_SEGMENTATION :: SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types: pattern SmoothGroupSegmentationMode_USE_SEGMENT_DURATION :: SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types: pattern SmoothGroupSparseTrackType_NONE :: SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types: pattern SmoothGroupSparseTrackType_SCTE_35 :: SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types: pattern SmoothGroupSparseTrackType_SCTE_35_WITHOUT_SEGMENTATION :: SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types: pattern SmoothGroupStreamManifestBehavior_DO_NOT_SEND :: SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types: pattern SmoothGroupStreamManifestBehavior_SEND :: SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types: pattern SmoothGroupTimestampOffsetMode_USE_CONFIGURED_OFFSET :: SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types: pattern SmoothGroupTimestampOffsetMode_USE_EVENT_START_DATE :: SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types: pattern Smpte2038DataPreference_IGNORE :: Smpte2038DataPreference
+ Amazonka.MediaLive.Types: pattern Smpte2038DataPreference_PREFER :: Smpte2038DataPreference
+ Amazonka.MediaLive.Types: pattern TemporalFilterPostFilterSharpening_AUTO :: TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types: pattern TemporalFilterPostFilterSharpening_DISABLED :: TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types: pattern TemporalFilterPostFilterSharpening_ENABLED :: TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types: pattern TemporalFilterStrength_AUTO :: TemporalFilterStrength
+ Amazonka.MediaLive.Types: pattern TemporalFilterStrength_STRENGTH_1 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types: pattern TemporalFilterStrength_STRENGTH_10 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types: pattern TemporalFilterStrength_STRENGTH_11 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types: pattern TemporalFilterStrength_STRENGTH_12 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types: pattern TemporalFilterStrength_STRENGTH_13 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types: pattern TemporalFilterStrength_STRENGTH_14 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types: pattern TemporalFilterStrength_STRENGTH_15 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types: pattern TemporalFilterStrength_STRENGTH_16 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types: pattern TemporalFilterStrength_STRENGTH_2 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types: pattern TemporalFilterStrength_STRENGTH_3 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types: pattern TemporalFilterStrength_STRENGTH_4 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types: pattern TemporalFilterStrength_STRENGTH_5 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types: pattern TemporalFilterStrength_STRENGTH_6 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types: pattern TemporalFilterStrength_STRENGTH_7 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types: pattern TemporalFilterStrength_STRENGTH_8 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types: pattern TemporalFilterStrength_STRENGTH_9 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types: pattern TimecodeBurninFontSize_EXTRA_SMALL_10 :: TimecodeBurninFontSize
+ Amazonka.MediaLive.Types: pattern TimecodeBurninFontSize_LARGE_48 :: TimecodeBurninFontSize
+ Amazonka.MediaLive.Types: pattern TimecodeBurninFontSize_MEDIUM_32 :: TimecodeBurninFontSize
+ Amazonka.MediaLive.Types: pattern TimecodeBurninFontSize_SMALL_16 :: TimecodeBurninFontSize
+ Amazonka.MediaLive.Types: pattern TimecodeBurninPosition_BOTTOM_CENTER :: TimecodeBurninPosition
+ Amazonka.MediaLive.Types: pattern TimecodeBurninPosition_BOTTOM_LEFT :: TimecodeBurninPosition
+ Amazonka.MediaLive.Types: pattern TimecodeBurninPosition_BOTTOM_RIGHT :: TimecodeBurninPosition
+ Amazonka.MediaLive.Types: pattern TimecodeBurninPosition_MIDDLE_CENTER :: TimecodeBurninPosition
+ Amazonka.MediaLive.Types: pattern TimecodeBurninPosition_MIDDLE_LEFT :: TimecodeBurninPosition
+ Amazonka.MediaLive.Types: pattern TimecodeBurninPosition_MIDDLE_RIGHT :: TimecodeBurninPosition
+ Amazonka.MediaLive.Types: pattern TimecodeBurninPosition_TOP_CENTER :: TimecodeBurninPosition
+ Amazonka.MediaLive.Types: pattern TimecodeBurninPosition_TOP_LEFT :: TimecodeBurninPosition
+ Amazonka.MediaLive.Types: pattern TimecodeBurninPosition_TOP_RIGHT :: TimecodeBurninPosition
+ Amazonka.MediaLive.Types: pattern TimecodeConfigSource_EMBEDDED :: TimecodeConfigSource
+ Amazonka.MediaLive.Types: pattern TimecodeConfigSource_SYSTEMCLOCK :: TimecodeConfigSource
+ Amazonka.MediaLive.Types: pattern TimecodeConfigSource_ZEROBASED :: TimecodeConfigSource
+ Amazonka.MediaLive.Types: pattern TtmlDestinationStyleControl_PASSTHROUGH :: TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types: pattern TtmlDestinationStyleControl_USE_CONFIGURED :: TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types: pattern UdpTimedMetadataId3Frame_NONE :: UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types: pattern UdpTimedMetadataId3Frame_PRIV :: UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types: pattern UdpTimedMetadataId3Frame_TDRL :: UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types: pattern VideoDescriptionRespondToAfd_NONE :: VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types: pattern VideoDescriptionRespondToAfd_PASSTHROUGH :: VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types: pattern VideoDescriptionRespondToAfd_RESPOND :: VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types: pattern VideoDescriptionScalingBehavior_DEFAULT :: VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types: pattern VideoDescriptionScalingBehavior_STRETCH_TO_OUTPUT :: VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types: pattern VideoSelectorColorSpaceUsage_FALLBACK :: VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types: pattern VideoSelectorColorSpaceUsage_FORCE :: VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types: pattern VideoSelectorColorSpace_FOLLOW :: VideoSelectorColorSpace
+ Amazonka.MediaLive.Types: pattern VideoSelectorColorSpace_HDR10 :: VideoSelectorColorSpace
+ Amazonka.MediaLive.Types: pattern VideoSelectorColorSpace_HLG_2020 :: VideoSelectorColorSpace
+ Amazonka.MediaLive.Types: pattern VideoSelectorColorSpace_REC_601 :: VideoSelectorColorSpace
+ Amazonka.MediaLive.Types: pattern VideoSelectorColorSpace_REC_709 :: VideoSelectorColorSpace
+ Amazonka.MediaLive.Types: pattern WavCodingMode_CODING_MODE_1_0 :: WavCodingMode
+ Amazonka.MediaLive.Types: pattern WavCodingMode_CODING_MODE_2_0 :: WavCodingMode
+ Amazonka.MediaLive.Types: pattern WavCodingMode_CODING_MODE_4_0 :: WavCodingMode
+ Amazonka.MediaLive.Types: pattern WavCodingMode_CODING_MODE_8_0 :: WavCodingMode
+ Amazonka.MediaLive.Types: pattern WebvttDestinationStyleControl_NO_STYLE_DATA :: WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types: pattern WebvttDestinationStyleControl_PASSTHROUGH :: WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types: pauseStateScheduleActionSettings_pipelines :: Lens' PauseStateScheduleActionSettings (Maybe [PipelinePauseStateSettings])
+ Amazonka.MediaLive.Types: pipelineDetail_activeInputAttachmentName :: Lens' PipelineDetail (Maybe Text)
+ Amazonka.MediaLive.Types: pipelineDetail_activeInputSwitchActionName :: Lens' PipelineDetail (Maybe Text)
+ Amazonka.MediaLive.Types: pipelineDetail_activeMotionGraphicsActionName :: Lens' PipelineDetail (Maybe Text)
+ Amazonka.MediaLive.Types: pipelineDetail_activeMotionGraphicsUri :: Lens' PipelineDetail (Maybe Text)
+ Amazonka.MediaLive.Types: pipelineDetail_pipelineId :: Lens' PipelineDetail (Maybe Text)
+ Amazonka.MediaLive.Types: pipelinePauseStateSettings_pipelineId :: Lens' PipelinePauseStateSettings PipelineId
+ Amazonka.MediaLive.Types: remixSettings_channelMappings :: Lens' RemixSettings [AudioChannelMapping]
+ Amazonka.MediaLive.Types: remixSettings_channelsIn :: Lens' RemixSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: remixSettings_channelsOut :: Lens' RemixSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: renewalSettings_automaticRenewal :: Lens' RenewalSettings (Maybe ReservationAutomaticRenewal)
+ Amazonka.MediaLive.Types: renewalSettings_renewalCount :: Lens' RenewalSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: reservationResourceSpecification_channelClass :: Lens' ReservationResourceSpecification (Maybe ChannelClass)
+ Amazonka.MediaLive.Types: reservationResourceSpecification_codec :: Lens' ReservationResourceSpecification (Maybe ReservationCodec)
+ Amazonka.MediaLive.Types: reservationResourceSpecification_maximumBitrate :: Lens' ReservationResourceSpecification (Maybe ReservationMaximumBitrate)
+ Amazonka.MediaLive.Types: reservationResourceSpecification_maximumFramerate :: Lens' ReservationResourceSpecification (Maybe ReservationMaximumFramerate)
+ Amazonka.MediaLive.Types: reservationResourceSpecification_resolution :: Lens' ReservationResourceSpecification (Maybe ReservationResolution)
+ Amazonka.MediaLive.Types: reservationResourceSpecification_resourceType :: Lens' ReservationResourceSpecification (Maybe ReservationResourceType)
+ Amazonka.MediaLive.Types: reservationResourceSpecification_specialFeature :: Lens' ReservationResourceSpecification (Maybe ReservationSpecialFeature)
+ Amazonka.MediaLive.Types: reservationResourceSpecification_videoQuality :: Lens' ReservationResourceSpecification (Maybe ReservationVideoQuality)
+ Amazonka.MediaLive.Types: reservation_arn :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Types: reservation_count :: Lens' Reservation (Maybe Int)
+ Amazonka.MediaLive.Types: reservation_currencyCode :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Types: reservation_duration :: Lens' Reservation (Maybe Int)
+ Amazonka.MediaLive.Types: reservation_durationUnits :: Lens' Reservation (Maybe OfferingDurationUnits)
+ Amazonka.MediaLive.Types: reservation_end :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Types: reservation_fixedPrice :: Lens' Reservation (Maybe Double)
+ Amazonka.MediaLive.Types: reservation_name :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Types: reservation_offeringDescription :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Types: reservation_offeringId :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Types: reservation_offeringType :: Lens' Reservation (Maybe OfferingType)
+ Amazonka.MediaLive.Types: reservation_region :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Types: reservation_renewalSettings :: Lens' Reservation (Maybe RenewalSettings)
+ Amazonka.MediaLive.Types: reservation_reservationId :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Types: reservation_resourceSpecification :: Lens' Reservation (Maybe ReservationResourceSpecification)
+ Amazonka.MediaLive.Types: reservation_start :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Types: reservation_state :: Lens' Reservation (Maybe ReservationState)
+ Amazonka.MediaLive.Types: reservation_tags :: Lens' Reservation (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Types: reservation_usagePrice :: Lens' Reservation (Maybe Double)
+ Amazonka.MediaLive.Types: rtmpGroupSettings_adMarkers :: Lens' RtmpGroupSettings (Maybe [RtmpAdMarkers])
+ Amazonka.MediaLive.Types: rtmpGroupSettings_authenticationScheme :: Lens' RtmpGroupSettings (Maybe AuthenticationScheme)
+ Amazonka.MediaLive.Types: rtmpGroupSettings_cacheFullBehavior :: Lens' RtmpGroupSettings (Maybe RtmpCacheFullBehavior)
+ Amazonka.MediaLive.Types: rtmpGroupSettings_cacheLength :: Lens' RtmpGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: rtmpGroupSettings_captionData :: Lens' RtmpGroupSettings (Maybe RtmpCaptionData)
+ Amazonka.MediaLive.Types: rtmpGroupSettings_inputLossAction :: Lens' RtmpGroupSettings (Maybe InputLossActionForRtmpOut)
+ Amazonka.MediaLive.Types: rtmpGroupSettings_restartDelay :: Lens' RtmpGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: rtmpOutputSettings_certificateMode :: Lens' RtmpOutputSettings (Maybe RtmpOutputCertificateMode)
+ Amazonka.MediaLive.Types: rtmpOutputSettings_connectionRetryInterval :: Lens' RtmpOutputSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: rtmpOutputSettings_destination :: Lens' RtmpOutputSettings OutputLocationRef
+ Amazonka.MediaLive.Types: rtmpOutputSettings_numRetries :: Lens' RtmpOutputSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: scheduleActionSettings_hlsId3SegmentTaggingSettings :: Lens' ScheduleActionSettings (Maybe HlsId3SegmentTaggingScheduleActionSettings)
+ Amazonka.MediaLive.Types: scheduleActionSettings_hlsTimedMetadataSettings :: Lens' ScheduleActionSettings (Maybe HlsTimedMetadataScheduleActionSettings)
+ Amazonka.MediaLive.Types: scheduleActionSettings_inputPrepareSettings :: Lens' ScheduleActionSettings (Maybe InputPrepareScheduleActionSettings)
+ Amazonka.MediaLive.Types: scheduleActionSettings_inputSwitchSettings :: Lens' ScheduleActionSettings (Maybe InputSwitchScheduleActionSettings)
+ Amazonka.MediaLive.Types: scheduleActionSettings_motionGraphicsImageActivateSettings :: Lens' ScheduleActionSettings (Maybe MotionGraphicsActivateScheduleActionSettings)
+ Amazonka.MediaLive.Types: scheduleActionSettings_motionGraphicsImageDeactivateSettings :: Lens' ScheduleActionSettings (Maybe MotionGraphicsDeactivateScheduleActionSettings)
+ Amazonka.MediaLive.Types: scheduleActionSettings_pauseStateSettings :: Lens' ScheduleActionSettings (Maybe PauseStateScheduleActionSettings)
+ Amazonka.MediaLive.Types: scheduleActionSettings_scte35InputSettings :: Lens' ScheduleActionSettings (Maybe Scte35InputScheduleActionSettings)
+ Amazonka.MediaLive.Types: scheduleActionSettings_scte35ReturnToNetworkSettings :: Lens' ScheduleActionSettings (Maybe Scte35ReturnToNetworkScheduleActionSettings)
+ Amazonka.MediaLive.Types: scheduleActionSettings_scte35SpliceInsertSettings :: Lens' ScheduleActionSettings (Maybe Scte35SpliceInsertScheduleActionSettings)
+ Amazonka.MediaLive.Types: scheduleActionSettings_scte35TimeSignalSettings :: Lens' ScheduleActionSettings (Maybe Scte35TimeSignalScheduleActionSettings)
+ Amazonka.MediaLive.Types: scheduleActionSettings_staticImageActivateSettings :: Lens' ScheduleActionSettings (Maybe StaticImageActivateScheduleActionSettings)
+ Amazonka.MediaLive.Types: scheduleActionSettings_staticImageDeactivateSettings :: Lens' ScheduleActionSettings (Maybe StaticImageDeactivateScheduleActionSettings)
+ Amazonka.MediaLive.Types: scheduleActionStartSettings_fixedModeScheduleActionStartSettings :: Lens' ScheduleActionStartSettings (Maybe FixedModeScheduleActionStartSettings)
+ Amazonka.MediaLive.Types: scheduleActionStartSettings_followModeScheduleActionStartSettings :: Lens' ScheduleActionStartSettings (Maybe FollowModeScheduleActionStartSettings)
+ Amazonka.MediaLive.Types: scheduleActionStartSettings_immediateModeScheduleActionStartSettings :: Lens' ScheduleActionStartSettings (Maybe ImmediateModeScheduleActionStartSettings)
+ Amazonka.MediaLive.Types: scheduleAction_actionName :: Lens' ScheduleAction Text
+ Amazonka.MediaLive.Types: scheduleAction_scheduleActionSettings :: Lens' ScheduleAction ScheduleActionSettings
+ Amazonka.MediaLive.Types: scheduleAction_scheduleActionStartSettings :: Lens' ScheduleAction ScheduleActionStartSettings
+ Amazonka.MediaLive.Types: scte20SourceSettings_convert608To708 :: Lens' Scte20SourceSettings (Maybe Scte20Convert608To708)
+ Amazonka.MediaLive.Types: scte20SourceSettings_source608ChannelNumber :: Lens' Scte20SourceSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: scte27SourceSettings_ocrLanguage :: Lens' Scte27SourceSettings (Maybe Scte27OcrLanguage)
+ Amazonka.MediaLive.Types: scte27SourceSettings_pid :: Lens' Scte27SourceSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: scte35DeliveryRestrictions_archiveAllowedFlag :: Lens' Scte35DeliveryRestrictions Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types: scte35DeliveryRestrictions_deviceRestrictions :: Lens' Scte35DeliveryRestrictions Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types: scte35DeliveryRestrictions_noRegionalBlackoutFlag :: Lens' Scte35DeliveryRestrictions Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types: scte35DeliveryRestrictions_webDeliveryAllowedFlag :: Lens' Scte35DeliveryRestrictions Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types: scte35DescriptorSettings_segmentationDescriptorScte35DescriptorSettings :: Lens' Scte35DescriptorSettings Scte35SegmentationDescriptor
+ Amazonka.MediaLive.Types: scte35Descriptor_scte35DescriptorSettings :: Lens' Scte35Descriptor Scte35DescriptorSettings
+ Amazonka.MediaLive.Types: scte35InputScheduleActionSettings_inputAttachmentNameReference :: Lens' Scte35InputScheduleActionSettings (Maybe Text)
+ Amazonka.MediaLive.Types: scte35InputScheduleActionSettings_mode :: Lens' Scte35InputScheduleActionSettings Scte35InputMode
+ Amazonka.MediaLive.Types: scte35ReturnToNetworkScheduleActionSettings_spliceEventId :: Lens' Scte35ReturnToNetworkScheduleActionSettings Natural
+ Amazonka.MediaLive.Types: scte35SegmentationDescriptor_deliveryRestrictions :: Lens' Scte35SegmentationDescriptor (Maybe Scte35DeliveryRestrictions)
+ Amazonka.MediaLive.Types: scte35SegmentationDescriptor_segmentNum :: Lens' Scte35SegmentationDescriptor (Maybe Natural)
+ Amazonka.MediaLive.Types: scte35SegmentationDescriptor_segmentationCancelIndicator :: Lens' Scte35SegmentationDescriptor Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types: scte35SegmentationDescriptor_segmentationDuration :: Lens' Scte35SegmentationDescriptor (Maybe Natural)
+ Amazonka.MediaLive.Types: scte35SegmentationDescriptor_segmentationEventId :: Lens' Scte35SegmentationDescriptor Natural
+ Amazonka.MediaLive.Types: scte35SegmentationDescriptor_segmentationTypeId :: Lens' Scte35SegmentationDescriptor (Maybe Natural)
+ Amazonka.MediaLive.Types: scte35SegmentationDescriptor_segmentationUpid :: Lens' Scte35SegmentationDescriptor (Maybe Text)
+ Amazonka.MediaLive.Types: scte35SegmentationDescriptor_segmentationUpidType :: Lens' Scte35SegmentationDescriptor (Maybe Natural)
+ Amazonka.MediaLive.Types: scte35SegmentationDescriptor_segmentsExpected :: Lens' Scte35SegmentationDescriptor (Maybe Natural)
+ Amazonka.MediaLive.Types: scte35SegmentationDescriptor_subSegmentNum :: Lens' Scte35SegmentationDescriptor (Maybe Natural)
+ Amazonka.MediaLive.Types: scte35SegmentationDescriptor_subSegmentsExpected :: Lens' Scte35SegmentationDescriptor (Maybe Natural)
+ Amazonka.MediaLive.Types: scte35SpliceInsertScheduleActionSettings_duration :: Lens' Scte35SpliceInsertScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: scte35SpliceInsertScheduleActionSettings_spliceEventId :: Lens' Scte35SpliceInsertScheduleActionSettings Natural
+ Amazonka.MediaLive.Types: scte35SpliceInsert_adAvailOffset :: Lens' Scte35SpliceInsert (Maybe Int)
+ Amazonka.MediaLive.Types: scte35SpliceInsert_noRegionalBlackoutFlag :: Lens' Scte35SpliceInsert (Maybe Scte35SpliceInsertNoRegionalBlackoutBehavior)
+ Amazonka.MediaLive.Types: scte35SpliceInsert_webDeliveryAllowedFlag :: Lens' Scte35SpliceInsert (Maybe Scte35SpliceInsertWebDeliveryAllowedBehavior)
+ Amazonka.MediaLive.Types: scte35TimeSignalApos_adAvailOffset :: Lens' Scte35TimeSignalApos (Maybe Int)
+ Amazonka.MediaLive.Types: scte35TimeSignalApos_noRegionalBlackoutFlag :: Lens' Scte35TimeSignalApos (Maybe Scte35AposNoRegionalBlackoutBehavior)
+ Amazonka.MediaLive.Types: scte35TimeSignalApos_webDeliveryAllowedFlag :: Lens' Scte35TimeSignalApos (Maybe Scte35AposWebDeliveryAllowedBehavior)
+ Amazonka.MediaLive.Types: scte35TimeSignalScheduleActionSettings_scte35Descriptors :: Lens' Scte35TimeSignalScheduleActionSettings [Scte35Descriptor]
+ Amazonka.MediaLive.Types: standardHlsSettings_audioRenditionSets :: Lens' StandardHlsSettings (Maybe Text)
+ Amazonka.MediaLive.Types: standardHlsSettings_m3u8Settings :: Lens' StandardHlsSettings M3u8Settings
+ Amazonka.MediaLive.Types: startTimecode_timecode :: Lens' StartTimecode (Maybe Text)
+ Amazonka.MediaLive.Types: staticImageActivateScheduleActionSettings_duration :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: staticImageActivateScheduleActionSettings_fadeIn :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: staticImageActivateScheduleActionSettings_fadeOut :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: staticImageActivateScheduleActionSettings_height :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: staticImageActivateScheduleActionSettings_image :: Lens' StaticImageActivateScheduleActionSettings InputLocation
+ Amazonka.MediaLive.Types: staticImageActivateScheduleActionSettings_imageX :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: staticImageActivateScheduleActionSettings_imageY :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: staticImageActivateScheduleActionSettings_layer :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: staticImageActivateScheduleActionSettings_opacity :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: staticImageActivateScheduleActionSettings_width :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: staticImageDeactivateScheduleActionSettings_fadeOut :: Lens' StaticImageDeactivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: staticImageDeactivateScheduleActionSettings_layer :: Lens' StaticImageDeactivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: staticKeySettings_keyProviderServer :: Lens' StaticKeySettings (Maybe InputLocation)
+ Amazonka.MediaLive.Types: staticKeySettings_staticKeyValue :: Lens' StaticKeySettings Text
+ Amazonka.MediaLive.Types: stopTimecode_lastFrameClippingBehavior :: Lens' StopTimecode (Maybe LastFrameClippingBehavior)
+ Amazonka.MediaLive.Types: stopTimecode_timecode :: Lens' StopTimecode (Maybe Text)
+ Amazonka.MediaLive.Types: teletextSourceSettings_outputRectangle :: Lens' TeletextSourceSettings (Maybe CaptionRectangle)
+ Amazonka.MediaLive.Types: teletextSourceSettings_pageNumber :: Lens' TeletextSourceSettings (Maybe Text)
+ Amazonka.MediaLive.Types: temporalFilterSettings_postFilterSharpening :: Lens' TemporalFilterSettings (Maybe TemporalFilterPostFilterSharpening)
+ Amazonka.MediaLive.Types: temporalFilterSettings_strength :: Lens' TemporalFilterSettings (Maybe TemporalFilterStrength)
+ Amazonka.MediaLive.Types: timecodeBurninSettings_fontSize :: Lens' TimecodeBurninSettings TimecodeBurninFontSize
+ Amazonka.MediaLive.Types: timecodeBurninSettings_position :: Lens' TimecodeBurninSettings TimecodeBurninPosition
+ Amazonka.MediaLive.Types: timecodeBurninSettings_prefix :: Lens' TimecodeBurninSettings (Maybe Text)
+ Amazonka.MediaLive.Types: timecodeConfig_source :: Lens' TimecodeConfig TimecodeConfigSource
+ Amazonka.MediaLive.Types: timecodeConfig_syncThreshold :: Lens' TimecodeConfig (Maybe Natural)
+ Amazonka.MediaLive.Types: transferringInputDeviceSummary_id :: Lens' TransferringInputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Types: transferringInputDeviceSummary_message :: Lens' TransferringInputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Types: transferringInputDeviceSummary_targetCustomerId :: Lens' TransferringInputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Types: transferringInputDeviceSummary_transferType :: Lens' TransferringInputDeviceSummary (Maybe InputDeviceTransferType)
+ Amazonka.MediaLive.Types: ttmlDestinationSettings_styleControl :: Lens' TtmlDestinationSettings (Maybe TtmlDestinationStyleControl)
+ Amazonka.MediaLive.Types: udpContainerSettings_m2tsSettings :: Lens' UdpContainerSettings (Maybe M2tsSettings)
+ Amazonka.MediaLive.Types: udpGroupSettings_inputLossAction :: Lens' UdpGroupSettings (Maybe InputLossActionForUdpOut)
+ Amazonka.MediaLive.Types: udpGroupSettings_timedMetadataId3Frame :: Lens' UdpGroupSettings (Maybe UdpTimedMetadataId3Frame)
+ Amazonka.MediaLive.Types: udpGroupSettings_timedMetadataId3Period :: Lens' UdpGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: udpOutputSettings_bufferMsec :: Lens' UdpOutputSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: udpOutputSettings_containerSettings :: Lens' UdpOutputSettings UdpContainerSettings
+ Amazonka.MediaLive.Types: udpOutputSettings_destination :: Lens' UdpOutputSettings OutputLocationRef
+ Amazonka.MediaLive.Types: udpOutputSettings_fecOutputSettings :: Lens' UdpOutputSettings (Maybe FecOutputSettings)
+ Amazonka.MediaLive.Types: videoBlackFailoverSettings_blackDetectThreshold :: Lens' VideoBlackFailoverSettings (Maybe Double)
+ Amazonka.MediaLive.Types: videoBlackFailoverSettings_videoBlackThresholdMsec :: Lens' VideoBlackFailoverSettings (Maybe Natural)
+ Amazonka.MediaLive.Types: videoCodecSettings_frameCaptureSettings :: Lens' VideoCodecSettings (Maybe FrameCaptureSettings)
+ Amazonka.MediaLive.Types: videoCodecSettings_h264Settings :: Lens' VideoCodecSettings (Maybe H264Settings)
+ Amazonka.MediaLive.Types: videoCodecSettings_h265Settings :: Lens' VideoCodecSettings (Maybe H265Settings)
+ Amazonka.MediaLive.Types: videoCodecSettings_mpeg2Settings :: Lens' VideoCodecSettings (Maybe Mpeg2Settings)
+ Amazonka.MediaLive.Types: videoDescription_codecSettings :: Lens' VideoDescription (Maybe VideoCodecSettings)
+ Amazonka.MediaLive.Types: videoDescription_height :: Lens' VideoDescription (Maybe Int)
+ Amazonka.MediaLive.Types: videoDescription_name :: Lens' VideoDescription Text
+ Amazonka.MediaLive.Types: videoDescription_respondToAfd :: Lens' VideoDescription (Maybe VideoDescriptionRespondToAfd)
+ Amazonka.MediaLive.Types: videoDescription_scalingBehavior :: Lens' VideoDescription (Maybe VideoDescriptionScalingBehavior)
+ Amazonka.MediaLive.Types: videoDescription_sharpness :: Lens' VideoDescription (Maybe Natural)
+ Amazonka.MediaLive.Types: videoDescription_width :: Lens' VideoDescription (Maybe Int)
+ Amazonka.MediaLive.Types: videoSelectorColorSpaceSettings_hdr10Settings :: Lens' VideoSelectorColorSpaceSettings (Maybe Hdr10Settings)
+ Amazonka.MediaLive.Types: videoSelectorPid_pid :: Lens' VideoSelectorPid (Maybe Natural)
+ Amazonka.MediaLive.Types: videoSelectorProgramId_programId :: Lens' VideoSelectorProgramId (Maybe Natural)
+ Amazonka.MediaLive.Types: videoSelectorSettings_videoSelectorPid :: Lens' VideoSelectorSettings (Maybe VideoSelectorPid)
+ Amazonka.MediaLive.Types: videoSelectorSettings_videoSelectorProgramId :: Lens' VideoSelectorSettings (Maybe VideoSelectorProgramId)
+ Amazonka.MediaLive.Types: videoSelector_colorSpace :: Lens' VideoSelector (Maybe VideoSelectorColorSpace)
+ Amazonka.MediaLive.Types: videoSelector_colorSpaceSettings :: Lens' VideoSelector (Maybe VideoSelectorColorSpaceSettings)
+ Amazonka.MediaLive.Types: videoSelector_colorSpaceUsage :: Lens' VideoSelector (Maybe VideoSelectorColorSpaceUsage)
+ Amazonka.MediaLive.Types: videoSelector_selectorSettings :: Lens' VideoSelector (Maybe VideoSelectorSettings)
+ Amazonka.MediaLive.Types: vpcOutputSettingsDescription_availabilityZones :: Lens' VpcOutputSettingsDescription (Maybe [Text])
+ Amazonka.MediaLive.Types: vpcOutputSettingsDescription_networkInterfaceIds :: Lens' VpcOutputSettingsDescription (Maybe [Text])
+ Amazonka.MediaLive.Types: vpcOutputSettingsDescription_securityGroupIds :: Lens' VpcOutputSettingsDescription (Maybe [Text])
+ Amazonka.MediaLive.Types: vpcOutputSettingsDescription_subnetIds :: Lens' VpcOutputSettingsDescription (Maybe [Text])
+ Amazonka.MediaLive.Types: vpcOutputSettings_publicAddressAllocationIds :: Lens' VpcOutputSettings (Maybe [Text])
+ Amazonka.MediaLive.Types: vpcOutputSettings_securityGroupIds :: Lens' VpcOutputSettings (Maybe [Text])
+ Amazonka.MediaLive.Types: vpcOutputSettings_subnetIds :: Lens' VpcOutputSettings [Text]
+ Amazonka.MediaLive.Types: wavSettings_bitDepth :: Lens' WavSettings (Maybe Double)
+ Amazonka.MediaLive.Types: wavSettings_codingMode :: Lens' WavSettings (Maybe WavCodingMode)
+ Amazonka.MediaLive.Types: wavSettings_sampleRate :: Lens' WavSettings (Maybe Double)
+ Amazonka.MediaLive.Types: webvttDestinationSettings_styleControl :: Lens' WebvttDestinationSettings (Maybe WebvttDestinationStyleControl)
+ Amazonka.MediaLive.Types.AacCodingMode: AacCodingMode' :: Text -> AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: [fromAacCodingMode] :: AacCodingMode -> Text
+ Amazonka.MediaLive.Types.AacCodingMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.AacCodingMode.AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.AacCodingMode.AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.AacCodingMode.AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.AacCodingMode.AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.AacCodingMode.AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.AacCodingMode.AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.AacCodingMode.AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.AacCodingMode.AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AacCodingMode.AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AacCodingMode.AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.AacCodingMode.AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AacCodingMode.AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.AacCodingMode.AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AacCodingMode.AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AacCodingMode.AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.AacCodingMode.AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AacCodingMode.AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: instance GHC.Read.Read Amazonka.MediaLive.Types.AacCodingMode.AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: instance GHC.Show.Show Amazonka.MediaLive.Types.AacCodingMode.AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: newtype AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: pattern AacCodingMode_AD_RECEIVER_MIX :: AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: pattern AacCodingMode_CODING_MODE_1_0 :: AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: pattern AacCodingMode_CODING_MODE_1_1 :: AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: pattern AacCodingMode_CODING_MODE_2_0 :: AacCodingMode
+ Amazonka.MediaLive.Types.AacCodingMode: pattern AacCodingMode_CODING_MODE_5_1 :: AacCodingMode
+ Amazonka.MediaLive.Types.AacInputType: AacInputType' :: Text -> AacInputType
+ Amazonka.MediaLive.Types.AacInputType: [fromAacInputType] :: AacInputType -> Text
+ Amazonka.MediaLive.Types.AacInputType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.AacInputType.AacInputType
+ Amazonka.MediaLive.Types.AacInputType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.AacInputType.AacInputType
+ Amazonka.MediaLive.Types.AacInputType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.AacInputType.AacInputType
+ Amazonka.MediaLive.Types.AacInputType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.AacInputType.AacInputType
+ Amazonka.MediaLive.Types.AacInputType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.AacInputType.AacInputType
+ Amazonka.MediaLive.Types.AacInputType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.AacInputType.AacInputType
+ Amazonka.MediaLive.Types.AacInputType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.AacInputType.AacInputType
+ Amazonka.MediaLive.Types.AacInputType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.AacInputType.AacInputType
+ Amazonka.MediaLive.Types.AacInputType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AacInputType.AacInputType
+ Amazonka.MediaLive.Types.AacInputType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AacInputType.AacInputType
+ Amazonka.MediaLive.Types.AacInputType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.AacInputType.AacInputType
+ Amazonka.MediaLive.Types.AacInputType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AacInputType.AacInputType
+ Amazonka.MediaLive.Types.AacInputType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.AacInputType.AacInputType
+ Amazonka.MediaLive.Types.AacInputType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AacInputType.AacInputType
+ Amazonka.MediaLive.Types.AacInputType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AacInputType.AacInputType
+ Amazonka.MediaLive.Types.AacInputType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.AacInputType.AacInputType
+ Amazonka.MediaLive.Types.AacInputType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AacInputType.AacInputType
+ Amazonka.MediaLive.Types.AacInputType: instance GHC.Read.Read Amazonka.MediaLive.Types.AacInputType.AacInputType
+ Amazonka.MediaLive.Types.AacInputType: instance GHC.Show.Show Amazonka.MediaLive.Types.AacInputType.AacInputType
+ Amazonka.MediaLive.Types.AacInputType: newtype AacInputType
+ Amazonka.MediaLive.Types.AacInputType: pattern AacInputType_BROADCASTER_MIXED_AD :: AacInputType
+ Amazonka.MediaLive.Types.AacInputType: pattern AacInputType_NORMAL :: AacInputType
+ Amazonka.MediaLive.Types.AacProfile: AacProfile' :: Text -> AacProfile
+ Amazonka.MediaLive.Types.AacProfile: [fromAacProfile] :: AacProfile -> Text
+ Amazonka.MediaLive.Types.AacProfile: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.AacProfile.AacProfile
+ Amazonka.MediaLive.Types.AacProfile: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.AacProfile.AacProfile
+ Amazonka.MediaLive.Types.AacProfile: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.AacProfile.AacProfile
+ Amazonka.MediaLive.Types.AacProfile: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.AacProfile.AacProfile
+ Amazonka.MediaLive.Types.AacProfile: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.AacProfile.AacProfile
+ Amazonka.MediaLive.Types.AacProfile: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.AacProfile.AacProfile
+ Amazonka.MediaLive.Types.AacProfile: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.AacProfile.AacProfile
+ Amazonka.MediaLive.Types.AacProfile: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.AacProfile.AacProfile
+ Amazonka.MediaLive.Types.AacProfile: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AacProfile.AacProfile
+ Amazonka.MediaLive.Types.AacProfile: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AacProfile.AacProfile
+ Amazonka.MediaLive.Types.AacProfile: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.AacProfile.AacProfile
+ Amazonka.MediaLive.Types.AacProfile: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AacProfile.AacProfile
+ Amazonka.MediaLive.Types.AacProfile: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.AacProfile.AacProfile
+ Amazonka.MediaLive.Types.AacProfile: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AacProfile.AacProfile
+ Amazonka.MediaLive.Types.AacProfile: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AacProfile.AacProfile
+ Amazonka.MediaLive.Types.AacProfile: instance GHC.Classes.Ord Amazonka.MediaLive.Types.AacProfile.AacProfile
+ Amazonka.MediaLive.Types.AacProfile: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AacProfile.AacProfile
+ Amazonka.MediaLive.Types.AacProfile: instance GHC.Read.Read Amazonka.MediaLive.Types.AacProfile.AacProfile
+ Amazonka.MediaLive.Types.AacProfile: instance GHC.Show.Show Amazonka.MediaLive.Types.AacProfile.AacProfile
+ Amazonka.MediaLive.Types.AacProfile: newtype AacProfile
+ Amazonka.MediaLive.Types.AacProfile: pattern AacProfile_HEV1 :: AacProfile
+ Amazonka.MediaLive.Types.AacProfile: pattern AacProfile_HEV2 :: AacProfile
+ Amazonka.MediaLive.Types.AacProfile: pattern AacProfile_LC :: AacProfile
+ Amazonka.MediaLive.Types.AacRateControlMode: AacRateControlMode' :: Text -> AacRateControlMode
+ Amazonka.MediaLive.Types.AacRateControlMode: [fromAacRateControlMode] :: AacRateControlMode -> Text
+ Amazonka.MediaLive.Types.AacRateControlMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.AacRateControlMode.AacRateControlMode
+ Amazonka.MediaLive.Types.AacRateControlMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.AacRateControlMode.AacRateControlMode
+ Amazonka.MediaLive.Types.AacRateControlMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.AacRateControlMode.AacRateControlMode
+ Amazonka.MediaLive.Types.AacRateControlMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.AacRateControlMode.AacRateControlMode
+ Amazonka.MediaLive.Types.AacRateControlMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.AacRateControlMode.AacRateControlMode
+ Amazonka.MediaLive.Types.AacRateControlMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.AacRateControlMode.AacRateControlMode
+ Amazonka.MediaLive.Types.AacRateControlMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.AacRateControlMode.AacRateControlMode
+ Amazonka.MediaLive.Types.AacRateControlMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.AacRateControlMode.AacRateControlMode
+ Amazonka.MediaLive.Types.AacRateControlMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AacRateControlMode.AacRateControlMode
+ Amazonka.MediaLive.Types.AacRateControlMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AacRateControlMode.AacRateControlMode
+ Amazonka.MediaLive.Types.AacRateControlMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.AacRateControlMode.AacRateControlMode
+ Amazonka.MediaLive.Types.AacRateControlMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AacRateControlMode.AacRateControlMode
+ Amazonka.MediaLive.Types.AacRateControlMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.AacRateControlMode.AacRateControlMode
+ Amazonka.MediaLive.Types.AacRateControlMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AacRateControlMode.AacRateControlMode
+ Amazonka.MediaLive.Types.AacRateControlMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AacRateControlMode.AacRateControlMode
+ Amazonka.MediaLive.Types.AacRateControlMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.AacRateControlMode.AacRateControlMode
+ Amazonka.MediaLive.Types.AacRateControlMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AacRateControlMode.AacRateControlMode
+ Amazonka.MediaLive.Types.AacRateControlMode: instance GHC.Read.Read Amazonka.MediaLive.Types.AacRateControlMode.AacRateControlMode
+ Amazonka.MediaLive.Types.AacRateControlMode: instance GHC.Show.Show Amazonka.MediaLive.Types.AacRateControlMode.AacRateControlMode
+ Amazonka.MediaLive.Types.AacRateControlMode: newtype AacRateControlMode
+ Amazonka.MediaLive.Types.AacRateControlMode: pattern AacRateControlMode_CBR :: AacRateControlMode
+ Amazonka.MediaLive.Types.AacRateControlMode: pattern AacRateControlMode_VBR :: AacRateControlMode
+ Amazonka.MediaLive.Types.AacRawFormat: AacRawFormat' :: Text -> AacRawFormat
+ Amazonka.MediaLive.Types.AacRawFormat: [fromAacRawFormat] :: AacRawFormat -> Text
+ Amazonka.MediaLive.Types.AacRawFormat: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.AacRawFormat.AacRawFormat
+ Amazonka.MediaLive.Types.AacRawFormat: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.AacRawFormat.AacRawFormat
+ Amazonka.MediaLive.Types.AacRawFormat: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.AacRawFormat.AacRawFormat
+ Amazonka.MediaLive.Types.AacRawFormat: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.AacRawFormat.AacRawFormat
+ Amazonka.MediaLive.Types.AacRawFormat: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.AacRawFormat.AacRawFormat
+ Amazonka.MediaLive.Types.AacRawFormat: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.AacRawFormat.AacRawFormat
+ Amazonka.MediaLive.Types.AacRawFormat: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.AacRawFormat.AacRawFormat
+ Amazonka.MediaLive.Types.AacRawFormat: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.AacRawFormat.AacRawFormat
+ Amazonka.MediaLive.Types.AacRawFormat: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AacRawFormat.AacRawFormat
+ Amazonka.MediaLive.Types.AacRawFormat: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AacRawFormat.AacRawFormat
+ Amazonka.MediaLive.Types.AacRawFormat: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.AacRawFormat.AacRawFormat
+ Amazonka.MediaLive.Types.AacRawFormat: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AacRawFormat.AacRawFormat
+ Amazonka.MediaLive.Types.AacRawFormat: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.AacRawFormat.AacRawFormat
+ Amazonka.MediaLive.Types.AacRawFormat: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AacRawFormat.AacRawFormat
+ Amazonka.MediaLive.Types.AacRawFormat: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AacRawFormat.AacRawFormat
+ Amazonka.MediaLive.Types.AacRawFormat: instance GHC.Classes.Ord Amazonka.MediaLive.Types.AacRawFormat.AacRawFormat
+ Amazonka.MediaLive.Types.AacRawFormat: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AacRawFormat.AacRawFormat
+ Amazonka.MediaLive.Types.AacRawFormat: instance GHC.Read.Read Amazonka.MediaLive.Types.AacRawFormat.AacRawFormat
+ Amazonka.MediaLive.Types.AacRawFormat: instance GHC.Show.Show Amazonka.MediaLive.Types.AacRawFormat.AacRawFormat
+ Amazonka.MediaLive.Types.AacRawFormat: newtype AacRawFormat
+ Amazonka.MediaLive.Types.AacRawFormat: pattern AacRawFormat_LATM_LOAS :: AacRawFormat
+ Amazonka.MediaLive.Types.AacRawFormat: pattern AacRawFormat_NONE :: AacRawFormat
+ Amazonka.MediaLive.Types.AacSettings: AacSettings' :: Maybe Double -> Maybe AacCodingMode -> Maybe AacInputType -> Maybe AacProfile -> Maybe AacRateControlMode -> Maybe AacRawFormat -> Maybe Double -> Maybe AacSpec -> Maybe AacVbrQuality -> AacSettings
+ Amazonka.MediaLive.Types.AacSettings: [$sel:bitrate:AacSettings'] :: AacSettings -> Maybe Double
+ Amazonka.MediaLive.Types.AacSettings: [$sel:codingMode:AacSettings'] :: AacSettings -> Maybe AacCodingMode
+ Amazonka.MediaLive.Types.AacSettings: [$sel:inputType:AacSettings'] :: AacSettings -> Maybe AacInputType
+ Amazonka.MediaLive.Types.AacSettings: [$sel:profile:AacSettings'] :: AacSettings -> Maybe AacProfile
+ Amazonka.MediaLive.Types.AacSettings: [$sel:rateControlMode:AacSettings'] :: AacSettings -> Maybe AacRateControlMode
+ Amazonka.MediaLive.Types.AacSettings: [$sel:rawFormat:AacSettings'] :: AacSettings -> Maybe AacRawFormat
+ Amazonka.MediaLive.Types.AacSettings: [$sel:sampleRate:AacSettings'] :: AacSettings -> Maybe Double
+ Amazonka.MediaLive.Types.AacSettings: [$sel:spec:AacSettings'] :: AacSettings -> Maybe AacSpec
+ Amazonka.MediaLive.Types.AacSettings: [$sel:vbrQuality:AacSettings'] :: AacSettings -> Maybe AacVbrQuality
+ Amazonka.MediaLive.Types.AacSettings: aacSettings_bitrate :: Lens' AacSettings (Maybe Double)
+ Amazonka.MediaLive.Types.AacSettings: aacSettings_codingMode :: Lens' AacSettings (Maybe AacCodingMode)
+ Amazonka.MediaLive.Types.AacSettings: aacSettings_inputType :: Lens' AacSettings (Maybe AacInputType)
+ Amazonka.MediaLive.Types.AacSettings: aacSettings_profile :: Lens' AacSettings (Maybe AacProfile)
+ Amazonka.MediaLive.Types.AacSettings: aacSettings_rateControlMode :: Lens' AacSettings (Maybe AacRateControlMode)
+ Amazonka.MediaLive.Types.AacSettings: aacSettings_rawFormat :: Lens' AacSettings (Maybe AacRawFormat)
+ Amazonka.MediaLive.Types.AacSettings: aacSettings_sampleRate :: Lens' AacSettings (Maybe Double)
+ Amazonka.MediaLive.Types.AacSettings: aacSettings_spec :: Lens' AacSettings (Maybe AacSpec)
+ Amazonka.MediaLive.Types.AacSettings: aacSettings_vbrQuality :: Lens' AacSettings (Maybe AacVbrQuality)
+ Amazonka.MediaLive.Types.AacSettings: data AacSettings
+ Amazonka.MediaLive.Types.AacSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AacSettings.AacSettings
+ Amazonka.MediaLive.Types.AacSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AacSettings.AacSettings
+ Amazonka.MediaLive.Types.AacSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AacSettings.AacSettings
+ Amazonka.MediaLive.Types.AacSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AacSettings.AacSettings
+ Amazonka.MediaLive.Types.AacSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AacSettings.AacSettings
+ Amazonka.MediaLive.Types.AacSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AacSettings.AacSettings
+ Amazonka.MediaLive.Types.AacSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.AacSettings.AacSettings
+ Amazonka.MediaLive.Types.AacSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.AacSettings.AacSettings
+ Amazonka.MediaLive.Types.AacSettings: newAacSettings :: AacSettings
+ Amazonka.MediaLive.Types.AacSpec: AacSpec' :: Text -> AacSpec
+ Amazonka.MediaLive.Types.AacSpec: [fromAacSpec] :: AacSpec -> Text
+ Amazonka.MediaLive.Types.AacSpec: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.AacSpec.AacSpec
+ Amazonka.MediaLive.Types.AacSpec: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.AacSpec.AacSpec
+ Amazonka.MediaLive.Types.AacSpec: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.AacSpec.AacSpec
+ Amazonka.MediaLive.Types.AacSpec: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.AacSpec.AacSpec
+ Amazonka.MediaLive.Types.AacSpec: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.AacSpec.AacSpec
+ Amazonka.MediaLive.Types.AacSpec: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.AacSpec.AacSpec
+ Amazonka.MediaLive.Types.AacSpec: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.AacSpec.AacSpec
+ Amazonka.MediaLive.Types.AacSpec: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.AacSpec.AacSpec
+ Amazonka.MediaLive.Types.AacSpec: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AacSpec.AacSpec
+ Amazonka.MediaLive.Types.AacSpec: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AacSpec.AacSpec
+ Amazonka.MediaLive.Types.AacSpec: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.AacSpec.AacSpec
+ Amazonka.MediaLive.Types.AacSpec: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AacSpec.AacSpec
+ Amazonka.MediaLive.Types.AacSpec: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.AacSpec.AacSpec
+ Amazonka.MediaLive.Types.AacSpec: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AacSpec.AacSpec
+ Amazonka.MediaLive.Types.AacSpec: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AacSpec.AacSpec
+ Amazonka.MediaLive.Types.AacSpec: instance GHC.Classes.Ord Amazonka.MediaLive.Types.AacSpec.AacSpec
+ Amazonka.MediaLive.Types.AacSpec: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AacSpec.AacSpec
+ Amazonka.MediaLive.Types.AacSpec: instance GHC.Read.Read Amazonka.MediaLive.Types.AacSpec.AacSpec
+ Amazonka.MediaLive.Types.AacSpec: instance GHC.Show.Show Amazonka.MediaLive.Types.AacSpec.AacSpec
+ Amazonka.MediaLive.Types.AacSpec: newtype AacSpec
+ Amazonka.MediaLive.Types.AacSpec: pattern AacSpec_MPEG2 :: AacSpec
+ Amazonka.MediaLive.Types.AacSpec: pattern AacSpec_MPEG4 :: AacSpec
+ Amazonka.MediaLive.Types.AacVbrQuality: AacVbrQuality' :: Text -> AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: [fromAacVbrQuality] :: AacVbrQuality -> Text
+ Amazonka.MediaLive.Types.AacVbrQuality: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.AacVbrQuality.AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.AacVbrQuality.AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.AacVbrQuality.AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.AacVbrQuality.AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.AacVbrQuality.AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.AacVbrQuality.AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.AacVbrQuality.AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.AacVbrQuality.AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AacVbrQuality.AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AacVbrQuality.AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.AacVbrQuality.AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AacVbrQuality.AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.AacVbrQuality.AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AacVbrQuality.AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AacVbrQuality.AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: instance GHC.Classes.Ord Amazonka.MediaLive.Types.AacVbrQuality.AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AacVbrQuality.AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: instance GHC.Read.Read Amazonka.MediaLive.Types.AacVbrQuality.AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: instance GHC.Show.Show Amazonka.MediaLive.Types.AacVbrQuality.AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: newtype AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: pattern AacVbrQuality_HIGH :: AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: pattern AacVbrQuality_LOW :: AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: pattern AacVbrQuality_MEDIUM_HIGH :: AacVbrQuality
+ Amazonka.MediaLive.Types.AacVbrQuality: pattern AacVbrQuality_MEDIUM_LOW :: AacVbrQuality
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: Ac3BitstreamMode' :: Text -> Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: [fromAc3BitstreamMode] :: Ac3BitstreamMode -> Text
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Ac3BitstreamMode.Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Ac3BitstreamMode.Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Ac3BitstreamMode.Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Ac3BitstreamMode.Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Ac3BitstreamMode.Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Ac3BitstreamMode.Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Ac3BitstreamMode.Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Ac3BitstreamMode.Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Ac3BitstreamMode.Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Ac3BitstreamMode.Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Ac3BitstreamMode.Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Ac3BitstreamMode.Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Ac3BitstreamMode.Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Ac3BitstreamMode.Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Ac3BitstreamMode.Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Ac3BitstreamMode.Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Ac3BitstreamMode.Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: instance GHC.Read.Read Amazonka.MediaLive.Types.Ac3BitstreamMode.Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: instance GHC.Show.Show Amazonka.MediaLive.Types.Ac3BitstreamMode.Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: newtype Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: pattern Ac3BitstreamMode_COMMENTARY :: Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: pattern Ac3BitstreamMode_COMPLETE_MAIN :: Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: pattern Ac3BitstreamMode_DIALOGUE :: Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: pattern Ac3BitstreamMode_EMERGENCY :: Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: pattern Ac3BitstreamMode_HEARING_IMPAIRED :: Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: pattern Ac3BitstreamMode_MUSIC_AND_EFFECTS :: Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: pattern Ac3BitstreamMode_VISUALLY_IMPAIRED :: Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3BitstreamMode: pattern Ac3BitstreamMode_VOICE_OVER :: Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: Ac3CodingMode' :: Text -> Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: [fromAc3CodingMode] :: Ac3CodingMode -> Text
+ Amazonka.MediaLive.Types.Ac3CodingMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Ac3CodingMode.Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Ac3CodingMode.Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Ac3CodingMode.Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Ac3CodingMode.Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Ac3CodingMode.Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Ac3CodingMode.Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Ac3CodingMode.Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Ac3CodingMode.Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Ac3CodingMode.Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Ac3CodingMode.Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Ac3CodingMode.Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Ac3CodingMode.Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Ac3CodingMode.Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Ac3CodingMode.Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Ac3CodingMode.Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Ac3CodingMode.Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Ac3CodingMode.Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: instance GHC.Read.Read Amazonka.MediaLive.Types.Ac3CodingMode.Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: instance GHC.Show.Show Amazonka.MediaLive.Types.Ac3CodingMode.Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: newtype Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: pattern Ac3CodingMode_CODING_MODE_1_0 :: Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: pattern Ac3CodingMode_CODING_MODE_1_1 :: Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: pattern Ac3CodingMode_CODING_MODE_2_0 :: Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3CodingMode: pattern Ac3CodingMode_CODING_MODE_3_2_LFE :: Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3DrcProfile: Ac3DrcProfile' :: Text -> Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3DrcProfile: [fromAc3DrcProfile] :: Ac3DrcProfile -> Text
+ Amazonka.MediaLive.Types.Ac3DrcProfile: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Ac3DrcProfile.Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3DrcProfile: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Ac3DrcProfile.Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3DrcProfile: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Ac3DrcProfile.Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3DrcProfile: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Ac3DrcProfile.Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3DrcProfile: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Ac3DrcProfile.Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3DrcProfile: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Ac3DrcProfile.Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3DrcProfile: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Ac3DrcProfile.Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3DrcProfile: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Ac3DrcProfile.Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3DrcProfile: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Ac3DrcProfile.Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3DrcProfile: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Ac3DrcProfile.Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3DrcProfile: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Ac3DrcProfile.Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3DrcProfile: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Ac3DrcProfile.Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3DrcProfile: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Ac3DrcProfile.Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3DrcProfile: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Ac3DrcProfile.Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3DrcProfile: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Ac3DrcProfile.Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3DrcProfile: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Ac3DrcProfile.Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3DrcProfile: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Ac3DrcProfile.Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3DrcProfile: instance GHC.Read.Read Amazonka.MediaLive.Types.Ac3DrcProfile.Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3DrcProfile: instance GHC.Show.Show Amazonka.MediaLive.Types.Ac3DrcProfile.Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3DrcProfile: newtype Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3DrcProfile: pattern Ac3DrcProfile_FILM_STANDARD :: Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3DrcProfile: pattern Ac3DrcProfile_NONE :: Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3LfeFilter: Ac3LfeFilter' :: Text -> Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3LfeFilter: [fromAc3LfeFilter] :: Ac3LfeFilter -> Text
+ Amazonka.MediaLive.Types.Ac3LfeFilter: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Ac3LfeFilter.Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3LfeFilter: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Ac3LfeFilter.Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3LfeFilter: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Ac3LfeFilter.Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3LfeFilter: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Ac3LfeFilter.Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3LfeFilter: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Ac3LfeFilter.Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3LfeFilter: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Ac3LfeFilter.Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3LfeFilter: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Ac3LfeFilter.Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3LfeFilter: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Ac3LfeFilter.Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3LfeFilter: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Ac3LfeFilter.Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3LfeFilter: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Ac3LfeFilter.Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3LfeFilter: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Ac3LfeFilter.Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3LfeFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Ac3LfeFilter.Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3LfeFilter: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Ac3LfeFilter.Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3LfeFilter: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Ac3LfeFilter.Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3LfeFilter: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Ac3LfeFilter.Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3LfeFilter: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Ac3LfeFilter.Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3LfeFilter: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Ac3LfeFilter.Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3LfeFilter: instance GHC.Read.Read Amazonka.MediaLive.Types.Ac3LfeFilter.Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3LfeFilter: instance GHC.Show.Show Amazonka.MediaLive.Types.Ac3LfeFilter.Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3LfeFilter: newtype Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3LfeFilter: pattern Ac3LfeFilter_DISABLED :: Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3LfeFilter: pattern Ac3LfeFilter_ENABLED :: Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3MetadataControl: Ac3MetadataControl' :: Text -> Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3MetadataControl: [fromAc3MetadataControl] :: Ac3MetadataControl -> Text
+ Amazonka.MediaLive.Types.Ac3MetadataControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Ac3MetadataControl.Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3MetadataControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Ac3MetadataControl.Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3MetadataControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Ac3MetadataControl.Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3MetadataControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Ac3MetadataControl.Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3MetadataControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Ac3MetadataControl.Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3MetadataControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Ac3MetadataControl.Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3MetadataControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Ac3MetadataControl.Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3MetadataControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Ac3MetadataControl.Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3MetadataControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Ac3MetadataControl.Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3MetadataControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Ac3MetadataControl.Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3MetadataControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Ac3MetadataControl.Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3MetadataControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Ac3MetadataControl.Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3MetadataControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Ac3MetadataControl.Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3MetadataControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Ac3MetadataControl.Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3MetadataControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Ac3MetadataControl.Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3MetadataControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Ac3MetadataControl.Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3MetadataControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Ac3MetadataControl.Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3MetadataControl: instance GHC.Read.Read Amazonka.MediaLive.Types.Ac3MetadataControl.Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3MetadataControl: instance GHC.Show.Show Amazonka.MediaLive.Types.Ac3MetadataControl.Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3MetadataControl: newtype Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3MetadataControl: pattern Ac3MetadataControl_FOLLOW_INPUT :: Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3MetadataControl: pattern Ac3MetadataControl_USE_CONFIGURED :: Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3Settings: Ac3Settings' :: Maybe Double -> Maybe Ac3BitstreamMode -> Maybe Ac3CodingMode -> Maybe Natural -> Maybe Ac3DrcProfile -> Maybe Ac3LfeFilter -> Maybe Ac3MetadataControl -> Ac3Settings
+ Amazonka.MediaLive.Types.Ac3Settings: [$sel:bitrate:Ac3Settings'] :: Ac3Settings -> Maybe Double
+ Amazonka.MediaLive.Types.Ac3Settings: [$sel:bitstreamMode:Ac3Settings'] :: Ac3Settings -> Maybe Ac3BitstreamMode
+ Amazonka.MediaLive.Types.Ac3Settings: [$sel:codingMode:Ac3Settings'] :: Ac3Settings -> Maybe Ac3CodingMode
+ Amazonka.MediaLive.Types.Ac3Settings: [$sel:dialnorm:Ac3Settings'] :: Ac3Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.Ac3Settings: [$sel:drcProfile:Ac3Settings'] :: Ac3Settings -> Maybe Ac3DrcProfile
+ Amazonka.MediaLive.Types.Ac3Settings: [$sel:lfeFilter:Ac3Settings'] :: Ac3Settings -> Maybe Ac3LfeFilter
+ Amazonka.MediaLive.Types.Ac3Settings: [$sel:metadataControl:Ac3Settings'] :: Ac3Settings -> Maybe Ac3MetadataControl
+ Amazonka.MediaLive.Types.Ac3Settings: ac3Settings_bitrate :: Lens' Ac3Settings (Maybe Double)
+ Amazonka.MediaLive.Types.Ac3Settings: ac3Settings_bitstreamMode :: Lens' Ac3Settings (Maybe Ac3BitstreamMode)
+ Amazonka.MediaLive.Types.Ac3Settings: ac3Settings_codingMode :: Lens' Ac3Settings (Maybe Ac3CodingMode)
+ Amazonka.MediaLive.Types.Ac3Settings: ac3Settings_dialnorm :: Lens' Ac3Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.Ac3Settings: ac3Settings_drcProfile :: Lens' Ac3Settings (Maybe Ac3DrcProfile)
+ Amazonka.MediaLive.Types.Ac3Settings: ac3Settings_lfeFilter :: Lens' Ac3Settings (Maybe Ac3LfeFilter)
+ Amazonka.MediaLive.Types.Ac3Settings: ac3Settings_metadataControl :: Lens' Ac3Settings (Maybe Ac3MetadataControl)
+ Amazonka.MediaLive.Types.Ac3Settings: data Ac3Settings
+ Amazonka.MediaLive.Types.Ac3Settings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Ac3Settings.Ac3Settings
+ Amazonka.MediaLive.Types.Ac3Settings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Ac3Settings.Ac3Settings
+ Amazonka.MediaLive.Types.Ac3Settings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Ac3Settings.Ac3Settings
+ Amazonka.MediaLive.Types.Ac3Settings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Ac3Settings.Ac3Settings
+ Amazonka.MediaLive.Types.Ac3Settings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Ac3Settings.Ac3Settings
+ Amazonka.MediaLive.Types.Ac3Settings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Ac3Settings.Ac3Settings
+ Amazonka.MediaLive.Types.Ac3Settings: instance GHC.Read.Read Amazonka.MediaLive.Types.Ac3Settings.Ac3Settings
+ Amazonka.MediaLive.Types.Ac3Settings: instance GHC.Show.Show Amazonka.MediaLive.Types.Ac3Settings.Ac3Settings
+ Amazonka.MediaLive.Types.Ac3Settings: newAc3Settings :: Ac3Settings
+ Amazonka.MediaLive.Types.AcceptHeader: AcceptHeader' :: Text -> AcceptHeader
+ Amazonka.MediaLive.Types.AcceptHeader: [fromAcceptHeader] :: AcceptHeader -> Text
+ Amazonka.MediaLive.Types.AcceptHeader: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.AcceptHeader.AcceptHeader
+ Amazonka.MediaLive.Types.AcceptHeader: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.AcceptHeader.AcceptHeader
+ Amazonka.MediaLive.Types.AcceptHeader: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.AcceptHeader.AcceptHeader
+ Amazonka.MediaLive.Types.AcceptHeader: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.AcceptHeader.AcceptHeader
+ Amazonka.MediaLive.Types.AcceptHeader: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.AcceptHeader.AcceptHeader
+ Amazonka.MediaLive.Types.AcceptHeader: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.AcceptHeader.AcceptHeader
+ Amazonka.MediaLive.Types.AcceptHeader: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.AcceptHeader.AcceptHeader
+ Amazonka.MediaLive.Types.AcceptHeader: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.AcceptHeader.AcceptHeader
+ Amazonka.MediaLive.Types.AcceptHeader: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AcceptHeader.AcceptHeader
+ Amazonka.MediaLive.Types.AcceptHeader: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AcceptHeader.AcceptHeader
+ Amazonka.MediaLive.Types.AcceptHeader: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.AcceptHeader.AcceptHeader
+ Amazonka.MediaLive.Types.AcceptHeader: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AcceptHeader.AcceptHeader
+ Amazonka.MediaLive.Types.AcceptHeader: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.AcceptHeader.AcceptHeader
+ Amazonka.MediaLive.Types.AcceptHeader: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AcceptHeader.AcceptHeader
+ Amazonka.MediaLive.Types.AcceptHeader: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AcceptHeader.AcceptHeader
+ Amazonka.MediaLive.Types.AcceptHeader: instance GHC.Classes.Ord Amazonka.MediaLive.Types.AcceptHeader.AcceptHeader
+ Amazonka.MediaLive.Types.AcceptHeader: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AcceptHeader.AcceptHeader
+ Amazonka.MediaLive.Types.AcceptHeader: instance GHC.Read.Read Amazonka.MediaLive.Types.AcceptHeader.AcceptHeader
+ Amazonka.MediaLive.Types.AcceptHeader: instance GHC.Show.Show Amazonka.MediaLive.Types.AcceptHeader.AcceptHeader
+ Amazonka.MediaLive.Types.AcceptHeader: newtype AcceptHeader
+ Amazonka.MediaLive.Types.AcceptHeader: pattern AcceptHeader_Image_jpeg :: AcceptHeader
+ Amazonka.MediaLive.Types.AccessibilityType: AccessibilityType' :: Text -> AccessibilityType
+ Amazonka.MediaLive.Types.AccessibilityType: [fromAccessibilityType] :: AccessibilityType -> Text
+ Amazonka.MediaLive.Types.AccessibilityType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.AccessibilityType.AccessibilityType
+ Amazonka.MediaLive.Types.AccessibilityType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.AccessibilityType.AccessibilityType
+ Amazonka.MediaLive.Types.AccessibilityType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.AccessibilityType.AccessibilityType
+ Amazonka.MediaLive.Types.AccessibilityType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.AccessibilityType.AccessibilityType
+ Amazonka.MediaLive.Types.AccessibilityType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.AccessibilityType.AccessibilityType
+ Amazonka.MediaLive.Types.AccessibilityType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.AccessibilityType.AccessibilityType
+ Amazonka.MediaLive.Types.AccessibilityType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.AccessibilityType.AccessibilityType
+ Amazonka.MediaLive.Types.AccessibilityType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.AccessibilityType.AccessibilityType
+ Amazonka.MediaLive.Types.AccessibilityType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AccessibilityType.AccessibilityType
+ Amazonka.MediaLive.Types.AccessibilityType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AccessibilityType.AccessibilityType
+ Amazonka.MediaLive.Types.AccessibilityType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.AccessibilityType.AccessibilityType
+ Amazonka.MediaLive.Types.AccessibilityType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AccessibilityType.AccessibilityType
+ Amazonka.MediaLive.Types.AccessibilityType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.AccessibilityType.AccessibilityType
+ Amazonka.MediaLive.Types.AccessibilityType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AccessibilityType.AccessibilityType
+ Amazonka.MediaLive.Types.AccessibilityType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AccessibilityType.AccessibilityType
+ Amazonka.MediaLive.Types.AccessibilityType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.AccessibilityType.AccessibilityType
+ Amazonka.MediaLive.Types.AccessibilityType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AccessibilityType.AccessibilityType
+ Amazonka.MediaLive.Types.AccessibilityType: instance GHC.Read.Read Amazonka.MediaLive.Types.AccessibilityType.AccessibilityType
+ Amazonka.MediaLive.Types.AccessibilityType: instance GHC.Show.Show Amazonka.MediaLive.Types.AccessibilityType.AccessibilityType
+ Amazonka.MediaLive.Types.AccessibilityType: newtype AccessibilityType
+ Amazonka.MediaLive.Types.AccessibilityType: pattern AccessibilityType_DOES_NOT_IMPLEMENT_ACCESSIBILITY_FEATURES :: AccessibilityType
+ Amazonka.MediaLive.Types.AccessibilityType: pattern AccessibilityType_IMPLEMENTS_ACCESSIBILITY_FEATURES :: AccessibilityType
+ Amazonka.MediaLive.Types.AfdSignaling: AfdSignaling' :: Text -> AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: [fromAfdSignaling] :: AfdSignaling -> Text
+ Amazonka.MediaLive.Types.AfdSignaling: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.AfdSignaling.AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.AfdSignaling.AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.AfdSignaling.AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.AfdSignaling.AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.AfdSignaling.AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.AfdSignaling.AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.AfdSignaling.AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.AfdSignaling.AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AfdSignaling.AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AfdSignaling.AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.AfdSignaling.AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AfdSignaling.AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.AfdSignaling.AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AfdSignaling.AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AfdSignaling.AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: instance GHC.Classes.Ord Amazonka.MediaLive.Types.AfdSignaling.AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AfdSignaling.AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: instance GHC.Read.Read Amazonka.MediaLive.Types.AfdSignaling.AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: instance GHC.Show.Show Amazonka.MediaLive.Types.AfdSignaling.AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: newtype AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: pattern AfdSignaling_AUTO :: AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: pattern AfdSignaling_FIXED :: AfdSignaling
+ Amazonka.MediaLive.Types.AfdSignaling: pattern AfdSignaling_NONE :: AfdSignaling
+ Amazonka.MediaLive.Types.AncillarySourceSettings: AncillarySourceSettings' :: Maybe Natural -> AncillarySourceSettings
+ Amazonka.MediaLive.Types.AncillarySourceSettings: [$sel:sourceAncillaryChannelNumber:AncillarySourceSettings'] :: AncillarySourceSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.AncillarySourceSettings: ancillarySourceSettings_sourceAncillaryChannelNumber :: Lens' AncillarySourceSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.AncillarySourceSettings: data AncillarySourceSettings
+ Amazonka.MediaLive.Types.AncillarySourceSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AncillarySourceSettings.AncillarySourceSettings
+ Amazonka.MediaLive.Types.AncillarySourceSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AncillarySourceSettings.AncillarySourceSettings
+ Amazonka.MediaLive.Types.AncillarySourceSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AncillarySourceSettings.AncillarySourceSettings
+ Amazonka.MediaLive.Types.AncillarySourceSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AncillarySourceSettings.AncillarySourceSettings
+ Amazonka.MediaLive.Types.AncillarySourceSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AncillarySourceSettings.AncillarySourceSettings
+ Amazonka.MediaLive.Types.AncillarySourceSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AncillarySourceSettings.AncillarySourceSettings
+ Amazonka.MediaLive.Types.AncillarySourceSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.AncillarySourceSettings.AncillarySourceSettings
+ Amazonka.MediaLive.Types.AncillarySourceSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.AncillarySourceSettings.AncillarySourceSettings
+ Amazonka.MediaLive.Types.AncillarySourceSettings: newAncillarySourceSettings :: AncillarySourceSettings
+ Amazonka.MediaLive.Types.ArchiveCdnSettings: ArchiveCdnSettings' :: Maybe ArchiveS3Settings -> ArchiveCdnSettings
+ Amazonka.MediaLive.Types.ArchiveCdnSettings: [$sel:archiveS3Settings:ArchiveCdnSettings'] :: ArchiveCdnSettings -> Maybe ArchiveS3Settings
+ Amazonka.MediaLive.Types.ArchiveCdnSettings: archiveCdnSettings_archiveS3Settings :: Lens' ArchiveCdnSettings (Maybe ArchiveS3Settings)
+ Amazonka.MediaLive.Types.ArchiveCdnSettings: data ArchiveCdnSettings
+ Amazonka.MediaLive.Types.ArchiveCdnSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ArchiveCdnSettings.ArchiveCdnSettings
+ Amazonka.MediaLive.Types.ArchiveCdnSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ArchiveCdnSettings.ArchiveCdnSettings
+ Amazonka.MediaLive.Types.ArchiveCdnSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.ArchiveCdnSettings.ArchiveCdnSettings
+ Amazonka.MediaLive.Types.ArchiveCdnSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ArchiveCdnSettings.ArchiveCdnSettings
+ Amazonka.MediaLive.Types.ArchiveCdnSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ArchiveCdnSettings.ArchiveCdnSettings
+ Amazonka.MediaLive.Types.ArchiveCdnSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ArchiveCdnSettings.ArchiveCdnSettings
+ Amazonka.MediaLive.Types.ArchiveCdnSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.ArchiveCdnSettings.ArchiveCdnSettings
+ Amazonka.MediaLive.Types.ArchiveCdnSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.ArchiveCdnSettings.ArchiveCdnSettings
+ Amazonka.MediaLive.Types.ArchiveCdnSettings: newArchiveCdnSettings :: ArchiveCdnSettings
+ Amazonka.MediaLive.Types.ArchiveContainerSettings: ArchiveContainerSettings' :: Maybe M2tsSettings -> Maybe RawSettings -> ArchiveContainerSettings
+ Amazonka.MediaLive.Types.ArchiveContainerSettings: [$sel:m2tsSettings:ArchiveContainerSettings'] :: ArchiveContainerSettings -> Maybe M2tsSettings
+ Amazonka.MediaLive.Types.ArchiveContainerSettings: [$sel:rawSettings:ArchiveContainerSettings'] :: ArchiveContainerSettings -> Maybe RawSettings
+ Amazonka.MediaLive.Types.ArchiveContainerSettings: archiveContainerSettings_m2tsSettings :: Lens' ArchiveContainerSettings (Maybe M2tsSettings)
+ Amazonka.MediaLive.Types.ArchiveContainerSettings: archiveContainerSettings_rawSettings :: Lens' ArchiveContainerSettings (Maybe RawSettings)
+ Amazonka.MediaLive.Types.ArchiveContainerSettings: data ArchiveContainerSettings
+ Amazonka.MediaLive.Types.ArchiveContainerSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ArchiveContainerSettings.ArchiveContainerSettings
+ Amazonka.MediaLive.Types.ArchiveContainerSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ArchiveContainerSettings.ArchiveContainerSettings
+ Amazonka.MediaLive.Types.ArchiveContainerSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.ArchiveContainerSettings.ArchiveContainerSettings
+ Amazonka.MediaLive.Types.ArchiveContainerSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ArchiveContainerSettings.ArchiveContainerSettings
+ Amazonka.MediaLive.Types.ArchiveContainerSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ArchiveContainerSettings.ArchiveContainerSettings
+ Amazonka.MediaLive.Types.ArchiveContainerSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ArchiveContainerSettings.ArchiveContainerSettings
+ Amazonka.MediaLive.Types.ArchiveContainerSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.ArchiveContainerSettings.ArchiveContainerSettings
+ Amazonka.MediaLive.Types.ArchiveContainerSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.ArchiveContainerSettings.ArchiveContainerSettings
+ Amazonka.MediaLive.Types.ArchiveContainerSettings: newArchiveContainerSettings :: ArchiveContainerSettings
+ Amazonka.MediaLive.Types.ArchiveGroupSettings: ArchiveGroupSettings' :: Maybe ArchiveCdnSettings -> Maybe Natural -> OutputLocationRef -> ArchiveGroupSettings
+ Amazonka.MediaLive.Types.ArchiveGroupSettings: [$sel:archiveCdnSettings:ArchiveGroupSettings'] :: ArchiveGroupSettings -> Maybe ArchiveCdnSettings
+ Amazonka.MediaLive.Types.ArchiveGroupSettings: [$sel:destination:ArchiveGroupSettings'] :: ArchiveGroupSettings -> OutputLocationRef
+ Amazonka.MediaLive.Types.ArchiveGroupSettings: [$sel:rolloverInterval:ArchiveGroupSettings'] :: ArchiveGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.ArchiveGroupSettings: archiveGroupSettings_archiveCdnSettings :: Lens' ArchiveGroupSettings (Maybe ArchiveCdnSettings)
+ Amazonka.MediaLive.Types.ArchiveGroupSettings: archiveGroupSettings_destination :: Lens' ArchiveGroupSettings OutputLocationRef
+ Amazonka.MediaLive.Types.ArchiveGroupSettings: archiveGroupSettings_rolloverInterval :: Lens' ArchiveGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.ArchiveGroupSettings: data ArchiveGroupSettings
+ Amazonka.MediaLive.Types.ArchiveGroupSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ArchiveGroupSettings.ArchiveGroupSettings
+ Amazonka.MediaLive.Types.ArchiveGroupSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ArchiveGroupSettings.ArchiveGroupSettings
+ Amazonka.MediaLive.Types.ArchiveGroupSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.ArchiveGroupSettings.ArchiveGroupSettings
+ Amazonka.MediaLive.Types.ArchiveGroupSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ArchiveGroupSettings.ArchiveGroupSettings
+ Amazonka.MediaLive.Types.ArchiveGroupSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ArchiveGroupSettings.ArchiveGroupSettings
+ Amazonka.MediaLive.Types.ArchiveGroupSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ArchiveGroupSettings.ArchiveGroupSettings
+ Amazonka.MediaLive.Types.ArchiveGroupSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.ArchiveGroupSettings.ArchiveGroupSettings
+ Amazonka.MediaLive.Types.ArchiveGroupSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.ArchiveGroupSettings.ArchiveGroupSettings
+ Amazonka.MediaLive.Types.ArchiveGroupSettings: newArchiveGroupSettings :: OutputLocationRef -> ArchiveGroupSettings
+ Amazonka.MediaLive.Types.ArchiveOutputSettings: ArchiveOutputSettings' :: Maybe Text -> Maybe Text -> ArchiveContainerSettings -> ArchiveOutputSettings
+ Amazonka.MediaLive.Types.ArchiveOutputSettings: [$sel:containerSettings:ArchiveOutputSettings'] :: ArchiveOutputSettings -> ArchiveContainerSettings
+ Amazonka.MediaLive.Types.ArchiveOutputSettings: [$sel:extension:ArchiveOutputSettings'] :: ArchiveOutputSettings -> Maybe Text
+ Amazonka.MediaLive.Types.ArchiveOutputSettings: [$sel:nameModifier:ArchiveOutputSettings'] :: ArchiveOutputSettings -> Maybe Text
+ Amazonka.MediaLive.Types.ArchiveOutputSettings: archiveOutputSettings_containerSettings :: Lens' ArchiveOutputSettings ArchiveContainerSettings
+ Amazonka.MediaLive.Types.ArchiveOutputSettings: archiveOutputSettings_extension :: Lens' ArchiveOutputSettings (Maybe Text)
+ Amazonka.MediaLive.Types.ArchiveOutputSettings: archiveOutputSettings_nameModifier :: Lens' ArchiveOutputSettings (Maybe Text)
+ Amazonka.MediaLive.Types.ArchiveOutputSettings: data ArchiveOutputSettings
+ Amazonka.MediaLive.Types.ArchiveOutputSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ArchiveOutputSettings.ArchiveOutputSettings
+ Amazonka.MediaLive.Types.ArchiveOutputSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ArchiveOutputSettings.ArchiveOutputSettings
+ Amazonka.MediaLive.Types.ArchiveOutputSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.ArchiveOutputSettings.ArchiveOutputSettings
+ Amazonka.MediaLive.Types.ArchiveOutputSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ArchiveOutputSettings.ArchiveOutputSettings
+ Amazonka.MediaLive.Types.ArchiveOutputSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ArchiveOutputSettings.ArchiveOutputSettings
+ Amazonka.MediaLive.Types.ArchiveOutputSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ArchiveOutputSettings.ArchiveOutputSettings
+ Amazonka.MediaLive.Types.ArchiveOutputSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.ArchiveOutputSettings.ArchiveOutputSettings
+ Amazonka.MediaLive.Types.ArchiveOutputSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.ArchiveOutputSettings.ArchiveOutputSettings
+ Amazonka.MediaLive.Types.ArchiveOutputSettings: newArchiveOutputSettings :: ArchiveContainerSettings -> ArchiveOutputSettings
+ Amazonka.MediaLive.Types.ArchiveS3Settings: ArchiveS3Settings' :: Maybe S3CannedAcl -> ArchiveS3Settings
+ Amazonka.MediaLive.Types.ArchiveS3Settings: [$sel:cannedAcl:ArchiveS3Settings'] :: ArchiveS3Settings -> Maybe S3CannedAcl
+ Amazonka.MediaLive.Types.ArchiveS3Settings: archiveS3Settings_cannedAcl :: Lens' ArchiveS3Settings (Maybe S3CannedAcl)
+ Amazonka.MediaLive.Types.ArchiveS3Settings: data ArchiveS3Settings
+ Amazonka.MediaLive.Types.ArchiveS3Settings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ArchiveS3Settings.ArchiveS3Settings
+ Amazonka.MediaLive.Types.ArchiveS3Settings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ArchiveS3Settings.ArchiveS3Settings
+ Amazonka.MediaLive.Types.ArchiveS3Settings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.ArchiveS3Settings.ArchiveS3Settings
+ Amazonka.MediaLive.Types.ArchiveS3Settings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ArchiveS3Settings.ArchiveS3Settings
+ Amazonka.MediaLive.Types.ArchiveS3Settings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ArchiveS3Settings.ArchiveS3Settings
+ Amazonka.MediaLive.Types.ArchiveS3Settings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ArchiveS3Settings.ArchiveS3Settings
+ Amazonka.MediaLive.Types.ArchiveS3Settings: instance GHC.Read.Read Amazonka.MediaLive.Types.ArchiveS3Settings.ArchiveS3Settings
+ Amazonka.MediaLive.Types.ArchiveS3Settings: instance GHC.Show.Show Amazonka.MediaLive.Types.ArchiveS3Settings.ArchiveS3Settings
+ Amazonka.MediaLive.Types.ArchiveS3Settings: newArchiveS3Settings :: ArchiveS3Settings
+ Amazonka.MediaLive.Types.AribDestinationSettings: AribDestinationSettings' :: AribDestinationSettings
+ Amazonka.MediaLive.Types.AribDestinationSettings: data AribDestinationSettings
+ Amazonka.MediaLive.Types.AribDestinationSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AribDestinationSettings.AribDestinationSettings
+ Amazonka.MediaLive.Types.AribDestinationSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AribDestinationSettings.AribDestinationSettings
+ Amazonka.MediaLive.Types.AribDestinationSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AribDestinationSettings.AribDestinationSettings
+ Amazonka.MediaLive.Types.AribDestinationSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AribDestinationSettings.AribDestinationSettings
+ Amazonka.MediaLive.Types.AribDestinationSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AribDestinationSettings.AribDestinationSettings
+ Amazonka.MediaLive.Types.AribDestinationSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AribDestinationSettings.AribDestinationSettings
+ Amazonka.MediaLive.Types.AribDestinationSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.AribDestinationSettings.AribDestinationSettings
+ Amazonka.MediaLive.Types.AribDestinationSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.AribDestinationSettings.AribDestinationSettings
+ Amazonka.MediaLive.Types.AribDestinationSettings: newAribDestinationSettings :: AribDestinationSettings
+ Amazonka.MediaLive.Types.AribSourceSettings: AribSourceSettings' :: AribSourceSettings
+ Amazonka.MediaLive.Types.AribSourceSettings: data AribSourceSettings
+ Amazonka.MediaLive.Types.AribSourceSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AribSourceSettings.AribSourceSettings
+ Amazonka.MediaLive.Types.AribSourceSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AribSourceSettings.AribSourceSettings
+ Amazonka.MediaLive.Types.AribSourceSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AribSourceSettings.AribSourceSettings
+ Amazonka.MediaLive.Types.AribSourceSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AribSourceSettings.AribSourceSettings
+ Amazonka.MediaLive.Types.AribSourceSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AribSourceSettings.AribSourceSettings
+ Amazonka.MediaLive.Types.AribSourceSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AribSourceSettings.AribSourceSettings
+ Amazonka.MediaLive.Types.AribSourceSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.AribSourceSettings.AribSourceSettings
+ Amazonka.MediaLive.Types.AribSourceSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.AribSourceSettings.AribSourceSettings
+ Amazonka.MediaLive.Types.AribSourceSettings: newAribSourceSettings :: AribSourceSettings
+ Amazonka.MediaLive.Types.AudioChannelMapping: AudioChannelMapping' :: Natural -> [InputChannelLevel] -> AudioChannelMapping
+ Amazonka.MediaLive.Types.AudioChannelMapping: [$sel:inputChannelLevels:AudioChannelMapping'] :: AudioChannelMapping -> [InputChannelLevel]
+ Amazonka.MediaLive.Types.AudioChannelMapping: [$sel:outputChannel:AudioChannelMapping'] :: AudioChannelMapping -> Natural
+ Amazonka.MediaLive.Types.AudioChannelMapping: audioChannelMapping_inputChannelLevels :: Lens' AudioChannelMapping [InputChannelLevel]
+ Amazonka.MediaLive.Types.AudioChannelMapping: audioChannelMapping_outputChannel :: Lens' AudioChannelMapping Natural
+ Amazonka.MediaLive.Types.AudioChannelMapping: data AudioChannelMapping
+ Amazonka.MediaLive.Types.AudioChannelMapping: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioChannelMapping.AudioChannelMapping
+ Amazonka.MediaLive.Types.AudioChannelMapping: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioChannelMapping.AudioChannelMapping
+ Amazonka.MediaLive.Types.AudioChannelMapping: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioChannelMapping.AudioChannelMapping
+ Amazonka.MediaLive.Types.AudioChannelMapping: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioChannelMapping.AudioChannelMapping
+ Amazonka.MediaLive.Types.AudioChannelMapping: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioChannelMapping.AudioChannelMapping
+ Amazonka.MediaLive.Types.AudioChannelMapping: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioChannelMapping.AudioChannelMapping
+ Amazonka.MediaLive.Types.AudioChannelMapping: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioChannelMapping.AudioChannelMapping
+ Amazonka.MediaLive.Types.AudioChannelMapping: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioChannelMapping.AudioChannelMapping
+ Amazonka.MediaLive.Types.AudioChannelMapping: newAudioChannelMapping :: Natural -> AudioChannelMapping
+ Amazonka.MediaLive.Types.AudioCodecSettings: AudioCodecSettings' :: Maybe AacSettings -> Maybe Ac3Settings -> Maybe Eac3AtmosSettings -> Maybe Eac3Settings -> Maybe Mp2Settings -> Maybe PassThroughSettings -> Maybe WavSettings -> AudioCodecSettings
+ Amazonka.MediaLive.Types.AudioCodecSettings: [$sel:aacSettings:AudioCodecSettings'] :: AudioCodecSettings -> Maybe AacSettings
+ Amazonka.MediaLive.Types.AudioCodecSettings: [$sel:ac3Settings:AudioCodecSettings'] :: AudioCodecSettings -> Maybe Ac3Settings
+ Amazonka.MediaLive.Types.AudioCodecSettings: [$sel:eac3AtmosSettings:AudioCodecSettings'] :: AudioCodecSettings -> Maybe Eac3AtmosSettings
+ Amazonka.MediaLive.Types.AudioCodecSettings: [$sel:eac3Settings:AudioCodecSettings'] :: AudioCodecSettings -> Maybe Eac3Settings
+ Amazonka.MediaLive.Types.AudioCodecSettings: [$sel:mp2Settings:AudioCodecSettings'] :: AudioCodecSettings -> Maybe Mp2Settings
+ Amazonka.MediaLive.Types.AudioCodecSettings: [$sel:passThroughSettings:AudioCodecSettings'] :: AudioCodecSettings -> Maybe PassThroughSettings
+ Amazonka.MediaLive.Types.AudioCodecSettings: [$sel:wavSettings:AudioCodecSettings'] :: AudioCodecSettings -> Maybe WavSettings
+ Amazonka.MediaLive.Types.AudioCodecSettings: audioCodecSettings_aacSettings :: Lens' AudioCodecSettings (Maybe AacSettings)
+ Amazonka.MediaLive.Types.AudioCodecSettings: audioCodecSettings_ac3Settings :: Lens' AudioCodecSettings (Maybe Ac3Settings)
+ Amazonka.MediaLive.Types.AudioCodecSettings: audioCodecSettings_eac3AtmosSettings :: Lens' AudioCodecSettings (Maybe Eac3AtmosSettings)
+ Amazonka.MediaLive.Types.AudioCodecSettings: audioCodecSettings_eac3Settings :: Lens' AudioCodecSettings (Maybe Eac3Settings)
+ Amazonka.MediaLive.Types.AudioCodecSettings: audioCodecSettings_mp2Settings :: Lens' AudioCodecSettings (Maybe Mp2Settings)
+ Amazonka.MediaLive.Types.AudioCodecSettings: audioCodecSettings_passThroughSettings :: Lens' AudioCodecSettings (Maybe PassThroughSettings)
+ Amazonka.MediaLive.Types.AudioCodecSettings: audioCodecSettings_wavSettings :: Lens' AudioCodecSettings (Maybe WavSettings)
+ Amazonka.MediaLive.Types.AudioCodecSettings: data AudioCodecSettings
+ Amazonka.MediaLive.Types.AudioCodecSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioCodecSettings.AudioCodecSettings
+ Amazonka.MediaLive.Types.AudioCodecSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioCodecSettings.AudioCodecSettings
+ Amazonka.MediaLive.Types.AudioCodecSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioCodecSettings.AudioCodecSettings
+ Amazonka.MediaLive.Types.AudioCodecSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioCodecSettings.AudioCodecSettings
+ Amazonka.MediaLive.Types.AudioCodecSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioCodecSettings.AudioCodecSettings
+ Amazonka.MediaLive.Types.AudioCodecSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioCodecSettings.AudioCodecSettings
+ Amazonka.MediaLive.Types.AudioCodecSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioCodecSettings.AudioCodecSettings
+ Amazonka.MediaLive.Types.AudioCodecSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioCodecSettings.AudioCodecSettings
+ Amazonka.MediaLive.Types.AudioCodecSettings: newAudioCodecSettings :: AudioCodecSettings
+ Amazonka.MediaLive.Types.AudioDescription: AudioDescription' :: Maybe AudioNormalizationSettings -> Maybe AudioType -> Maybe AudioDescriptionAudioTypeControl -> Maybe AudioWatermarkSettings -> Maybe AudioCodecSettings -> Maybe Text -> Maybe AudioDescriptionLanguageCodeControl -> Maybe RemixSettings -> Maybe Text -> Text -> Text -> AudioDescription
+ Amazonka.MediaLive.Types.AudioDescription: [$sel:audioNormalizationSettings:AudioDescription'] :: AudioDescription -> Maybe AudioNormalizationSettings
+ Amazonka.MediaLive.Types.AudioDescription: [$sel:audioSelectorName:AudioDescription'] :: AudioDescription -> Text
+ Amazonka.MediaLive.Types.AudioDescription: [$sel:audioType:AudioDescription'] :: AudioDescription -> Maybe AudioType
+ Amazonka.MediaLive.Types.AudioDescription: [$sel:audioTypeControl:AudioDescription'] :: AudioDescription -> Maybe AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescription: [$sel:audioWatermarkingSettings:AudioDescription'] :: AudioDescription -> Maybe AudioWatermarkSettings
+ Amazonka.MediaLive.Types.AudioDescription: [$sel:codecSettings:AudioDescription'] :: AudioDescription -> Maybe AudioCodecSettings
+ Amazonka.MediaLive.Types.AudioDescription: [$sel:languageCode:AudioDescription'] :: AudioDescription -> Maybe Text
+ Amazonka.MediaLive.Types.AudioDescription: [$sel:languageCodeControl:AudioDescription'] :: AudioDescription -> Maybe AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescription: [$sel:name:AudioDescription'] :: AudioDescription -> Text
+ Amazonka.MediaLive.Types.AudioDescription: [$sel:remixSettings:AudioDescription'] :: AudioDescription -> Maybe RemixSettings
+ Amazonka.MediaLive.Types.AudioDescription: [$sel:streamName:AudioDescription'] :: AudioDescription -> Maybe Text
+ Amazonka.MediaLive.Types.AudioDescription: audioDescription_audioNormalizationSettings :: Lens' AudioDescription (Maybe AudioNormalizationSettings)
+ Amazonka.MediaLive.Types.AudioDescription: audioDescription_audioSelectorName :: Lens' AudioDescription Text
+ Amazonka.MediaLive.Types.AudioDescription: audioDescription_audioType :: Lens' AudioDescription (Maybe AudioType)
+ Amazonka.MediaLive.Types.AudioDescription: audioDescription_audioTypeControl :: Lens' AudioDescription (Maybe AudioDescriptionAudioTypeControl)
+ Amazonka.MediaLive.Types.AudioDescription: audioDescription_audioWatermarkingSettings :: Lens' AudioDescription (Maybe AudioWatermarkSettings)
+ Amazonka.MediaLive.Types.AudioDescription: audioDescription_codecSettings :: Lens' AudioDescription (Maybe AudioCodecSettings)
+ Amazonka.MediaLive.Types.AudioDescription: audioDescription_languageCode :: Lens' AudioDescription (Maybe Text)
+ Amazonka.MediaLive.Types.AudioDescription: audioDescription_languageCodeControl :: Lens' AudioDescription (Maybe AudioDescriptionLanguageCodeControl)
+ Amazonka.MediaLive.Types.AudioDescription: audioDescription_name :: Lens' AudioDescription Text
+ Amazonka.MediaLive.Types.AudioDescription: audioDescription_remixSettings :: Lens' AudioDescription (Maybe RemixSettings)
+ Amazonka.MediaLive.Types.AudioDescription: audioDescription_streamName :: Lens' AudioDescription (Maybe Text)
+ Amazonka.MediaLive.Types.AudioDescription: data AudioDescription
+ Amazonka.MediaLive.Types.AudioDescription: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioDescription.AudioDescription
+ Amazonka.MediaLive.Types.AudioDescription: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioDescription.AudioDescription
+ Amazonka.MediaLive.Types.AudioDescription: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioDescription.AudioDescription
+ Amazonka.MediaLive.Types.AudioDescription: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioDescription.AudioDescription
+ Amazonka.MediaLive.Types.AudioDescription: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioDescription.AudioDescription
+ Amazonka.MediaLive.Types.AudioDescription: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioDescription.AudioDescription
+ Amazonka.MediaLive.Types.AudioDescription: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioDescription.AudioDescription
+ Amazonka.MediaLive.Types.AudioDescription: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioDescription.AudioDescription
+ Amazonka.MediaLive.Types.AudioDescription: newAudioDescription :: Text -> Text -> AudioDescription
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: AudioDescriptionAudioTypeControl' :: Text -> AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: [fromAudioDescriptionAudioTypeControl] :: AudioDescriptionAudioTypeControl -> Text
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl.AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl.AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl.AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl.AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl.AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl.AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl.AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl.AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl.AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl.AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl.AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl.AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl.AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl.AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl.AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl.AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl.AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl.AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl.AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: newtype AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: pattern AudioDescriptionAudioTypeControl_FOLLOW_INPUT :: AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl: pattern AudioDescriptionAudioTypeControl_USE_CONFIGURED :: AudioDescriptionAudioTypeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: AudioDescriptionLanguageCodeControl' :: Text -> AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: [fromAudioDescriptionLanguageCodeControl] :: AudioDescriptionLanguageCodeControl -> Text
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl.AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl.AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl.AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl.AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl.AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl.AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl.AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl.AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl.AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl.AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl.AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl.AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl.AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl.AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl.AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl.AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl.AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl.AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl.AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: newtype AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: pattern AudioDescriptionLanguageCodeControl_FOLLOW_INPUT :: AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl: pattern AudioDescriptionLanguageCodeControl_USE_CONFIGURED :: AudioDescriptionLanguageCodeControl
+ Amazonka.MediaLive.Types.AudioDolbyEDecode: AudioDolbyEDecode' :: DolbyEProgramSelection -> AudioDolbyEDecode
+ Amazonka.MediaLive.Types.AudioDolbyEDecode: [$sel:programSelection:AudioDolbyEDecode'] :: AudioDolbyEDecode -> DolbyEProgramSelection
+ Amazonka.MediaLive.Types.AudioDolbyEDecode: audioDolbyEDecode_programSelection :: Lens' AudioDolbyEDecode DolbyEProgramSelection
+ Amazonka.MediaLive.Types.AudioDolbyEDecode: data AudioDolbyEDecode
+ Amazonka.MediaLive.Types.AudioDolbyEDecode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioDolbyEDecode.AudioDolbyEDecode
+ Amazonka.MediaLive.Types.AudioDolbyEDecode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioDolbyEDecode.AudioDolbyEDecode
+ Amazonka.MediaLive.Types.AudioDolbyEDecode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioDolbyEDecode.AudioDolbyEDecode
+ Amazonka.MediaLive.Types.AudioDolbyEDecode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioDolbyEDecode.AudioDolbyEDecode
+ Amazonka.MediaLive.Types.AudioDolbyEDecode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioDolbyEDecode.AudioDolbyEDecode
+ Amazonka.MediaLive.Types.AudioDolbyEDecode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioDolbyEDecode.AudioDolbyEDecode
+ Amazonka.MediaLive.Types.AudioDolbyEDecode: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioDolbyEDecode.AudioDolbyEDecode
+ Amazonka.MediaLive.Types.AudioDolbyEDecode: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioDolbyEDecode.AudioDolbyEDecode
+ Amazonka.MediaLive.Types.AudioDolbyEDecode: newAudioDolbyEDecode :: DolbyEProgramSelection -> AudioDolbyEDecode
+ Amazonka.MediaLive.Types.AudioHlsRenditionSelection: AudioHlsRenditionSelection' :: Text -> Text -> AudioHlsRenditionSelection
+ Amazonka.MediaLive.Types.AudioHlsRenditionSelection: [$sel:groupId:AudioHlsRenditionSelection'] :: AudioHlsRenditionSelection -> Text
+ Amazonka.MediaLive.Types.AudioHlsRenditionSelection: [$sel:name:AudioHlsRenditionSelection'] :: AudioHlsRenditionSelection -> Text
+ Amazonka.MediaLive.Types.AudioHlsRenditionSelection: audioHlsRenditionSelection_groupId :: Lens' AudioHlsRenditionSelection Text
+ Amazonka.MediaLive.Types.AudioHlsRenditionSelection: audioHlsRenditionSelection_name :: Lens' AudioHlsRenditionSelection Text
+ Amazonka.MediaLive.Types.AudioHlsRenditionSelection: data AudioHlsRenditionSelection
+ Amazonka.MediaLive.Types.AudioHlsRenditionSelection: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioHlsRenditionSelection.AudioHlsRenditionSelection
+ Amazonka.MediaLive.Types.AudioHlsRenditionSelection: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioHlsRenditionSelection.AudioHlsRenditionSelection
+ Amazonka.MediaLive.Types.AudioHlsRenditionSelection: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioHlsRenditionSelection.AudioHlsRenditionSelection
+ Amazonka.MediaLive.Types.AudioHlsRenditionSelection: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioHlsRenditionSelection.AudioHlsRenditionSelection
+ Amazonka.MediaLive.Types.AudioHlsRenditionSelection: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioHlsRenditionSelection.AudioHlsRenditionSelection
+ Amazonka.MediaLive.Types.AudioHlsRenditionSelection: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioHlsRenditionSelection.AudioHlsRenditionSelection
+ Amazonka.MediaLive.Types.AudioHlsRenditionSelection: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioHlsRenditionSelection.AudioHlsRenditionSelection
+ Amazonka.MediaLive.Types.AudioHlsRenditionSelection: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioHlsRenditionSelection.AudioHlsRenditionSelection
+ Amazonka.MediaLive.Types.AudioHlsRenditionSelection: newAudioHlsRenditionSelection :: Text -> Text -> AudioHlsRenditionSelection
+ Amazonka.MediaLive.Types.AudioLanguageSelection: AudioLanguageSelection' :: Maybe AudioLanguageSelectionPolicy -> Text -> AudioLanguageSelection
+ Amazonka.MediaLive.Types.AudioLanguageSelection: [$sel:languageCode:AudioLanguageSelection'] :: AudioLanguageSelection -> Text
+ Amazonka.MediaLive.Types.AudioLanguageSelection: [$sel:languageSelectionPolicy:AudioLanguageSelection'] :: AudioLanguageSelection -> Maybe AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelection: audioLanguageSelection_languageCode :: Lens' AudioLanguageSelection Text
+ Amazonka.MediaLive.Types.AudioLanguageSelection: audioLanguageSelection_languageSelectionPolicy :: Lens' AudioLanguageSelection (Maybe AudioLanguageSelectionPolicy)
+ Amazonka.MediaLive.Types.AudioLanguageSelection: data AudioLanguageSelection
+ Amazonka.MediaLive.Types.AudioLanguageSelection: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioLanguageSelection.AudioLanguageSelection
+ Amazonka.MediaLive.Types.AudioLanguageSelection: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioLanguageSelection.AudioLanguageSelection
+ Amazonka.MediaLive.Types.AudioLanguageSelection: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioLanguageSelection.AudioLanguageSelection
+ Amazonka.MediaLive.Types.AudioLanguageSelection: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioLanguageSelection.AudioLanguageSelection
+ Amazonka.MediaLive.Types.AudioLanguageSelection: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioLanguageSelection.AudioLanguageSelection
+ Amazonka.MediaLive.Types.AudioLanguageSelection: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioLanguageSelection.AudioLanguageSelection
+ Amazonka.MediaLive.Types.AudioLanguageSelection: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioLanguageSelection.AudioLanguageSelection
+ Amazonka.MediaLive.Types.AudioLanguageSelection: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioLanguageSelection.AudioLanguageSelection
+ Amazonka.MediaLive.Types.AudioLanguageSelection: newAudioLanguageSelection :: Text -> AudioLanguageSelection
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: AudioLanguageSelectionPolicy' :: Text -> AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: [fromAudioLanguageSelectionPolicy] :: AudioLanguageSelectionPolicy -> Text
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy.AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy.AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy.AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy.AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy.AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy.AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy.AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy.AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy.AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy.AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy.AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy.AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy.AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy.AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy.AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: instance GHC.Classes.Ord Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy.AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy.AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy.AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy.AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: newtype AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: pattern AudioLanguageSelectionPolicy_LOOSE :: AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy: pattern AudioLanguageSelectionPolicy_STRICT :: AudioLanguageSelectionPolicy
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: AudioNormalizationAlgorithm' :: Text -> AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: [fromAudioNormalizationAlgorithm] :: AudioNormalizationAlgorithm -> Text
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.AudioNormalizationAlgorithm.AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.AudioNormalizationAlgorithm.AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.AudioNormalizationAlgorithm.AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.AudioNormalizationAlgorithm.AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.AudioNormalizationAlgorithm.AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.AudioNormalizationAlgorithm.AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.AudioNormalizationAlgorithm.AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.AudioNormalizationAlgorithm.AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioNormalizationAlgorithm.AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioNormalizationAlgorithm.AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.AudioNormalizationAlgorithm.AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioNormalizationAlgorithm.AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.AudioNormalizationAlgorithm.AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioNormalizationAlgorithm.AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioNormalizationAlgorithm.AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: instance GHC.Classes.Ord Amazonka.MediaLive.Types.AudioNormalizationAlgorithm.AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioNormalizationAlgorithm.AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioNormalizationAlgorithm.AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioNormalizationAlgorithm.AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: newtype AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: pattern AudioNormalizationAlgorithm_ITU_1770_1 :: AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithm: pattern AudioNormalizationAlgorithm_ITU_1770_2 :: AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: AudioNormalizationAlgorithmControl' :: Text -> AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: [fromAudioNormalizationAlgorithmControl] :: AudioNormalizationAlgorithmControl -> Text
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl.AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl.AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl.AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl.AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl.AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl.AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl.AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl.AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl.AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl.AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl.AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl.AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl.AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl.AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl.AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl.AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl.AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl.AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl.AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: newtype AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl: pattern AudioNormalizationAlgorithmControl_CORRECT_AUDIO :: AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationSettings: AudioNormalizationSettings' :: Maybe AudioNormalizationAlgorithm -> Maybe AudioNormalizationAlgorithmControl -> Maybe Double -> AudioNormalizationSettings
+ Amazonka.MediaLive.Types.AudioNormalizationSettings: [$sel:algorithm:AudioNormalizationSettings'] :: AudioNormalizationSettings -> Maybe AudioNormalizationAlgorithm
+ Amazonka.MediaLive.Types.AudioNormalizationSettings: [$sel:algorithmControl:AudioNormalizationSettings'] :: AudioNormalizationSettings -> Maybe AudioNormalizationAlgorithmControl
+ Amazonka.MediaLive.Types.AudioNormalizationSettings: [$sel:targetLkfs:AudioNormalizationSettings'] :: AudioNormalizationSettings -> Maybe Double
+ Amazonka.MediaLive.Types.AudioNormalizationSettings: audioNormalizationSettings_algorithm :: Lens' AudioNormalizationSettings (Maybe AudioNormalizationAlgorithm)
+ Amazonka.MediaLive.Types.AudioNormalizationSettings: audioNormalizationSettings_algorithmControl :: Lens' AudioNormalizationSettings (Maybe AudioNormalizationAlgorithmControl)
+ Amazonka.MediaLive.Types.AudioNormalizationSettings: audioNormalizationSettings_targetLkfs :: Lens' AudioNormalizationSettings (Maybe Double)
+ Amazonka.MediaLive.Types.AudioNormalizationSettings: data AudioNormalizationSettings
+ Amazonka.MediaLive.Types.AudioNormalizationSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioNormalizationSettings.AudioNormalizationSettings
+ Amazonka.MediaLive.Types.AudioNormalizationSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioNormalizationSettings.AudioNormalizationSettings
+ Amazonka.MediaLive.Types.AudioNormalizationSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioNormalizationSettings.AudioNormalizationSettings
+ Amazonka.MediaLive.Types.AudioNormalizationSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioNormalizationSettings.AudioNormalizationSettings
+ Amazonka.MediaLive.Types.AudioNormalizationSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioNormalizationSettings.AudioNormalizationSettings
+ Amazonka.MediaLive.Types.AudioNormalizationSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioNormalizationSettings.AudioNormalizationSettings
+ Amazonka.MediaLive.Types.AudioNormalizationSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioNormalizationSettings.AudioNormalizationSettings
+ Amazonka.MediaLive.Types.AudioNormalizationSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioNormalizationSettings.AudioNormalizationSettings
+ Amazonka.MediaLive.Types.AudioNormalizationSettings: newAudioNormalizationSettings :: AudioNormalizationSettings
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: AudioOnlyHlsSegmentType' :: Text -> AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: [fromAudioOnlyHlsSegmentType] :: AudioOnlyHlsSegmentType -> Text
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType.AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType.AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType.AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType.AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType.AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType.AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType.AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType.AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType.AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType.AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType.AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType.AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType.AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType.AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType.AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType.AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType.AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType.AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType.AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: newtype AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: pattern AudioOnlyHlsSegmentType_AAC :: AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType: pattern AudioOnlyHlsSegmentType_FMP4 :: AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSettings: AudioOnlyHlsSettings' :: Maybe Text -> Maybe InputLocation -> Maybe AudioOnlyHlsTrackType -> Maybe AudioOnlyHlsSegmentType -> AudioOnlyHlsSettings
+ Amazonka.MediaLive.Types.AudioOnlyHlsSettings: [$sel:audioGroupId:AudioOnlyHlsSettings'] :: AudioOnlyHlsSettings -> Maybe Text
+ Amazonka.MediaLive.Types.AudioOnlyHlsSettings: [$sel:audioOnlyImage:AudioOnlyHlsSettings'] :: AudioOnlyHlsSettings -> Maybe InputLocation
+ Amazonka.MediaLive.Types.AudioOnlyHlsSettings: [$sel:audioTrackType:AudioOnlyHlsSettings'] :: AudioOnlyHlsSettings -> Maybe AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSettings: [$sel:segmentType:AudioOnlyHlsSettings'] :: AudioOnlyHlsSettings -> Maybe AudioOnlyHlsSegmentType
+ Amazonka.MediaLive.Types.AudioOnlyHlsSettings: audioOnlyHlsSettings_audioGroupId :: Lens' AudioOnlyHlsSettings (Maybe Text)
+ Amazonka.MediaLive.Types.AudioOnlyHlsSettings: audioOnlyHlsSettings_audioOnlyImage :: Lens' AudioOnlyHlsSettings (Maybe InputLocation)
+ Amazonka.MediaLive.Types.AudioOnlyHlsSettings: audioOnlyHlsSettings_audioTrackType :: Lens' AudioOnlyHlsSettings (Maybe AudioOnlyHlsTrackType)
+ Amazonka.MediaLive.Types.AudioOnlyHlsSettings: audioOnlyHlsSettings_segmentType :: Lens' AudioOnlyHlsSettings (Maybe AudioOnlyHlsSegmentType)
+ Amazonka.MediaLive.Types.AudioOnlyHlsSettings: data AudioOnlyHlsSettings
+ Amazonka.MediaLive.Types.AudioOnlyHlsSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioOnlyHlsSettings.AudioOnlyHlsSettings
+ Amazonka.MediaLive.Types.AudioOnlyHlsSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioOnlyHlsSettings.AudioOnlyHlsSettings
+ Amazonka.MediaLive.Types.AudioOnlyHlsSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioOnlyHlsSettings.AudioOnlyHlsSettings
+ Amazonka.MediaLive.Types.AudioOnlyHlsSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioOnlyHlsSettings.AudioOnlyHlsSettings
+ Amazonka.MediaLive.Types.AudioOnlyHlsSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioOnlyHlsSettings.AudioOnlyHlsSettings
+ Amazonka.MediaLive.Types.AudioOnlyHlsSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioOnlyHlsSettings.AudioOnlyHlsSettings
+ Amazonka.MediaLive.Types.AudioOnlyHlsSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioOnlyHlsSettings.AudioOnlyHlsSettings
+ Amazonka.MediaLive.Types.AudioOnlyHlsSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioOnlyHlsSettings.AudioOnlyHlsSettings
+ Amazonka.MediaLive.Types.AudioOnlyHlsSettings: newAudioOnlyHlsSettings :: AudioOnlyHlsSettings
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: AudioOnlyHlsTrackType' :: Text -> AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: [fromAudioOnlyHlsTrackType] :: AudioOnlyHlsTrackType -> Text
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.AudioOnlyHlsTrackType.AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.AudioOnlyHlsTrackType.AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.AudioOnlyHlsTrackType.AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.AudioOnlyHlsTrackType.AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.AudioOnlyHlsTrackType.AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.AudioOnlyHlsTrackType.AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.AudioOnlyHlsTrackType.AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.AudioOnlyHlsTrackType.AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioOnlyHlsTrackType.AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioOnlyHlsTrackType.AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.AudioOnlyHlsTrackType.AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioOnlyHlsTrackType.AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.AudioOnlyHlsTrackType.AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioOnlyHlsTrackType.AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioOnlyHlsTrackType.AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.AudioOnlyHlsTrackType.AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioOnlyHlsTrackType.AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioOnlyHlsTrackType.AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioOnlyHlsTrackType.AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: newtype AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: pattern AudioOnlyHlsTrackType_ALTERNATE_AUDIO_AUTO_SELECT :: AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: pattern AudioOnlyHlsTrackType_ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT :: AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: pattern AudioOnlyHlsTrackType_ALTERNATE_AUDIO_NOT_AUTO_SELECT :: AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioOnlyHlsTrackType: pattern AudioOnlyHlsTrackType_AUDIO_ONLY_VARIANT_STREAM :: AudioOnlyHlsTrackType
+ Amazonka.MediaLive.Types.AudioPidSelection: AudioPidSelection' :: Natural -> AudioPidSelection
+ Amazonka.MediaLive.Types.AudioPidSelection: [$sel:pid:AudioPidSelection'] :: AudioPidSelection -> Natural
+ Amazonka.MediaLive.Types.AudioPidSelection: audioPidSelection_pid :: Lens' AudioPidSelection Natural
+ Amazonka.MediaLive.Types.AudioPidSelection: data AudioPidSelection
+ Amazonka.MediaLive.Types.AudioPidSelection: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioPidSelection.AudioPidSelection
+ Amazonka.MediaLive.Types.AudioPidSelection: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioPidSelection.AudioPidSelection
+ Amazonka.MediaLive.Types.AudioPidSelection: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioPidSelection.AudioPidSelection
+ Amazonka.MediaLive.Types.AudioPidSelection: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioPidSelection.AudioPidSelection
+ Amazonka.MediaLive.Types.AudioPidSelection: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioPidSelection.AudioPidSelection
+ Amazonka.MediaLive.Types.AudioPidSelection: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioPidSelection.AudioPidSelection
+ Amazonka.MediaLive.Types.AudioPidSelection: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioPidSelection.AudioPidSelection
+ Amazonka.MediaLive.Types.AudioPidSelection: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioPidSelection.AudioPidSelection
+ Amazonka.MediaLive.Types.AudioPidSelection: newAudioPidSelection :: Natural -> AudioPidSelection
+ Amazonka.MediaLive.Types.AudioSelector: AudioSelector' :: Maybe AudioSelectorSettings -> Text -> AudioSelector
+ Amazonka.MediaLive.Types.AudioSelector: [$sel:name:AudioSelector'] :: AudioSelector -> Text
+ Amazonka.MediaLive.Types.AudioSelector: [$sel:selectorSettings:AudioSelector'] :: AudioSelector -> Maybe AudioSelectorSettings
+ Amazonka.MediaLive.Types.AudioSelector: audioSelector_name :: Lens' AudioSelector Text
+ Amazonka.MediaLive.Types.AudioSelector: audioSelector_selectorSettings :: Lens' AudioSelector (Maybe AudioSelectorSettings)
+ Amazonka.MediaLive.Types.AudioSelector: data AudioSelector
+ Amazonka.MediaLive.Types.AudioSelector: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioSelector.AudioSelector
+ Amazonka.MediaLive.Types.AudioSelector: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioSelector.AudioSelector
+ Amazonka.MediaLive.Types.AudioSelector: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioSelector.AudioSelector
+ Amazonka.MediaLive.Types.AudioSelector: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioSelector.AudioSelector
+ Amazonka.MediaLive.Types.AudioSelector: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioSelector.AudioSelector
+ Amazonka.MediaLive.Types.AudioSelector: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioSelector.AudioSelector
+ Amazonka.MediaLive.Types.AudioSelector: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioSelector.AudioSelector
+ Amazonka.MediaLive.Types.AudioSelector: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioSelector.AudioSelector
+ Amazonka.MediaLive.Types.AudioSelector: newAudioSelector :: Text -> AudioSelector
+ Amazonka.MediaLive.Types.AudioSelectorSettings: AudioSelectorSettings' :: Maybe AudioHlsRenditionSelection -> Maybe AudioLanguageSelection -> Maybe AudioPidSelection -> Maybe AudioTrackSelection -> AudioSelectorSettings
+ Amazonka.MediaLive.Types.AudioSelectorSettings: [$sel:audioHlsRenditionSelection:AudioSelectorSettings'] :: AudioSelectorSettings -> Maybe AudioHlsRenditionSelection
+ Amazonka.MediaLive.Types.AudioSelectorSettings: [$sel:audioLanguageSelection:AudioSelectorSettings'] :: AudioSelectorSettings -> Maybe AudioLanguageSelection
+ Amazonka.MediaLive.Types.AudioSelectorSettings: [$sel:audioPidSelection:AudioSelectorSettings'] :: AudioSelectorSettings -> Maybe AudioPidSelection
+ Amazonka.MediaLive.Types.AudioSelectorSettings: [$sel:audioTrackSelection:AudioSelectorSettings'] :: AudioSelectorSettings -> Maybe AudioTrackSelection
+ Amazonka.MediaLive.Types.AudioSelectorSettings: audioSelectorSettings_audioHlsRenditionSelection :: Lens' AudioSelectorSettings (Maybe AudioHlsRenditionSelection)
+ Amazonka.MediaLive.Types.AudioSelectorSettings: audioSelectorSettings_audioLanguageSelection :: Lens' AudioSelectorSettings (Maybe AudioLanguageSelection)
+ Amazonka.MediaLive.Types.AudioSelectorSettings: audioSelectorSettings_audioPidSelection :: Lens' AudioSelectorSettings (Maybe AudioPidSelection)
+ Amazonka.MediaLive.Types.AudioSelectorSettings: audioSelectorSettings_audioTrackSelection :: Lens' AudioSelectorSettings (Maybe AudioTrackSelection)
+ Amazonka.MediaLive.Types.AudioSelectorSettings: data AudioSelectorSettings
+ Amazonka.MediaLive.Types.AudioSelectorSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioSelectorSettings.AudioSelectorSettings
+ Amazonka.MediaLive.Types.AudioSelectorSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioSelectorSettings.AudioSelectorSettings
+ Amazonka.MediaLive.Types.AudioSelectorSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioSelectorSettings.AudioSelectorSettings
+ Amazonka.MediaLive.Types.AudioSelectorSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioSelectorSettings.AudioSelectorSettings
+ Amazonka.MediaLive.Types.AudioSelectorSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioSelectorSettings.AudioSelectorSettings
+ Amazonka.MediaLive.Types.AudioSelectorSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioSelectorSettings.AudioSelectorSettings
+ Amazonka.MediaLive.Types.AudioSelectorSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioSelectorSettings.AudioSelectorSettings
+ Amazonka.MediaLive.Types.AudioSelectorSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioSelectorSettings.AudioSelectorSettings
+ Amazonka.MediaLive.Types.AudioSelectorSettings: newAudioSelectorSettings :: AudioSelectorSettings
+ Amazonka.MediaLive.Types.AudioSilenceFailoverSettings: AudioSilenceFailoverSettings' :: Maybe Natural -> Text -> AudioSilenceFailoverSettings
+ Amazonka.MediaLive.Types.AudioSilenceFailoverSettings: [$sel:audioSelectorName:AudioSilenceFailoverSettings'] :: AudioSilenceFailoverSettings -> Text
+ Amazonka.MediaLive.Types.AudioSilenceFailoverSettings: [$sel:audioSilenceThresholdMsec:AudioSilenceFailoverSettings'] :: AudioSilenceFailoverSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.AudioSilenceFailoverSettings: audioSilenceFailoverSettings_audioSelectorName :: Lens' AudioSilenceFailoverSettings Text
+ Amazonka.MediaLive.Types.AudioSilenceFailoverSettings: audioSilenceFailoverSettings_audioSilenceThresholdMsec :: Lens' AudioSilenceFailoverSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.AudioSilenceFailoverSettings: data AudioSilenceFailoverSettings
+ Amazonka.MediaLive.Types.AudioSilenceFailoverSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioSilenceFailoverSettings.AudioSilenceFailoverSettings
+ Amazonka.MediaLive.Types.AudioSilenceFailoverSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioSilenceFailoverSettings.AudioSilenceFailoverSettings
+ Amazonka.MediaLive.Types.AudioSilenceFailoverSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioSilenceFailoverSettings.AudioSilenceFailoverSettings
+ Amazonka.MediaLive.Types.AudioSilenceFailoverSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioSilenceFailoverSettings.AudioSilenceFailoverSettings
+ Amazonka.MediaLive.Types.AudioSilenceFailoverSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioSilenceFailoverSettings.AudioSilenceFailoverSettings
+ Amazonka.MediaLive.Types.AudioSilenceFailoverSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioSilenceFailoverSettings.AudioSilenceFailoverSettings
+ Amazonka.MediaLive.Types.AudioSilenceFailoverSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioSilenceFailoverSettings.AudioSilenceFailoverSettings
+ Amazonka.MediaLive.Types.AudioSilenceFailoverSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioSilenceFailoverSettings.AudioSilenceFailoverSettings
+ Amazonka.MediaLive.Types.AudioSilenceFailoverSettings: newAudioSilenceFailoverSettings :: Text -> AudioSilenceFailoverSettings
+ Amazonka.MediaLive.Types.AudioTrack: AudioTrack' :: Natural -> AudioTrack
+ Amazonka.MediaLive.Types.AudioTrack: [$sel:track:AudioTrack'] :: AudioTrack -> Natural
+ Amazonka.MediaLive.Types.AudioTrack: audioTrack_track :: Lens' AudioTrack Natural
+ Amazonka.MediaLive.Types.AudioTrack: data AudioTrack
+ Amazonka.MediaLive.Types.AudioTrack: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioTrack.AudioTrack
+ Amazonka.MediaLive.Types.AudioTrack: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioTrack.AudioTrack
+ Amazonka.MediaLive.Types.AudioTrack: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioTrack.AudioTrack
+ Amazonka.MediaLive.Types.AudioTrack: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioTrack.AudioTrack
+ Amazonka.MediaLive.Types.AudioTrack: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioTrack.AudioTrack
+ Amazonka.MediaLive.Types.AudioTrack: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioTrack.AudioTrack
+ Amazonka.MediaLive.Types.AudioTrack: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioTrack.AudioTrack
+ Amazonka.MediaLive.Types.AudioTrack: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioTrack.AudioTrack
+ Amazonka.MediaLive.Types.AudioTrack: newAudioTrack :: Natural -> AudioTrack
+ Amazonka.MediaLive.Types.AudioTrackSelection: AudioTrackSelection' :: Maybe AudioDolbyEDecode -> [AudioTrack] -> AudioTrackSelection
+ Amazonka.MediaLive.Types.AudioTrackSelection: [$sel:dolbyEDecode:AudioTrackSelection'] :: AudioTrackSelection -> Maybe AudioDolbyEDecode
+ Amazonka.MediaLive.Types.AudioTrackSelection: [$sel:tracks:AudioTrackSelection'] :: AudioTrackSelection -> [AudioTrack]
+ Amazonka.MediaLive.Types.AudioTrackSelection: audioTrackSelection_dolbyEDecode :: Lens' AudioTrackSelection (Maybe AudioDolbyEDecode)
+ Amazonka.MediaLive.Types.AudioTrackSelection: audioTrackSelection_tracks :: Lens' AudioTrackSelection [AudioTrack]
+ Amazonka.MediaLive.Types.AudioTrackSelection: data AudioTrackSelection
+ Amazonka.MediaLive.Types.AudioTrackSelection: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioTrackSelection.AudioTrackSelection
+ Amazonka.MediaLive.Types.AudioTrackSelection: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioTrackSelection.AudioTrackSelection
+ Amazonka.MediaLive.Types.AudioTrackSelection: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioTrackSelection.AudioTrackSelection
+ Amazonka.MediaLive.Types.AudioTrackSelection: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioTrackSelection.AudioTrackSelection
+ Amazonka.MediaLive.Types.AudioTrackSelection: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioTrackSelection.AudioTrackSelection
+ Amazonka.MediaLive.Types.AudioTrackSelection: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioTrackSelection.AudioTrackSelection
+ Amazonka.MediaLive.Types.AudioTrackSelection: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioTrackSelection.AudioTrackSelection
+ Amazonka.MediaLive.Types.AudioTrackSelection: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioTrackSelection.AudioTrackSelection
+ Amazonka.MediaLive.Types.AudioTrackSelection: newAudioTrackSelection :: AudioTrackSelection
+ Amazonka.MediaLive.Types.AudioType: AudioType' :: Text -> AudioType
+ Amazonka.MediaLive.Types.AudioType: [fromAudioType] :: AudioType -> Text
+ Amazonka.MediaLive.Types.AudioType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.AudioType.AudioType
+ Amazonka.MediaLive.Types.AudioType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.AudioType.AudioType
+ Amazonka.MediaLive.Types.AudioType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.AudioType.AudioType
+ Amazonka.MediaLive.Types.AudioType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.AudioType.AudioType
+ Amazonka.MediaLive.Types.AudioType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.AudioType.AudioType
+ Amazonka.MediaLive.Types.AudioType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.AudioType.AudioType
+ Amazonka.MediaLive.Types.AudioType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.AudioType.AudioType
+ Amazonka.MediaLive.Types.AudioType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.AudioType.AudioType
+ Amazonka.MediaLive.Types.AudioType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioType.AudioType
+ Amazonka.MediaLive.Types.AudioType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioType.AudioType
+ Amazonka.MediaLive.Types.AudioType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.AudioType.AudioType
+ Amazonka.MediaLive.Types.AudioType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioType.AudioType
+ Amazonka.MediaLive.Types.AudioType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.AudioType.AudioType
+ Amazonka.MediaLive.Types.AudioType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioType.AudioType
+ Amazonka.MediaLive.Types.AudioType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioType.AudioType
+ Amazonka.MediaLive.Types.AudioType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.AudioType.AudioType
+ Amazonka.MediaLive.Types.AudioType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioType.AudioType
+ Amazonka.MediaLive.Types.AudioType: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioType.AudioType
+ Amazonka.MediaLive.Types.AudioType: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioType.AudioType
+ Amazonka.MediaLive.Types.AudioType: newtype AudioType
+ Amazonka.MediaLive.Types.AudioType: pattern AudioType_CLEAN_EFFECTS :: AudioType
+ Amazonka.MediaLive.Types.AudioType: pattern AudioType_HEARING_IMPAIRED :: AudioType
+ Amazonka.MediaLive.Types.AudioType: pattern AudioType_UNDEFINED :: AudioType
+ Amazonka.MediaLive.Types.AudioType: pattern AudioType_VISUAL_IMPAIRED_COMMENTARY :: AudioType
+ Amazonka.MediaLive.Types.AudioWatermarkSettings: AudioWatermarkSettings' :: Maybe NielsenWatermarksSettings -> AudioWatermarkSettings
+ Amazonka.MediaLive.Types.AudioWatermarkSettings: [$sel:nielsenWatermarksSettings:AudioWatermarkSettings'] :: AudioWatermarkSettings -> Maybe NielsenWatermarksSettings
+ Amazonka.MediaLive.Types.AudioWatermarkSettings: audioWatermarkSettings_nielsenWatermarksSettings :: Lens' AudioWatermarkSettings (Maybe NielsenWatermarksSettings)
+ Amazonka.MediaLive.Types.AudioWatermarkSettings: data AudioWatermarkSettings
+ Amazonka.MediaLive.Types.AudioWatermarkSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AudioWatermarkSettings.AudioWatermarkSettings
+ Amazonka.MediaLive.Types.AudioWatermarkSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AudioWatermarkSettings.AudioWatermarkSettings
+ Amazonka.MediaLive.Types.AudioWatermarkSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AudioWatermarkSettings.AudioWatermarkSettings
+ Amazonka.MediaLive.Types.AudioWatermarkSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AudioWatermarkSettings.AudioWatermarkSettings
+ Amazonka.MediaLive.Types.AudioWatermarkSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AudioWatermarkSettings.AudioWatermarkSettings
+ Amazonka.MediaLive.Types.AudioWatermarkSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AudioWatermarkSettings.AudioWatermarkSettings
+ Amazonka.MediaLive.Types.AudioWatermarkSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.AudioWatermarkSettings.AudioWatermarkSettings
+ Amazonka.MediaLive.Types.AudioWatermarkSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.AudioWatermarkSettings.AudioWatermarkSettings
+ Amazonka.MediaLive.Types.AudioWatermarkSettings: newAudioWatermarkSettings :: AudioWatermarkSettings
+ Amazonka.MediaLive.Types.AuthenticationScheme: AuthenticationScheme' :: Text -> AuthenticationScheme
+ Amazonka.MediaLive.Types.AuthenticationScheme: [fromAuthenticationScheme] :: AuthenticationScheme -> Text
+ Amazonka.MediaLive.Types.AuthenticationScheme: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.AuthenticationScheme.AuthenticationScheme
+ Amazonka.MediaLive.Types.AuthenticationScheme: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.AuthenticationScheme.AuthenticationScheme
+ Amazonka.MediaLive.Types.AuthenticationScheme: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.AuthenticationScheme.AuthenticationScheme
+ Amazonka.MediaLive.Types.AuthenticationScheme: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.AuthenticationScheme.AuthenticationScheme
+ Amazonka.MediaLive.Types.AuthenticationScheme: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.AuthenticationScheme.AuthenticationScheme
+ Amazonka.MediaLive.Types.AuthenticationScheme: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.AuthenticationScheme.AuthenticationScheme
+ Amazonka.MediaLive.Types.AuthenticationScheme: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.AuthenticationScheme.AuthenticationScheme
+ Amazonka.MediaLive.Types.AuthenticationScheme: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.AuthenticationScheme.AuthenticationScheme
+ Amazonka.MediaLive.Types.AuthenticationScheme: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AuthenticationScheme.AuthenticationScheme
+ Amazonka.MediaLive.Types.AuthenticationScheme: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AuthenticationScheme.AuthenticationScheme
+ Amazonka.MediaLive.Types.AuthenticationScheme: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.AuthenticationScheme.AuthenticationScheme
+ Amazonka.MediaLive.Types.AuthenticationScheme: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AuthenticationScheme.AuthenticationScheme
+ Amazonka.MediaLive.Types.AuthenticationScheme: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.AuthenticationScheme.AuthenticationScheme
+ Amazonka.MediaLive.Types.AuthenticationScheme: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AuthenticationScheme.AuthenticationScheme
+ Amazonka.MediaLive.Types.AuthenticationScheme: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AuthenticationScheme.AuthenticationScheme
+ Amazonka.MediaLive.Types.AuthenticationScheme: instance GHC.Classes.Ord Amazonka.MediaLive.Types.AuthenticationScheme.AuthenticationScheme
+ Amazonka.MediaLive.Types.AuthenticationScheme: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AuthenticationScheme.AuthenticationScheme
+ Amazonka.MediaLive.Types.AuthenticationScheme: instance GHC.Read.Read Amazonka.MediaLive.Types.AuthenticationScheme.AuthenticationScheme
+ Amazonka.MediaLive.Types.AuthenticationScheme: instance GHC.Show.Show Amazonka.MediaLive.Types.AuthenticationScheme.AuthenticationScheme
+ Amazonka.MediaLive.Types.AuthenticationScheme: newtype AuthenticationScheme
+ Amazonka.MediaLive.Types.AuthenticationScheme: pattern AuthenticationScheme_AKAMAI :: AuthenticationScheme
+ Amazonka.MediaLive.Types.AuthenticationScheme: pattern AuthenticationScheme_COMMON :: AuthenticationScheme
+ Amazonka.MediaLive.Types.AutomaticInputFailoverSettings: AutomaticInputFailoverSettings' :: Maybe Natural -> Maybe [FailoverCondition] -> Maybe InputPreference -> Text -> AutomaticInputFailoverSettings
+ Amazonka.MediaLive.Types.AutomaticInputFailoverSettings: [$sel:errorClearTimeMsec:AutomaticInputFailoverSettings'] :: AutomaticInputFailoverSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.AutomaticInputFailoverSettings: [$sel:failoverConditions:AutomaticInputFailoverSettings'] :: AutomaticInputFailoverSettings -> Maybe [FailoverCondition]
+ Amazonka.MediaLive.Types.AutomaticInputFailoverSettings: [$sel:inputPreference:AutomaticInputFailoverSettings'] :: AutomaticInputFailoverSettings -> Maybe InputPreference
+ Amazonka.MediaLive.Types.AutomaticInputFailoverSettings: [$sel:secondaryInputId:AutomaticInputFailoverSettings'] :: AutomaticInputFailoverSettings -> Text
+ Amazonka.MediaLive.Types.AutomaticInputFailoverSettings: automaticInputFailoverSettings_errorClearTimeMsec :: Lens' AutomaticInputFailoverSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.AutomaticInputFailoverSettings: automaticInputFailoverSettings_failoverConditions :: Lens' AutomaticInputFailoverSettings (Maybe [FailoverCondition])
+ Amazonka.MediaLive.Types.AutomaticInputFailoverSettings: automaticInputFailoverSettings_inputPreference :: Lens' AutomaticInputFailoverSettings (Maybe InputPreference)
+ Amazonka.MediaLive.Types.AutomaticInputFailoverSettings: automaticInputFailoverSettings_secondaryInputId :: Lens' AutomaticInputFailoverSettings Text
+ Amazonka.MediaLive.Types.AutomaticInputFailoverSettings: data AutomaticInputFailoverSettings
+ Amazonka.MediaLive.Types.AutomaticInputFailoverSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AutomaticInputFailoverSettings.AutomaticInputFailoverSettings
+ Amazonka.MediaLive.Types.AutomaticInputFailoverSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AutomaticInputFailoverSettings.AutomaticInputFailoverSettings
+ Amazonka.MediaLive.Types.AutomaticInputFailoverSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AutomaticInputFailoverSettings.AutomaticInputFailoverSettings
+ Amazonka.MediaLive.Types.AutomaticInputFailoverSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AutomaticInputFailoverSettings.AutomaticInputFailoverSettings
+ Amazonka.MediaLive.Types.AutomaticInputFailoverSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AutomaticInputFailoverSettings.AutomaticInputFailoverSettings
+ Amazonka.MediaLive.Types.AutomaticInputFailoverSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AutomaticInputFailoverSettings.AutomaticInputFailoverSettings
+ Amazonka.MediaLive.Types.AutomaticInputFailoverSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.AutomaticInputFailoverSettings.AutomaticInputFailoverSettings
+ Amazonka.MediaLive.Types.AutomaticInputFailoverSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.AutomaticInputFailoverSettings.AutomaticInputFailoverSettings
+ Amazonka.MediaLive.Types.AutomaticInputFailoverSettings: newAutomaticInputFailoverSettings :: Text -> AutomaticInputFailoverSettings
+ Amazonka.MediaLive.Types.AvailBlanking: AvailBlanking' :: Maybe InputLocation -> Maybe AvailBlankingState -> AvailBlanking
+ Amazonka.MediaLive.Types.AvailBlanking: [$sel:availBlankingImage:AvailBlanking'] :: AvailBlanking -> Maybe InputLocation
+ Amazonka.MediaLive.Types.AvailBlanking: [$sel:state:AvailBlanking'] :: AvailBlanking -> Maybe AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlanking: availBlanking_availBlankingImage :: Lens' AvailBlanking (Maybe InputLocation)
+ Amazonka.MediaLive.Types.AvailBlanking: availBlanking_state :: Lens' AvailBlanking (Maybe AvailBlankingState)
+ Amazonka.MediaLive.Types.AvailBlanking: data AvailBlanking
+ Amazonka.MediaLive.Types.AvailBlanking: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AvailBlanking.AvailBlanking
+ Amazonka.MediaLive.Types.AvailBlanking: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AvailBlanking.AvailBlanking
+ Amazonka.MediaLive.Types.AvailBlanking: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AvailBlanking.AvailBlanking
+ Amazonka.MediaLive.Types.AvailBlanking: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AvailBlanking.AvailBlanking
+ Amazonka.MediaLive.Types.AvailBlanking: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AvailBlanking.AvailBlanking
+ Amazonka.MediaLive.Types.AvailBlanking: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AvailBlanking.AvailBlanking
+ Amazonka.MediaLive.Types.AvailBlanking: instance GHC.Read.Read Amazonka.MediaLive.Types.AvailBlanking.AvailBlanking
+ Amazonka.MediaLive.Types.AvailBlanking: instance GHC.Show.Show Amazonka.MediaLive.Types.AvailBlanking.AvailBlanking
+ Amazonka.MediaLive.Types.AvailBlanking: newAvailBlanking :: AvailBlanking
+ Amazonka.MediaLive.Types.AvailBlankingState: AvailBlankingState' :: Text -> AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlankingState: [fromAvailBlankingState] :: AvailBlankingState -> Text
+ Amazonka.MediaLive.Types.AvailBlankingState: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.AvailBlankingState.AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlankingState: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.AvailBlankingState.AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlankingState: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.AvailBlankingState.AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlankingState: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.AvailBlankingState.AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlankingState: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.AvailBlankingState.AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlankingState: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.AvailBlankingState.AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlankingState: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.AvailBlankingState.AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlankingState: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.AvailBlankingState.AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlankingState: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AvailBlankingState.AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlankingState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AvailBlankingState.AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlankingState: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.AvailBlankingState.AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlankingState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AvailBlankingState.AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlankingState: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.AvailBlankingState.AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlankingState: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AvailBlankingState.AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlankingState: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AvailBlankingState.AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlankingState: instance GHC.Classes.Ord Amazonka.MediaLive.Types.AvailBlankingState.AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlankingState: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AvailBlankingState.AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlankingState: instance GHC.Read.Read Amazonka.MediaLive.Types.AvailBlankingState.AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlankingState: instance GHC.Show.Show Amazonka.MediaLive.Types.AvailBlankingState.AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlankingState: newtype AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlankingState: pattern AvailBlankingState_DISABLED :: AvailBlankingState
+ Amazonka.MediaLive.Types.AvailBlankingState: pattern AvailBlankingState_ENABLED :: AvailBlankingState
+ Amazonka.MediaLive.Types.AvailConfiguration: AvailConfiguration' :: Maybe AvailSettings -> AvailConfiguration
+ Amazonka.MediaLive.Types.AvailConfiguration: [$sel:availSettings:AvailConfiguration'] :: AvailConfiguration -> Maybe AvailSettings
+ Amazonka.MediaLive.Types.AvailConfiguration: availConfiguration_availSettings :: Lens' AvailConfiguration (Maybe AvailSettings)
+ Amazonka.MediaLive.Types.AvailConfiguration: data AvailConfiguration
+ Amazonka.MediaLive.Types.AvailConfiguration: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AvailConfiguration.AvailConfiguration
+ Amazonka.MediaLive.Types.AvailConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AvailConfiguration.AvailConfiguration
+ Amazonka.MediaLive.Types.AvailConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AvailConfiguration.AvailConfiguration
+ Amazonka.MediaLive.Types.AvailConfiguration: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AvailConfiguration.AvailConfiguration
+ Amazonka.MediaLive.Types.AvailConfiguration: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AvailConfiguration.AvailConfiguration
+ Amazonka.MediaLive.Types.AvailConfiguration: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AvailConfiguration.AvailConfiguration
+ Amazonka.MediaLive.Types.AvailConfiguration: instance GHC.Read.Read Amazonka.MediaLive.Types.AvailConfiguration.AvailConfiguration
+ Amazonka.MediaLive.Types.AvailConfiguration: instance GHC.Show.Show Amazonka.MediaLive.Types.AvailConfiguration.AvailConfiguration
+ Amazonka.MediaLive.Types.AvailConfiguration: newAvailConfiguration :: AvailConfiguration
+ Amazonka.MediaLive.Types.AvailSettings: AvailSettings' :: Maybe Esam -> Maybe Scte35SpliceInsert -> Maybe Scte35TimeSignalApos -> AvailSettings
+ Amazonka.MediaLive.Types.AvailSettings: [$sel:esam:AvailSettings'] :: AvailSettings -> Maybe Esam
+ Amazonka.MediaLive.Types.AvailSettings: [$sel:scte35SpliceInsert:AvailSettings'] :: AvailSettings -> Maybe Scte35SpliceInsert
+ Amazonka.MediaLive.Types.AvailSettings: [$sel:scte35TimeSignalApos:AvailSettings'] :: AvailSettings -> Maybe Scte35TimeSignalApos
+ Amazonka.MediaLive.Types.AvailSettings: availSettings_esam :: Lens' AvailSettings (Maybe Esam)
+ Amazonka.MediaLive.Types.AvailSettings: availSettings_scte35SpliceInsert :: Lens' AvailSettings (Maybe Scte35SpliceInsert)
+ Amazonka.MediaLive.Types.AvailSettings: availSettings_scte35TimeSignalApos :: Lens' AvailSettings (Maybe Scte35TimeSignalApos)
+ Amazonka.MediaLive.Types.AvailSettings: data AvailSettings
+ Amazonka.MediaLive.Types.AvailSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.AvailSettings.AvailSettings
+ Amazonka.MediaLive.Types.AvailSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.AvailSettings.AvailSettings
+ Amazonka.MediaLive.Types.AvailSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.AvailSettings.AvailSettings
+ Amazonka.MediaLive.Types.AvailSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.AvailSettings.AvailSettings
+ Amazonka.MediaLive.Types.AvailSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.AvailSettings.AvailSettings
+ Amazonka.MediaLive.Types.AvailSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.AvailSettings.AvailSettings
+ Amazonka.MediaLive.Types.AvailSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.AvailSettings.AvailSettings
+ Amazonka.MediaLive.Types.AvailSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.AvailSettings.AvailSettings
+ Amazonka.MediaLive.Types.AvailSettings: newAvailSettings :: AvailSettings
+ Amazonka.MediaLive.Types.BatchFailedResultModel: BatchFailedResultModel' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> BatchFailedResultModel
+ Amazonka.MediaLive.Types.BatchFailedResultModel: [$sel:arn:BatchFailedResultModel'] :: BatchFailedResultModel -> Maybe Text
+ Amazonka.MediaLive.Types.BatchFailedResultModel: [$sel:code:BatchFailedResultModel'] :: BatchFailedResultModel -> Maybe Text
+ Amazonka.MediaLive.Types.BatchFailedResultModel: [$sel:id:BatchFailedResultModel'] :: BatchFailedResultModel -> Maybe Text
+ Amazonka.MediaLive.Types.BatchFailedResultModel: [$sel:message:BatchFailedResultModel'] :: BatchFailedResultModel -> Maybe Text
+ Amazonka.MediaLive.Types.BatchFailedResultModel: batchFailedResultModel_arn :: Lens' BatchFailedResultModel (Maybe Text)
+ Amazonka.MediaLive.Types.BatchFailedResultModel: batchFailedResultModel_code :: Lens' BatchFailedResultModel (Maybe Text)
+ Amazonka.MediaLive.Types.BatchFailedResultModel: batchFailedResultModel_id :: Lens' BatchFailedResultModel (Maybe Text)
+ Amazonka.MediaLive.Types.BatchFailedResultModel: batchFailedResultModel_message :: Lens' BatchFailedResultModel (Maybe Text)
+ Amazonka.MediaLive.Types.BatchFailedResultModel: data BatchFailedResultModel
+ Amazonka.MediaLive.Types.BatchFailedResultModel: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.BatchFailedResultModel.BatchFailedResultModel
+ Amazonka.MediaLive.Types.BatchFailedResultModel: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.BatchFailedResultModel.BatchFailedResultModel
+ Amazonka.MediaLive.Types.BatchFailedResultModel: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.BatchFailedResultModel.BatchFailedResultModel
+ Amazonka.MediaLive.Types.BatchFailedResultModel: instance GHC.Classes.Eq Amazonka.MediaLive.Types.BatchFailedResultModel.BatchFailedResultModel
+ Amazonka.MediaLive.Types.BatchFailedResultModel: instance GHC.Generics.Generic Amazonka.MediaLive.Types.BatchFailedResultModel.BatchFailedResultModel
+ Amazonka.MediaLive.Types.BatchFailedResultModel: instance GHC.Read.Read Amazonka.MediaLive.Types.BatchFailedResultModel.BatchFailedResultModel
+ Amazonka.MediaLive.Types.BatchFailedResultModel: instance GHC.Show.Show Amazonka.MediaLive.Types.BatchFailedResultModel.BatchFailedResultModel
+ Amazonka.MediaLive.Types.BatchFailedResultModel: newBatchFailedResultModel :: BatchFailedResultModel
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest: BatchScheduleActionCreateRequest' :: [ScheduleAction] -> BatchScheduleActionCreateRequest
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest: [$sel:scheduleActions:BatchScheduleActionCreateRequest'] :: BatchScheduleActionCreateRequest -> [ScheduleAction]
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest: batchScheduleActionCreateRequest_scheduleActions :: Lens' BatchScheduleActionCreateRequest [ScheduleAction]
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest: data BatchScheduleActionCreateRequest
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest.BatchScheduleActionCreateRequest
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest.BatchScheduleActionCreateRequest
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest.BatchScheduleActionCreateRequest
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest: instance GHC.Classes.Eq Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest.BatchScheduleActionCreateRequest
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest: instance GHC.Generics.Generic Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest.BatchScheduleActionCreateRequest
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest: instance GHC.Read.Read Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest.BatchScheduleActionCreateRequest
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest: instance GHC.Show.Show Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest.BatchScheduleActionCreateRequest
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest: newBatchScheduleActionCreateRequest :: BatchScheduleActionCreateRequest
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateResult: BatchScheduleActionCreateResult' :: [ScheduleAction] -> BatchScheduleActionCreateResult
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateResult: [$sel:scheduleActions:BatchScheduleActionCreateResult'] :: BatchScheduleActionCreateResult -> [ScheduleAction]
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateResult: batchScheduleActionCreateResult_scheduleActions :: Lens' BatchScheduleActionCreateResult [ScheduleAction]
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateResult: data BatchScheduleActionCreateResult
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateResult: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.BatchScheduleActionCreateResult.BatchScheduleActionCreateResult
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateResult: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.BatchScheduleActionCreateResult.BatchScheduleActionCreateResult
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateResult: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.BatchScheduleActionCreateResult.BatchScheduleActionCreateResult
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateResult: instance GHC.Classes.Eq Amazonka.MediaLive.Types.BatchScheduleActionCreateResult.BatchScheduleActionCreateResult
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateResult: instance GHC.Generics.Generic Amazonka.MediaLive.Types.BatchScheduleActionCreateResult.BatchScheduleActionCreateResult
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateResult: instance GHC.Read.Read Amazonka.MediaLive.Types.BatchScheduleActionCreateResult.BatchScheduleActionCreateResult
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateResult: instance GHC.Show.Show Amazonka.MediaLive.Types.BatchScheduleActionCreateResult.BatchScheduleActionCreateResult
+ Amazonka.MediaLive.Types.BatchScheduleActionCreateResult: newBatchScheduleActionCreateResult :: BatchScheduleActionCreateResult
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest: BatchScheduleActionDeleteRequest' :: [Text] -> BatchScheduleActionDeleteRequest
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest: [$sel:actionNames:BatchScheduleActionDeleteRequest'] :: BatchScheduleActionDeleteRequest -> [Text]
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest: batchScheduleActionDeleteRequest_actionNames :: Lens' BatchScheduleActionDeleteRequest [Text]
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest: data BatchScheduleActionDeleteRequest
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest.BatchScheduleActionDeleteRequest
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest.BatchScheduleActionDeleteRequest
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest.BatchScheduleActionDeleteRequest
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest: instance GHC.Classes.Eq Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest.BatchScheduleActionDeleteRequest
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest: instance GHC.Generics.Generic Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest.BatchScheduleActionDeleteRequest
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest: instance GHC.Read.Read Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest.BatchScheduleActionDeleteRequest
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest: instance GHC.Show.Show Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest.BatchScheduleActionDeleteRequest
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest: newBatchScheduleActionDeleteRequest :: BatchScheduleActionDeleteRequest
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult: BatchScheduleActionDeleteResult' :: [ScheduleAction] -> BatchScheduleActionDeleteResult
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult: [$sel:scheduleActions:BatchScheduleActionDeleteResult'] :: BatchScheduleActionDeleteResult -> [ScheduleAction]
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult: batchScheduleActionDeleteResult_scheduleActions :: Lens' BatchScheduleActionDeleteResult [ScheduleAction]
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult: data BatchScheduleActionDeleteResult
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult.BatchScheduleActionDeleteResult
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult.BatchScheduleActionDeleteResult
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult.BatchScheduleActionDeleteResult
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult: instance GHC.Classes.Eq Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult.BatchScheduleActionDeleteResult
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult: instance GHC.Generics.Generic Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult.BatchScheduleActionDeleteResult
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult: instance GHC.Read.Read Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult.BatchScheduleActionDeleteResult
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult: instance GHC.Show.Show Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult.BatchScheduleActionDeleteResult
+ Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult: newBatchScheduleActionDeleteResult :: BatchScheduleActionDeleteResult
+ Amazonka.MediaLive.Types.BatchSuccessfulResultModel: BatchSuccessfulResultModel' :: Maybe Text -> Maybe Text -> Maybe Text -> BatchSuccessfulResultModel
+ Amazonka.MediaLive.Types.BatchSuccessfulResultModel: [$sel:arn:BatchSuccessfulResultModel'] :: BatchSuccessfulResultModel -> Maybe Text
+ Amazonka.MediaLive.Types.BatchSuccessfulResultModel: [$sel:id:BatchSuccessfulResultModel'] :: BatchSuccessfulResultModel -> Maybe Text
+ Amazonka.MediaLive.Types.BatchSuccessfulResultModel: [$sel:state:BatchSuccessfulResultModel'] :: BatchSuccessfulResultModel -> Maybe Text
+ Amazonka.MediaLive.Types.BatchSuccessfulResultModel: batchSuccessfulResultModel_arn :: Lens' BatchSuccessfulResultModel (Maybe Text)
+ Amazonka.MediaLive.Types.BatchSuccessfulResultModel: batchSuccessfulResultModel_id :: Lens' BatchSuccessfulResultModel (Maybe Text)
+ Amazonka.MediaLive.Types.BatchSuccessfulResultModel: batchSuccessfulResultModel_state :: Lens' BatchSuccessfulResultModel (Maybe Text)
+ Amazonka.MediaLive.Types.BatchSuccessfulResultModel: data BatchSuccessfulResultModel
+ Amazonka.MediaLive.Types.BatchSuccessfulResultModel: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.BatchSuccessfulResultModel.BatchSuccessfulResultModel
+ Amazonka.MediaLive.Types.BatchSuccessfulResultModel: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.BatchSuccessfulResultModel.BatchSuccessfulResultModel
+ Amazonka.MediaLive.Types.BatchSuccessfulResultModel: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.BatchSuccessfulResultModel.BatchSuccessfulResultModel
+ Amazonka.MediaLive.Types.BatchSuccessfulResultModel: instance GHC.Classes.Eq Amazonka.MediaLive.Types.BatchSuccessfulResultModel.BatchSuccessfulResultModel
+ Amazonka.MediaLive.Types.BatchSuccessfulResultModel: instance GHC.Generics.Generic Amazonka.MediaLive.Types.BatchSuccessfulResultModel.BatchSuccessfulResultModel
+ Amazonka.MediaLive.Types.BatchSuccessfulResultModel: instance GHC.Read.Read Amazonka.MediaLive.Types.BatchSuccessfulResultModel.BatchSuccessfulResultModel
+ Amazonka.MediaLive.Types.BatchSuccessfulResultModel: instance GHC.Show.Show Amazonka.MediaLive.Types.BatchSuccessfulResultModel.BatchSuccessfulResultModel
+ Amazonka.MediaLive.Types.BatchSuccessfulResultModel: newBatchSuccessfulResultModel :: BatchSuccessfulResultModel
+ Amazonka.MediaLive.Types.BlackoutSlate: BlackoutSlate' :: Maybe InputLocation -> Maybe BlackoutSlateNetworkEndBlackout -> Maybe InputLocation -> Maybe Text -> Maybe BlackoutSlateState -> BlackoutSlate
+ Amazonka.MediaLive.Types.BlackoutSlate: [$sel:blackoutSlateImage:BlackoutSlate'] :: BlackoutSlate -> Maybe InputLocation
+ Amazonka.MediaLive.Types.BlackoutSlate: [$sel:networkEndBlackout:BlackoutSlate'] :: BlackoutSlate -> Maybe BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlate: [$sel:networkEndBlackoutImage:BlackoutSlate'] :: BlackoutSlate -> Maybe InputLocation
+ Amazonka.MediaLive.Types.BlackoutSlate: [$sel:networkId:BlackoutSlate'] :: BlackoutSlate -> Maybe Text
+ Amazonka.MediaLive.Types.BlackoutSlate: [$sel:state:BlackoutSlate'] :: BlackoutSlate -> Maybe BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlate: blackoutSlate_blackoutSlateImage :: Lens' BlackoutSlate (Maybe InputLocation)
+ Amazonka.MediaLive.Types.BlackoutSlate: blackoutSlate_networkEndBlackout :: Lens' BlackoutSlate (Maybe BlackoutSlateNetworkEndBlackout)
+ Amazonka.MediaLive.Types.BlackoutSlate: blackoutSlate_networkEndBlackoutImage :: Lens' BlackoutSlate (Maybe InputLocation)
+ Amazonka.MediaLive.Types.BlackoutSlate: blackoutSlate_networkId :: Lens' BlackoutSlate (Maybe Text)
+ Amazonka.MediaLive.Types.BlackoutSlate: blackoutSlate_state :: Lens' BlackoutSlate (Maybe BlackoutSlateState)
+ Amazonka.MediaLive.Types.BlackoutSlate: data BlackoutSlate
+ Amazonka.MediaLive.Types.BlackoutSlate: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.BlackoutSlate.BlackoutSlate
+ Amazonka.MediaLive.Types.BlackoutSlate: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.BlackoutSlate.BlackoutSlate
+ Amazonka.MediaLive.Types.BlackoutSlate: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.BlackoutSlate.BlackoutSlate
+ Amazonka.MediaLive.Types.BlackoutSlate: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.BlackoutSlate.BlackoutSlate
+ Amazonka.MediaLive.Types.BlackoutSlate: instance GHC.Classes.Eq Amazonka.MediaLive.Types.BlackoutSlate.BlackoutSlate
+ Amazonka.MediaLive.Types.BlackoutSlate: instance GHC.Generics.Generic Amazonka.MediaLive.Types.BlackoutSlate.BlackoutSlate
+ Amazonka.MediaLive.Types.BlackoutSlate: instance GHC.Read.Read Amazonka.MediaLive.Types.BlackoutSlate.BlackoutSlate
+ Amazonka.MediaLive.Types.BlackoutSlate: instance GHC.Show.Show Amazonka.MediaLive.Types.BlackoutSlate.BlackoutSlate
+ Amazonka.MediaLive.Types.BlackoutSlate: newBlackoutSlate :: BlackoutSlate
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: BlackoutSlateNetworkEndBlackout' :: Text -> BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: [fromBlackoutSlateNetworkEndBlackout] :: BlackoutSlateNetworkEndBlackout -> Text
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout.BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout.BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout.BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout.BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout.BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout.BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout.BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout.BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout.BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout.BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout.BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout.BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout.BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout.BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: instance GHC.Classes.Eq Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout.BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: instance GHC.Classes.Ord Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout.BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: instance GHC.Generics.Generic Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout.BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: instance GHC.Read.Read Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout.BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: instance GHC.Show.Show Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout.BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: newtype BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: pattern BlackoutSlateNetworkEndBlackout_DISABLED :: BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout: pattern BlackoutSlateNetworkEndBlackout_ENABLED :: BlackoutSlateNetworkEndBlackout
+ Amazonka.MediaLive.Types.BlackoutSlateState: BlackoutSlateState' :: Text -> BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlateState: [fromBlackoutSlateState] :: BlackoutSlateState -> Text
+ Amazonka.MediaLive.Types.BlackoutSlateState: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.BlackoutSlateState.BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlateState: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.BlackoutSlateState.BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlateState: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.BlackoutSlateState.BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlateState: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.BlackoutSlateState.BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlateState: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.BlackoutSlateState.BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlateState: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.BlackoutSlateState.BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlateState: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.BlackoutSlateState.BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlateState: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.BlackoutSlateState.BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlateState: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.BlackoutSlateState.BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlateState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.BlackoutSlateState.BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlateState: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.BlackoutSlateState.BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlateState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.BlackoutSlateState.BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlateState: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.BlackoutSlateState.BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlateState: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.BlackoutSlateState.BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlateState: instance GHC.Classes.Eq Amazonka.MediaLive.Types.BlackoutSlateState.BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlateState: instance GHC.Classes.Ord Amazonka.MediaLive.Types.BlackoutSlateState.BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlateState: instance GHC.Generics.Generic Amazonka.MediaLive.Types.BlackoutSlateState.BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlateState: instance GHC.Read.Read Amazonka.MediaLive.Types.BlackoutSlateState.BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlateState: instance GHC.Show.Show Amazonka.MediaLive.Types.BlackoutSlateState.BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlateState: newtype BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlateState: pattern BlackoutSlateState_DISABLED :: BlackoutSlateState
+ Amazonka.MediaLive.Types.BlackoutSlateState: pattern BlackoutSlateState_ENABLED :: BlackoutSlateState
+ Amazonka.MediaLive.Types.BurnInAlignment: BurnInAlignment' :: Text -> BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: [fromBurnInAlignment] :: BurnInAlignment -> Text
+ Amazonka.MediaLive.Types.BurnInAlignment: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.BurnInAlignment.BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.BurnInAlignment.BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.BurnInAlignment.BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.BurnInAlignment.BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.BurnInAlignment.BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.BurnInAlignment.BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.BurnInAlignment.BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.BurnInAlignment.BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.BurnInAlignment.BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.BurnInAlignment.BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.BurnInAlignment.BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.BurnInAlignment.BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.BurnInAlignment.BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.BurnInAlignment.BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: instance GHC.Classes.Eq Amazonka.MediaLive.Types.BurnInAlignment.BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: instance GHC.Classes.Ord Amazonka.MediaLive.Types.BurnInAlignment.BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: instance GHC.Generics.Generic Amazonka.MediaLive.Types.BurnInAlignment.BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: instance GHC.Read.Read Amazonka.MediaLive.Types.BurnInAlignment.BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: instance GHC.Show.Show Amazonka.MediaLive.Types.BurnInAlignment.BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: newtype BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: pattern BurnInAlignment_CENTERED :: BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: pattern BurnInAlignment_LEFT :: BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInAlignment: pattern BurnInAlignment_SMART :: BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: BurnInBackgroundColor' :: Text -> BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: [fromBurnInBackgroundColor] :: BurnInBackgroundColor -> Text
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.BurnInBackgroundColor.BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.BurnInBackgroundColor.BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.BurnInBackgroundColor.BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.BurnInBackgroundColor.BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.BurnInBackgroundColor.BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.BurnInBackgroundColor.BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.BurnInBackgroundColor.BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.BurnInBackgroundColor.BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.BurnInBackgroundColor.BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.BurnInBackgroundColor.BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.BurnInBackgroundColor.BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.BurnInBackgroundColor.BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.BurnInBackgroundColor.BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.BurnInBackgroundColor.BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: instance GHC.Classes.Eq Amazonka.MediaLive.Types.BurnInBackgroundColor.BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: instance GHC.Classes.Ord Amazonka.MediaLive.Types.BurnInBackgroundColor.BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: instance GHC.Generics.Generic Amazonka.MediaLive.Types.BurnInBackgroundColor.BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: instance GHC.Read.Read Amazonka.MediaLive.Types.BurnInBackgroundColor.BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: instance GHC.Show.Show Amazonka.MediaLive.Types.BurnInBackgroundColor.BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: newtype BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: pattern BurnInBackgroundColor_BLACK :: BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: pattern BurnInBackgroundColor_NONE :: BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInBackgroundColor: pattern BurnInBackgroundColor_WHITE :: BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: BurnInDestinationSettings' :: Maybe BurnInAlignment -> Maybe BurnInBackgroundColor -> Maybe Natural -> Maybe InputLocation -> Maybe BurnInFontColor -> Maybe Natural -> Maybe Natural -> Maybe Text -> Maybe BurnInOutlineColor -> Maybe Natural -> Maybe BurnInShadowColor -> Maybe Natural -> Maybe Int -> Maybe Int -> Maybe BurnInTeletextGridControl -> Maybe Natural -> Maybe Natural -> BurnInDestinationSettings
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: [$sel:alignment:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe BurnInAlignment
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: [$sel:backgroundColor:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe BurnInBackgroundColor
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: [$sel:backgroundOpacity:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: [$sel:font:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe InputLocation
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: [$sel:fontColor:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: [$sel:fontOpacity:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: [$sel:fontResolution:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: [$sel:fontSize:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: [$sel:outlineColor:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: [$sel:outlineSize:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: [$sel:shadowColor:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: [$sel:shadowOpacity:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: [$sel:shadowXOffset:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe Int
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: [$sel:shadowYOffset:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe Int
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: [$sel:teletextGridControl:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: [$sel:xPosition:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: [$sel:yPosition:BurnInDestinationSettings'] :: BurnInDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: burnInDestinationSettings_alignment :: Lens' BurnInDestinationSettings (Maybe BurnInAlignment)
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: burnInDestinationSettings_backgroundColor :: Lens' BurnInDestinationSettings (Maybe BurnInBackgroundColor)
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: burnInDestinationSettings_backgroundOpacity :: Lens' BurnInDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: burnInDestinationSettings_font :: Lens' BurnInDestinationSettings (Maybe InputLocation)
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: burnInDestinationSettings_fontColor :: Lens' BurnInDestinationSettings (Maybe BurnInFontColor)
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: burnInDestinationSettings_fontOpacity :: Lens' BurnInDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: burnInDestinationSettings_fontResolution :: Lens' BurnInDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: burnInDestinationSettings_fontSize :: Lens' BurnInDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: burnInDestinationSettings_outlineColor :: Lens' BurnInDestinationSettings (Maybe BurnInOutlineColor)
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: burnInDestinationSettings_outlineSize :: Lens' BurnInDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: burnInDestinationSettings_shadowColor :: Lens' BurnInDestinationSettings (Maybe BurnInShadowColor)
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: burnInDestinationSettings_shadowOpacity :: Lens' BurnInDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: burnInDestinationSettings_shadowXOffset :: Lens' BurnInDestinationSettings (Maybe Int)
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: burnInDestinationSettings_shadowYOffset :: Lens' BurnInDestinationSettings (Maybe Int)
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: burnInDestinationSettings_teletextGridControl :: Lens' BurnInDestinationSettings (Maybe BurnInTeletextGridControl)
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: burnInDestinationSettings_xPosition :: Lens' BurnInDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: burnInDestinationSettings_yPosition :: Lens' BurnInDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: data BurnInDestinationSettings
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.BurnInDestinationSettings.BurnInDestinationSettings
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.BurnInDestinationSettings.BurnInDestinationSettings
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.BurnInDestinationSettings.BurnInDestinationSettings
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.BurnInDestinationSettings.BurnInDestinationSettings
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.BurnInDestinationSettings.BurnInDestinationSettings
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.BurnInDestinationSettings.BurnInDestinationSettings
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.BurnInDestinationSettings.BurnInDestinationSettings
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.BurnInDestinationSettings.BurnInDestinationSettings
+ Amazonka.MediaLive.Types.BurnInDestinationSettings: newBurnInDestinationSettings :: BurnInDestinationSettings
+ Amazonka.MediaLive.Types.BurnInFontColor: BurnInFontColor' :: Text -> BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: [fromBurnInFontColor] :: BurnInFontColor -> Text
+ Amazonka.MediaLive.Types.BurnInFontColor: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.BurnInFontColor.BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.BurnInFontColor.BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.BurnInFontColor.BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.BurnInFontColor.BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.BurnInFontColor.BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.BurnInFontColor.BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.BurnInFontColor.BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.BurnInFontColor.BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.BurnInFontColor.BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.BurnInFontColor.BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.BurnInFontColor.BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.BurnInFontColor.BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.BurnInFontColor.BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.BurnInFontColor.BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: instance GHC.Classes.Eq Amazonka.MediaLive.Types.BurnInFontColor.BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: instance GHC.Classes.Ord Amazonka.MediaLive.Types.BurnInFontColor.BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: instance GHC.Generics.Generic Amazonka.MediaLive.Types.BurnInFontColor.BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: instance GHC.Read.Read Amazonka.MediaLive.Types.BurnInFontColor.BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: instance GHC.Show.Show Amazonka.MediaLive.Types.BurnInFontColor.BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: newtype BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: pattern BurnInFontColor_BLACK :: BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: pattern BurnInFontColor_BLUE :: BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: pattern BurnInFontColor_GREEN :: BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: pattern BurnInFontColor_RED :: BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: pattern BurnInFontColor_WHITE :: BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInFontColor: pattern BurnInFontColor_YELLOW :: BurnInFontColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: BurnInOutlineColor' :: Text -> BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: [fromBurnInOutlineColor] :: BurnInOutlineColor -> Text
+ Amazonka.MediaLive.Types.BurnInOutlineColor: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.BurnInOutlineColor.BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.BurnInOutlineColor.BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.BurnInOutlineColor.BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.BurnInOutlineColor.BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.BurnInOutlineColor.BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.BurnInOutlineColor.BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.BurnInOutlineColor.BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.BurnInOutlineColor.BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.BurnInOutlineColor.BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.BurnInOutlineColor.BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.BurnInOutlineColor.BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.BurnInOutlineColor.BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.BurnInOutlineColor.BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.BurnInOutlineColor.BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: instance GHC.Classes.Eq Amazonka.MediaLive.Types.BurnInOutlineColor.BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: instance GHC.Classes.Ord Amazonka.MediaLive.Types.BurnInOutlineColor.BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: instance GHC.Generics.Generic Amazonka.MediaLive.Types.BurnInOutlineColor.BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: instance GHC.Read.Read Amazonka.MediaLive.Types.BurnInOutlineColor.BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: instance GHC.Show.Show Amazonka.MediaLive.Types.BurnInOutlineColor.BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: newtype BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: pattern BurnInOutlineColor_BLACK :: BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: pattern BurnInOutlineColor_BLUE :: BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: pattern BurnInOutlineColor_GREEN :: BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: pattern BurnInOutlineColor_RED :: BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: pattern BurnInOutlineColor_WHITE :: BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInOutlineColor: pattern BurnInOutlineColor_YELLOW :: BurnInOutlineColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: BurnInShadowColor' :: Text -> BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: [fromBurnInShadowColor] :: BurnInShadowColor -> Text
+ Amazonka.MediaLive.Types.BurnInShadowColor: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.BurnInShadowColor.BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.BurnInShadowColor.BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.BurnInShadowColor.BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.BurnInShadowColor.BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.BurnInShadowColor.BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.BurnInShadowColor.BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.BurnInShadowColor.BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.BurnInShadowColor.BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.BurnInShadowColor.BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.BurnInShadowColor.BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.BurnInShadowColor.BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.BurnInShadowColor.BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.BurnInShadowColor.BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.BurnInShadowColor.BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: instance GHC.Classes.Eq Amazonka.MediaLive.Types.BurnInShadowColor.BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: instance GHC.Classes.Ord Amazonka.MediaLive.Types.BurnInShadowColor.BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: instance GHC.Generics.Generic Amazonka.MediaLive.Types.BurnInShadowColor.BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: instance GHC.Read.Read Amazonka.MediaLive.Types.BurnInShadowColor.BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: instance GHC.Show.Show Amazonka.MediaLive.Types.BurnInShadowColor.BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: newtype BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: pattern BurnInShadowColor_BLACK :: BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: pattern BurnInShadowColor_NONE :: BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInShadowColor: pattern BurnInShadowColor_WHITE :: BurnInShadowColor
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: BurnInTeletextGridControl' :: Text -> BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: [fromBurnInTeletextGridControl] :: BurnInTeletextGridControl -> Text
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.BurnInTeletextGridControl.BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.BurnInTeletextGridControl.BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.BurnInTeletextGridControl.BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.BurnInTeletextGridControl.BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.BurnInTeletextGridControl.BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.BurnInTeletextGridControl.BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.BurnInTeletextGridControl.BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.BurnInTeletextGridControl.BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.BurnInTeletextGridControl.BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.BurnInTeletextGridControl.BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.BurnInTeletextGridControl.BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.BurnInTeletextGridControl.BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.BurnInTeletextGridControl.BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.BurnInTeletextGridControl.BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.BurnInTeletextGridControl.BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.BurnInTeletextGridControl.BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.BurnInTeletextGridControl.BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: instance GHC.Read.Read Amazonka.MediaLive.Types.BurnInTeletextGridControl.BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: instance GHC.Show.Show Amazonka.MediaLive.Types.BurnInTeletextGridControl.BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: newtype BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: pattern BurnInTeletextGridControl_FIXED :: BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.BurnInTeletextGridControl: pattern BurnInTeletextGridControl_SCALED :: BurnInTeletextGridControl
+ Amazonka.MediaLive.Types.CaptionDescription: CaptionDescription' :: Maybe AccessibilityType -> Maybe CaptionDestinationSettings -> Maybe Text -> Maybe Text -> Text -> Text -> CaptionDescription
+ Amazonka.MediaLive.Types.CaptionDescription: [$sel:accessibility:CaptionDescription'] :: CaptionDescription -> Maybe AccessibilityType
+ Amazonka.MediaLive.Types.CaptionDescription: [$sel:captionSelectorName:CaptionDescription'] :: CaptionDescription -> Text
+ Amazonka.MediaLive.Types.CaptionDescription: [$sel:destinationSettings:CaptionDescription'] :: CaptionDescription -> Maybe CaptionDestinationSettings
+ Amazonka.MediaLive.Types.CaptionDescription: [$sel:languageCode:CaptionDescription'] :: CaptionDescription -> Maybe Text
+ Amazonka.MediaLive.Types.CaptionDescription: [$sel:languageDescription:CaptionDescription'] :: CaptionDescription -> Maybe Text
+ Amazonka.MediaLive.Types.CaptionDescription: [$sel:name:CaptionDescription'] :: CaptionDescription -> Text
+ Amazonka.MediaLive.Types.CaptionDescription: captionDescription_accessibility :: Lens' CaptionDescription (Maybe AccessibilityType)
+ Amazonka.MediaLive.Types.CaptionDescription: captionDescription_captionSelectorName :: Lens' CaptionDescription Text
+ Amazonka.MediaLive.Types.CaptionDescription: captionDescription_destinationSettings :: Lens' CaptionDescription (Maybe CaptionDestinationSettings)
+ Amazonka.MediaLive.Types.CaptionDescription: captionDescription_languageCode :: Lens' CaptionDescription (Maybe Text)
+ Amazonka.MediaLive.Types.CaptionDescription: captionDescription_languageDescription :: Lens' CaptionDescription (Maybe Text)
+ Amazonka.MediaLive.Types.CaptionDescription: captionDescription_name :: Lens' CaptionDescription Text
+ Amazonka.MediaLive.Types.CaptionDescription: data CaptionDescription
+ Amazonka.MediaLive.Types.CaptionDescription: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.CaptionDescription.CaptionDescription
+ Amazonka.MediaLive.Types.CaptionDescription: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.CaptionDescription.CaptionDescription
+ Amazonka.MediaLive.Types.CaptionDescription: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.CaptionDescription.CaptionDescription
+ Amazonka.MediaLive.Types.CaptionDescription: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.CaptionDescription.CaptionDescription
+ Amazonka.MediaLive.Types.CaptionDescription: instance GHC.Classes.Eq Amazonka.MediaLive.Types.CaptionDescription.CaptionDescription
+ Amazonka.MediaLive.Types.CaptionDescription: instance GHC.Generics.Generic Amazonka.MediaLive.Types.CaptionDescription.CaptionDescription
+ Amazonka.MediaLive.Types.CaptionDescription: instance GHC.Read.Read Amazonka.MediaLive.Types.CaptionDescription.CaptionDescription
+ Amazonka.MediaLive.Types.CaptionDescription: instance GHC.Show.Show Amazonka.MediaLive.Types.CaptionDescription.CaptionDescription
+ Amazonka.MediaLive.Types.CaptionDescription: newCaptionDescription :: Text -> Text -> CaptionDescription
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: CaptionDestinationSettings' :: Maybe AribDestinationSettings -> Maybe BurnInDestinationSettings -> Maybe DvbSubDestinationSettings -> Maybe EbuTtDDestinationSettings -> Maybe EmbeddedDestinationSettings -> Maybe EmbeddedPlusScte20DestinationSettings -> Maybe RtmpCaptionInfoDestinationSettings -> Maybe Scte20PlusEmbeddedDestinationSettings -> Maybe Scte27DestinationSettings -> Maybe SmpteTtDestinationSettings -> Maybe TeletextDestinationSettings -> Maybe TtmlDestinationSettings -> Maybe WebvttDestinationSettings -> CaptionDestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: [$sel:aribDestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe AribDestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: [$sel:burnInDestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe BurnInDestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: [$sel:dvbSubDestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe DvbSubDestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: [$sel:ebuTtDDestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe EbuTtDDestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: [$sel:embeddedDestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe EmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: [$sel:embeddedPlusScte20DestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe EmbeddedPlusScte20DestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: [$sel:rtmpCaptionInfoDestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe RtmpCaptionInfoDestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: [$sel:scte20PlusEmbeddedDestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe Scte20PlusEmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: [$sel:scte27DestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe Scte27DestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: [$sel:smpteTtDestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe SmpteTtDestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: [$sel:teletextDestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe TeletextDestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: [$sel:ttmlDestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe TtmlDestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: [$sel:webvttDestinationSettings:CaptionDestinationSettings'] :: CaptionDestinationSettings -> Maybe WebvttDestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: captionDestinationSettings_aribDestinationSettings :: Lens' CaptionDestinationSettings (Maybe AribDestinationSettings)
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: captionDestinationSettings_burnInDestinationSettings :: Lens' CaptionDestinationSettings (Maybe BurnInDestinationSettings)
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: captionDestinationSettings_dvbSubDestinationSettings :: Lens' CaptionDestinationSettings (Maybe DvbSubDestinationSettings)
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: captionDestinationSettings_ebuTtDDestinationSettings :: Lens' CaptionDestinationSettings (Maybe EbuTtDDestinationSettings)
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: captionDestinationSettings_embeddedDestinationSettings :: Lens' CaptionDestinationSettings (Maybe EmbeddedDestinationSettings)
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: captionDestinationSettings_embeddedPlusScte20DestinationSettings :: Lens' CaptionDestinationSettings (Maybe EmbeddedPlusScte20DestinationSettings)
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: captionDestinationSettings_rtmpCaptionInfoDestinationSettings :: Lens' CaptionDestinationSettings (Maybe RtmpCaptionInfoDestinationSettings)
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: captionDestinationSettings_scte20PlusEmbeddedDestinationSettings :: Lens' CaptionDestinationSettings (Maybe Scte20PlusEmbeddedDestinationSettings)
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: captionDestinationSettings_scte27DestinationSettings :: Lens' CaptionDestinationSettings (Maybe Scte27DestinationSettings)
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: captionDestinationSettings_smpteTtDestinationSettings :: Lens' CaptionDestinationSettings (Maybe SmpteTtDestinationSettings)
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: captionDestinationSettings_teletextDestinationSettings :: Lens' CaptionDestinationSettings (Maybe TeletextDestinationSettings)
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: captionDestinationSettings_ttmlDestinationSettings :: Lens' CaptionDestinationSettings (Maybe TtmlDestinationSettings)
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: captionDestinationSettings_webvttDestinationSettings :: Lens' CaptionDestinationSettings (Maybe WebvttDestinationSettings)
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: data CaptionDestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.CaptionDestinationSettings.CaptionDestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.CaptionDestinationSettings.CaptionDestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.CaptionDestinationSettings.CaptionDestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.CaptionDestinationSettings.CaptionDestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.CaptionDestinationSettings.CaptionDestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.CaptionDestinationSettings.CaptionDestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.CaptionDestinationSettings.CaptionDestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.CaptionDestinationSettings.CaptionDestinationSettings
+ Amazonka.MediaLive.Types.CaptionDestinationSettings: newCaptionDestinationSettings :: CaptionDestinationSettings
+ Amazonka.MediaLive.Types.CaptionLanguageMapping: CaptionLanguageMapping' :: Text -> Text -> Natural -> CaptionLanguageMapping
+ Amazonka.MediaLive.Types.CaptionLanguageMapping: [$sel:captionChannel:CaptionLanguageMapping'] :: CaptionLanguageMapping -> Natural
+ Amazonka.MediaLive.Types.CaptionLanguageMapping: [$sel:languageCode:CaptionLanguageMapping'] :: CaptionLanguageMapping -> Text
+ Amazonka.MediaLive.Types.CaptionLanguageMapping: [$sel:languageDescription:CaptionLanguageMapping'] :: CaptionLanguageMapping -> Text
+ Amazonka.MediaLive.Types.CaptionLanguageMapping: captionLanguageMapping_captionChannel :: Lens' CaptionLanguageMapping Natural
+ Amazonka.MediaLive.Types.CaptionLanguageMapping: captionLanguageMapping_languageCode :: Lens' CaptionLanguageMapping Text
+ Amazonka.MediaLive.Types.CaptionLanguageMapping: captionLanguageMapping_languageDescription :: Lens' CaptionLanguageMapping Text
+ Amazonka.MediaLive.Types.CaptionLanguageMapping: data CaptionLanguageMapping
+ Amazonka.MediaLive.Types.CaptionLanguageMapping: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.CaptionLanguageMapping.CaptionLanguageMapping
+ Amazonka.MediaLive.Types.CaptionLanguageMapping: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.CaptionLanguageMapping.CaptionLanguageMapping
+ Amazonka.MediaLive.Types.CaptionLanguageMapping: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.CaptionLanguageMapping.CaptionLanguageMapping
+ Amazonka.MediaLive.Types.CaptionLanguageMapping: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.CaptionLanguageMapping.CaptionLanguageMapping
+ Amazonka.MediaLive.Types.CaptionLanguageMapping: instance GHC.Classes.Eq Amazonka.MediaLive.Types.CaptionLanguageMapping.CaptionLanguageMapping
+ Amazonka.MediaLive.Types.CaptionLanguageMapping: instance GHC.Generics.Generic Amazonka.MediaLive.Types.CaptionLanguageMapping.CaptionLanguageMapping
+ Amazonka.MediaLive.Types.CaptionLanguageMapping: instance GHC.Read.Read Amazonka.MediaLive.Types.CaptionLanguageMapping.CaptionLanguageMapping
+ Amazonka.MediaLive.Types.CaptionLanguageMapping: instance GHC.Show.Show Amazonka.MediaLive.Types.CaptionLanguageMapping.CaptionLanguageMapping
+ Amazonka.MediaLive.Types.CaptionLanguageMapping: newCaptionLanguageMapping :: Text -> Text -> Natural -> CaptionLanguageMapping
+ Amazonka.MediaLive.Types.CaptionRectangle: CaptionRectangle' :: Double -> Double -> Double -> Double -> CaptionRectangle
+ Amazonka.MediaLive.Types.CaptionRectangle: [$sel:height:CaptionRectangle'] :: CaptionRectangle -> Double
+ Amazonka.MediaLive.Types.CaptionRectangle: [$sel:leftOffset:CaptionRectangle'] :: CaptionRectangle -> Double
+ Amazonka.MediaLive.Types.CaptionRectangle: [$sel:topOffset:CaptionRectangle'] :: CaptionRectangle -> Double
+ Amazonka.MediaLive.Types.CaptionRectangle: [$sel:width:CaptionRectangle'] :: CaptionRectangle -> Double
+ Amazonka.MediaLive.Types.CaptionRectangle: captionRectangle_height :: Lens' CaptionRectangle Double
+ Amazonka.MediaLive.Types.CaptionRectangle: captionRectangle_leftOffset :: Lens' CaptionRectangle Double
+ Amazonka.MediaLive.Types.CaptionRectangle: captionRectangle_topOffset :: Lens' CaptionRectangle Double
+ Amazonka.MediaLive.Types.CaptionRectangle: captionRectangle_width :: Lens' CaptionRectangle Double
+ Amazonka.MediaLive.Types.CaptionRectangle: data CaptionRectangle
+ Amazonka.MediaLive.Types.CaptionRectangle: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.CaptionRectangle.CaptionRectangle
+ Amazonka.MediaLive.Types.CaptionRectangle: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.CaptionRectangle.CaptionRectangle
+ Amazonka.MediaLive.Types.CaptionRectangle: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.CaptionRectangle.CaptionRectangle
+ Amazonka.MediaLive.Types.CaptionRectangle: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.CaptionRectangle.CaptionRectangle
+ Amazonka.MediaLive.Types.CaptionRectangle: instance GHC.Classes.Eq Amazonka.MediaLive.Types.CaptionRectangle.CaptionRectangle
+ Amazonka.MediaLive.Types.CaptionRectangle: instance GHC.Generics.Generic Amazonka.MediaLive.Types.CaptionRectangle.CaptionRectangle
+ Amazonka.MediaLive.Types.CaptionRectangle: instance GHC.Read.Read Amazonka.MediaLive.Types.CaptionRectangle.CaptionRectangle
+ Amazonka.MediaLive.Types.CaptionRectangle: instance GHC.Show.Show Amazonka.MediaLive.Types.CaptionRectangle.CaptionRectangle
+ Amazonka.MediaLive.Types.CaptionRectangle: newCaptionRectangle :: Double -> Double -> Double -> Double -> CaptionRectangle
+ Amazonka.MediaLive.Types.CaptionSelector: CaptionSelector' :: Maybe Text -> Maybe CaptionSelectorSettings -> Text -> CaptionSelector
+ Amazonka.MediaLive.Types.CaptionSelector: [$sel:languageCode:CaptionSelector'] :: CaptionSelector -> Maybe Text
+ Amazonka.MediaLive.Types.CaptionSelector: [$sel:name:CaptionSelector'] :: CaptionSelector -> Text
+ Amazonka.MediaLive.Types.CaptionSelector: [$sel:selectorSettings:CaptionSelector'] :: CaptionSelector -> Maybe CaptionSelectorSettings
+ Amazonka.MediaLive.Types.CaptionSelector: captionSelector_languageCode :: Lens' CaptionSelector (Maybe Text)
+ Amazonka.MediaLive.Types.CaptionSelector: captionSelector_name :: Lens' CaptionSelector Text
+ Amazonka.MediaLive.Types.CaptionSelector: captionSelector_selectorSettings :: Lens' CaptionSelector (Maybe CaptionSelectorSettings)
+ Amazonka.MediaLive.Types.CaptionSelector: data CaptionSelector
+ Amazonka.MediaLive.Types.CaptionSelector: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.CaptionSelector.CaptionSelector
+ Amazonka.MediaLive.Types.CaptionSelector: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.CaptionSelector.CaptionSelector
+ Amazonka.MediaLive.Types.CaptionSelector: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.CaptionSelector.CaptionSelector
+ Amazonka.MediaLive.Types.CaptionSelector: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.CaptionSelector.CaptionSelector
+ Amazonka.MediaLive.Types.CaptionSelector: instance GHC.Classes.Eq Amazonka.MediaLive.Types.CaptionSelector.CaptionSelector
+ Amazonka.MediaLive.Types.CaptionSelector: instance GHC.Generics.Generic Amazonka.MediaLive.Types.CaptionSelector.CaptionSelector
+ Amazonka.MediaLive.Types.CaptionSelector: instance GHC.Read.Read Amazonka.MediaLive.Types.CaptionSelector.CaptionSelector
+ Amazonka.MediaLive.Types.CaptionSelector: instance GHC.Show.Show Amazonka.MediaLive.Types.CaptionSelector.CaptionSelector
+ Amazonka.MediaLive.Types.CaptionSelector: newCaptionSelector :: Text -> CaptionSelector
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: CaptionSelectorSettings' :: Maybe AncillarySourceSettings -> Maybe AribSourceSettings -> Maybe DvbSubSourceSettings -> Maybe EmbeddedSourceSettings -> Maybe Scte20SourceSettings -> Maybe Scte27SourceSettings -> Maybe TeletextSourceSettings -> CaptionSelectorSettings
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: [$sel:ancillarySourceSettings:CaptionSelectorSettings'] :: CaptionSelectorSettings -> Maybe AncillarySourceSettings
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: [$sel:aribSourceSettings:CaptionSelectorSettings'] :: CaptionSelectorSettings -> Maybe AribSourceSettings
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: [$sel:dvbSubSourceSettings:CaptionSelectorSettings'] :: CaptionSelectorSettings -> Maybe DvbSubSourceSettings
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: [$sel:embeddedSourceSettings:CaptionSelectorSettings'] :: CaptionSelectorSettings -> Maybe EmbeddedSourceSettings
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: [$sel:scte20SourceSettings:CaptionSelectorSettings'] :: CaptionSelectorSettings -> Maybe Scte20SourceSettings
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: [$sel:scte27SourceSettings:CaptionSelectorSettings'] :: CaptionSelectorSettings -> Maybe Scte27SourceSettings
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: [$sel:teletextSourceSettings:CaptionSelectorSettings'] :: CaptionSelectorSettings -> Maybe TeletextSourceSettings
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: captionSelectorSettings_ancillarySourceSettings :: Lens' CaptionSelectorSettings (Maybe AncillarySourceSettings)
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: captionSelectorSettings_aribSourceSettings :: Lens' CaptionSelectorSettings (Maybe AribSourceSettings)
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: captionSelectorSettings_dvbSubSourceSettings :: Lens' CaptionSelectorSettings (Maybe DvbSubSourceSettings)
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: captionSelectorSettings_embeddedSourceSettings :: Lens' CaptionSelectorSettings (Maybe EmbeddedSourceSettings)
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: captionSelectorSettings_scte20SourceSettings :: Lens' CaptionSelectorSettings (Maybe Scte20SourceSettings)
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: captionSelectorSettings_scte27SourceSettings :: Lens' CaptionSelectorSettings (Maybe Scte27SourceSettings)
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: captionSelectorSettings_teletextSourceSettings :: Lens' CaptionSelectorSettings (Maybe TeletextSourceSettings)
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: data CaptionSelectorSettings
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.CaptionSelectorSettings.CaptionSelectorSettings
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.CaptionSelectorSettings.CaptionSelectorSettings
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.CaptionSelectorSettings.CaptionSelectorSettings
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.CaptionSelectorSettings.CaptionSelectorSettings
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.CaptionSelectorSettings.CaptionSelectorSettings
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.CaptionSelectorSettings.CaptionSelectorSettings
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.CaptionSelectorSettings.CaptionSelectorSettings
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.CaptionSelectorSettings.CaptionSelectorSettings
+ Amazonka.MediaLive.Types.CaptionSelectorSettings: newCaptionSelectorSettings :: CaptionSelectorSettings
+ Amazonka.MediaLive.Types.CdiInputResolution: CdiInputResolution' :: Text -> CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: [fromCdiInputResolution] :: CdiInputResolution -> Text
+ Amazonka.MediaLive.Types.CdiInputResolution: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.CdiInputResolution.CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.CdiInputResolution.CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.CdiInputResolution.CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.CdiInputResolution.CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.CdiInputResolution.CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.CdiInputResolution.CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.CdiInputResolution.CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.CdiInputResolution.CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.CdiInputResolution.CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.CdiInputResolution.CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.CdiInputResolution.CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.CdiInputResolution.CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.CdiInputResolution.CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.CdiInputResolution.CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: instance GHC.Classes.Eq Amazonka.MediaLive.Types.CdiInputResolution.CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: instance GHC.Classes.Ord Amazonka.MediaLive.Types.CdiInputResolution.CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: instance GHC.Generics.Generic Amazonka.MediaLive.Types.CdiInputResolution.CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: instance GHC.Read.Read Amazonka.MediaLive.Types.CdiInputResolution.CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: instance GHC.Show.Show Amazonka.MediaLive.Types.CdiInputResolution.CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: newtype CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: pattern CdiInputResolution_FHD :: CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: pattern CdiInputResolution_HD :: CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: pattern CdiInputResolution_SD :: CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputResolution: pattern CdiInputResolution_UHD :: CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputSpecification: CdiInputSpecification' :: Maybe CdiInputResolution -> CdiInputSpecification
+ Amazonka.MediaLive.Types.CdiInputSpecification: [$sel:resolution:CdiInputSpecification'] :: CdiInputSpecification -> Maybe CdiInputResolution
+ Amazonka.MediaLive.Types.CdiInputSpecification: cdiInputSpecification_resolution :: Lens' CdiInputSpecification (Maybe CdiInputResolution)
+ Amazonka.MediaLive.Types.CdiInputSpecification: data CdiInputSpecification
+ Amazonka.MediaLive.Types.CdiInputSpecification: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.CdiInputSpecification.CdiInputSpecification
+ Amazonka.MediaLive.Types.CdiInputSpecification: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.CdiInputSpecification.CdiInputSpecification
+ Amazonka.MediaLive.Types.CdiInputSpecification: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.CdiInputSpecification.CdiInputSpecification
+ Amazonka.MediaLive.Types.CdiInputSpecification: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.CdiInputSpecification.CdiInputSpecification
+ Amazonka.MediaLive.Types.CdiInputSpecification: instance GHC.Classes.Eq Amazonka.MediaLive.Types.CdiInputSpecification.CdiInputSpecification
+ Amazonka.MediaLive.Types.CdiInputSpecification: instance GHC.Generics.Generic Amazonka.MediaLive.Types.CdiInputSpecification.CdiInputSpecification
+ Amazonka.MediaLive.Types.CdiInputSpecification: instance GHC.Read.Read Amazonka.MediaLive.Types.CdiInputSpecification.CdiInputSpecification
+ Amazonka.MediaLive.Types.CdiInputSpecification: instance GHC.Show.Show Amazonka.MediaLive.Types.CdiInputSpecification.CdiInputSpecification
+ Amazonka.MediaLive.Types.CdiInputSpecification: newCdiInputSpecification :: CdiInputSpecification
+ Amazonka.MediaLive.Types.Channel: Channel' :: Maybe Text -> Maybe CdiInputSpecification -> Maybe ChannelClass -> Maybe [OutputDestination] -> Maybe [ChannelEgressEndpoint] -> Maybe EncoderSettings -> Maybe Text -> Maybe [InputAttachment] -> Maybe InputSpecification -> Maybe LogLevel -> Maybe MaintenanceStatus -> Maybe Text -> Maybe [PipelineDetail] -> Maybe Int -> Maybe Text -> Maybe ChannelState -> Maybe (HashMap Text Text) -> Maybe VpcOutputSettingsDescription -> Channel
+ Amazonka.MediaLive.Types.Channel: [$sel:arn:Channel'] :: Channel -> Maybe Text
+ Amazonka.MediaLive.Types.Channel: [$sel:cdiInputSpecification:Channel'] :: Channel -> Maybe CdiInputSpecification
+ Amazonka.MediaLive.Types.Channel: [$sel:channelClass:Channel'] :: Channel -> Maybe ChannelClass
+ Amazonka.MediaLive.Types.Channel: [$sel:destinations:Channel'] :: Channel -> Maybe [OutputDestination]
+ Amazonka.MediaLive.Types.Channel: [$sel:egressEndpoints:Channel'] :: Channel -> Maybe [ChannelEgressEndpoint]
+ Amazonka.MediaLive.Types.Channel: [$sel:encoderSettings:Channel'] :: Channel -> Maybe EncoderSettings
+ Amazonka.MediaLive.Types.Channel: [$sel:id:Channel'] :: Channel -> Maybe Text
+ Amazonka.MediaLive.Types.Channel: [$sel:inputAttachments:Channel'] :: Channel -> Maybe [InputAttachment]
+ Amazonka.MediaLive.Types.Channel: [$sel:inputSpecification:Channel'] :: Channel -> Maybe InputSpecification
+ Amazonka.MediaLive.Types.Channel: [$sel:logLevel:Channel'] :: Channel -> Maybe LogLevel
+ Amazonka.MediaLive.Types.Channel: [$sel:maintenance:Channel'] :: Channel -> Maybe MaintenanceStatus
+ Amazonka.MediaLive.Types.Channel: [$sel:name:Channel'] :: Channel -> Maybe Text
+ Amazonka.MediaLive.Types.Channel: [$sel:pipelineDetails:Channel'] :: Channel -> Maybe [PipelineDetail]
+ Amazonka.MediaLive.Types.Channel: [$sel:pipelinesRunningCount:Channel'] :: Channel -> Maybe Int
+ Amazonka.MediaLive.Types.Channel: [$sel:roleArn:Channel'] :: Channel -> Maybe Text
+ Amazonka.MediaLive.Types.Channel: [$sel:state:Channel'] :: Channel -> Maybe ChannelState
+ Amazonka.MediaLive.Types.Channel: [$sel:tags:Channel'] :: Channel -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.Types.Channel: [$sel:vpc:Channel'] :: Channel -> Maybe VpcOutputSettingsDescription
+ Amazonka.MediaLive.Types.Channel: channel_arn :: Lens' Channel (Maybe Text)
+ Amazonka.MediaLive.Types.Channel: channel_cdiInputSpecification :: Lens' Channel (Maybe CdiInputSpecification)
+ Amazonka.MediaLive.Types.Channel: channel_channelClass :: Lens' Channel (Maybe ChannelClass)
+ Amazonka.MediaLive.Types.Channel: channel_destinations :: Lens' Channel (Maybe [OutputDestination])
+ Amazonka.MediaLive.Types.Channel: channel_egressEndpoints :: Lens' Channel (Maybe [ChannelEgressEndpoint])
+ Amazonka.MediaLive.Types.Channel: channel_encoderSettings :: Lens' Channel (Maybe EncoderSettings)
+ Amazonka.MediaLive.Types.Channel: channel_id :: Lens' Channel (Maybe Text)
+ Amazonka.MediaLive.Types.Channel: channel_inputAttachments :: Lens' Channel (Maybe [InputAttachment])
+ Amazonka.MediaLive.Types.Channel: channel_inputSpecification :: Lens' Channel (Maybe InputSpecification)
+ Amazonka.MediaLive.Types.Channel: channel_logLevel :: Lens' Channel (Maybe LogLevel)
+ Amazonka.MediaLive.Types.Channel: channel_maintenance :: Lens' Channel (Maybe MaintenanceStatus)
+ Amazonka.MediaLive.Types.Channel: channel_name :: Lens' Channel (Maybe Text)
+ Amazonka.MediaLive.Types.Channel: channel_pipelineDetails :: Lens' Channel (Maybe [PipelineDetail])
+ Amazonka.MediaLive.Types.Channel: channel_pipelinesRunningCount :: Lens' Channel (Maybe Int)
+ Amazonka.MediaLive.Types.Channel: channel_roleArn :: Lens' Channel (Maybe Text)
+ Amazonka.MediaLive.Types.Channel: channel_state :: Lens' Channel (Maybe ChannelState)
+ Amazonka.MediaLive.Types.Channel: channel_tags :: Lens' Channel (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Types.Channel: channel_vpc :: Lens' Channel (Maybe VpcOutputSettingsDescription)
+ Amazonka.MediaLive.Types.Channel: data Channel
+ Amazonka.MediaLive.Types.Channel: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Channel.Channel
+ Amazonka.MediaLive.Types.Channel: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Channel.Channel
+ Amazonka.MediaLive.Types.Channel: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Channel.Channel
+ Amazonka.MediaLive.Types.Channel: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Channel.Channel
+ Amazonka.MediaLive.Types.Channel: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Channel.Channel
+ Amazonka.MediaLive.Types.Channel: instance GHC.Read.Read Amazonka.MediaLive.Types.Channel.Channel
+ Amazonka.MediaLive.Types.Channel: instance GHC.Show.Show Amazonka.MediaLive.Types.Channel.Channel
+ Amazonka.MediaLive.Types.Channel: newChannel :: Channel
+ Amazonka.MediaLive.Types.ChannelClass: ChannelClass' :: Text -> ChannelClass
+ Amazonka.MediaLive.Types.ChannelClass: [fromChannelClass] :: ChannelClass -> Text
+ Amazonka.MediaLive.Types.ChannelClass: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.ChannelClass.ChannelClass
+ Amazonka.MediaLive.Types.ChannelClass: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.ChannelClass.ChannelClass
+ Amazonka.MediaLive.Types.ChannelClass: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.ChannelClass.ChannelClass
+ Amazonka.MediaLive.Types.ChannelClass: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.ChannelClass.ChannelClass
+ Amazonka.MediaLive.Types.ChannelClass: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.ChannelClass.ChannelClass
+ Amazonka.MediaLive.Types.ChannelClass: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.ChannelClass.ChannelClass
+ Amazonka.MediaLive.Types.ChannelClass: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.ChannelClass.ChannelClass
+ Amazonka.MediaLive.Types.ChannelClass: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.ChannelClass.ChannelClass
+ Amazonka.MediaLive.Types.ChannelClass: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ChannelClass.ChannelClass
+ Amazonka.MediaLive.Types.ChannelClass: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ChannelClass.ChannelClass
+ Amazonka.MediaLive.Types.ChannelClass: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.ChannelClass.ChannelClass
+ Amazonka.MediaLive.Types.ChannelClass: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.ChannelClass.ChannelClass
+ Amazonka.MediaLive.Types.ChannelClass: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.ChannelClass.ChannelClass
+ Amazonka.MediaLive.Types.ChannelClass: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ChannelClass.ChannelClass
+ Amazonka.MediaLive.Types.ChannelClass: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ChannelClass.ChannelClass
+ Amazonka.MediaLive.Types.ChannelClass: instance GHC.Classes.Ord Amazonka.MediaLive.Types.ChannelClass.ChannelClass
+ Amazonka.MediaLive.Types.ChannelClass: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ChannelClass.ChannelClass
+ Amazonka.MediaLive.Types.ChannelClass: instance GHC.Read.Read Amazonka.MediaLive.Types.ChannelClass.ChannelClass
+ Amazonka.MediaLive.Types.ChannelClass: instance GHC.Show.Show Amazonka.MediaLive.Types.ChannelClass.ChannelClass
+ Amazonka.MediaLive.Types.ChannelClass: newtype ChannelClass
+ Amazonka.MediaLive.Types.ChannelClass: pattern ChannelClass_SINGLE_PIPELINE :: ChannelClass
+ Amazonka.MediaLive.Types.ChannelClass: pattern ChannelClass_STANDARD :: ChannelClass
+ Amazonka.MediaLive.Types.ChannelEgressEndpoint: ChannelEgressEndpoint' :: Maybe Text -> ChannelEgressEndpoint
+ Amazonka.MediaLive.Types.ChannelEgressEndpoint: [$sel:sourceIp:ChannelEgressEndpoint'] :: ChannelEgressEndpoint -> Maybe Text
+ Amazonka.MediaLive.Types.ChannelEgressEndpoint: channelEgressEndpoint_sourceIp :: Lens' ChannelEgressEndpoint (Maybe Text)
+ Amazonka.MediaLive.Types.ChannelEgressEndpoint: data ChannelEgressEndpoint
+ Amazonka.MediaLive.Types.ChannelEgressEndpoint: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ChannelEgressEndpoint.ChannelEgressEndpoint
+ Amazonka.MediaLive.Types.ChannelEgressEndpoint: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ChannelEgressEndpoint.ChannelEgressEndpoint
+ Amazonka.MediaLive.Types.ChannelEgressEndpoint: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ChannelEgressEndpoint.ChannelEgressEndpoint
+ Amazonka.MediaLive.Types.ChannelEgressEndpoint: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ChannelEgressEndpoint.ChannelEgressEndpoint
+ Amazonka.MediaLive.Types.ChannelEgressEndpoint: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ChannelEgressEndpoint.ChannelEgressEndpoint
+ Amazonka.MediaLive.Types.ChannelEgressEndpoint: instance GHC.Read.Read Amazonka.MediaLive.Types.ChannelEgressEndpoint.ChannelEgressEndpoint
+ Amazonka.MediaLive.Types.ChannelEgressEndpoint: instance GHC.Show.Show Amazonka.MediaLive.Types.ChannelEgressEndpoint.ChannelEgressEndpoint
+ Amazonka.MediaLive.Types.ChannelEgressEndpoint: newChannelEgressEndpoint :: ChannelEgressEndpoint
+ Amazonka.MediaLive.Types.ChannelState: ChannelState' :: Text -> ChannelState
+ Amazonka.MediaLive.Types.ChannelState: [fromChannelState] :: ChannelState -> Text
+ Amazonka.MediaLive.Types.ChannelState: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.ChannelState.ChannelState
+ Amazonka.MediaLive.Types.ChannelState: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.ChannelState.ChannelState
+ Amazonka.MediaLive.Types.ChannelState: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.ChannelState.ChannelState
+ Amazonka.MediaLive.Types.ChannelState: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.ChannelState.ChannelState
+ Amazonka.MediaLive.Types.ChannelState: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.ChannelState.ChannelState
+ Amazonka.MediaLive.Types.ChannelState: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.ChannelState.ChannelState
+ Amazonka.MediaLive.Types.ChannelState: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.ChannelState.ChannelState
+ Amazonka.MediaLive.Types.ChannelState: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.ChannelState.ChannelState
+ Amazonka.MediaLive.Types.ChannelState: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ChannelState.ChannelState
+ Amazonka.MediaLive.Types.ChannelState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ChannelState.ChannelState
+ Amazonka.MediaLive.Types.ChannelState: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.ChannelState.ChannelState
+ Amazonka.MediaLive.Types.ChannelState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.ChannelState.ChannelState
+ Amazonka.MediaLive.Types.ChannelState: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.ChannelState.ChannelState
+ Amazonka.MediaLive.Types.ChannelState: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ChannelState.ChannelState
+ Amazonka.MediaLive.Types.ChannelState: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ChannelState.ChannelState
+ Amazonka.MediaLive.Types.ChannelState: instance GHC.Classes.Ord Amazonka.MediaLive.Types.ChannelState.ChannelState
+ Amazonka.MediaLive.Types.ChannelState: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ChannelState.ChannelState
+ Amazonka.MediaLive.Types.ChannelState: instance GHC.Read.Read Amazonka.MediaLive.Types.ChannelState.ChannelState
+ Amazonka.MediaLive.Types.ChannelState: instance GHC.Show.Show Amazonka.MediaLive.Types.ChannelState.ChannelState
+ Amazonka.MediaLive.Types.ChannelState: newtype ChannelState
+ Amazonka.MediaLive.Types.ChannelState: pattern ChannelState_CREATE_FAILED :: ChannelState
+ Amazonka.MediaLive.Types.ChannelState: pattern ChannelState_CREATING :: ChannelState
+ Amazonka.MediaLive.Types.ChannelState: pattern ChannelState_DELETED :: ChannelState
+ Amazonka.MediaLive.Types.ChannelState: pattern ChannelState_DELETING :: ChannelState
+ Amazonka.MediaLive.Types.ChannelState: pattern ChannelState_IDLE :: ChannelState
+ Amazonka.MediaLive.Types.ChannelState: pattern ChannelState_RECOVERING :: ChannelState
+ Amazonka.MediaLive.Types.ChannelState: pattern ChannelState_RUNNING :: ChannelState
+ Amazonka.MediaLive.Types.ChannelState: pattern ChannelState_STARTING :: ChannelState
+ Amazonka.MediaLive.Types.ChannelState: pattern ChannelState_STOPPING :: ChannelState
+ Amazonka.MediaLive.Types.ChannelState: pattern ChannelState_UPDATE_FAILED :: ChannelState
+ Amazonka.MediaLive.Types.ChannelState: pattern ChannelState_UPDATING :: ChannelState
+ Amazonka.MediaLive.Types.ChannelSummary: ChannelSummary' :: Maybe Text -> Maybe CdiInputSpecification -> Maybe ChannelClass -> Maybe [OutputDestination] -> Maybe [ChannelEgressEndpoint] -> Maybe Text -> Maybe [InputAttachment] -> Maybe InputSpecification -> Maybe LogLevel -> Maybe MaintenanceStatus -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe ChannelState -> Maybe (HashMap Text Text) -> Maybe VpcOutputSettingsDescription -> ChannelSummary
+ Amazonka.MediaLive.Types.ChannelSummary: [$sel:arn:ChannelSummary'] :: ChannelSummary -> Maybe Text
+ Amazonka.MediaLive.Types.ChannelSummary: [$sel:cdiInputSpecification:ChannelSummary'] :: ChannelSummary -> Maybe CdiInputSpecification
+ Amazonka.MediaLive.Types.ChannelSummary: [$sel:channelClass:ChannelSummary'] :: ChannelSummary -> Maybe ChannelClass
+ Amazonka.MediaLive.Types.ChannelSummary: [$sel:destinations:ChannelSummary'] :: ChannelSummary -> Maybe [OutputDestination]
+ Amazonka.MediaLive.Types.ChannelSummary: [$sel:egressEndpoints:ChannelSummary'] :: ChannelSummary -> Maybe [ChannelEgressEndpoint]
+ Amazonka.MediaLive.Types.ChannelSummary: [$sel:id:ChannelSummary'] :: ChannelSummary -> Maybe Text
+ Amazonka.MediaLive.Types.ChannelSummary: [$sel:inputAttachments:ChannelSummary'] :: ChannelSummary -> Maybe [InputAttachment]
+ Amazonka.MediaLive.Types.ChannelSummary: [$sel:inputSpecification:ChannelSummary'] :: ChannelSummary -> Maybe InputSpecification
+ Amazonka.MediaLive.Types.ChannelSummary: [$sel:logLevel:ChannelSummary'] :: ChannelSummary -> Maybe LogLevel
+ Amazonka.MediaLive.Types.ChannelSummary: [$sel:maintenance:ChannelSummary'] :: ChannelSummary -> Maybe MaintenanceStatus
+ Amazonka.MediaLive.Types.ChannelSummary: [$sel:name:ChannelSummary'] :: ChannelSummary -> Maybe Text
+ Amazonka.MediaLive.Types.ChannelSummary: [$sel:pipelinesRunningCount:ChannelSummary'] :: ChannelSummary -> Maybe Int
+ Amazonka.MediaLive.Types.ChannelSummary: [$sel:roleArn:ChannelSummary'] :: ChannelSummary -> Maybe Text
+ Amazonka.MediaLive.Types.ChannelSummary: [$sel:state:ChannelSummary'] :: ChannelSummary -> Maybe ChannelState
+ Amazonka.MediaLive.Types.ChannelSummary: [$sel:tags:ChannelSummary'] :: ChannelSummary -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.Types.ChannelSummary: [$sel:vpc:ChannelSummary'] :: ChannelSummary -> Maybe VpcOutputSettingsDescription
+ Amazonka.MediaLive.Types.ChannelSummary: channelSummary_arn :: Lens' ChannelSummary (Maybe Text)
+ Amazonka.MediaLive.Types.ChannelSummary: channelSummary_cdiInputSpecification :: Lens' ChannelSummary (Maybe CdiInputSpecification)
+ Amazonka.MediaLive.Types.ChannelSummary: channelSummary_channelClass :: Lens' ChannelSummary (Maybe ChannelClass)
+ Amazonka.MediaLive.Types.ChannelSummary: channelSummary_destinations :: Lens' ChannelSummary (Maybe [OutputDestination])
+ Amazonka.MediaLive.Types.ChannelSummary: channelSummary_egressEndpoints :: Lens' ChannelSummary (Maybe [ChannelEgressEndpoint])
+ Amazonka.MediaLive.Types.ChannelSummary: channelSummary_id :: Lens' ChannelSummary (Maybe Text)
+ Amazonka.MediaLive.Types.ChannelSummary: channelSummary_inputAttachments :: Lens' ChannelSummary (Maybe [InputAttachment])
+ Amazonka.MediaLive.Types.ChannelSummary: channelSummary_inputSpecification :: Lens' ChannelSummary (Maybe InputSpecification)
+ Amazonka.MediaLive.Types.ChannelSummary: channelSummary_logLevel :: Lens' ChannelSummary (Maybe LogLevel)
+ Amazonka.MediaLive.Types.ChannelSummary: channelSummary_maintenance :: Lens' ChannelSummary (Maybe MaintenanceStatus)
+ Amazonka.MediaLive.Types.ChannelSummary: channelSummary_name :: Lens' ChannelSummary (Maybe Text)
+ Amazonka.MediaLive.Types.ChannelSummary: channelSummary_pipelinesRunningCount :: Lens' ChannelSummary (Maybe Int)
+ Amazonka.MediaLive.Types.ChannelSummary: channelSummary_roleArn :: Lens' ChannelSummary (Maybe Text)
+ Amazonka.MediaLive.Types.ChannelSummary: channelSummary_state :: Lens' ChannelSummary (Maybe ChannelState)
+ Amazonka.MediaLive.Types.ChannelSummary: channelSummary_tags :: Lens' ChannelSummary (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Types.ChannelSummary: channelSummary_vpc :: Lens' ChannelSummary (Maybe VpcOutputSettingsDescription)
+ Amazonka.MediaLive.Types.ChannelSummary: data ChannelSummary
+ Amazonka.MediaLive.Types.ChannelSummary: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ChannelSummary.ChannelSummary
+ Amazonka.MediaLive.Types.ChannelSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ChannelSummary.ChannelSummary
+ Amazonka.MediaLive.Types.ChannelSummary: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ChannelSummary.ChannelSummary
+ Amazonka.MediaLive.Types.ChannelSummary: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ChannelSummary.ChannelSummary
+ Amazonka.MediaLive.Types.ChannelSummary: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ChannelSummary.ChannelSummary
+ Amazonka.MediaLive.Types.ChannelSummary: instance GHC.Read.Read Amazonka.MediaLive.Types.ChannelSummary.ChannelSummary
+ Amazonka.MediaLive.Types.ChannelSummary: instance GHC.Show.Show Amazonka.MediaLive.Types.ChannelSummary.ChannelSummary
+ Amazonka.MediaLive.Types.ChannelSummary: newChannelSummary :: ChannelSummary
+ Amazonka.MediaLive.Types.ColorSpacePassthroughSettings: ColorSpacePassthroughSettings' :: ColorSpacePassthroughSettings
+ Amazonka.MediaLive.Types.ColorSpacePassthroughSettings: data ColorSpacePassthroughSettings
+ Amazonka.MediaLive.Types.ColorSpacePassthroughSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ColorSpacePassthroughSettings.ColorSpacePassthroughSettings
+ Amazonka.MediaLive.Types.ColorSpacePassthroughSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ColorSpacePassthroughSettings.ColorSpacePassthroughSettings
+ Amazonka.MediaLive.Types.ColorSpacePassthroughSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.ColorSpacePassthroughSettings.ColorSpacePassthroughSettings
+ Amazonka.MediaLive.Types.ColorSpacePassthroughSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ColorSpacePassthroughSettings.ColorSpacePassthroughSettings
+ Amazonka.MediaLive.Types.ColorSpacePassthroughSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ColorSpacePassthroughSettings.ColorSpacePassthroughSettings
+ Amazonka.MediaLive.Types.ColorSpacePassthroughSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ColorSpacePassthroughSettings.ColorSpacePassthroughSettings
+ Amazonka.MediaLive.Types.ColorSpacePassthroughSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.ColorSpacePassthroughSettings.ColorSpacePassthroughSettings
+ Amazonka.MediaLive.Types.ColorSpacePassthroughSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.ColorSpacePassthroughSettings.ColorSpacePassthroughSettings
+ Amazonka.MediaLive.Types.ColorSpacePassthroughSettings: newColorSpacePassthroughSettings :: ColorSpacePassthroughSettings
+ Amazonka.MediaLive.Types.ContentType: ContentType' :: Text -> ContentType
+ Amazonka.MediaLive.Types.ContentType: [fromContentType] :: ContentType -> Text
+ Amazonka.MediaLive.Types.ContentType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.ContentType.ContentType
+ Amazonka.MediaLive.Types.ContentType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.ContentType.ContentType
+ Amazonka.MediaLive.Types.ContentType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.ContentType.ContentType
+ Amazonka.MediaLive.Types.ContentType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.ContentType.ContentType
+ Amazonka.MediaLive.Types.ContentType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.ContentType.ContentType
+ Amazonka.MediaLive.Types.ContentType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.ContentType.ContentType
+ Amazonka.MediaLive.Types.ContentType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.ContentType.ContentType
+ Amazonka.MediaLive.Types.ContentType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.ContentType.ContentType
+ Amazonka.MediaLive.Types.ContentType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ContentType.ContentType
+ Amazonka.MediaLive.Types.ContentType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ContentType.ContentType
+ Amazonka.MediaLive.Types.ContentType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.ContentType.ContentType
+ Amazonka.MediaLive.Types.ContentType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.ContentType.ContentType
+ Amazonka.MediaLive.Types.ContentType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.ContentType.ContentType
+ Amazonka.MediaLive.Types.ContentType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ContentType.ContentType
+ Amazonka.MediaLive.Types.ContentType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ContentType.ContentType
+ Amazonka.MediaLive.Types.ContentType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.ContentType.ContentType
+ Amazonka.MediaLive.Types.ContentType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ContentType.ContentType
+ Amazonka.MediaLive.Types.ContentType: instance GHC.Read.Read Amazonka.MediaLive.Types.ContentType.ContentType
+ Amazonka.MediaLive.Types.ContentType: instance GHC.Show.Show Amazonka.MediaLive.Types.ContentType.ContentType
+ Amazonka.MediaLive.Types.ContentType: newtype ContentType
+ Amazonka.MediaLive.Types.ContentType: pattern ContentType_Image_jpeg :: ContentType
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: DeviceSettingsSyncState' :: Text -> DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: [fromDeviceSettingsSyncState] :: DeviceSettingsSyncState -> Text
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.DeviceSettingsSyncState.DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.DeviceSettingsSyncState.DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.DeviceSettingsSyncState.DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.DeviceSettingsSyncState.DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.DeviceSettingsSyncState.DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.DeviceSettingsSyncState.DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.DeviceSettingsSyncState.DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.DeviceSettingsSyncState.DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.DeviceSettingsSyncState.DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.DeviceSettingsSyncState.DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.DeviceSettingsSyncState.DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.DeviceSettingsSyncState.DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.DeviceSettingsSyncState.DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.DeviceSettingsSyncState.DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: instance GHC.Classes.Eq Amazonka.MediaLive.Types.DeviceSettingsSyncState.DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: instance GHC.Classes.Ord Amazonka.MediaLive.Types.DeviceSettingsSyncState.DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: instance GHC.Generics.Generic Amazonka.MediaLive.Types.DeviceSettingsSyncState.DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: instance GHC.Read.Read Amazonka.MediaLive.Types.DeviceSettingsSyncState.DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: instance GHC.Show.Show Amazonka.MediaLive.Types.DeviceSettingsSyncState.DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: newtype DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: pattern DeviceSettingsSyncState_SYNCED :: DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceSettingsSyncState: pattern DeviceSettingsSyncState_SYNCING :: DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: DeviceUpdateStatus' :: Text -> DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: [fromDeviceUpdateStatus] :: DeviceUpdateStatus -> Text
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.DeviceUpdateStatus.DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.DeviceUpdateStatus.DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.DeviceUpdateStatus.DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.DeviceUpdateStatus.DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.DeviceUpdateStatus.DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.DeviceUpdateStatus.DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.DeviceUpdateStatus.DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.DeviceUpdateStatus.DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.DeviceUpdateStatus.DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.DeviceUpdateStatus.DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.DeviceUpdateStatus.DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.DeviceUpdateStatus.DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.DeviceUpdateStatus.DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.DeviceUpdateStatus.DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: instance GHC.Classes.Eq Amazonka.MediaLive.Types.DeviceUpdateStatus.DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: instance GHC.Classes.Ord Amazonka.MediaLive.Types.DeviceUpdateStatus.DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: instance GHC.Generics.Generic Amazonka.MediaLive.Types.DeviceUpdateStatus.DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: instance GHC.Read.Read Amazonka.MediaLive.Types.DeviceUpdateStatus.DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: instance GHC.Show.Show Amazonka.MediaLive.Types.DeviceUpdateStatus.DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: newtype DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: pattern DeviceUpdateStatus_NOT_UP_TO_DATE :: DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: pattern DeviceUpdateStatus_UPDATING :: DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DeviceUpdateStatus: pattern DeviceUpdateStatus_UP_TO_DATE :: DeviceUpdateStatus
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: DolbyEProgramSelection' :: Text -> DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: [fromDolbyEProgramSelection] :: DolbyEProgramSelection -> Text
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.DolbyEProgramSelection.DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.DolbyEProgramSelection.DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.DolbyEProgramSelection.DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.DolbyEProgramSelection.DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.DolbyEProgramSelection.DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.DolbyEProgramSelection.DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.DolbyEProgramSelection.DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.DolbyEProgramSelection.DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.DolbyEProgramSelection.DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.DolbyEProgramSelection.DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.DolbyEProgramSelection.DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.DolbyEProgramSelection.DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.DolbyEProgramSelection.DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.DolbyEProgramSelection.DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: instance GHC.Classes.Eq Amazonka.MediaLive.Types.DolbyEProgramSelection.DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: instance GHC.Classes.Ord Amazonka.MediaLive.Types.DolbyEProgramSelection.DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: instance GHC.Generics.Generic Amazonka.MediaLive.Types.DolbyEProgramSelection.DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: instance GHC.Read.Read Amazonka.MediaLive.Types.DolbyEProgramSelection.DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: instance GHC.Show.Show Amazonka.MediaLive.Types.DolbyEProgramSelection.DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: newtype DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: pattern DolbyEProgramSelection_ALL_CHANNELS :: DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: pattern DolbyEProgramSelection_PROGRAM_1 :: DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: pattern DolbyEProgramSelection_PROGRAM_2 :: DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: pattern DolbyEProgramSelection_PROGRAM_3 :: DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: pattern DolbyEProgramSelection_PROGRAM_4 :: DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: pattern DolbyEProgramSelection_PROGRAM_5 :: DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: pattern DolbyEProgramSelection_PROGRAM_6 :: DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: pattern DolbyEProgramSelection_PROGRAM_7 :: DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyEProgramSelection: pattern DolbyEProgramSelection_PROGRAM_8 :: DolbyEProgramSelection
+ Amazonka.MediaLive.Types.DolbyVision81Settings: DolbyVision81Settings' :: DolbyVision81Settings
+ Amazonka.MediaLive.Types.DolbyVision81Settings: data DolbyVision81Settings
+ Amazonka.MediaLive.Types.DolbyVision81Settings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.DolbyVision81Settings.DolbyVision81Settings
+ Amazonka.MediaLive.Types.DolbyVision81Settings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.DolbyVision81Settings.DolbyVision81Settings
+ Amazonka.MediaLive.Types.DolbyVision81Settings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.DolbyVision81Settings.DolbyVision81Settings
+ Amazonka.MediaLive.Types.DolbyVision81Settings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.DolbyVision81Settings.DolbyVision81Settings
+ Amazonka.MediaLive.Types.DolbyVision81Settings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.DolbyVision81Settings.DolbyVision81Settings
+ Amazonka.MediaLive.Types.DolbyVision81Settings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.DolbyVision81Settings.DolbyVision81Settings
+ Amazonka.MediaLive.Types.DolbyVision81Settings: instance GHC.Read.Read Amazonka.MediaLive.Types.DolbyVision81Settings.DolbyVision81Settings
+ Amazonka.MediaLive.Types.DolbyVision81Settings: instance GHC.Show.Show Amazonka.MediaLive.Types.DolbyVision81Settings.DolbyVision81Settings
+ Amazonka.MediaLive.Types.DolbyVision81Settings: newDolbyVision81Settings :: DolbyVision81Settings
+ Amazonka.MediaLive.Types.DvbNitSettings: DvbNitSettings' :: Maybe Natural -> Text -> Natural -> DvbNitSettings
+ Amazonka.MediaLive.Types.DvbNitSettings: [$sel:networkId:DvbNitSettings'] :: DvbNitSettings -> Natural
+ Amazonka.MediaLive.Types.DvbNitSettings: [$sel:networkName:DvbNitSettings'] :: DvbNitSettings -> Text
+ Amazonka.MediaLive.Types.DvbNitSettings: [$sel:repInterval:DvbNitSettings'] :: DvbNitSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.DvbNitSettings: data DvbNitSettings
+ Amazonka.MediaLive.Types.DvbNitSettings: dvbNitSettings_networkId :: Lens' DvbNitSettings Natural
+ Amazonka.MediaLive.Types.DvbNitSettings: dvbNitSettings_networkName :: Lens' DvbNitSettings Text
+ Amazonka.MediaLive.Types.DvbNitSettings: dvbNitSettings_repInterval :: Lens' DvbNitSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.DvbNitSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.DvbNitSettings.DvbNitSettings
+ Amazonka.MediaLive.Types.DvbNitSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.DvbNitSettings.DvbNitSettings
+ Amazonka.MediaLive.Types.DvbNitSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.DvbNitSettings.DvbNitSettings
+ Amazonka.MediaLive.Types.DvbNitSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.DvbNitSettings.DvbNitSettings
+ Amazonka.MediaLive.Types.DvbNitSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.DvbNitSettings.DvbNitSettings
+ Amazonka.MediaLive.Types.DvbNitSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.DvbNitSettings.DvbNitSettings
+ Amazonka.MediaLive.Types.DvbNitSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.DvbNitSettings.DvbNitSettings
+ Amazonka.MediaLive.Types.DvbNitSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.DvbNitSettings.DvbNitSettings
+ Amazonka.MediaLive.Types.DvbNitSettings: newDvbNitSettings :: Text -> Natural -> DvbNitSettings
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: DvbSdtOutputSdt' :: Text -> DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: [fromDvbSdtOutputSdt] :: DvbSdtOutputSdt -> Text
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.DvbSdtOutputSdt.DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.DvbSdtOutputSdt.DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.DvbSdtOutputSdt.DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.DvbSdtOutputSdt.DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.DvbSdtOutputSdt.DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.DvbSdtOutputSdt.DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.DvbSdtOutputSdt.DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.DvbSdtOutputSdt.DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.DvbSdtOutputSdt.DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.DvbSdtOutputSdt.DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.DvbSdtOutputSdt.DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.DvbSdtOutputSdt.DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.DvbSdtOutputSdt.DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.DvbSdtOutputSdt.DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: instance GHC.Classes.Eq Amazonka.MediaLive.Types.DvbSdtOutputSdt.DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: instance GHC.Classes.Ord Amazonka.MediaLive.Types.DvbSdtOutputSdt.DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: instance GHC.Generics.Generic Amazonka.MediaLive.Types.DvbSdtOutputSdt.DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: instance GHC.Read.Read Amazonka.MediaLive.Types.DvbSdtOutputSdt.DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: instance GHC.Show.Show Amazonka.MediaLive.Types.DvbSdtOutputSdt.DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: newtype DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: pattern DvbSdtOutputSdt_SDT_FOLLOW :: DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: pattern DvbSdtOutputSdt_SDT_FOLLOW_IF_PRESENT :: DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: pattern DvbSdtOutputSdt_SDT_MANUAL :: DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtOutputSdt: pattern DvbSdtOutputSdt_SDT_NONE :: DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtSettings: DvbSdtSettings' :: Maybe DvbSdtOutputSdt -> Maybe Natural -> Maybe Text -> Maybe Text -> DvbSdtSettings
+ Amazonka.MediaLive.Types.DvbSdtSettings: [$sel:outputSdt:DvbSdtSettings'] :: DvbSdtSettings -> Maybe DvbSdtOutputSdt
+ Amazonka.MediaLive.Types.DvbSdtSettings: [$sel:repInterval:DvbSdtSettings'] :: DvbSdtSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.DvbSdtSettings: [$sel:serviceName:DvbSdtSettings'] :: DvbSdtSettings -> Maybe Text
+ Amazonka.MediaLive.Types.DvbSdtSettings: [$sel:serviceProviderName:DvbSdtSettings'] :: DvbSdtSettings -> Maybe Text
+ Amazonka.MediaLive.Types.DvbSdtSettings: data DvbSdtSettings
+ Amazonka.MediaLive.Types.DvbSdtSettings: dvbSdtSettings_outputSdt :: Lens' DvbSdtSettings (Maybe DvbSdtOutputSdt)
+ Amazonka.MediaLive.Types.DvbSdtSettings: dvbSdtSettings_repInterval :: Lens' DvbSdtSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.DvbSdtSettings: dvbSdtSettings_serviceName :: Lens' DvbSdtSettings (Maybe Text)
+ Amazonka.MediaLive.Types.DvbSdtSettings: dvbSdtSettings_serviceProviderName :: Lens' DvbSdtSettings (Maybe Text)
+ Amazonka.MediaLive.Types.DvbSdtSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.DvbSdtSettings.DvbSdtSettings
+ Amazonka.MediaLive.Types.DvbSdtSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.DvbSdtSettings.DvbSdtSettings
+ Amazonka.MediaLive.Types.DvbSdtSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.DvbSdtSettings.DvbSdtSettings
+ Amazonka.MediaLive.Types.DvbSdtSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.DvbSdtSettings.DvbSdtSettings
+ Amazonka.MediaLive.Types.DvbSdtSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.DvbSdtSettings.DvbSdtSettings
+ Amazonka.MediaLive.Types.DvbSdtSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.DvbSdtSettings.DvbSdtSettings
+ Amazonka.MediaLive.Types.DvbSdtSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.DvbSdtSettings.DvbSdtSettings
+ Amazonka.MediaLive.Types.DvbSdtSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.DvbSdtSettings.DvbSdtSettings
+ Amazonka.MediaLive.Types.DvbSdtSettings: newDvbSdtSettings :: DvbSdtSettings
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: DvbSubDestinationAlignment' :: Text -> DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: [fromDvbSubDestinationAlignment] :: DvbSubDestinationAlignment -> Text
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.DvbSubDestinationAlignment.DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.DvbSubDestinationAlignment.DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.DvbSubDestinationAlignment.DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.DvbSubDestinationAlignment.DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.DvbSubDestinationAlignment.DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.DvbSubDestinationAlignment.DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.DvbSubDestinationAlignment.DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.DvbSubDestinationAlignment.DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.DvbSubDestinationAlignment.DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.DvbSubDestinationAlignment.DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.DvbSubDestinationAlignment.DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.DvbSubDestinationAlignment.DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.DvbSubDestinationAlignment.DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.DvbSubDestinationAlignment.DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: instance GHC.Classes.Eq Amazonka.MediaLive.Types.DvbSubDestinationAlignment.DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: instance GHC.Classes.Ord Amazonka.MediaLive.Types.DvbSubDestinationAlignment.DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: instance GHC.Generics.Generic Amazonka.MediaLive.Types.DvbSubDestinationAlignment.DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: instance GHC.Read.Read Amazonka.MediaLive.Types.DvbSubDestinationAlignment.DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: instance GHC.Show.Show Amazonka.MediaLive.Types.DvbSubDestinationAlignment.DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: newtype DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: pattern DvbSubDestinationAlignment_CENTERED :: DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: pattern DvbSubDestinationAlignment_LEFT :: DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationAlignment: pattern DvbSubDestinationAlignment_SMART :: DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: DvbSubDestinationBackgroundColor' :: Text -> DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: [fromDvbSubDestinationBackgroundColor] :: DvbSubDestinationBackgroundColor -> Text
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor.DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor.DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor.DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor.DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor.DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor.DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor.DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor.DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor.DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor.DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor.DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor.DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor.DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor.DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: instance GHC.Classes.Eq Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor.DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: instance GHC.Classes.Ord Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor.DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: instance GHC.Generics.Generic Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor.DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: instance GHC.Read.Read Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor.DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: instance GHC.Show.Show Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor.DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: newtype DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: pattern DvbSubDestinationBackgroundColor_BLACK :: DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: pattern DvbSubDestinationBackgroundColor_NONE :: DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor: pattern DvbSubDestinationBackgroundColor_WHITE :: DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: DvbSubDestinationFontColor' :: Text -> DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: [fromDvbSubDestinationFontColor] :: DvbSubDestinationFontColor -> Text
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.DvbSubDestinationFontColor.DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.DvbSubDestinationFontColor.DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.DvbSubDestinationFontColor.DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.DvbSubDestinationFontColor.DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.DvbSubDestinationFontColor.DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.DvbSubDestinationFontColor.DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.DvbSubDestinationFontColor.DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.DvbSubDestinationFontColor.DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.DvbSubDestinationFontColor.DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.DvbSubDestinationFontColor.DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.DvbSubDestinationFontColor.DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.DvbSubDestinationFontColor.DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.DvbSubDestinationFontColor.DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.DvbSubDestinationFontColor.DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: instance GHC.Classes.Eq Amazonka.MediaLive.Types.DvbSubDestinationFontColor.DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: instance GHC.Classes.Ord Amazonka.MediaLive.Types.DvbSubDestinationFontColor.DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: instance GHC.Generics.Generic Amazonka.MediaLive.Types.DvbSubDestinationFontColor.DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: instance GHC.Read.Read Amazonka.MediaLive.Types.DvbSubDestinationFontColor.DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: instance GHC.Show.Show Amazonka.MediaLive.Types.DvbSubDestinationFontColor.DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: newtype DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: pattern DvbSubDestinationFontColor_BLACK :: DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: pattern DvbSubDestinationFontColor_BLUE :: DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: pattern DvbSubDestinationFontColor_GREEN :: DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: pattern DvbSubDestinationFontColor_RED :: DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: pattern DvbSubDestinationFontColor_WHITE :: DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationFontColor: pattern DvbSubDestinationFontColor_YELLOW :: DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: DvbSubDestinationOutlineColor' :: Text -> DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: [fromDvbSubDestinationOutlineColor] :: DvbSubDestinationOutlineColor -> Text
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor.DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor.DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor.DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor.DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor.DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor.DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor.DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor.DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor.DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor.DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor.DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor.DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor.DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor.DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: instance GHC.Classes.Eq Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor.DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: instance GHC.Classes.Ord Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor.DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: instance GHC.Generics.Generic Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor.DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: instance GHC.Read.Read Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor.DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: instance GHC.Show.Show Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor.DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: newtype DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: pattern DvbSubDestinationOutlineColor_BLACK :: DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: pattern DvbSubDestinationOutlineColor_BLUE :: DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: pattern DvbSubDestinationOutlineColor_GREEN :: DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: pattern DvbSubDestinationOutlineColor_RED :: DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: pattern DvbSubDestinationOutlineColor_WHITE :: DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor: pattern DvbSubDestinationOutlineColor_YELLOW :: DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: DvbSubDestinationSettings' :: Maybe DvbSubDestinationAlignment -> Maybe DvbSubDestinationBackgroundColor -> Maybe Natural -> Maybe InputLocation -> Maybe DvbSubDestinationFontColor -> Maybe Natural -> Maybe Natural -> Maybe Text -> Maybe DvbSubDestinationOutlineColor -> Maybe Natural -> Maybe DvbSubDestinationShadowColor -> Maybe Natural -> Maybe Int -> Maybe Int -> Maybe DvbSubDestinationTeletextGridControl -> Maybe Natural -> Maybe Natural -> DvbSubDestinationSettings
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: [$sel:alignment:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe DvbSubDestinationAlignment
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: [$sel:backgroundColor:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe DvbSubDestinationBackgroundColor
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: [$sel:backgroundOpacity:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: [$sel:font:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe InputLocation
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: [$sel:fontColor:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe DvbSubDestinationFontColor
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: [$sel:fontOpacity:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: [$sel:fontResolution:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: [$sel:fontSize:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: [$sel:outlineColor:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe DvbSubDestinationOutlineColor
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: [$sel:outlineSize:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: [$sel:shadowColor:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: [$sel:shadowOpacity:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: [$sel:shadowXOffset:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe Int
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: [$sel:shadowYOffset:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe Int
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: [$sel:teletextGridControl:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: [$sel:xPosition:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: [$sel:yPosition:DvbSubDestinationSettings'] :: DvbSubDestinationSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: data DvbSubDestinationSettings
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: dvbSubDestinationSettings_alignment :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationAlignment)
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: dvbSubDestinationSettings_backgroundColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationBackgroundColor)
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: dvbSubDestinationSettings_backgroundOpacity :: Lens' DvbSubDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: dvbSubDestinationSettings_font :: Lens' DvbSubDestinationSettings (Maybe InputLocation)
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: dvbSubDestinationSettings_fontColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationFontColor)
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: dvbSubDestinationSettings_fontOpacity :: Lens' DvbSubDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: dvbSubDestinationSettings_fontResolution :: Lens' DvbSubDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: dvbSubDestinationSettings_fontSize :: Lens' DvbSubDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: dvbSubDestinationSettings_outlineColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationOutlineColor)
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: dvbSubDestinationSettings_outlineSize :: Lens' DvbSubDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: dvbSubDestinationSettings_shadowColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationShadowColor)
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: dvbSubDestinationSettings_shadowOpacity :: Lens' DvbSubDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: dvbSubDestinationSettings_shadowXOffset :: Lens' DvbSubDestinationSettings (Maybe Int)
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: dvbSubDestinationSettings_shadowYOffset :: Lens' DvbSubDestinationSettings (Maybe Int)
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: dvbSubDestinationSettings_teletextGridControl :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationTeletextGridControl)
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: dvbSubDestinationSettings_xPosition :: Lens' DvbSubDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: dvbSubDestinationSettings_yPosition :: Lens' DvbSubDestinationSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.DvbSubDestinationSettings.DvbSubDestinationSettings
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.DvbSubDestinationSettings.DvbSubDestinationSettings
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.DvbSubDestinationSettings.DvbSubDestinationSettings
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.DvbSubDestinationSettings.DvbSubDestinationSettings
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.DvbSubDestinationSettings.DvbSubDestinationSettings
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.DvbSubDestinationSettings.DvbSubDestinationSettings
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.DvbSubDestinationSettings.DvbSubDestinationSettings
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.DvbSubDestinationSettings.DvbSubDestinationSettings
+ Amazonka.MediaLive.Types.DvbSubDestinationSettings: newDvbSubDestinationSettings :: DvbSubDestinationSettings
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: DvbSubDestinationShadowColor' :: Text -> DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: [fromDvbSubDestinationShadowColor] :: DvbSubDestinationShadowColor -> Text
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.DvbSubDestinationShadowColor.DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.DvbSubDestinationShadowColor.DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.DvbSubDestinationShadowColor.DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.DvbSubDestinationShadowColor.DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.DvbSubDestinationShadowColor.DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.DvbSubDestinationShadowColor.DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.DvbSubDestinationShadowColor.DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.DvbSubDestinationShadowColor.DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.DvbSubDestinationShadowColor.DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.DvbSubDestinationShadowColor.DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.DvbSubDestinationShadowColor.DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.DvbSubDestinationShadowColor.DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.DvbSubDestinationShadowColor.DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.DvbSubDestinationShadowColor.DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: instance GHC.Classes.Eq Amazonka.MediaLive.Types.DvbSubDestinationShadowColor.DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: instance GHC.Classes.Ord Amazonka.MediaLive.Types.DvbSubDestinationShadowColor.DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: instance GHC.Generics.Generic Amazonka.MediaLive.Types.DvbSubDestinationShadowColor.DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: instance GHC.Read.Read Amazonka.MediaLive.Types.DvbSubDestinationShadowColor.DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: instance GHC.Show.Show Amazonka.MediaLive.Types.DvbSubDestinationShadowColor.DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: newtype DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: pattern DvbSubDestinationShadowColor_BLACK :: DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: pattern DvbSubDestinationShadowColor_NONE :: DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationShadowColor: pattern DvbSubDestinationShadowColor_WHITE :: DvbSubDestinationShadowColor
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: DvbSubDestinationTeletextGridControl' :: Text -> DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: [fromDvbSubDestinationTeletextGridControl] :: DvbSubDestinationTeletextGridControl -> Text
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl.DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl.DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl.DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl.DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl.DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl.DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl.DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl.DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl.DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl.DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl.DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl.DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl.DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl.DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl.DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl.DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl.DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: instance GHC.Read.Read Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl.DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: instance GHC.Show.Show Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl.DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: newtype DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: pattern DvbSubDestinationTeletextGridControl_FIXED :: DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl: pattern DvbSubDestinationTeletextGridControl_SCALED :: DvbSubDestinationTeletextGridControl
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: DvbSubOcrLanguage' :: Text -> DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: [fromDvbSubOcrLanguage] :: DvbSubOcrLanguage -> Text
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.DvbSubOcrLanguage.DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.DvbSubOcrLanguage.DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.DvbSubOcrLanguage.DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.DvbSubOcrLanguage.DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.DvbSubOcrLanguage.DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.DvbSubOcrLanguage.DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.DvbSubOcrLanguage.DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.DvbSubOcrLanguage.DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.DvbSubOcrLanguage.DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.DvbSubOcrLanguage.DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.DvbSubOcrLanguage.DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.DvbSubOcrLanguage.DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.DvbSubOcrLanguage.DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.DvbSubOcrLanguage.DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: instance GHC.Classes.Eq Amazonka.MediaLive.Types.DvbSubOcrLanguage.DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: instance GHC.Classes.Ord Amazonka.MediaLive.Types.DvbSubOcrLanguage.DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: instance GHC.Generics.Generic Amazonka.MediaLive.Types.DvbSubOcrLanguage.DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: instance GHC.Read.Read Amazonka.MediaLive.Types.DvbSubOcrLanguage.DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: instance GHC.Show.Show Amazonka.MediaLive.Types.DvbSubOcrLanguage.DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: newtype DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: pattern DvbSubOcrLanguage_DEU :: DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: pattern DvbSubOcrLanguage_ENG :: DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: pattern DvbSubOcrLanguage_FRA :: DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: pattern DvbSubOcrLanguage_NLD :: DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: pattern DvbSubOcrLanguage_POR :: DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubOcrLanguage: pattern DvbSubOcrLanguage_SPA :: DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubSourceSettings: DvbSubSourceSettings' :: Maybe DvbSubOcrLanguage -> Maybe Natural -> DvbSubSourceSettings
+ Amazonka.MediaLive.Types.DvbSubSourceSettings: [$sel:ocrLanguage:DvbSubSourceSettings'] :: DvbSubSourceSettings -> Maybe DvbSubOcrLanguage
+ Amazonka.MediaLive.Types.DvbSubSourceSettings: [$sel:pid:DvbSubSourceSettings'] :: DvbSubSourceSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.DvbSubSourceSettings: data DvbSubSourceSettings
+ Amazonka.MediaLive.Types.DvbSubSourceSettings: dvbSubSourceSettings_ocrLanguage :: Lens' DvbSubSourceSettings (Maybe DvbSubOcrLanguage)
+ Amazonka.MediaLive.Types.DvbSubSourceSettings: dvbSubSourceSettings_pid :: Lens' DvbSubSourceSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.DvbSubSourceSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.DvbSubSourceSettings.DvbSubSourceSettings
+ Amazonka.MediaLive.Types.DvbSubSourceSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.DvbSubSourceSettings.DvbSubSourceSettings
+ Amazonka.MediaLive.Types.DvbSubSourceSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.DvbSubSourceSettings.DvbSubSourceSettings
+ Amazonka.MediaLive.Types.DvbSubSourceSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.DvbSubSourceSettings.DvbSubSourceSettings
+ Amazonka.MediaLive.Types.DvbSubSourceSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.DvbSubSourceSettings.DvbSubSourceSettings
+ Amazonka.MediaLive.Types.DvbSubSourceSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.DvbSubSourceSettings.DvbSubSourceSettings
+ Amazonka.MediaLive.Types.DvbSubSourceSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.DvbSubSourceSettings.DvbSubSourceSettings
+ Amazonka.MediaLive.Types.DvbSubSourceSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.DvbSubSourceSettings.DvbSubSourceSettings
+ Amazonka.MediaLive.Types.DvbSubSourceSettings: newDvbSubSourceSettings :: DvbSubSourceSettings
+ Amazonka.MediaLive.Types.DvbTdtSettings: DvbTdtSettings' :: Maybe Natural -> DvbTdtSettings
+ Amazonka.MediaLive.Types.DvbTdtSettings: [$sel:repInterval:DvbTdtSettings'] :: DvbTdtSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.DvbTdtSettings: data DvbTdtSettings
+ Amazonka.MediaLive.Types.DvbTdtSettings: dvbTdtSettings_repInterval :: Lens' DvbTdtSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.DvbTdtSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.DvbTdtSettings.DvbTdtSettings
+ Amazonka.MediaLive.Types.DvbTdtSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.DvbTdtSettings.DvbTdtSettings
+ Amazonka.MediaLive.Types.DvbTdtSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.DvbTdtSettings.DvbTdtSettings
+ Amazonka.MediaLive.Types.DvbTdtSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.DvbTdtSettings.DvbTdtSettings
+ Amazonka.MediaLive.Types.DvbTdtSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.DvbTdtSettings.DvbTdtSettings
+ Amazonka.MediaLive.Types.DvbTdtSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.DvbTdtSettings.DvbTdtSettings
+ Amazonka.MediaLive.Types.DvbTdtSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.DvbTdtSettings.DvbTdtSettings
+ Amazonka.MediaLive.Types.DvbTdtSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.DvbTdtSettings.DvbTdtSettings
+ Amazonka.MediaLive.Types.DvbTdtSettings: newDvbTdtSettings :: DvbTdtSettings
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: Eac3AtmosCodingMode' :: Text -> Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: [fromEac3AtmosCodingMode] :: Eac3AtmosCodingMode -> Text
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Eac3AtmosCodingMode.Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Eac3AtmosCodingMode.Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Eac3AtmosCodingMode.Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Eac3AtmosCodingMode.Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Eac3AtmosCodingMode.Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Eac3AtmosCodingMode.Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Eac3AtmosCodingMode.Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Eac3AtmosCodingMode.Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Eac3AtmosCodingMode.Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Eac3AtmosCodingMode.Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Eac3AtmosCodingMode.Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Eac3AtmosCodingMode.Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Eac3AtmosCodingMode.Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Eac3AtmosCodingMode.Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Eac3AtmosCodingMode.Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Eac3AtmosCodingMode.Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Eac3AtmosCodingMode.Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: instance GHC.Read.Read Amazonka.MediaLive.Types.Eac3AtmosCodingMode.Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: instance GHC.Show.Show Amazonka.MediaLive.Types.Eac3AtmosCodingMode.Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: newtype Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: pattern Eac3AtmosCodingMode_CODING_MODE_5_1_4 :: Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: pattern Eac3AtmosCodingMode_CODING_MODE_7_1_4 :: Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosCodingMode: pattern Eac3AtmosCodingMode_CODING_MODE_9_1_6 :: Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: Eac3AtmosDrcLine' :: Text -> Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: [fromEac3AtmosDrcLine] :: Eac3AtmosDrcLine -> Text
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Eac3AtmosDrcLine.Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Eac3AtmosDrcLine.Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Eac3AtmosDrcLine.Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Eac3AtmosDrcLine.Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Eac3AtmosDrcLine.Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Eac3AtmosDrcLine.Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Eac3AtmosDrcLine.Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Eac3AtmosDrcLine.Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Eac3AtmosDrcLine.Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Eac3AtmosDrcLine.Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Eac3AtmosDrcLine.Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Eac3AtmosDrcLine.Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Eac3AtmosDrcLine.Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Eac3AtmosDrcLine.Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Eac3AtmosDrcLine.Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Eac3AtmosDrcLine.Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Eac3AtmosDrcLine.Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: instance GHC.Read.Read Amazonka.MediaLive.Types.Eac3AtmosDrcLine.Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: instance GHC.Show.Show Amazonka.MediaLive.Types.Eac3AtmosDrcLine.Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: newtype Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: pattern Eac3AtmosDrcLine_FILM_LIGHT :: Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: pattern Eac3AtmosDrcLine_FILM_STANDARD :: Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: pattern Eac3AtmosDrcLine_MUSIC_LIGHT :: Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: pattern Eac3AtmosDrcLine_MUSIC_STANDARD :: Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: pattern Eac3AtmosDrcLine_NONE :: Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcLine: pattern Eac3AtmosDrcLine_SPEECH :: Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: Eac3AtmosDrcRf' :: Text -> Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: [fromEac3AtmosDrcRf] :: Eac3AtmosDrcRf -> Text
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Eac3AtmosDrcRf.Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Eac3AtmosDrcRf.Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Eac3AtmosDrcRf.Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Eac3AtmosDrcRf.Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Eac3AtmosDrcRf.Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Eac3AtmosDrcRf.Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Eac3AtmosDrcRf.Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Eac3AtmosDrcRf.Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Eac3AtmosDrcRf.Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Eac3AtmosDrcRf.Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Eac3AtmosDrcRf.Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Eac3AtmosDrcRf.Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Eac3AtmosDrcRf.Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Eac3AtmosDrcRf.Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Eac3AtmosDrcRf.Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Eac3AtmosDrcRf.Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Eac3AtmosDrcRf.Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: instance GHC.Read.Read Amazonka.MediaLive.Types.Eac3AtmosDrcRf.Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: instance GHC.Show.Show Amazonka.MediaLive.Types.Eac3AtmosDrcRf.Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: newtype Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: pattern Eac3AtmosDrcRf_FILM_LIGHT :: Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: pattern Eac3AtmosDrcRf_FILM_STANDARD :: Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: pattern Eac3AtmosDrcRf_MUSIC_LIGHT :: Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: pattern Eac3AtmosDrcRf_MUSIC_STANDARD :: Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: pattern Eac3AtmosDrcRf_NONE :: Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosDrcRf: pattern Eac3AtmosDrcRf_SPEECH :: Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: Eac3AtmosSettings' :: Maybe Double -> Maybe Eac3AtmosCodingMode -> Maybe Natural -> Maybe Eac3AtmosDrcLine -> Maybe Eac3AtmosDrcRf -> Maybe Double -> Maybe Double -> Eac3AtmosSettings
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: [$sel:bitrate:Eac3AtmosSettings'] :: Eac3AtmosSettings -> Maybe Double
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: [$sel:codingMode:Eac3AtmosSettings'] :: Eac3AtmosSettings -> Maybe Eac3AtmosCodingMode
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: [$sel:dialnorm:Eac3AtmosSettings'] :: Eac3AtmosSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: [$sel:drcLine:Eac3AtmosSettings'] :: Eac3AtmosSettings -> Maybe Eac3AtmosDrcLine
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: [$sel:drcRf:Eac3AtmosSettings'] :: Eac3AtmosSettings -> Maybe Eac3AtmosDrcRf
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: [$sel:heightTrim:Eac3AtmosSettings'] :: Eac3AtmosSettings -> Maybe Double
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: [$sel:surroundTrim:Eac3AtmosSettings'] :: Eac3AtmosSettings -> Maybe Double
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: data Eac3AtmosSettings
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: eac3AtmosSettings_bitrate :: Lens' Eac3AtmosSettings (Maybe Double)
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: eac3AtmosSettings_codingMode :: Lens' Eac3AtmosSettings (Maybe Eac3AtmosCodingMode)
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: eac3AtmosSettings_dialnorm :: Lens' Eac3AtmosSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: eac3AtmosSettings_drcLine :: Lens' Eac3AtmosSettings (Maybe Eac3AtmosDrcLine)
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: eac3AtmosSettings_drcRf :: Lens' Eac3AtmosSettings (Maybe Eac3AtmosDrcRf)
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: eac3AtmosSettings_heightTrim :: Lens' Eac3AtmosSettings (Maybe Double)
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: eac3AtmosSettings_surroundTrim :: Lens' Eac3AtmosSettings (Maybe Double)
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Eac3AtmosSettings.Eac3AtmosSettings
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Eac3AtmosSettings.Eac3AtmosSettings
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Eac3AtmosSettings.Eac3AtmosSettings
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Eac3AtmosSettings.Eac3AtmosSettings
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Eac3AtmosSettings.Eac3AtmosSettings
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Eac3AtmosSettings.Eac3AtmosSettings
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.Eac3AtmosSettings.Eac3AtmosSettings
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.Eac3AtmosSettings.Eac3AtmosSettings
+ Amazonka.MediaLive.Types.Eac3AtmosSettings: newEac3AtmosSettings :: Eac3AtmosSettings
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: Eac3AttenuationControl' :: Text -> Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: [fromEac3AttenuationControl] :: Eac3AttenuationControl -> Text
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Eac3AttenuationControl.Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Eac3AttenuationControl.Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Eac3AttenuationControl.Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Eac3AttenuationControl.Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Eac3AttenuationControl.Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Eac3AttenuationControl.Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Eac3AttenuationControl.Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Eac3AttenuationControl.Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Eac3AttenuationControl.Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Eac3AttenuationControl.Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Eac3AttenuationControl.Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Eac3AttenuationControl.Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Eac3AttenuationControl.Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Eac3AttenuationControl.Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Eac3AttenuationControl.Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Eac3AttenuationControl.Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Eac3AttenuationControl.Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: instance GHC.Read.Read Amazonka.MediaLive.Types.Eac3AttenuationControl.Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: instance GHC.Show.Show Amazonka.MediaLive.Types.Eac3AttenuationControl.Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: newtype Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: pattern Eac3AttenuationControl_ATTENUATE_3_DB :: Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3AttenuationControl: pattern Eac3AttenuationControl_NONE :: Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: Eac3BitstreamMode' :: Text -> Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: [fromEac3BitstreamMode] :: Eac3BitstreamMode -> Text
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Eac3BitstreamMode.Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Eac3BitstreamMode.Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Eac3BitstreamMode.Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Eac3BitstreamMode.Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Eac3BitstreamMode.Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Eac3BitstreamMode.Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Eac3BitstreamMode.Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Eac3BitstreamMode.Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Eac3BitstreamMode.Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Eac3BitstreamMode.Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Eac3BitstreamMode.Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Eac3BitstreamMode.Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Eac3BitstreamMode.Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Eac3BitstreamMode.Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Eac3BitstreamMode.Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Eac3BitstreamMode.Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Eac3BitstreamMode.Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: instance GHC.Read.Read Amazonka.MediaLive.Types.Eac3BitstreamMode.Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: instance GHC.Show.Show Amazonka.MediaLive.Types.Eac3BitstreamMode.Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: newtype Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: pattern Eac3BitstreamMode_COMMENTARY :: Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: pattern Eac3BitstreamMode_COMPLETE_MAIN :: Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: pattern Eac3BitstreamMode_EMERGENCY :: Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: pattern Eac3BitstreamMode_HEARING_IMPAIRED :: Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3BitstreamMode: pattern Eac3BitstreamMode_VISUALLY_IMPAIRED :: Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: Eac3CodingMode' :: Text -> Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: [fromEac3CodingMode] :: Eac3CodingMode -> Text
+ Amazonka.MediaLive.Types.Eac3CodingMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Eac3CodingMode.Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Eac3CodingMode.Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Eac3CodingMode.Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Eac3CodingMode.Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Eac3CodingMode.Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Eac3CodingMode.Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Eac3CodingMode.Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Eac3CodingMode.Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Eac3CodingMode.Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Eac3CodingMode.Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Eac3CodingMode.Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Eac3CodingMode.Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Eac3CodingMode.Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Eac3CodingMode.Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Eac3CodingMode.Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Eac3CodingMode.Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Eac3CodingMode.Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: instance GHC.Read.Read Amazonka.MediaLive.Types.Eac3CodingMode.Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: instance GHC.Show.Show Amazonka.MediaLive.Types.Eac3CodingMode.Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: newtype Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: pattern Eac3CodingMode_CODING_MODE_1_0 :: Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: pattern Eac3CodingMode_CODING_MODE_2_0 :: Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3CodingMode: pattern Eac3CodingMode_CODING_MODE_3_2 :: Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3DcFilter: Eac3DcFilter' :: Text -> Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DcFilter: [fromEac3DcFilter] :: Eac3DcFilter -> Text
+ Amazonka.MediaLive.Types.Eac3DcFilter: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Eac3DcFilter.Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DcFilter: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Eac3DcFilter.Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DcFilter: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Eac3DcFilter.Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DcFilter: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Eac3DcFilter.Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DcFilter: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Eac3DcFilter.Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DcFilter: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Eac3DcFilter.Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DcFilter: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Eac3DcFilter.Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DcFilter: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Eac3DcFilter.Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DcFilter: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Eac3DcFilter.Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DcFilter: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Eac3DcFilter.Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DcFilter: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Eac3DcFilter.Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DcFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Eac3DcFilter.Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DcFilter: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Eac3DcFilter.Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DcFilter: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Eac3DcFilter.Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DcFilter: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Eac3DcFilter.Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DcFilter: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Eac3DcFilter.Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DcFilter: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Eac3DcFilter.Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DcFilter: instance GHC.Read.Read Amazonka.MediaLive.Types.Eac3DcFilter.Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DcFilter: instance GHC.Show.Show Amazonka.MediaLive.Types.Eac3DcFilter.Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DcFilter: newtype Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DcFilter: pattern Eac3DcFilter_DISABLED :: Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DcFilter: pattern Eac3DcFilter_ENABLED :: Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3DrcLine: Eac3DrcLine' :: Text -> Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: [fromEac3DrcLine] :: Eac3DrcLine -> Text
+ Amazonka.MediaLive.Types.Eac3DrcLine: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Eac3DrcLine.Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Eac3DrcLine.Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Eac3DrcLine.Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Eac3DrcLine.Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Eac3DrcLine.Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Eac3DrcLine.Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Eac3DrcLine.Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Eac3DrcLine.Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Eac3DrcLine.Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Eac3DrcLine.Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Eac3DrcLine.Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Eac3DrcLine.Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Eac3DrcLine.Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Eac3DrcLine.Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Eac3DrcLine.Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Eac3DrcLine.Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Eac3DrcLine.Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: instance GHC.Read.Read Amazonka.MediaLive.Types.Eac3DrcLine.Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: instance GHC.Show.Show Amazonka.MediaLive.Types.Eac3DrcLine.Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: newtype Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: pattern Eac3DrcLine_FILM_LIGHT :: Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: pattern Eac3DrcLine_FILM_STANDARD :: Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: pattern Eac3DrcLine_MUSIC_LIGHT :: Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: pattern Eac3DrcLine_MUSIC_STANDARD :: Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: pattern Eac3DrcLine_NONE :: Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcLine: pattern Eac3DrcLine_SPEECH :: Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3DrcRf: Eac3DrcRf' :: Text -> Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: [fromEac3DrcRf] :: Eac3DrcRf -> Text
+ Amazonka.MediaLive.Types.Eac3DrcRf: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Eac3DrcRf.Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Eac3DrcRf.Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Eac3DrcRf.Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Eac3DrcRf.Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Eac3DrcRf.Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Eac3DrcRf.Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Eac3DrcRf.Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Eac3DrcRf.Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Eac3DrcRf.Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Eac3DrcRf.Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Eac3DrcRf.Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Eac3DrcRf.Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Eac3DrcRf.Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Eac3DrcRf.Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Eac3DrcRf.Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Eac3DrcRf.Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Eac3DrcRf.Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: instance GHC.Read.Read Amazonka.MediaLive.Types.Eac3DrcRf.Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: instance GHC.Show.Show Amazonka.MediaLive.Types.Eac3DrcRf.Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: newtype Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: pattern Eac3DrcRf_FILM_LIGHT :: Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: pattern Eac3DrcRf_FILM_STANDARD :: Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: pattern Eac3DrcRf_MUSIC_LIGHT :: Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: pattern Eac3DrcRf_MUSIC_STANDARD :: Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: pattern Eac3DrcRf_NONE :: Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3DrcRf: pattern Eac3DrcRf_SPEECH :: Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3LfeControl: Eac3LfeControl' :: Text -> Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeControl: [fromEac3LfeControl] :: Eac3LfeControl -> Text
+ Amazonka.MediaLive.Types.Eac3LfeControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Eac3LfeControl.Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Eac3LfeControl.Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Eac3LfeControl.Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Eac3LfeControl.Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Eac3LfeControl.Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Eac3LfeControl.Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Eac3LfeControl.Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Eac3LfeControl.Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Eac3LfeControl.Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Eac3LfeControl.Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Eac3LfeControl.Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Eac3LfeControl.Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Eac3LfeControl.Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Eac3LfeControl.Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Eac3LfeControl.Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Eac3LfeControl.Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Eac3LfeControl.Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeControl: instance GHC.Read.Read Amazonka.MediaLive.Types.Eac3LfeControl.Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeControl: instance GHC.Show.Show Amazonka.MediaLive.Types.Eac3LfeControl.Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeControl: newtype Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeControl: pattern Eac3LfeControl_LFE :: Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeControl: pattern Eac3LfeControl_NO_LFE :: Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3LfeFilter: Eac3LfeFilter' :: Text -> Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3LfeFilter: [fromEac3LfeFilter] :: Eac3LfeFilter -> Text
+ Amazonka.MediaLive.Types.Eac3LfeFilter: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Eac3LfeFilter.Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3LfeFilter: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Eac3LfeFilter.Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3LfeFilter: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Eac3LfeFilter.Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3LfeFilter: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Eac3LfeFilter.Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3LfeFilter: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Eac3LfeFilter.Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3LfeFilter: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Eac3LfeFilter.Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3LfeFilter: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Eac3LfeFilter.Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3LfeFilter: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Eac3LfeFilter.Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3LfeFilter: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Eac3LfeFilter.Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3LfeFilter: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Eac3LfeFilter.Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3LfeFilter: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Eac3LfeFilter.Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3LfeFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Eac3LfeFilter.Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3LfeFilter: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Eac3LfeFilter.Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3LfeFilter: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Eac3LfeFilter.Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3LfeFilter: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Eac3LfeFilter.Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3LfeFilter: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Eac3LfeFilter.Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3LfeFilter: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Eac3LfeFilter.Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3LfeFilter: instance GHC.Read.Read Amazonka.MediaLive.Types.Eac3LfeFilter.Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3LfeFilter: instance GHC.Show.Show Amazonka.MediaLive.Types.Eac3LfeFilter.Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3LfeFilter: newtype Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3LfeFilter: pattern Eac3LfeFilter_DISABLED :: Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3LfeFilter: pattern Eac3LfeFilter_ENABLED :: Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3MetadataControl: Eac3MetadataControl' :: Text -> Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3MetadataControl: [fromEac3MetadataControl] :: Eac3MetadataControl -> Text
+ Amazonka.MediaLive.Types.Eac3MetadataControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Eac3MetadataControl.Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3MetadataControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Eac3MetadataControl.Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3MetadataControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Eac3MetadataControl.Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3MetadataControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Eac3MetadataControl.Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3MetadataControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Eac3MetadataControl.Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3MetadataControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Eac3MetadataControl.Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3MetadataControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Eac3MetadataControl.Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3MetadataControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Eac3MetadataControl.Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3MetadataControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Eac3MetadataControl.Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3MetadataControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Eac3MetadataControl.Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3MetadataControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Eac3MetadataControl.Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3MetadataControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Eac3MetadataControl.Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3MetadataControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Eac3MetadataControl.Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3MetadataControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Eac3MetadataControl.Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3MetadataControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Eac3MetadataControl.Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3MetadataControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Eac3MetadataControl.Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3MetadataControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Eac3MetadataControl.Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3MetadataControl: instance GHC.Read.Read Amazonka.MediaLive.Types.Eac3MetadataControl.Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3MetadataControl: instance GHC.Show.Show Amazonka.MediaLive.Types.Eac3MetadataControl.Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3MetadataControl: newtype Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3MetadataControl: pattern Eac3MetadataControl_FOLLOW_INPUT :: Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3MetadataControl: pattern Eac3MetadataControl_USE_CONFIGURED :: Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: Eac3PassthroughControl' :: Text -> Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: [fromEac3PassthroughControl] :: Eac3PassthroughControl -> Text
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Eac3PassthroughControl.Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Eac3PassthroughControl.Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Eac3PassthroughControl.Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Eac3PassthroughControl.Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Eac3PassthroughControl.Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Eac3PassthroughControl.Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Eac3PassthroughControl.Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Eac3PassthroughControl.Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Eac3PassthroughControl.Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Eac3PassthroughControl.Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Eac3PassthroughControl.Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Eac3PassthroughControl.Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Eac3PassthroughControl.Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Eac3PassthroughControl.Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Eac3PassthroughControl.Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Eac3PassthroughControl.Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Eac3PassthroughControl.Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: instance GHC.Read.Read Amazonka.MediaLive.Types.Eac3PassthroughControl.Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: instance GHC.Show.Show Amazonka.MediaLive.Types.Eac3PassthroughControl.Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: newtype Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: pattern Eac3PassthroughControl_NO_PASSTHROUGH :: Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PassthroughControl: pattern Eac3PassthroughControl_WHEN_POSSIBLE :: Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: Eac3PhaseControl' :: Text -> Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: [fromEac3PhaseControl] :: Eac3PhaseControl -> Text
+ Amazonka.MediaLive.Types.Eac3PhaseControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Eac3PhaseControl.Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Eac3PhaseControl.Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Eac3PhaseControl.Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Eac3PhaseControl.Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Eac3PhaseControl.Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Eac3PhaseControl.Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Eac3PhaseControl.Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Eac3PhaseControl.Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Eac3PhaseControl.Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Eac3PhaseControl.Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Eac3PhaseControl.Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Eac3PhaseControl.Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Eac3PhaseControl.Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Eac3PhaseControl.Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Eac3PhaseControl.Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Eac3PhaseControl.Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Eac3PhaseControl.Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: instance GHC.Read.Read Amazonka.MediaLive.Types.Eac3PhaseControl.Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: instance GHC.Show.Show Amazonka.MediaLive.Types.Eac3PhaseControl.Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: newtype Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: pattern Eac3PhaseControl_NO_SHIFT :: Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3PhaseControl: pattern Eac3PhaseControl_SHIFT_90_DEGREES :: Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3Settings: Eac3Settings' :: Maybe Eac3AttenuationControl -> Maybe Double -> Maybe Eac3BitstreamMode -> Maybe Eac3CodingMode -> Maybe Eac3DcFilter -> Maybe Natural -> Maybe Eac3DrcLine -> Maybe Eac3DrcRf -> Maybe Eac3LfeControl -> Maybe Eac3LfeFilter -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Eac3MetadataControl -> Maybe Eac3PassthroughControl -> Maybe Eac3PhaseControl -> Maybe Eac3StereoDownmix -> Maybe Eac3SurroundExMode -> Maybe Eac3SurroundMode -> Eac3Settings
+ Amazonka.MediaLive.Types.Eac3Settings: [$sel:attenuationControl:Eac3Settings'] :: Eac3Settings -> Maybe Eac3AttenuationControl
+ Amazonka.MediaLive.Types.Eac3Settings: [$sel:bitrate:Eac3Settings'] :: Eac3Settings -> Maybe Double
+ Amazonka.MediaLive.Types.Eac3Settings: [$sel:bitstreamMode:Eac3Settings'] :: Eac3Settings -> Maybe Eac3BitstreamMode
+ Amazonka.MediaLive.Types.Eac3Settings: [$sel:codingMode:Eac3Settings'] :: Eac3Settings -> Maybe Eac3CodingMode
+ Amazonka.MediaLive.Types.Eac3Settings: [$sel:dcFilter:Eac3Settings'] :: Eac3Settings -> Maybe Eac3DcFilter
+ Amazonka.MediaLive.Types.Eac3Settings: [$sel:dialnorm:Eac3Settings'] :: Eac3Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.Eac3Settings: [$sel:drcLine:Eac3Settings'] :: Eac3Settings -> Maybe Eac3DrcLine
+ Amazonka.MediaLive.Types.Eac3Settings: [$sel:drcRf:Eac3Settings'] :: Eac3Settings -> Maybe Eac3DrcRf
+ Amazonka.MediaLive.Types.Eac3Settings: [$sel:lfeControl:Eac3Settings'] :: Eac3Settings -> Maybe Eac3LfeControl
+ Amazonka.MediaLive.Types.Eac3Settings: [$sel:lfeFilter:Eac3Settings'] :: Eac3Settings -> Maybe Eac3LfeFilter
+ Amazonka.MediaLive.Types.Eac3Settings: [$sel:loRoCenterMixLevel:Eac3Settings'] :: Eac3Settings -> Maybe Double
+ Amazonka.MediaLive.Types.Eac3Settings: [$sel:loRoSurroundMixLevel:Eac3Settings'] :: Eac3Settings -> Maybe Double
+ Amazonka.MediaLive.Types.Eac3Settings: [$sel:ltRtCenterMixLevel:Eac3Settings'] :: Eac3Settings -> Maybe Double
+ Amazonka.MediaLive.Types.Eac3Settings: [$sel:ltRtSurroundMixLevel:Eac3Settings'] :: Eac3Settings -> Maybe Double
+ Amazonka.MediaLive.Types.Eac3Settings: [$sel:metadataControl:Eac3Settings'] :: Eac3Settings -> Maybe Eac3MetadataControl
+ Amazonka.MediaLive.Types.Eac3Settings: [$sel:passthroughControl:Eac3Settings'] :: Eac3Settings -> Maybe Eac3PassthroughControl
+ Amazonka.MediaLive.Types.Eac3Settings: [$sel:phaseControl:Eac3Settings'] :: Eac3Settings -> Maybe Eac3PhaseControl
+ Amazonka.MediaLive.Types.Eac3Settings: [$sel:stereoDownmix:Eac3Settings'] :: Eac3Settings -> Maybe Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3Settings: [$sel:surroundExMode:Eac3Settings'] :: Eac3Settings -> Maybe Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3Settings: [$sel:surroundMode:Eac3Settings'] :: Eac3Settings -> Maybe Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3Settings: data Eac3Settings
+ Amazonka.MediaLive.Types.Eac3Settings: eac3Settings_attenuationControl :: Lens' Eac3Settings (Maybe Eac3AttenuationControl)
+ Amazonka.MediaLive.Types.Eac3Settings: eac3Settings_bitrate :: Lens' Eac3Settings (Maybe Double)
+ Amazonka.MediaLive.Types.Eac3Settings: eac3Settings_bitstreamMode :: Lens' Eac3Settings (Maybe Eac3BitstreamMode)
+ Amazonka.MediaLive.Types.Eac3Settings: eac3Settings_codingMode :: Lens' Eac3Settings (Maybe Eac3CodingMode)
+ Amazonka.MediaLive.Types.Eac3Settings: eac3Settings_dcFilter :: Lens' Eac3Settings (Maybe Eac3DcFilter)
+ Amazonka.MediaLive.Types.Eac3Settings: eac3Settings_dialnorm :: Lens' Eac3Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.Eac3Settings: eac3Settings_drcLine :: Lens' Eac3Settings (Maybe Eac3DrcLine)
+ Amazonka.MediaLive.Types.Eac3Settings: eac3Settings_drcRf :: Lens' Eac3Settings (Maybe Eac3DrcRf)
+ Amazonka.MediaLive.Types.Eac3Settings: eac3Settings_lfeControl :: Lens' Eac3Settings (Maybe Eac3LfeControl)
+ Amazonka.MediaLive.Types.Eac3Settings: eac3Settings_lfeFilter :: Lens' Eac3Settings (Maybe Eac3LfeFilter)
+ Amazonka.MediaLive.Types.Eac3Settings: eac3Settings_loRoCenterMixLevel :: Lens' Eac3Settings (Maybe Double)
+ Amazonka.MediaLive.Types.Eac3Settings: eac3Settings_loRoSurroundMixLevel :: Lens' Eac3Settings (Maybe Double)
+ Amazonka.MediaLive.Types.Eac3Settings: eac3Settings_ltRtCenterMixLevel :: Lens' Eac3Settings (Maybe Double)
+ Amazonka.MediaLive.Types.Eac3Settings: eac3Settings_ltRtSurroundMixLevel :: Lens' Eac3Settings (Maybe Double)
+ Amazonka.MediaLive.Types.Eac3Settings: eac3Settings_metadataControl :: Lens' Eac3Settings (Maybe Eac3MetadataControl)
+ Amazonka.MediaLive.Types.Eac3Settings: eac3Settings_passthroughControl :: Lens' Eac3Settings (Maybe Eac3PassthroughControl)
+ Amazonka.MediaLive.Types.Eac3Settings: eac3Settings_phaseControl :: Lens' Eac3Settings (Maybe Eac3PhaseControl)
+ Amazonka.MediaLive.Types.Eac3Settings: eac3Settings_stereoDownmix :: Lens' Eac3Settings (Maybe Eac3StereoDownmix)
+ Amazonka.MediaLive.Types.Eac3Settings: eac3Settings_surroundExMode :: Lens' Eac3Settings (Maybe Eac3SurroundExMode)
+ Amazonka.MediaLive.Types.Eac3Settings: eac3Settings_surroundMode :: Lens' Eac3Settings (Maybe Eac3SurroundMode)
+ Amazonka.MediaLive.Types.Eac3Settings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Eac3Settings.Eac3Settings
+ Amazonka.MediaLive.Types.Eac3Settings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Eac3Settings.Eac3Settings
+ Amazonka.MediaLive.Types.Eac3Settings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Eac3Settings.Eac3Settings
+ Amazonka.MediaLive.Types.Eac3Settings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Eac3Settings.Eac3Settings
+ Amazonka.MediaLive.Types.Eac3Settings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Eac3Settings.Eac3Settings
+ Amazonka.MediaLive.Types.Eac3Settings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Eac3Settings.Eac3Settings
+ Amazonka.MediaLive.Types.Eac3Settings: instance GHC.Read.Read Amazonka.MediaLive.Types.Eac3Settings.Eac3Settings
+ Amazonka.MediaLive.Types.Eac3Settings: instance GHC.Show.Show Amazonka.MediaLive.Types.Eac3Settings.Eac3Settings
+ Amazonka.MediaLive.Types.Eac3Settings: newEac3Settings :: Eac3Settings
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: Eac3StereoDownmix' :: Text -> Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: [fromEac3StereoDownmix] :: Eac3StereoDownmix -> Text
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Eac3StereoDownmix.Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Eac3StereoDownmix.Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Eac3StereoDownmix.Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Eac3StereoDownmix.Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Eac3StereoDownmix.Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Eac3StereoDownmix.Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Eac3StereoDownmix.Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Eac3StereoDownmix.Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Eac3StereoDownmix.Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Eac3StereoDownmix.Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Eac3StereoDownmix.Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Eac3StereoDownmix.Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Eac3StereoDownmix.Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Eac3StereoDownmix.Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Eac3StereoDownmix.Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Eac3StereoDownmix.Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Eac3StereoDownmix.Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: instance GHC.Read.Read Amazonka.MediaLive.Types.Eac3StereoDownmix.Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: instance GHC.Show.Show Amazonka.MediaLive.Types.Eac3StereoDownmix.Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: newtype Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: pattern Eac3StereoDownmix_DPL2 :: Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: pattern Eac3StereoDownmix_LO_RO :: Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: pattern Eac3StereoDownmix_LT_RT :: Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3StereoDownmix: pattern Eac3StereoDownmix_NOT_INDICATED :: Eac3StereoDownmix
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: Eac3SurroundExMode' :: Text -> Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: [fromEac3SurroundExMode] :: Eac3SurroundExMode -> Text
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Eac3SurroundExMode.Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Eac3SurroundExMode.Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Eac3SurroundExMode.Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Eac3SurroundExMode.Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Eac3SurroundExMode.Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Eac3SurroundExMode.Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Eac3SurroundExMode.Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Eac3SurroundExMode.Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Eac3SurroundExMode.Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Eac3SurroundExMode.Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Eac3SurroundExMode.Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Eac3SurroundExMode.Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Eac3SurroundExMode.Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Eac3SurroundExMode.Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Eac3SurroundExMode.Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Eac3SurroundExMode.Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Eac3SurroundExMode.Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: instance GHC.Read.Read Amazonka.MediaLive.Types.Eac3SurroundExMode.Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: instance GHC.Show.Show Amazonka.MediaLive.Types.Eac3SurroundExMode.Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: newtype Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: pattern Eac3SurroundExMode_DISABLED :: Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: pattern Eac3SurroundExMode_ENABLED :: Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundExMode: pattern Eac3SurroundExMode_NOT_INDICATED :: Eac3SurroundExMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: Eac3SurroundMode' :: Text -> Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: [fromEac3SurroundMode] :: Eac3SurroundMode -> Text
+ Amazonka.MediaLive.Types.Eac3SurroundMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Eac3SurroundMode.Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Eac3SurroundMode.Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Eac3SurroundMode.Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Eac3SurroundMode.Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Eac3SurroundMode.Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Eac3SurroundMode.Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Eac3SurroundMode.Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Eac3SurroundMode.Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Eac3SurroundMode.Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Eac3SurroundMode.Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Eac3SurroundMode.Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Eac3SurroundMode.Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Eac3SurroundMode.Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Eac3SurroundMode.Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Eac3SurroundMode.Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Eac3SurroundMode.Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Eac3SurroundMode.Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: instance GHC.Read.Read Amazonka.MediaLive.Types.Eac3SurroundMode.Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: instance GHC.Show.Show Amazonka.MediaLive.Types.Eac3SurroundMode.Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: newtype Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: pattern Eac3SurroundMode_DISABLED :: Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: pattern Eac3SurroundMode_ENABLED :: Eac3SurroundMode
+ Amazonka.MediaLive.Types.Eac3SurroundMode: pattern Eac3SurroundMode_NOT_INDICATED :: Eac3SurroundMode
+ Amazonka.MediaLive.Types.EbuTtDDestinationSettings: EbuTtDDestinationSettings' :: Maybe Text -> Maybe EbuTtDFillLineGapControl -> Maybe Text -> Maybe EbuTtDDestinationStyleControl -> EbuTtDDestinationSettings
+ Amazonka.MediaLive.Types.EbuTtDDestinationSettings: [$sel:copyrightHolder:EbuTtDDestinationSettings'] :: EbuTtDDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types.EbuTtDDestinationSettings: [$sel:fillLineGap:EbuTtDDestinationSettings'] :: EbuTtDDestinationSettings -> Maybe EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationSettings: [$sel:fontFamily:EbuTtDDestinationSettings'] :: EbuTtDDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types.EbuTtDDestinationSettings: [$sel:styleControl:EbuTtDDestinationSettings'] :: EbuTtDDestinationSettings -> Maybe EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationSettings: data EbuTtDDestinationSettings
+ Amazonka.MediaLive.Types.EbuTtDDestinationSettings: ebuTtDDestinationSettings_copyrightHolder :: Lens' EbuTtDDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types.EbuTtDDestinationSettings: ebuTtDDestinationSettings_fillLineGap :: Lens' EbuTtDDestinationSettings (Maybe EbuTtDFillLineGapControl)
+ Amazonka.MediaLive.Types.EbuTtDDestinationSettings: ebuTtDDestinationSettings_fontFamily :: Lens' EbuTtDDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types.EbuTtDDestinationSettings: ebuTtDDestinationSettings_styleControl :: Lens' EbuTtDDestinationSettings (Maybe EbuTtDDestinationStyleControl)
+ Amazonka.MediaLive.Types.EbuTtDDestinationSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.EbuTtDDestinationSettings.EbuTtDDestinationSettings
+ Amazonka.MediaLive.Types.EbuTtDDestinationSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.EbuTtDDestinationSettings.EbuTtDDestinationSettings
+ Amazonka.MediaLive.Types.EbuTtDDestinationSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.EbuTtDDestinationSettings.EbuTtDDestinationSettings
+ Amazonka.MediaLive.Types.EbuTtDDestinationSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.EbuTtDDestinationSettings.EbuTtDDestinationSettings
+ Amazonka.MediaLive.Types.EbuTtDDestinationSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.EbuTtDDestinationSettings.EbuTtDDestinationSettings
+ Amazonka.MediaLive.Types.EbuTtDDestinationSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.EbuTtDDestinationSettings.EbuTtDDestinationSettings
+ Amazonka.MediaLive.Types.EbuTtDDestinationSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.EbuTtDDestinationSettings.EbuTtDDestinationSettings
+ Amazonka.MediaLive.Types.EbuTtDDestinationSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.EbuTtDDestinationSettings.EbuTtDDestinationSettings
+ Amazonka.MediaLive.Types.EbuTtDDestinationSettings: newEbuTtDDestinationSettings :: EbuTtDDestinationSettings
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: EbuTtDDestinationStyleControl' :: Text -> EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: [fromEbuTtDDestinationStyleControl] :: EbuTtDDestinationStyleControl -> Text
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl.EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl.EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl.EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl.EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl.EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl.EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl.EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl.EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl.EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl.EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl.EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl.EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl.EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl.EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl.EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl.EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl.EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: instance GHC.Read.Read Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl.EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: instance GHC.Show.Show Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl.EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: newtype EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: pattern EbuTtDDestinationStyleControl_EXCLUDE :: EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl: pattern EbuTtDDestinationStyleControl_INCLUDE :: EbuTtDDestinationStyleControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: EbuTtDFillLineGapControl' :: Text -> EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: [fromEbuTtDFillLineGapControl] :: EbuTtDFillLineGapControl -> Text
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.EbuTtDFillLineGapControl.EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.EbuTtDFillLineGapControl.EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.EbuTtDFillLineGapControl.EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.EbuTtDFillLineGapControl.EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.EbuTtDFillLineGapControl.EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.EbuTtDFillLineGapControl.EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.EbuTtDFillLineGapControl.EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.EbuTtDFillLineGapControl.EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.EbuTtDFillLineGapControl.EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.EbuTtDFillLineGapControl.EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.EbuTtDFillLineGapControl.EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.EbuTtDFillLineGapControl.EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.EbuTtDFillLineGapControl.EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.EbuTtDFillLineGapControl.EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.EbuTtDFillLineGapControl.EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.EbuTtDFillLineGapControl.EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.EbuTtDFillLineGapControl.EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: instance GHC.Read.Read Amazonka.MediaLive.Types.EbuTtDFillLineGapControl.EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: instance GHC.Show.Show Amazonka.MediaLive.Types.EbuTtDFillLineGapControl.EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: newtype EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: pattern EbuTtDFillLineGapControl_DISABLED :: EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EbuTtDFillLineGapControl: pattern EbuTtDFillLineGapControl_ENABLED :: EbuTtDFillLineGapControl
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: EmbeddedConvert608To708' :: Text -> EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: [fromEmbeddedConvert608To708] :: EmbeddedConvert608To708 -> Text
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.EmbeddedConvert608To708.EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.EmbeddedConvert608To708.EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.EmbeddedConvert608To708.EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.EmbeddedConvert608To708.EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.EmbeddedConvert608To708.EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.EmbeddedConvert608To708.EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.EmbeddedConvert608To708.EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.EmbeddedConvert608To708.EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.EmbeddedConvert608To708.EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.EmbeddedConvert608To708.EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.EmbeddedConvert608To708.EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.EmbeddedConvert608To708.EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.EmbeddedConvert608To708.EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.EmbeddedConvert608To708.EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: instance GHC.Classes.Eq Amazonka.MediaLive.Types.EmbeddedConvert608To708.EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: instance GHC.Classes.Ord Amazonka.MediaLive.Types.EmbeddedConvert608To708.EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: instance GHC.Generics.Generic Amazonka.MediaLive.Types.EmbeddedConvert608To708.EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: instance GHC.Read.Read Amazonka.MediaLive.Types.EmbeddedConvert608To708.EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: instance GHC.Show.Show Amazonka.MediaLive.Types.EmbeddedConvert608To708.EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: newtype EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: pattern EmbeddedConvert608To708_DISABLED :: EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedConvert608To708: pattern EmbeddedConvert608To708_UPCONVERT :: EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedDestinationSettings: EmbeddedDestinationSettings' :: EmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.EmbeddedDestinationSettings: data EmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.EmbeddedDestinationSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.EmbeddedDestinationSettings.EmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.EmbeddedDestinationSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.EmbeddedDestinationSettings.EmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.EmbeddedDestinationSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.EmbeddedDestinationSettings.EmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.EmbeddedDestinationSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.EmbeddedDestinationSettings.EmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.EmbeddedDestinationSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.EmbeddedDestinationSettings.EmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.EmbeddedDestinationSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.EmbeddedDestinationSettings.EmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.EmbeddedDestinationSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.EmbeddedDestinationSettings.EmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.EmbeddedDestinationSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.EmbeddedDestinationSettings.EmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.EmbeddedDestinationSettings: newEmbeddedDestinationSettings :: EmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings: EmbeddedPlusScte20DestinationSettings' :: EmbeddedPlusScte20DestinationSettings
+ Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings: data EmbeddedPlusScte20DestinationSettings
+ Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings.EmbeddedPlusScte20DestinationSettings
+ Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings.EmbeddedPlusScte20DestinationSettings
+ Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings.EmbeddedPlusScte20DestinationSettings
+ Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings.EmbeddedPlusScte20DestinationSettings
+ Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings.EmbeddedPlusScte20DestinationSettings
+ Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings.EmbeddedPlusScte20DestinationSettings
+ Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings.EmbeddedPlusScte20DestinationSettings
+ Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings.EmbeddedPlusScte20DestinationSettings
+ Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings: newEmbeddedPlusScte20DestinationSettings :: EmbeddedPlusScte20DestinationSettings
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: EmbeddedScte20Detection' :: Text -> EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: [fromEmbeddedScte20Detection] :: EmbeddedScte20Detection -> Text
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.EmbeddedScte20Detection.EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.EmbeddedScte20Detection.EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.EmbeddedScte20Detection.EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.EmbeddedScte20Detection.EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.EmbeddedScte20Detection.EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.EmbeddedScte20Detection.EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.EmbeddedScte20Detection.EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.EmbeddedScte20Detection.EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.EmbeddedScte20Detection.EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.EmbeddedScte20Detection.EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.EmbeddedScte20Detection.EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.EmbeddedScte20Detection.EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.EmbeddedScte20Detection.EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.EmbeddedScte20Detection.EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: instance GHC.Classes.Eq Amazonka.MediaLive.Types.EmbeddedScte20Detection.EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: instance GHC.Classes.Ord Amazonka.MediaLive.Types.EmbeddedScte20Detection.EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: instance GHC.Generics.Generic Amazonka.MediaLive.Types.EmbeddedScte20Detection.EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: instance GHC.Read.Read Amazonka.MediaLive.Types.EmbeddedScte20Detection.EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: instance GHC.Show.Show Amazonka.MediaLive.Types.EmbeddedScte20Detection.EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: newtype EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: pattern EmbeddedScte20Detection_AUTO :: EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedScte20Detection: pattern EmbeddedScte20Detection_OFF :: EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedSourceSettings: EmbeddedSourceSettings' :: Maybe EmbeddedConvert608To708 -> Maybe EmbeddedScte20Detection -> Maybe Natural -> Maybe Natural -> EmbeddedSourceSettings
+ Amazonka.MediaLive.Types.EmbeddedSourceSettings: [$sel:convert608To708:EmbeddedSourceSettings'] :: EmbeddedSourceSettings -> Maybe EmbeddedConvert608To708
+ Amazonka.MediaLive.Types.EmbeddedSourceSettings: [$sel:scte20Detection:EmbeddedSourceSettings'] :: EmbeddedSourceSettings -> Maybe EmbeddedScte20Detection
+ Amazonka.MediaLive.Types.EmbeddedSourceSettings: [$sel:source608ChannelNumber:EmbeddedSourceSettings'] :: EmbeddedSourceSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.EmbeddedSourceSettings: [$sel:source608TrackNumber:EmbeddedSourceSettings'] :: EmbeddedSourceSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.EmbeddedSourceSettings: data EmbeddedSourceSettings
+ Amazonka.MediaLive.Types.EmbeddedSourceSettings: embeddedSourceSettings_convert608To708 :: Lens' EmbeddedSourceSettings (Maybe EmbeddedConvert608To708)
+ Amazonka.MediaLive.Types.EmbeddedSourceSettings: embeddedSourceSettings_scte20Detection :: Lens' EmbeddedSourceSettings (Maybe EmbeddedScte20Detection)
+ Amazonka.MediaLive.Types.EmbeddedSourceSettings: embeddedSourceSettings_source608ChannelNumber :: Lens' EmbeddedSourceSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.EmbeddedSourceSettings: embeddedSourceSettings_source608TrackNumber :: Lens' EmbeddedSourceSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.EmbeddedSourceSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.EmbeddedSourceSettings.EmbeddedSourceSettings
+ Amazonka.MediaLive.Types.EmbeddedSourceSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.EmbeddedSourceSettings.EmbeddedSourceSettings
+ Amazonka.MediaLive.Types.EmbeddedSourceSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.EmbeddedSourceSettings.EmbeddedSourceSettings
+ Amazonka.MediaLive.Types.EmbeddedSourceSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.EmbeddedSourceSettings.EmbeddedSourceSettings
+ Amazonka.MediaLive.Types.EmbeddedSourceSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.EmbeddedSourceSettings.EmbeddedSourceSettings
+ Amazonka.MediaLive.Types.EmbeddedSourceSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.EmbeddedSourceSettings.EmbeddedSourceSettings
+ Amazonka.MediaLive.Types.EmbeddedSourceSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.EmbeddedSourceSettings.EmbeddedSourceSettings
+ Amazonka.MediaLive.Types.EmbeddedSourceSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.EmbeddedSourceSettings.EmbeddedSourceSettings
+ Amazonka.MediaLive.Types.EmbeddedSourceSettings: newEmbeddedSourceSettings :: EmbeddedSourceSettings
+ Amazonka.MediaLive.Types.EncoderSettings: EncoderSettings' :: Maybe AvailBlanking -> Maybe AvailConfiguration -> Maybe BlackoutSlate -> Maybe [CaptionDescription] -> Maybe FeatureActivations -> Maybe GlobalConfiguration -> Maybe MotionGraphicsConfiguration -> Maybe NielsenConfiguration -> [VideoDescription] -> [AudioDescription] -> [OutputGroup] -> TimecodeConfig -> EncoderSettings
+ Amazonka.MediaLive.Types.EncoderSettings: [$sel:audioDescriptions:EncoderSettings'] :: EncoderSettings -> [AudioDescription]
+ Amazonka.MediaLive.Types.EncoderSettings: [$sel:availBlanking:EncoderSettings'] :: EncoderSettings -> Maybe AvailBlanking
+ Amazonka.MediaLive.Types.EncoderSettings: [$sel:availConfiguration:EncoderSettings'] :: EncoderSettings -> Maybe AvailConfiguration
+ Amazonka.MediaLive.Types.EncoderSettings: [$sel:blackoutSlate:EncoderSettings'] :: EncoderSettings -> Maybe BlackoutSlate
+ Amazonka.MediaLive.Types.EncoderSettings: [$sel:captionDescriptions:EncoderSettings'] :: EncoderSettings -> Maybe [CaptionDescription]
+ Amazonka.MediaLive.Types.EncoderSettings: [$sel:featureActivations:EncoderSettings'] :: EncoderSettings -> Maybe FeatureActivations
+ Amazonka.MediaLive.Types.EncoderSettings: [$sel:globalConfiguration:EncoderSettings'] :: EncoderSettings -> Maybe GlobalConfiguration
+ Amazonka.MediaLive.Types.EncoderSettings: [$sel:motionGraphicsConfiguration:EncoderSettings'] :: EncoderSettings -> Maybe MotionGraphicsConfiguration
+ Amazonka.MediaLive.Types.EncoderSettings: [$sel:nielsenConfiguration:EncoderSettings'] :: EncoderSettings -> Maybe NielsenConfiguration
+ Amazonka.MediaLive.Types.EncoderSettings: [$sel:outputGroups:EncoderSettings'] :: EncoderSettings -> [OutputGroup]
+ Amazonka.MediaLive.Types.EncoderSettings: [$sel:timecodeConfig:EncoderSettings'] :: EncoderSettings -> TimecodeConfig
+ Amazonka.MediaLive.Types.EncoderSettings: [$sel:videoDescriptions:EncoderSettings'] :: EncoderSettings -> [VideoDescription]
+ Amazonka.MediaLive.Types.EncoderSettings: data EncoderSettings
+ Amazonka.MediaLive.Types.EncoderSettings: encoderSettings_audioDescriptions :: Lens' EncoderSettings [AudioDescription]
+ Amazonka.MediaLive.Types.EncoderSettings: encoderSettings_availBlanking :: Lens' EncoderSettings (Maybe AvailBlanking)
+ Amazonka.MediaLive.Types.EncoderSettings: encoderSettings_availConfiguration :: Lens' EncoderSettings (Maybe AvailConfiguration)
+ Amazonka.MediaLive.Types.EncoderSettings: encoderSettings_blackoutSlate :: Lens' EncoderSettings (Maybe BlackoutSlate)
+ Amazonka.MediaLive.Types.EncoderSettings: encoderSettings_captionDescriptions :: Lens' EncoderSettings (Maybe [CaptionDescription])
+ Amazonka.MediaLive.Types.EncoderSettings: encoderSettings_featureActivations :: Lens' EncoderSettings (Maybe FeatureActivations)
+ Amazonka.MediaLive.Types.EncoderSettings: encoderSettings_globalConfiguration :: Lens' EncoderSettings (Maybe GlobalConfiguration)
+ Amazonka.MediaLive.Types.EncoderSettings: encoderSettings_motionGraphicsConfiguration :: Lens' EncoderSettings (Maybe MotionGraphicsConfiguration)
+ Amazonka.MediaLive.Types.EncoderSettings: encoderSettings_nielsenConfiguration :: Lens' EncoderSettings (Maybe NielsenConfiguration)
+ Amazonka.MediaLive.Types.EncoderSettings: encoderSettings_outputGroups :: Lens' EncoderSettings [OutputGroup]
+ Amazonka.MediaLive.Types.EncoderSettings: encoderSettings_timecodeConfig :: Lens' EncoderSettings TimecodeConfig
+ Amazonka.MediaLive.Types.EncoderSettings: encoderSettings_videoDescriptions :: Lens' EncoderSettings [VideoDescription]
+ Amazonka.MediaLive.Types.EncoderSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.EncoderSettings.EncoderSettings
+ Amazonka.MediaLive.Types.EncoderSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.EncoderSettings.EncoderSettings
+ Amazonka.MediaLive.Types.EncoderSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.EncoderSettings.EncoderSettings
+ Amazonka.MediaLive.Types.EncoderSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.EncoderSettings.EncoderSettings
+ Amazonka.MediaLive.Types.EncoderSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.EncoderSettings.EncoderSettings
+ Amazonka.MediaLive.Types.EncoderSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.EncoderSettings.EncoderSettings
+ Amazonka.MediaLive.Types.EncoderSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.EncoderSettings.EncoderSettings
+ Amazonka.MediaLive.Types.EncoderSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.EncoderSettings.EncoderSettings
+ Amazonka.MediaLive.Types.EncoderSettings: newEncoderSettings :: TimecodeConfig -> EncoderSettings
+ Amazonka.MediaLive.Types.Esam: Esam' :: Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> Esam
+ Amazonka.MediaLive.Types.Esam: [$sel:acquisitionPointId:Esam'] :: Esam -> Text
+ Amazonka.MediaLive.Types.Esam: [$sel:adAvailOffset:Esam'] :: Esam -> Maybe Int
+ Amazonka.MediaLive.Types.Esam: [$sel:passwordParam:Esam'] :: Esam -> Maybe Text
+ Amazonka.MediaLive.Types.Esam: [$sel:poisEndpoint:Esam'] :: Esam -> Text
+ Amazonka.MediaLive.Types.Esam: [$sel:username:Esam'] :: Esam -> Maybe Text
+ Amazonka.MediaLive.Types.Esam: [$sel:zoneIdentity:Esam'] :: Esam -> Maybe Text
+ Amazonka.MediaLive.Types.Esam: data Esam
+ Amazonka.MediaLive.Types.Esam: esam_acquisitionPointId :: Lens' Esam Text
+ Amazonka.MediaLive.Types.Esam: esam_adAvailOffset :: Lens' Esam (Maybe Int)
+ Amazonka.MediaLive.Types.Esam: esam_passwordParam :: Lens' Esam (Maybe Text)
+ Amazonka.MediaLive.Types.Esam: esam_poisEndpoint :: Lens' Esam Text
+ Amazonka.MediaLive.Types.Esam: esam_username :: Lens' Esam (Maybe Text)
+ Amazonka.MediaLive.Types.Esam: esam_zoneIdentity :: Lens' Esam (Maybe Text)
+ Amazonka.MediaLive.Types.Esam: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Esam.Esam
+ Amazonka.MediaLive.Types.Esam: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Esam.Esam
+ Amazonka.MediaLive.Types.Esam: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Esam.Esam
+ Amazonka.MediaLive.Types.Esam: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Esam.Esam
+ Amazonka.MediaLive.Types.Esam: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Esam.Esam
+ Amazonka.MediaLive.Types.Esam: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Esam.Esam
+ Amazonka.MediaLive.Types.Esam: instance GHC.Read.Read Amazonka.MediaLive.Types.Esam.Esam
+ Amazonka.MediaLive.Types.Esam: instance GHC.Show.Show Amazonka.MediaLive.Types.Esam.Esam
+ Amazonka.MediaLive.Types.Esam: newEsam :: Text -> Text -> Esam
+ Amazonka.MediaLive.Types.FailoverCondition: FailoverCondition' :: Maybe FailoverConditionSettings -> FailoverCondition
+ Amazonka.MediaLive.Types.FailoverCondition: [$sel:failoverConditionSettings:FailoverCondition'] :: FailoverCondition -> Maybe FailoverConditionSettings
+ Amazonka.MediaLive.Types.FailoverCondition: data FailoverCondition
+ Amazonka.MediaLive.Types.FailoverCondition: failoverCondition_failoverConditionSettings :: Lens' FailoverCondition (Maybe FailoverConditionSettings)
+ Amazonka.MediaLive.Types.FailoverCondition: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.FailoverCondition.FailoverCondition
+ Amazonka.MediaLive.Types.FailoverCondition: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.FailoverCondition.FailoverCondition
+ Amazonka.MediaLive.Types.FailoverCondition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.FailoverCondition.FailoverCondition
+ Amazonka.MediaLive.Types.FailoverCondition: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.FailoverCondition.FailoverCondition
+ Amazonka.MediaLive.Types.FailoverCondition: instance GHC.Classes.Eq Amazonka.MediaLive.Types.FailoverCondition.FailoverCondition
+ Amazonka.MediaLive.Types.FailoverCondition: instance GHC.Generics.Generic Amazonka.MediaLive.Types.FailoverCondition.FailoverCondition
+ Amazonka.MediaLive.Types.FailoverCondition: instance GHC.Read.Read Amazonka.MediaLive.Types.FailoverCondition.FailoverCondition
+ Amazonka.MediaLive.Types.FailoverCondition: instance GHC.Show.Show Amazonka.MediaLive.Types.FailoverCondition.FailoverCondition
+ Amazonka.MediaLive.Types.FailoverCondition: newFailoverCondition :: FailoverCondition
+ Amazonka.MediaLive.Types.FailoverConditionSettings: FailoverConditionSettings' :: Maybe AudioSilenceFailoverSettings -> Maybe InputLossFailoverSettings -> Maybe VideoBlackFailoverSettings -> FailoverConditionSettings
+ Amazonka.MediaLive.Types.FailoverConditionSettings: [$sel:audioSilenceSettings:FailoverConditionSettings'] :: FailoverConditionSettings -> Maybe AudioSilenceFailoverSettings
+ Amazonka.MediaLive.Types.FailoverConditionSettings: [$sel:inputLossSettings:FailoverConditionSettings'] :: FailoverConditionSettings -> Maybe InputLossFailoverSettings
+ Amazonka.MediaLive.Types.FailoverConditionSettings: [$sel:videoBlackSettings:FailoverConditionSettings'] :: FailoverConditionSettings -> Maybe VideoBlackFailoverSettings
+ Amazonka.MediaLive.Types.FailoverConditionSettings: data FailoverConditionSettings
+ Amazonka.MediaLive.Types.FailoverConditionSettings: failoverConditionSettings_audioSilenceSettings :: Lens' FailoverConditionSettings (Maybe AudioSilenceFailoverSettings)
+ Amazonka.MediaLive.Types.FailoverConditionSettings: failoverConditionSettings_inputLossSettings :: Lens' FailoverConditionSettings (Maybe InputLossFailoverSettings)
+ Amazonka.MediaLive.Types.FailoverConditionSettings: failoverConditionSettings_videoBlackSettings :: Lens' FailoverConditionSettings (Maybe VideoBlackFailoverSettings)
+ Amazonka.MediaLive.Types.FailoverConditionSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.FailoverConditionSettings.FailoverConditionSettings
+ Amazonka.MediaLive.Types.FailoverConditionSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.FailoverConditionSettings.FailoverConditionSettings
+ Amazonka.MediaLive.Types.FailoverConditionSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.FailoverConditionSettings.FailoverConditionSettings
+ Amazonka.MediaLive.Types.FailoverConditionSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.FailoverConditionSettings.FailoverConditionSettings
+ Amazonka.MediaLive.Types.FailoverConditionSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.FailoverConditionSettings.FailoverConditionSettings
+ Amazonka.MediaLive.Types.FailoverConditionSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.FailoverConditionSettings.FailoverConditionSettings
+ Amazonka.MediaLive.Types.FailoverConditionSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.FailoverConditionSettings.FailoverConditionSettings
+ Amazonka.MediaLive.Types.FailoverConditionSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.FailoverConditionSettings.FailoverConditionSettings
+ Amazonka.MediaLive.Types.FailoverConditionSettings: newFailoverConditionSettings :: FailoverConditionSettings
+ Amazonka.MediaLive.Types.FeatureActivations: FeatureActivations' :: Maybe FeatureActivationsInputPrepareScheduleActions -> FeatureActivations
+ Amazonka.MediaLive.Types.FeatureActivations: [$sel:inputPrepareScheduleActions:FeatureActivations'] :: FeatureActivations -> Maybe FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivations: data FeatureActivations
+ Amazonka.MediaLive.Types.FeatureActivations: featureActivations_inputPrepareScheduleActions :: Lens' FeatureActivations (Maybe FeatureActivationsInputPrepareScheduleActions)
+ Amazonka.MediaLive.Types.FeatureActivations: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.FeatureActivations.FeatureActivations
+ Amazonka.MediaLive.Types.FeatureActivations: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.FeatureActivations.FeatureActivations
+ Amazonka.MediaLive.Types.FeatureActivations: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.FeatureActivations.FeatureActivations
+ Amazonka.MediaLive.Types.FeatureActivations: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.FeatureActivations.FeatureActivations
+ Amazonka.MediaLive.Types.FeatureActivations: instance GHC.Classes.Eq Amazonka.MediaLive.Types.FeatureActivations.FeatureActivations
+ Amazonka.MediaLive.Types.FeatureActivations: instance GHC.Generics.Generic Amazonka.MediaLive.Types.FeatureActivations.FeatureActivations
+ Amazonka.MediaLive.Types.FeatureActivations: instance GHC.Read.Read Amazonka.MediaLive.Types.FeatureActivations.FeatureActivations
+ Amazonka.MediaLive.Types.FeatureActivations: instance GHC.Show.Show Amazonka.MediaLive.Types.FeatureActivations.FeatureActivations
+ Amazonka.MediaLive.Types.FeatureActivations: newFeatureActivations :: FeatureActivations
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: FeatureActivationsInputPrepareScheduleActions' :: Text -> FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: [fromFeatureActivationsInputPrepareScheduleActions] :: FeatureActivationsInputPrepareScheduleActions -> Text
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions.FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions.FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions.FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions.FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions.FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions.FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions.FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions.FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions.FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions.FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions.FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions.FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions.FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions.FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: instance GHC.Classes.Eq Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions.FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: instance GHC.Classes.Ord Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions.FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: instance GHC.Generics.Generic Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions.FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: instance GHC.Read.Read Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions.FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: instance GHC.Show.Show Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions.FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: newtype FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: pattern FeatureActivationsInputPrepareScheduleActions_DISABLED :: FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions: pattern FeatureActivationsInputPrepareScheduleActions_ENABLED :: FeatureActivationsInputPrepareScheduleActions
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: FecOutputIncludeFec' :: Text -> FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: [fromFecOutputIncludeFec] :: FecOutputIncludeFec -> Text
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.FecOutputIncludeFec.FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.FecOutputIncludeFec.FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.FecOutputIncludeFec.FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.FecOutputIncludeFec.FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.FecOutputIncludeFec.FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.FecOutputIncludeFec.FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.FecOutputIncludeFec.FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.FecOutputIncludeFec.FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.FecOutputIncludeFec.FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.FecOutputIncludeFec.FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.FecOutputIncludeFec.FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.FecOutputIncludeFec.FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.FecOutputIncludeFec.FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.FecOutputIncludeFec.FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: instance GHC.Classes.Eq Amazonka.MediaLive.Types.FecOutputIncludeFec.FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: instance GHC.Classes.Ord Amazonka.MediaLive.Types.FecOutputIncludeFec.FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: instance GHC.Generics.Generic Amazonka.MediaLive.Types.FecOutputIncludeFec.FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: instance GHC.Read.Read Amazonka.MediaLive.Types.FecOutputIncludeFec.FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: instance GHC.Show.Show Amazonka.MediaLive.Types.FecOutputIncludeFec.FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: newtype FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: pattern FecOutputIncludeFec_COLUMN :: FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputIncludeFec: pattern FecOutputIncludeFec_COLUMN_AND_ROW :: FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputSettings: FecOutputSettings' :: Maybe Natural -> Maybe FecOutputIncludeFec -> Maybe Natural -> FecOutputSettings
+ Amazonka.MediaLive.Types.FecOutputSettings: [$sel:columnDepth:FecOutputSettings'] :: FecOutputSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.FecOutputSettings: [$sel:includeFec:FecOutputSettings'] :: FecOutputSettings -> Maybe FecOutputIncludeFec
+ Amazonka.MediaLive.Types.FecOutputSettings: [$sel:rowLength:FecOutputSettings'] :: FecOutputSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.FecOutputSettings: data FecOutputSettings
+ Amazonka.MediaLive.Types.FecOutputSettings: fecOutputSettings_columnDepth :: Lens' FecOutputSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.FecOutputSettings: fecOutputSettings_includeFec :: Lens' FecOutputSettings (Maybe FecOutputIncludeFec)
+ Amazonka.MediaLive.Types.FecOutputSettings: fecOutputSettings_rowLength :: Lens' FecOutputSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.FecOutputSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.FecOutputSettings.FecOutputSettings
+ Amazonka.MediaLive.Types.FecOutputSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.FecOutputSettings.FecOutputSettings
+ Amazonka.MediaLive.Types.FecOutputSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.FecOutputSettings.FecOutputSettings
+ Amazonka.MediaLive.Types.FecOutputSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.FecOutputSettings.FecOutputSettings
+ Amazonka.MediaLive.Types.FecOutputSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.FecOutputSettings.FecOutputSettings
+ Amazonka.MediaLive.Types.FecOutputSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.FecOutputSettings.FecOutputSettings
+ Amazonka.MediaLive.Types.FecOutputSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.FecOutputSettings.FecOutputSettings
+ Amazonka.MediaLive.Types.FecOutputSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.FecOutputSettings.FecOutputSettings
+ Amazonka.MediaLive.Types.FecOutputSettings: newFecOutputSettings :: FecOutputSettings
+ Amazonka.MediaLive.Types.FixedAfd: FixedAfd' :: Text -> FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: [fromFixedAfd] :: FixedAfd -> Text
+ Amazonka.MediaLive.Types.FixedAfd: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.FixedAfd.FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.FixedAfd.FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.FixedAfd.FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.FixedAfd.FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.FixedAfd.FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.FixedAfd.FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.FixedAfd.FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.FixedAfd.FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.FixedAfd.FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.FixedAfd.FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.FixedAfd.FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.FixedAfd.FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.FixedAfd.FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.FixedAfd.FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: instance GHC.Classes.Eq Amazonka.MediaLive.Types.FixedAfd.FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: instance GHC.Classes.Ord Amazonka.MediaLive.Types.FixedAfd.FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: instance GHC.Generics.Generic Amazonka.MediaLive.Types.FixedAfd.FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: instance GHC.Read.Read Amazonka.MediaLive.Types.FixedAfd.FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: instance GHC.Show.Show Amazonka.MediaLive.Types.FixedAfd.FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: newtype FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: pattern FixedAfd_AFD_0000 :: FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: pattern FixedAfd_AFD_0010 :: FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: pattern FixedAfd_AFD_0011 :: FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: pattern FixedAfd_AFD_0100 :: FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: pattern FixedAfd_AFD_1000 :: FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: pattern FixedAfd_AFD_1001 :: FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: pattern FixedAfd_AFD_1010 :: FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: pattern FixedAfd_AFD_1011 :: FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: pattern FixedAfd_AFD_1101 :: FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: pattern FixedAfd_AFD_1110 :: FixedAfd
+ Amazonka.MediaLive.Types.FixedAfd: pattern FixedAfd_AFD_1111 :: FixedAfd
+ Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings: FixedModeScheduleActionStartSettings' :: Text -> FixedModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings: [$sel:time:FixedModeScheduleActionStartSettings'] :: FixedModeScheduleActionStartSettings -> Text
+ Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings: data FixedModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings: fixedModeScheduleActionStartSettings_time :: Lens' FixedModeScheduleActionStartSettings Text
+ Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings.FixedModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings.FixedModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings.FixedModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings.FixedModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings.FixedModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings.FixedModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings.FixedModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings.FixedModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings: newFixedModeScheduleActionStartSettings :: Text -> FixedModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.Fmp4HlsSettings: Fmp4HlsSettings' :: Maybe Text -> Maybe Fmp4NielsenId3Behavior -> Maybe Fmp4TimedMetadataBehavior -> Fmp4HlsSettings
+ Amazonka.MediaLive.Types.Fmp4HlsSettings: [$sel:audioRenditionSets:Fmp4HlsSettings'] :: Fmp4HlsSettings -> Maybe Text
+ Amazonka.MediaLive.Types.Fmp4HlsSettings: [$sel:nielsenId3Behavior:Fmp4HlsSettings'] :: Fmp4HlsSettings -> Maybe Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4HlsSettings: [$sel:timedMetadataBehavior:Fmp4HlsSettings'] :: Fmp4HlsSettings -> Maybe Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4HlsSettings: data Fmp4HlsSettings
+ Amazonka.MediaLive.Types.Fmp4HlsSettings: fmp4HlsSettings_audioRenditionSets :: Lens' Fmp4HlsSettings (Maybe Text)
+ Amazonka.MediaLive.Types.Fmp4HlsSettings: fmp4HlsSettings_nielsenId3Behavior :: Lens' Fmp4HlsSettings (Maybe Fmp4NielsenId3Behavior)
+ Amazonka.MediaLive.Types.Fmp4HlsSettings: fmp4HlsSettings_timedMetadataBehavior :: Lens' Fmp4HlsSettings (Maybe Fmp4TimedMetadataBehavior)
+ Amazonka.MediaLive.Types.Fmp4HlsSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Fmp4HlsSettings.Fmp4HlsSettings
+ Amazonka.MediaLive.Types.Fmp4HlsSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Fmp4HlsSettings.Fmp4HlsSettings
+ Amazonka.MediaLive.Types.Fmp4HlsSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Fmp4HlsSettings.Fmp4HlsSettings
+ Amazonka.MediaLive.Types.Fmp4HlsSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Fmp4HlsSettings.Fmp4HlsSettings
+ Amazonka.MediaLive.Types.Fmp4HlsSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Fmp4HlsSettings.Fmp4HlsSettings
+ Amazonka.MediaLive.Types.Fmp4HlsSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Fmp4HlsSettings.Fmp4HlsSettings
+ Amazonka.MediaLive.Types.Fmp4HlsSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.Fmp4HlsSettings.Fmp4HlsSettings
+ Amazonka.MediaLive.Types.Fmp4HlsSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.Fmp4HlsSettings.Fmp4HlsSettings
+ Amazonka.MediaLive.Types.Fmp4HlsSettings: newFmp4HlsSettings :: Fmp4HlsSettings
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: Fmp4NielsenId3Behavior' :: Text -> Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: [fromFmp4NielsenId3Behavior] :: Fmp4NielsenId3Behavior -> Text
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior.Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior.Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior.Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior.Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior.Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior.Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior.Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior.Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior.Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior.Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior.Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior.Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior.Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior.Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior.Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior.Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior.Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: instance GHC.Read.Read Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior.Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: instance GHC.Show.Show Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior.Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: newtype Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: pattern Fmp4NielsenId3Behavior_NO_PASSTHROUGH :: Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior: pattern Fmp4NielsenId3Behavior_PASSTHROUGH :: Fmp4NielsenId3Behavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: Fmp4TimedMetadataBehavior' :: Text -> Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: [fromFmp4TimedMetadataBehavior] :: Fmp4TimedMetadataBehavior -> Text
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior.Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior.Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior.Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior.Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior.Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior.Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior.Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior.Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior.Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior.Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior.Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior.Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior.Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior.Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior.Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior.Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior.Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: instance GHC.Read.Read Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior.Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: instance GHC.Show.Show Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior.Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: newtype Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: pattern Fmp4TimedMetadataBehavior_NO_PASSTHROUGH :: Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior: pattern Fmp4TimedMetadataBehavior_PASSTHROUGH :: Fmp4TimedMetadataBehavior
+ Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings: FollowModeScheduleActionStartSettings' :: Text -> FollowPoint -> FollowModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings: [$sel:followPoint:FollowModeScheduleActionStartSettings'] :: FollowModeScheduleActionStartSettings -> FollowPoint
+ Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings: [$sel:referenceActionName:FollowModeScheduleActionStartSettings'] :: FollowModeScheduleActionStartSettings -> Text
+ Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings: data FollowModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings: followModeScheduleActionStartSettings_followPoint :: Lens' FollowModeScheduleActionStartSettings FollowPoint
+ Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings: followModeScheduleActionStartSettings_referenceActionName :: Lens' FollowModeScheduleActionStartSettings Text
+ Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings.FollowModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings.FollowModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings.FollowModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings.FollowModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings.FollowModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings.FollowModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings.FollowModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings.FollowModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings: newFollowModeScheduleActionStartSettings :: Text -> FollowPoint -> FollowModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.FollowPoint: FollowPoint' :: Text -> FollowPoint
+ Amazonka.MediaLive.Types.FollowPoint: [fromFollowPoint] :: FollowPoint -> Text
+ Amazonka.MediaLive.Types.FollowPoint: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.FollowPoint.FollowPoint
+ Amazonka.MediaLive.Types.FollowPoint: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.FollowPoint.FollowPoint
+ Amazonka.MediaLive.Types.FollowPoint: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.FollowPoint.FollowPoint
+ Amazonka.MediaLive.Types.FollowPoint: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.FollowPoint.FollowPoint
+ Amazonka.MediaLive.Types.FollowPoint: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.FollowPoint.FollowPoint
+ Amazonka.MediaLive.Types.FollowPoint: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.FollowPoint.FollowPoint
+ Amazonka.MediaLive.Types.FollowPoint: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.FollowPoint.FollowPoint
+ Amazonka.MediaLive.Types.FollowPoint: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.FollowPoint.FollowPoint
+ Amazonka.MediaLive.Types.FollowPoint: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.FollowPoint.FollowPoint
+ Amazonka.MediaLive.Types.FollowPoint: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.FollowPoint.FollowPoint
+ Amazonka.MediaLive.Types.FollowPoint: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.FollowPoint.FollowPoint
+ Amazonka.MediaLive.Types.FollowPoint: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.FollowPoint.FollowPoint
+ Amazonka.MediaLive.Types.FollowPoint: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.FollowPoint.FollowPoint
+ Amazonka.MediaLive.Types.FollowPoint: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.FollowPoint.FollowPoint
+ Amazonka.MediaLive.Types.FollowPoint: instance GHC.Classes.Eq Amazonka.MediaLive.Types.FollowPoint.FollowPoint
+ Amazonka.MediaLive.Types.FollowPoint: instance GHC.Classes.Ord Amazonka.MediaLive.Types.FollowPoint.FollowPoint
+ Amazonka.MediaLive.Types.FollowPoint: instance GHC.Generics.Generic Amazonka.MediaLive.Types.FollowPoint.FollowPoint
+ Amazonka.MediaLive.Types.FollowPoint: instance GHC.Read.Read Amazonka.MediaLive.Types.FollowPoint.FollowPoint
+ Amazonka.MediaLive.Types.FollowPoint: instance GHC.Show.Show Amazonka.MediaLive.Types.FollowPoint.FollowPoint
+ Amazonka.MediaLive.Types.FollowPoint: newtype FollowPoint
+ Amazonka.MediaLive.Types.FollowPoint: pattern FollowPoint_END :: FollowPoint
+ Amazonka.MediaLive.Types.FollowPoint: pattern FollowPoint_START :: FollowPoint
+ Amazonka.MediaLive.Types.FrameCaptureCdnSettings: FrameCaptureCdnSettings' :: Maybe FrameCaptureS3Settings -> FrameCaptureCdnSettings
+ Amazonka.MediaLive.Types.FrameCaptureCdnSettings: [$sel:frameCaptureS3Settings:FrameCaptureCdnSettings'] :: FrameCaptureCdnSettings -> Maybe FrameCaptureS3Settings
+ Amazonka.MediaLive.Types.FrameCaptureCdnSettings: data FrameCaptureCdnSettings
+ Amazonka.MediaLive.Types.FrameCaptureCdnSettings: frameCaptureCdnSettings_frameCaptureS3Settings :: Lens' FrameCaptureCdnSettings (Maybe FrameCaptureS3Settings)
+ Amazonka.MediaLive.Types.FrameCaptureCdnSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.FrameCaptureCdnSettings.FrameCaptureCdnSettings
+ Amazonka.MediaLive.Types.FrameCaptureCdnSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.FrameCaptureCdnSettings.FrameCaptureCdnSettings
+ Amazonka.MediaLive.Types.FrameCaptureCdnSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.FrameCaptureCdnSettings.FrameCaptureCdnSettings
+ Amazonka.MediaLive.Types.FrameCaptureCdnSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.FrameCaptureCdnSettings.FrameCaptureCdnSettings
+ Amazonka.MediaLive.Types.FrameCaptureCdnSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.FrameCaptureCdnSettings.FrameCaptureCdnSettings
+ Amazonka.MediaLive.Types.FrameCaptureCdnSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.FrameCaptureCdnSettings.FrameCaptureCdnSettings
+ Amazonka.MediaLive.Types.FrameCaptureCdnSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.FrameCaptureCdnSettings.FrameCaptureCdnSettings
+ Amazonka.MediaLive.Types.FrameCaptureCdnSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.FrameCaptureCdnSettings.FrameCaptureCdnSettings
+ Amazonka.MediaLive.Types.FrameCaptureCdnSettings: newFrameCaptureCdnSettings :: FrameCaptureCdnSettings
+ Amazonka.MediaLive.Types.FrameCaptureGroupSettings: FrameCaptureGroupSettings' :: Maybe FrameCaptureCdnSettings -> OutputLocationRef -> FrameCaptureGroupSettings
+ Amazonka.MediaLive.Types.FrameCaptureGroupSettings: [$sel:destination:FrameCaptureGroupSettings'] :: FrameCaptureGroupSettings -> OutputLocationRef
+ Amazonka.MediaLive.Types.FrameCaptureGroupSettings: [$sel:frameCaptureCdnSettings:FrameCaptureGroupSettings'] :: FrameCaptureGroupSettings -> Maybe FrameCaptureCdnSettings
+ Amazonka.MediaLive.Types.FrameCaptureGroupSettings: data FrameCaptureGroupSettings
+ Amazonka.MediaLive.Types.FrameCaptureGroupSettings: frameCaptureGroupSettings_destination :: Lens' FrameCaptureGroupSettings OutputLocationRef
+ Amazonka.MediaLive.Types.FrameCaptureGroupSettings: frameCaptureGroupSettings_frameCaptureCdnSettings :: Lens' FrameCaptureGroupSettings (Maybe FrameCaptureCdnSettings)
+ Amazonka.MediaLive.Types.FrameCaptureGroupSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.FrameCaptureGroupSettings.FrameCaptureGroupSettings
+ Amazonka.MediaLive.Types.FrameCaptureGroupSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.FrameCaptureGroupSettings.FrameCaptureGroupSettings
+ Amazonka.MediaLive.Types.FrameCaptureGroupSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.FrameCaptureGroupSettings.FrameCaptureGroupSettings
+ Amazonka.MediaLive.Types.FrameCaptureGroupSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.FrameCaptureGroupSettings.FrameCaptureGroupSettings
+ Amazonka.MediaLive.Types.FrameCaptureGroupSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.FrameCaptureGroupSettings.FrameCaptureGroupSettings
+ Amazonka.MediaLive.Types.FrameCaptureGroupSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.FrameCaptureGroupSettings.FrameCaptureGroupSettings
+ Amazonka.MediaLive.Types.FrameCaptureGroupSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.FrameCaptureGroupSettings.FrameCaptureGroupSettings
+ Amazonka.MediaLive.Types.FrameCaptureGroupSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.FrameCaptureGroupSettings.FrameCaptureGroupSettings
+ Amazonka.MediaLive.Types.FrameCaptureGroupSettings: newFrameCaptureGroupSettings :: OutputLocationRef -> FrameCaptureGroupSettings
+ Amazonka.MediaLive.Types.FrameCaptureHlsSettings: FrameCaptureHlsSettings' :: FrameCaptureHlsSettings
+ Amazonka.MediaLive.Types.FrameCaptureHlsSettings: data FrameCaptureHlsSettings
+ Amazonka.MediaLive.Types.FrameCaptureHlsSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.FrameCaptureHlsSettings.FrameCaptureHlsSettings
+ Amazonka.MediaLive.Types.FrameCaptureHlsSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.FrameCaptureHlsSettings.FrameCaptureHlsSettings
+ Amazonka.MediaLive.Types.FrameCaptureHlsSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.FrameCaptureHlsSettings.FrameCaptureHlsSettings
+ Amazonka.MediaLive.Types.FrameCaptureHlsSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.FrameCaptureHlsSettings.FrameCaptureHlsSettings
+ Amazonka.MediaLive.Types.FrameCaptureHlsSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.FrameCaptureHlsSettings.FrameCaptureHlsSettings
+ Amazonka.MediaLive.Types.FrameCaptureHlsSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.FrameCaptureHlsSettings.FrameCaptureHlsSettings
+ Amazonka.MediaLive.Types.FrameCaptureHlsSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.FrameCaptureHlsSettings.FrameCaptureHlsSettings
+ Amazonka.MediaLive.Types.FrameCaptureHlsSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.FrameCaptureHlsSettings.FrameCaptureHlsSettings
+ Amazonka.MediaLive.Types.FrameCaptureHlsSettings: newFrameCaptureHlsSettings :: FrameCaptureHlsSettings
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: FrameCaptureIntervalUnit' :: Text -> FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: [fromFrameCaptureIntervalUnit] :: FrameCaptureIntervalUnit -> Text
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.FrameCaptureIntervalUnit.FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.FrameCaptureIntervalUnit.FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.FrameCaptureIntervalUnit.FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.FrameCaptureIntervalUnit.FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.FrameCaptureIntervalUnit.FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.FrameCaptureIntervalUnit.FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.FrameCaptureIntervalUnit.FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.FrameCaptureIntervalUnit.FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.FrameCaptureIntervalUnit.FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.FrameCaptureIntervalUnit.FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.FrameCaptureIntervalUnit.FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.FrameCaptureIntervalUnit.FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.FrameCaptureIntervalUnit.FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.FrameCaptureIntervalUnit.FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: instance GHC.Classes.Eq Amazonka.MediaLive.Types.FrameCaptureIntervalUnit.FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: instance GHC.Classes.Ord Amazonka.MediaLive.Types.FrameCaptureIntervalUnit.FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: instance GHC.Generics.Generic Amazonka.MediaLive.Types.FrameCaptureIntervalUnit.FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: instance GHC.Read.Read Amazonka.MediaLive.Types.FrameCaptureIntervalUnit.FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: instance GHC.Show.Show Amazonka.MediaLive.Types.FrameCaptureIntervalUnit.FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: newtype FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: pattern FrameCaptureIntervalUnit_MILLISECONDS :: FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureIntervalUnit: pattern FrameCaptureIntervalUnit_SECONDS :: FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureOutputSettings: FrameCaptureOutputSettings' :: Maybe Text -> FrameCaptureOutputSettings
+ Amazonka.MediaLive.Types.FrameCaptureOutputSettings: [$sel:nameModifier:FrameCaptureOutputSettings'] :: FrameCaptureOutputSettings -> Maybe Text
+ Amazonka.MediaLive.Types.FrameCaptureOutputSettings: data FrameCaptureOutputSettings
+ Amazonka.MediaLive.Types.FrameCaptureOutputSettings: frameCaptureOutputSettings_nameModifier :: Lens' FrameCaptureOutputSettings (Maybe Text)
+ Amazonka.MediaLive.Types.FrameCaptureOutputSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.FrameCaptureOutputSettings.FrameCaptureOutputSettings
+ Amazonka.MediaLive.Types.FrameCaptureOutputSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.FrameCaptureOutputSettings.FrameCaptureOutputSettings
+ Amazonka.MediaLive.Types.FrameCaptureOutputSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.FrameCaptureOutputSettings.FrameCaptureOutputSettings
+ Amazonka.MediaLive.Types.FrameCaptureOutputSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.FrameCaptureOutputSettings.FrameCaptureOutputSettings
+ Amazonka.MediaLive.Types.FrameCaptureOutputSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.FrameCaptureOutputSettings.FrameCaptureOutputSettings
+ Amazonka.MediaLive.Types.FrameCaptureOutputSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.FrameCaptureOutputSettings.FrameCaptureOutputSettings
+ Amazonka.MediaLive.Types.FrameCaptureOutputSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.FrameCaptureOutputSettings.FrameCaptureOutputSettings
+ Amazonka.MediaLive.Types.FrameCaptureOutputSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.FrameCaptureOutputSettings.FrameCaptureOutputSettings
+ Amazonka.MediaLive.Types.FrameCaptureOutputSettings: newFrameCaptureOutputSettings :: FrameCaptureOutputSettings
+ Amazonka.MediaLive.Types.FrameCaptureS3Settings: FrameCaptureS3Settings' :: Maybe S3CannedAcl -> FrameCaptureS3Settings
+ Amazonka.MediaLive.Types.FrameCaptureS3Settings: [$sel:cannedAcl:FrameCaptureS3Settings'] :: FrameCaptureS3Settings -> Maybe S3CannedAcl
+ Amazonka.MediaLive.Types.FrameCaptureS3Settings: data FrameCaptureS3Settings
+ Amazonka.MediaLive.Types.FrameCaptureS3Settings: frameCaptureS3Settings_cannedAcl :: Lens' FrameCaptureS3Settings (Maybe S3CannedAcl)
+ Amazonka.MediaLive.Types.FrameCaptureS3Settings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.FrameCaptureS3Settings.FrameCaptureS3Settings
+ Amazonka.MediaLive.Types.FrameCaptureS3Settings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.FrameCaptureS3Settings.FrameCaptureS3Settings
+ Amazonka.MediaLive.Types.FrameCaptureS3Settings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.FrameCaptureS3Settings.FrameCaptureS3Settings
+ Amazonka.MediaLive.Types.FrameCaptureS3Settings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.FrameCaptureS3Settings.FrameCaptureS3Settings
+ Amazonka.MediaLive.Types.FrameCaptureS3Settings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.FrameCaptureS3Settings.FrameCaptureS3Settings
+ Amazonka.MediaLive.Types.FrameCaptureS3Settings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.FrameCaptureS3Settings.FrameCaptureS3Settings
+ Amazonka.MediaLive.Types.FrameCaptureS3Settings: instance GHC.Read.Read Amazonka.MediaLive.Types.FrameCaptureS3Settings.FrameCaptureS3Settings
+ Amazonka.MediaLive.Types.FrameCaptureS3Settings: instance GHC.Show.Show Amazonka.MediaLive.Types.FrameCaptureS3Settings.FrameCaptureS3Settings
+ Amazonka.MediaLive.Types.FrameCaptureS3Settings: newFrameCaptureS3Settings :: FrameCaptureS3Settings
+ Amazonka.MediaLive.Types.FrameCaptureSettings: FrameCaptureSettings' :: Maybe Natural -> Maybe FrameCaptureIntervalUnit -> Maybe TimecodeBurninSettings -> FrameCaptureSettings
+ Amazonka.MediaLive.Types.FrameCaptureSettings: [$sel:captureInterval:FrameCaptureSettings'] :: FrameCaptureSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.FrameCaptureSettings: [$sel:captureIntervalUnits:FrameCaptureSettings'] :: FrameCaptureSettings -> Maybe FrameCaptureIntervalUnit
+ Amazonka.MediaLive.Types.FrameCaptureSettings: [$sel:timecodeBurninSettings:FrameCaptureSettings'] :: FrameCaptureSettings -> Maybe TimecodeBurninSettings
+ Amazonka.MediaLive.Types.FrameCaptureSettings: data FrameCaptureSettings
+ Amazonka.MediaLive.Types.FrameCaptureSettings: frameCaptureSettings_captureInterval :: Lens' FrameCaptureSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.FrameCaptureSettings: frameCaptureSettings_captureIntervalUnits :: Lens' FrameCaptureSettings (Maybe FrameCaptureIntervalUnit)
+ Amazonka.MediaLive.Types.FrameCaptureSettings: frameCaptureSettings_timecodeBurninSettings :: Lens' FrameCaptureSettings (Maybe TimecodeBurninSettings)
+ Amazonka.MediaLive.Types.FrameCaptureSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.FrameCaptureSettings.FrameCaptureSettings
+ Amazonka.MediaLive.Types.FrameCaptureSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.FrameCaptureSettings.FrameCaptureSettings
+ Amazonka.MediaLive.Types.FrameCaptureSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.FrameCaptureSettings.FrameCaptureSettings
+ Amazonka.MediaLive.Types.FrameCaptureSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.FrameCaptureSettings.FrameCaptureSettings
+ Amazonka.MediaLive.Types.FrameCaptureSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.FrameCaptureSettings.FrameCaptureSettings
+ Amazonka.MediaLive.Types.FrameCaptureSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.FrameCaptureSettings.FrameCaptureSettings
+ Amazonka.MediaLive.Types.FrameCaptureSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.FrameCaptureSettings.FrameCaptureSettings
+ Amazonka.MediaLive.Types.FrameCaptureSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.FrameCaptureSettings.FrameCaptureSettings
+ Amazonka.MediaLive.Types.FrameCaptureSettings: newFrameCaptureSettings :: FrameCaptureSettings
+ Amazonka.MediaLive.Types.GlobalConfiguration: GlobalConfiguration' :: Maybe Int -> Maybe GlobalConfigurationInputEndAction -> Maybe InputLossBehavior -> Maybe GlobalConfigurationOutputLockingMode -> Maybe GlobalConfigurationOutputTimingSource -> Maybe GlobalConfigurationLowFramerateInputs -> GlobalConfiguration
+ Amazonka.MediaLive.Types.GlobalConfiguration: [$sel:initialAudioGain:GlobalConfiguration'] :: GlobalConfiguration -> Maybe Int
+ Amazonka.MediaLive.Types.GlobalConfiguration: [$sel:inputEndAction:GlobalConfiguration'] :: GlobalConfiguration -> Maybe GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfiguration: [$sel:inputLossBehavior:GlobalConfiguration'] :: GlobalConfiguration -> Maybe InputLossBehavior
+ Amazonka.MediaLive.Types.GlobalConfiguration: [$sel:outputLockingMode:GlobalConfiguration'] :: GlobalConfiguration -> Maybe GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfiguration: [$sel:outputTimingSource:GlobalConfiguration'] :: GlobalConfiguration -> Maybe GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfiguration: [$sel:supportLowFramerateInputs:GlobalConfiguration'] :: GlobalConfiguration -> Maybe GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfiguration: data GlobalConfiguration
+ Amazonka.MediaLive.Types.GlobalConfiguration: globalConfiguration_initialAudioGain :: Lens' GlobalConfiguration (Maybe Int)
+ Amazonka.MediaLive.Types.GlobalConfiguration: globalConfiguration_inputEndAction :: Lens' GlobalConfiguration (Maybe GlobalConfigurationInputEndAction)
+ Amazonka.MediaLive.Types.GlobalConfiguration: globalConfiguration_inputLossBehavior :: Lens' GlobalConfiguration (Maybe InputLossBehavior)
+ Amazonka.MediaLive.Types.GlobalConfiguration: globalConfiguration_outputLockingMode :: Lens' GlobalConfiguration (Maybe GlobalConfigurationOutputLockingMode)
+ Amazonka.MediaLive.Types.GlobalConfiguration: globalConfiguration_outputTimingSource :: Lens' GlobalConfiguration (Maybe GlobalConfigurationOutputTimingSource)
+ Amazonka.MediaLive.Types.GlobalConfiguration: globalConfiguration_supportLowFramerateInputs :: Lens' GlobalConfiguration (Maybe GlobalConfigurationLowFramerateInputs)
+ Amazonka.MediaLive.Types.GlobalConfiguration: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.GlobalConfiguration.GlobalConfiguration
+ Amazonka.MediaLive.Types.GlobalConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.GlobalConfiguration.GlobalConfiguration
+ Amazonka.MediaLive.Types.GlobalConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.GlobalConfiguration.GlobalConfiguration
+ Amazonka.MediaLive.Types.GlobalConfiguration: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.GlobalConfiguration.GlobalConfiguration
+ Amazonka.MediaLive.Types.GlobalConfiguration: instance GHC.Classes.Eq Amazonka.MediaLive.Types.GlobalConfiguration.GlobalConfiguration
+ Amazonka.MediaLive.Types.GlobalConfiguration: instance GHC.Generics.Generic Amazonka.MediaLive.Types.GlobalConfiguration.GlobalConfiguration
+ Amazonka.MediaLive.Types.GlobalConfiguration: instance GHC.Read.Read Amazonka.MediaLive.Types.GlobalConfiguration.GlobalConfiguration
+ Amazonka.MediaLive.Types.GlobalConfiguration: instance GHC.Show.Show Amazonka.MediaLive.Types.GlobalConfiguration.GlobalConfiguration
+ Amazonka.MediaLive.Types.GlobalConfiguration: newGlobalConfiguration :: GlobalConfiguration
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: GlobalConfigurationInputEndAction' :: Text -> GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: [fromGlobalConfigurationInputEndAction] :: GlobalConfigurationInputEndAction -> Text
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction.GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction.GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction.GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction.GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction.GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction.GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction.GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction.GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction.GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction.GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction.GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction.GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction.GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction.GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: instance GHC.Classes.Eq Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction.GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: instance GHC.Classes.Ord Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction.GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: instance GHC.Generics.Generic Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction.GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: instance GHC.Read.Read Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction.GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: instance GHC.Show.Show Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction.GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: newtype GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: pattern GlobalConfigurationInputEndAction_NONE :: GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction: pattern GlobalConfigurationInputEndAction_SWITCH_AND_LOOP_INPUTS :: GlobalConfigurationInputEndAction
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: GlobalConfigurationLowFramerateInputs' :: Text -> GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: [fromGlobalConfigurationLowFramerateInputs] :: GlobalConfigurationLowFramerateInputs -> Text
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs.GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs.GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs.GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs.GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs.GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs.GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs.GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs.GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs.GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs.GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs.GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs.GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs.GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs.GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: instance GHC.Classes.Eq Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs.GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: instance GHC.Classes.Ord Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs.GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: instance GHC.Generics.Generic Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs.GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: instance GHC.Read.Read Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs.GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: instance GHC.Show.Show Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs.GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: newtype GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: pattern GlobalConfigurationLowFramerateInputs_DISABLED :: GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs: pattern GlobalConfigurationLowFramerateInputs_ENABLED :: GlobalConfigurationLowFramerateInputs
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: GlobalConfigurationOutputLockingMode' :: Text -> GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: [fromGlobalConfigurationOutputLockingMode] :: GlobalConfigurationOutputLockingMode -> Text
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode.GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode.GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode.GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode.GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode.GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode.GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode.GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode.GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode.GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode.GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode.GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode.GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode.GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode.GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode.GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode.GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode.GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: instance GHC.Read.Read Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode.GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: instance GHC.Show.Show Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode.GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: newtype GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: pattern GlobalConfigurationOutputLockingMode_EPOCH_LOCKING :: GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode: pattern GlobalConfigurationOutputLockingMode_PIPELINE_LOCKING :: GlobalConfigurationOutputLockingMode
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: GlobalConfigurationOutputTimingSource' :: Text -> GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: [fromGlobalConfigurationOutputTimingSource] :: GlobalConfigurationOutputTimingSource -> Text
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource.GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource.GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource.GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource.GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource.GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource.GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource.GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource.GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource.GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource.GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource.GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource.GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource.GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource.GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: instance GHC.Classes.Eq Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource.GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: instance GHC.Classes.Ord Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource.GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: instance GHC.Generics.Generic Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource.GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: instance GHC.Read.Read Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource.GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: instance GHC.Show.Show Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource.GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: newtype GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: pattern GlobalConfigurationOutputTimingSource_INPUT_CLOCK :: GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource: pattern GlobalConfigurationOutputTimingSource_SYSTEM_CLOCK :: GlobalConfigurationOutputTimingSource
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: H264AdaptiveQuantization' :: Text -> H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: [fromH264AdaptiveQuantization] :: H264AdaptiveQuantization -> Text
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H264AdaptiveQuantization.H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H264AdaptiveQuantization.H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H264AdaptiveQuantization.H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H264AdaptiveQuantization.H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H264AdaptiveQuantization.H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H264AdaptiveQuantization.H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H264AdaptiveQuantization.H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H264AdaptiveQuantization.H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264AdaptiveQuantization.H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264AdaptiveQuantization.H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H264AdaptiveQuantization.H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264AdaptiveQuantization.H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H264AdaptiveQuantization.H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264AdaptiveQuantization.H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264AdaptiveQuantization.H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H264AdaptiveQuantization.H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264AdaptiveQuantization.H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: instance GHC.Read.Read Amazonka.MediaLive.Types.H264AdaptiveQuantization.H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: instance GHC.Show.Show Amazonka.MediaLive.Types.H264AdaptiveQuantization.H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: newtype H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: pattern H264AdaptiveQuantization_AUTO :: H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: pattern H264AdaptiveQuantization_HIGH :: H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: pattern H264AdaptiveQuantization_HIGHER :: H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: pattern H264AdaptiveQuantization_LOW :: H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: pattern H264AdaptiveQuantization_MAX :: H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: pattern H264AdaptiveQuantization_MEDIUM :: H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264AdaptiveQuantization: pattern H264AdaptiveQuantization_OFF :: H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264ColorMetadata: H264ColorMetadata' :: Text -> H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorMetadata: [fromH264ColorMetadata] :: H264ColorMetadata -> Text
+ Amazonka.MediaLive.Types.H264ColorMetadata: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H264ColorMetadata.H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorMetadata: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H264ColorMetadata.H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorMetadata: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H264ColorMetadata.H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorMetadata: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H264ColorMetadata.H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorMetadata: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H264ColorMetadata.H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorMetadata: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H264ColorMetadata.H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorMetadata: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H264ColorMetadata.H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorMetadata: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H264ColorMetadata.H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorMetadata: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264ColorMetadata.H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorMetadata: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264ColorMetadata.H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorMetadata: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H264ColorMetadata.H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorMetadata: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264ColorMetadata.H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorMetadata: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H264ColorMetadata.H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorMetadata: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264ColorMetadata.H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorMetadata: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264ColorMetadata.H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorMetadata: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H264ColorMetadata.H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorMetadata: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264ColorMetadata.H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorMetadata: instance GHC.Read.Read Amazonka.MediaLive.Types.H264ColorMetadata.H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorMetadata: instance GHC.Show.Show Amazonka.MediaLive.Types.H264ColorMetadata.H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorMetadata: newtype H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorMetadata: pattern H264ColorMetadata_IGNORE :: H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorMetadata: pattern H264ColorMetadata_INSERT :: H264ColorMetadata
+ Amazonka.MediaLive.Types.H264ColorSpaceSettings: H264ColorSpaceSettings' :: Maybe ColorSpacePassthroughSettings -> Maybe Rec601Settings -> Maybe Rec709Settings -> H264ColorSpaceSettings
+ Amazonka.MediaLive.Types.H264ColorSpaceSettings: [$sel:colorSpacePassthroughSettings:H264ColorSpaceSettings'] :: H264ColorSpaceSettings -> Maybe ColorSpacePassthroughSettings
+ Amazonka.MediaLive.Types.H264ColorSpaceSettings: [$sel:rec601Settings:H264ColorSpaceSettings'] :: H264ColorSpaceSettings -> Maybe Rec601Settings
+ Amazonka.MediaLive.Types.H264ColorSpaceSettings: [$sel:rec709Settings:H264ColorSpaceSettings'] :: H264ColorSpaceSettings -> Maybe Rec709Settings
+ Amazonka.MediaLive.Types.H264ColorSpaceSettings: data H264ColorSpaceSettings
+ Amazonka.MediaLive.Types.H264ColorSpaceSettings: h264ColorSpaceSettings_colorSpacePassthroughSettings :: Lens' H264ColorSpaceSettings (Maybe ColorSpacePassthroughSettings)
+ Amazonka.MediaLive.Types.H264ColorSpaceSettings: h264ColorSpaceSettings_rec601Settings :: Lens' H264ColorSpaceSettings (Maybe Rec601Settings)
+ Amazonka.MediaLive.Types.H264ColorSpaceSettings: h264ColorSpaceSettings_rec709Settings :: Lens' H264ColorSpaceSettings (Maybe Rec709Settings)
+ Amazonka.MediaLive.Types.H264ColorSpaceSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264ColorSpaceSettings.H264ColorSpaceSettings
+ Amazonka.MediaLive.Types.H264ColorSpaceSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264ColorSpaceSettings.H264ColorSpaceSettings
+ Amazonka.MediaLive.Types.H264ColorSpaceSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264ColorSpaceSettings.H264ColorSpaceSettings
+ Amazonka.MediaLive.Types.H264ColorSpaceSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264ColorSpaceSettings.H264ColorSpaceSettings
+ Amazonka.MediaLive.Types.H264ColorSpaceSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264ColorSpaceSettings.H264ColorSpaceSettings
+ Amazonka.MediaLive.Types.H264ColorSpaceSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264ColorSpaceSettings.H264ColorSpaceSettings
+ Amazonka.MediaLive.Types.H264ColorSpaceSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.H264ColorSpaceSettings.H264ColorSpaceSettings
+ Amazonka.MediaLive.Types.H264ColorSpaceSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.H264ColorSpaceSettings.H264ColorSpaceSettings
+ Amazonka.MediaLive.Types.H264ColorSpaceSettings: newH264ColorSpaceSettings :: H264ColorSpaceSettings
+ Amazonka.MediaLive.Types.H264EntropyEncoding: H264EntropyEncoding' :: Text -> H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264EntropyEncoding: [fromH264EntropyEncoding] :: H264EntropyEncoding -> Text
+ Amazonka.MediaLive.Types.H264EntropyEncoding: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H264EntropyEncoding.H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264EntropyEncoding: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H264EntropyEncoding.H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264EntropyEncoding: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H264EntropyEncoding.H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264EntropyEncoding: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H264EntropyEncoding.H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264EntropyEncoding: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H264EntropyEncoding.H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264EntropyEncoding: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H264EntropyEncoding.H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264EntropyEncoding: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H264EntropyEncoding.H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264EntropyEncoding: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H264EntropyEncoding.H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264EntropyEncoding: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264EntropyEncoding.H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264EntropyEncoding: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264EntropyEncoding.H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264EntropyEncoding: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H264EntropyEncoding.H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264EntropyEncoding: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264EntropyEncoding.H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264EntropyEncoding: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H264EntropyEncoding.H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264EntropyEncoding: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264EntropyEncoding.H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264EntropyEncoding: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264EntropyEncoding.H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264EntropyEncoding: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H264EntropyEncoding.H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264EntropyEncoding: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264EntropyEncoding.H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264EntropyEncoding: instance GHC.Read.Read Amazonka.MediaLive.Types.H264EntropyEncoding.H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264EntropyEncoding: instance GHC.Show.Show Amazonka.MediaLive.Types.H264EntropyEncoding.H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264EntropyEncoding: newtype H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264EntropyEncoding: pattern H264EntropyEncoding_CABAC :: H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264EntropyEncoding: pattern H264EntropyEncoding_CAVLC :: H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264FilterSettings: H264FilterSettings' :: Maybe TemporalFilterSettings -> H264FilterSettings
+ Amazonka.MediaLive.Types.H264FilterSettings: [$sel:temporalFilterSettings:H264FilterSettings'] :: H264FilterSettings -> Maybe TemporalFilterSettings
+ Amazonka.MediaLive.Types.H264FilterSettings: data H264FilterSettings
+ Amazonka.MediaLive.Types.H264FilterSettings: h264FilterSettings_temporalFilterSettings :: Lens' H264FilterSettings (Maybe TemporalFilterSettings)
+ Amazonka.MediaLive.Types.H264FilterSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264FilterSettings.H264FilterSettings
+ Amazonka.MediaLive.Types.H264FilterSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264FilterSettings.H264FilterSettings
+ Amazonka.MediaLive.Types.H264FilterSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264FilterSettings.H264FilterSettings
+ Amazonka.MediaLive.Types.H264FilterSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264FilterSettings.H264FilterSettings
+ Amazonka.MediaLive.Types.H264FilterSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264FilterSettings.H264FilterSettings
+ Amazonka.MediaLive.Types.H264FilterSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264FilterSettings.H264FilterSettings
+ Amazonka.MediaLive.Types.H264FilterSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.H264FilterSettings.H264FilterSettings
+ Amazonka.MediaLive.Types.H264FilterSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.H264FilterSettings.H264FilterSettings
+ Amazonka.MediaLive.Types.H264FilterSettings: newH264FilterSettings :: H264FilterSettings
+ Amazonka.MediaLive.Types.H264FlickerAq: H264FlickerAq' :: Text -> H264FlickerAq
+ Amazonka.MediaLive.Types.H264FlickerAq: [fromH264FlickerAq] :: H264FlickerAq -> Text
+ Amazonka.MediaLive.Types.H264FlickerAq: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H264FlickerAq.H264FlickerAq
+ Amazonka.MediaLive.Types.H264FlickerAq: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H264FlickerAq.H264FlickerAq
+ Amazonka.MediaLive.Types.H264FlickerAq: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H264FlickerAq.H264FlickerAq
+ Amazonka.MediaLive.Types.H264FlickerAq: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H264FlickerAq.H264FlickerAq
+ Amazonka.MediaLive.Types.H264FlickerAq: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H264FlickerAq.H264FlickerAq
+ Amazonka.MediaLive.Types.H264FlickerAq: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H264FlickerAq.H264FlickerAq
+ Amazonka.MediaLive.Types.H264FlickerAq: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H264FlickerAq.H264FlickerAq
+ Amazonka.MediaLive.Types.H264FlickerAq: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H264FlickerAq.H264FlickerAq
+ Amazonka.MediaLive.Types.H264FlickerAq: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264FlickerAq.H264FlickerAq
+ Amazonka.MediaLive.Types.H264FlickerAq: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264FlickerAq.H264FlickerAq
+ Amazonka.MediaLive.Types.H264FlickerAq: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H264FlickerAq.H264FlickerAq
+ Amazonka.MediaLive.Types.H264FlickerAq: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264FlickerAq.H264FlickerAq
+ Amazonka.MediaLive.Types.H264FlickerAq: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H264FlickerAq.H264FlickerAq
+ Amazonka.MediaLive.Types.H264FlickerAq: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264FlickerAq.H264FlickerAq
+ Amazonka.MediaLive.Types.H264FlickerAq: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264FlickerAq.H264FlickerAq
+ Amazonka.MediaLive.Types.H264FlickerAq: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H264FlickerAq.H264FlickerAq
+ Amazonka.MediaLive.Types.H264FlickerAq: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264FlickerAq.H264FlickerAq
+ Amazonka.MediaLive.Types.H264FlickerAq: instance GHC.Read.Read Amazonka.MediaLive.Types.H264FlickerAq.H264FlickerAq
+ Amazonka.MediaLive.Types.H264FlickerAq: instance GHC.Show.Show Amazonka.MediaLive.Types.H264FlickerAq.H264FlickerAq
+ Amazonka.MediaLive.Types.H264FlickerAq: newtype H264FlickerAq
+ Amazonka.MediaLive.Types.H264FlickerAq: pattern H264FlickerAq_DISABLED :: H264FlickerAq
+ Amazonka.MediaLive.Types.H264FlickerAq: pattern H264FlickerAq_ENABLED :: H264FlickerAq
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: H264ForceFieldPictures' :: Text -> H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: [fromH264ForceFieldPictures] :: H264ForceFieldPictures -> Text
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H264ForceFieldPictures.H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H264ForceFieldPictures.H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H264ForceFieldPictures.H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H264ForceFieldPictures.H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H264ForceFieldPictures.H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H264ForceFieldPictures.H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H264ForceFieldPictures.H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H264ForceFieldPictures.H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264ForceFieldPictures.H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264ForceFieldPictures.H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H264ForceFieldPictures.H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264ForceFieldPictures.H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H264ForceFieldPictures.H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264ForceFieldPictures.H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264ForceFieldPictures.H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H264ForceFieldPictures.H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264ForceFieldPictures.H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: instance GHC.Read.Read Amazonka.MediaLive.Types.H264ForceFieldPictures.H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: instance GHC.Show.Show Amazonka.MediaLive.Types.H264ForceFieldPictures.H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: newtype H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: pattern H264ForceFieldPictures_DISABLED :: H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264ForceFieldPictures: pattern H264ForceFieldPictures_ENABLED :: H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264FramerateControl: H264FramerateControl' :: Text -> H264FramerateControl
+ Amazonka.MediaLive.Types.H264FramerateControl: [fromH264FramerateControl] :: H264FramerateControl -> Text
+ Amazonka.MediaLive.Types.H264FramerateControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H264FramerateControl.H264FramerateControl
+ Amazonka.MediaLive.Types.H264FramerateControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H264FramerateControl.H264FramerateControl
+ Amazonka.MediaLive.Types.H264FramerateControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H264FramerateControl.H264FramerateControl
+ Amazonka.MediaLive.Types.H264FramerateControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H264FramerateControl.H264FramerateControl
+ Amazonka.MediaLive.Types.H264FramerateControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H264FramerateControl.H264FramerateControl
+ Amazonka.MediaLive.Types.H264FramerateControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H264FramerateControl.H264FramerateControl
+ Amazonka.MediaLive.Types.H264FramerateControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H264FramerateControl.H264FramerateControl
+ Amazonka.MediaLive.Types.H264FramerateControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H264FramerateControl.H264FramerateControl
+ Amazonka.MediaLive.Types.H264FramerateControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264FramerateControl.H264FramerateControl
+ Amazonka.MediaLive.Types.H264FramerateControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264FramerateControl.H264FramerateControl
+ Amazonka.MediaLive.Types.H264FramerateControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H264FramerateControl.H264FramerateControl
+ Amazonka.MediaLive.Types.H264FramerateControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264FramerateControl.H264FramerateControl
+ Amazonka.MediaLive.Types.H264FramerateControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H264FramerateControl.H264FramerateControl
+ Amazonka.MediaLive.Types.H264FramerateControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264FramerateControl.H264FramerateControl
+ Amazonka.MediaLive.Types.H264FramerateControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264FramerateControl.H264FramerateControl
+ Amazonka.MediaLive.Types.H264FramerateControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H264FramerateControl.H264FramerateControl
+ Amazonka.MediaLive.Types.H264FramerateControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264FramerateControl.H264FramerateControl
+ Amazonka.MediaLive.Types.H264FramerateControl: instance GHC.Read.Read Amazonka.MediaLive.Types.H264FramerateControl.H264FramerateControl
+ Amazonka.MediaLive.Types.H264FramerateControl: instance GHC.Show.Show Amazonka.MediaLive.Types.H264FramerateControl.H264FramerateControl
+ Amazonka.MediaLive.Types.H264FramerateControl: newtype H264FramerateControl
+ Amazonka.MediaLive.Types.H264FramerateControl: pattern H264FramerateControl_INITIALIZE_FROM_SOURCE :: H264FramerateControl
+ Amazonka.MediaLive.Types.H264FramerateControl: pattern H264FramerateControl_SPECIFIED :: H264FramerateControl
+ Amazonka.MediaLive.Types.H264GopBReference: H264GopBReference' :: Text -> H264GopBReference
+ Amazonka.MediaLive.Types.H264GopBReference: [fromH264GopBReference] :: H264GopBReference -> Text
+ Amazonka.MediaLive.Types.H264GopBReference: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H264GopBReference.H264GopBReference
+ Amazonka.MediaLive.Types.H264GopBReference: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H264GopBReference.H264GopBReference
+ Amazonka.MediaLive.Types.H264GopBReference: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H264GopBReference.H264GopBReference
+ Amazonka.MediaLive.Types.H264GopBReference: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H264GopBReference.H264GopBReference
+ Amazonka.MediaLive.Types.H264GopBReference: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H264GopBReference.H264GopBReference
+ Amazonka.MediaLive.Types.H264GopBReference: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H264GopBReference.H264GopBReference
+ Amazonka.MediaLive.Types.H264GopBReference: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H264GopBReference.H264GopBReference
+ Amazonka.MediaLive.Types.H264GopBReference: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H264GopBReference.H264GopBReference
+ Amazonka.MediaLive.Types.H264GopBReference: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264GopBReference.H264GopBReference
+ Amazonka.MediaLive.Types.H264GopBReference: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264GopBReference.H264GopBReference
+ Amazonka.MediaLive.Types.H264GopBReference: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H264GopBReference.H264GopBReference
+ Amazonka.MediaLive.Types.H264GopBReference: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264GopBReference.H264GopBReference
+ Amazonka.MediaLive.Types.H264GopBReference: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H264GopBReference.H264GopBReference
+ Amazonka.MediaLive.Types.H264GopBReference: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264GopBReference.H264GopBReference
+ Amazonka.MediaLive.Types.H264GopBReference: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264GopBReference.H264GopBReference
+ Amazonka.MediaLive.Types.H264GopBReference: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H264GopBReference.H264GopBReference
+ Amazonka.MediaLive.Types.H264GopBReference: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264GopBReference.H264GopBReference
+ Amazonka.MediaLive.Types.H264GopBReference: instance GHC.Read.Read Amazonka.MediaLive.Types.H264GopBReference.H264GopBReference
+ Amazonka.MediaLive.Types.H264GopBReference: instance GHC.Show.Show Amazonka.MediaLive.Types.H264GopBReference.H264GopBReference
+ Amazonka.MediaLive.Types.H264GopBReference: newtype H264GopBReference
+ Amazonka.MediaLive.Types.H264GopBReference: pattern H264GopBReference_DISABLED :: H264GopBReference
+ Amazonka.MediaLive.Types.H264GopBReference: pattern H264GopBReference_ENABLED :: H264GopBReference
+ Amazonka.MediaLive.Types.H264GopSizeUnits: H264GopSizeUnits' :: Text -> H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264GopSizeUnits: [fromH264GopSizeUnits] :: H264GopSizeUnits -> Text
+ Amazonka.MediaLive.Types.H264GopSizeUnits: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H264GopSizeUnits.H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264GopSizeUnits: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H264GopSizeUnits.H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264GopSizeUnits: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H264GopSizeUnits.H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264GopSizeUnits: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H264GopSizeUnits.H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264GopSizeUnits: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H264GopSizeUnits.H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264GopSizeUnits: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H264GopSizeUnits.H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264GopSizeUnits: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H264GopSizeUnits.H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264GopSizeUnits: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H264GopSizeUnits.H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264GopSizeUnits: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264GopSizeUnits.H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264GopSizeUnits: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264GopSizeUnits.H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264GopSizeUnits: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H264GopSizeUnits.H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264GopSizeUnits: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264GopSizeUnits.H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264GopSizeUnits: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H264GopSizeUnits.H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264GopSizeUnits: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264GopSizeUnits.H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264GopSizeUnits: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264GopSizeUnits.H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264GopSizeUnits: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H264GopSizeUnits.H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264GopSizeUnits: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264GopSizeUnits.H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264GopSizeUnits: instance GHC.Read.Read Amazonka.MediaLive.Types.H264GopSizeUnits.H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264GopSizeUnits: instance GHC.Show.Show Amazonka.MediaLive.Types.H264GopSizeUnits.H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264GopSizeUnits: newtype H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264GopSizeUnits: pattern H264GopSizeUnits_FRAMES :: H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264GopSizeUnits: pattern H264GopSizeUnits_SECONDS :: H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264Level: H264Level' :: Text -> H264Level
+ Amazonka.MediaLive.Types.H264Level: [fromH264Level] :: H264Level -> Text
+ Amazonka.MediaLive.Types.H264Level: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H264Level.H264Level
+ Amazonka.MediaLive.Types.H264Level: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H264Level.H264Level
+ Amazonka.MediaLive.Types.H264Level: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H264Level.H264Level
+ Amazonka.MediaLive.Types.H264Level: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H264Level.H264Level
+ Amazonka.MediaLive.Types.H264Level: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H264Level.H264Level
+ Amazonka.MediaLive.Types.H264Level: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H264Level.H264Level
+ Amazonka.MediaLive.Types.H264Level: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H264Level.H264Level
+ Amazonka.MediaLive.Types.H264Level: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H264Level.H264Level
+ Amazonka.MediaLive.Types.H264Level: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264Level.H264Level
+ Amazonka.MediaLive.Types.H264Level: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264Level.H264Level
+ Amazonka.MediaLive.Types.H264Level: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H264Level.H264Level
+ Amazonka.MediaLive.Types.H264Level: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264Level.H264Level
+ Amazonka.MediaLive.Types.H264Level: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H264Level.H264Level
+ Amazonka.MediaLive.Types.H264Level: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264Level.H264Level
+ Amazonka.MediaLive.Types.H264Level: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264Level.H264Level
+ Amazonka.MediaLive.Types.H264Level: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H264Level.H264Level
+ Amazonka.MediaLive.Types.H264Level: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264Level.H264Level
+ Amazonka.MediaLive.Types.H264Level: instance GHC.Read.Read Amazonka.MediaLive.Types.H264Level.H264Level
+ Amazonka.MediaLive.Types.H264Level: instance GHC.Show.Show Amazonka.MediaLive.Types.H264Level.H264Level
+ Amazonka.MediaLive.Types.H264Level: newtype H264Level
+ Amazonka.MediaLive.Types.H264Level: pattern H264Level_H264_LEVEL_1 :: H264Level
+ Amazonka.MediaLive.Types.H264Level: pattern H264Level_H264_LEVEL_1_1 :: H264Level
+ Amazonka.MediaLive.Types.H264Level: pattern H264Level_H264_LEVEL_1_2 :: H264Level
+ Amazonka.MediaLive.Types.H264Level: pattern H264Level_H264_LEVEL_1_3 :: H264Level
+ Amazonka.MediaLive.Types.H264Level: pattern H264Level_H264_LEVEL_2 :: H264Level
+ Amazonka.MediaLive.Types.H264Level: pattern H264Level_H264_LEVEL_2_1 :: H264Level
+ Amazonka.MediaLive.Types.H264Level: pattern H264Level_H264_LEVEL_2_2 :: H264Level
+ Amazonka.MediaLive.Types.H264Level: pattern H264Level_H264_LEVEL_3 :: H264Level
+ Amazonka.MediaLive.Types.H264Level: pattern H264Level_H264_LEVEL_3_1 :: H264Level
+ Amazonka.MediaLive.Types.H264Level: pattern H264Level_H264_LEVEL_3_2 :: H264Level
+ Amazonka.MediaLive.Types.H264Level: pattern H264Level_H264_LEVEL_4 :: H264Level
+ Amazonka.MediaLive.Types.H264Level: pattern H264Level_H264_LEVEL_4_1 :: H264Level
+ Amazonka.MediaLive.Types.H264Level: pattern H264Level_H264_LEVEL_4_2 :: H264Level
+ Amazonka.MediaLive.Types.H264Level: pattern H264Level_H264_LEVEL_5 :: H264Level
+ Amazonka.MediaLive.Types.H264Level: pattern H264Level_H264_LEVEL_5_1 :: H264Level
+ Amazonka.MediaLive.Types.H264Level: pattern H264Level_H264_LEVEL_5_2 :: H264Level
+ Amazonka.MediaLive.Types.H264Level: pattern H264Level_H264_LEVEL_AUTO :: H264Level
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: H264LookAheadRateControl' :: Text -> H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: [fromH264LookAheadRateControl] :: H264LookAheadRateControl -> Text
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H264LookAheadRateControl.H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H264LookAheadRateControl.H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H264LookAheadRateControl.H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H264LookAheadRateControl.H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H264LookAheadRateControl.H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H264LookAheadRateControl.H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H264LookAheadRateControl.H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H264LookAheadRateControl.H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264LookAheadRateControl.H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264LookAheadRateControl.H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H264LookAheadRateControl.H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264LookAheadRateControl.H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H264LookAheadRateControl.H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264LookAheadRateControl.H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264LookAheadRateControl.H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H264LookAheadRateControl.H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264LookAheadRateControl.H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: instance GHC.Read.Read Amazonka.MediaLive.Types.H264LookAheadRateControl.H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: instance GHC.Show.Show Amazonka.MediaLive.Types.H264LookAheadRateControl.H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: newtype H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: pattern H264LookAheadRateControl_HIGH :: H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: pattern H264LookAheadRateControl_LOW :: H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264LookAheadRateControl: pattern H264LookAheadRateControl_MEDIUM :: H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264ParControl: H264ParControl' :: Text -> H264ParControl
+ Amazonka.MediaLive.Types.H264ParControl: [fromH264ParControl] :: H264ParControl -> Text
+ Amazonka.MediaLive.Types.H264ParControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H264ParControl.H264ParControl
+ Amazonka.MediaLive.Types.H264ParControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H264ParControl.H264ParControl
+ Amazonka.MediaLive.Types.H264ParControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H264ParControl.H264ParControl
+ Amazonka.MediaLive.Types.H264ParControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H264ParControl.H264ParControl
+ Amazonka.MediaLive.Types.H264ParControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H264ParControl.H264ParControl
+ Amazonka.MediaLive.Types.H264ParControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H264ParControl.H264ParControl
+ Amazonka.MediaLive.Types.H264ParControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H264ParControl.H264ParControl
+ Amazonka.MediaLive.Types.H264ParControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H264ParControl.H264ParControl
+ Amazonka.MediaLive.Types.H264ParControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264ParControl.H264ParControl
+ Amazonka.MediaLive.Types.H264ParControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264ParControl.H264ParControl
+ Amazonka.MediaLive.Types.H264ParControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H264ParControl.H264ParControl
+ Amazonka.MediaLive.Types.H264ParControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264ParControl.H264ParControl
+ Amazonka.MediaLive.Types.H264ParControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H264ParControl.H264ParControl
+ Amazonka.MediaLive.Types.H264ParControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264ParControl.H264ParControl
+ Amazonka.MediaLive.Types.H264ParControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264ParControl.H264ParControl
+ Amazonka.MediaLive.Types.H264ParControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H264ParControl.H264ParControl
+ Amazonka.MediaLive.Types.H264ParControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264ParControl.H264ParControl
+ Amazonka.MediaLive.Types.H264ParControl: instance GHC.Read.Read Amazonka.MediaLive.Types.H264ParControl.H264ParControl
+ Amazonka.MediaLive.Types.H264ParControl: instance GHC.Show.Show Amazonka.MediaLive.Types.H264ParControl.H264ParControl
+ Amazonka.MediaLive.Types.H264ParControl: newtype H264ParControl
+ Amazonka.MediaLive.Types.H264ParControl: pattern H264ParControl_INITIALIZE_FROM_SOURCE :: H264ParControl
+ Amazonka.MediaLive.Types.H264ParControl: pattern H264ParControl_SPECIFIED :: H264ParControl
+ Amazonka.MediaLive.Types.H264Profile: H264Profile' :: Text -> H264Profile
+ Amazonka.MediaLive.Types.H264Profile: [fromH264Profile] :: H264Profile -> Text
+ Amazonka.MediaLive.Types.H264Profile: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H264Profile.H264Profile
+ Amazonka.MediaLive.Types.H264Profile: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H264Profile.H264Profile
+ Amazonka.MediaLive.Types.H264Profile: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H264Profile.H264Profile
+ Amazonka.MediaLive.Types.H264Profile: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H264Profile.H264Profile
+ Amazonka.MediaLive.Types.H264Profile: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H264Profile.H264Profile
+ Amazonka.MediaLive.Types.H264Profile: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H264Profile.H264Profile
+ Amazonka.MediaLive.Types.H264Profile: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H264Profile.H264Profile
+ Amazonka.MediaLive.Types.H264Profile: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H264Profile.H264Profile
+ Amazonka.MediaLive.Types.H264Profile: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264Profile.H264Profile
+ Amazonka.MediaLive.Types.H264Profile: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264Profile.H264Profile
+ Amazonka.MediaLive.Types.H264Profile: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H264Profile.H264Profile
+ Amazonka.MediaLive.Types.H264Profile: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264Profile.H264Profile
+ Amazonka.MediaLive.Types.H264Profile: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H264Profile.H264Profile
+ Amazonka.MediaLive.Types.H264Profile: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264Profile.H264Profile
+ Amazonka.MediaLive.Types.H264Profile: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264Profile.H264Profile
+ Amazonka.MediaLive.Types.H264Profile: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H264Profile.H264Profile
+ Amazonka.MediaLive.Types.H264Profile: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264Profile.H264Profile
+ Amazonka.MediaLive.Types.H264Profile: instance GHC.Read.Read Amazonka.MediaLive.Types.H264Profile.H264Profile
+ Amazonka.MediaLive.Types.H264Profile: instance GHC.Show.Show Amazonka.MediaLive.Types.H264Profile.H264Profile
+ Amazonka.MediaLive.Types.H264Profile: newtype H264Profile
+ Amazonka.MediaLive.Types.H264Profile: pattern H264Profile_BASELINE :: H264Profile
+ Amazonka.MediaLive.Types.H264Profile: pattern H264Profile_HIGH :: H264Profile
+ Amazonka.MediaLive.Types.H264Profile: pattern H264Profile_HIGH_10BIT :: H264Profile
+ Amazonka.MediaLive.Types.H264Profile: pattern H264Profile_HIGH_422 :: H264Profile
+ Amazonka.MediaLive.Types.H264Profile: pattern H264Profile_HIGH_422_10BIT :: H264Profile
+ Amazonka.MediaLive.Types.H264Profile: pattern H264Profile_MAIN :: H264Profile
+ Amazonka.MediaLive.Types.H264QualityLevel: H264QualityLevel' :: Text -> H264QualityLevel
+ Amazonka.MediaLive.Types.H264QualityLevel: [fromH264QualityLevel] :: H264QualityLevel -> Text
+ Amazonka.MediaLive.Types.H264QualityLevel: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H264QualityLevel.H264QualityLevel
+ Amazonka.MediaLive.Types.H264QualityLevel: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H264QualityLevel.H264QualityLevel
+ Amazonka.MediaLive.Types.H264QualityLevel: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H264QualityLevel.H264QualityLevel
+ Amazonka.MediaLive.Types.H264QualityLevel: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H264QualityLevel.H264QualityLevel
+ Amazonka.MediaLive.Types.H264QualityLevel: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H264QualityLevel.H264QualityLevel
+ Amazonka.MediaLive.Types.H264QualityLevel: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H264QualityLevel.H264QualityLevel
+ Amazonka.MediaLive.Types.H264QualityLevel: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H264QualityLevel.H264QualityLevel
+ Amazonka.MediaLive.Types.H264QualityLevel: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H264QualityLevel.H264QualityLevel
+ Amazonka.MediaLive.Types.H264QualityLevel: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264QualityLevel.H264QualityLevel
+ Amazonka.MediaLive.Types.H264QualityLevel: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264QualityLevel.H264QualityLevel
+ Amazonka.MediaLive.Types.H264QualityLevel: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H264QualityLevel.H264QualityLevel
+ Amazonka.MediaLive.Types.H264QualityLevel: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264QualityLevel.H264QualityLevel
+ Amazonka.MediaLive.Types.H264QualityLevel: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H264QualityLevel.H264QualityLevel
+ Amazonka.MediaLive.Types.H264QualityLevel: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264QualityLevel.H264QualityLevel
+ Amazonka.MediaLive.Types.H264QualityLevel: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264QualityLevel.H264QualityLevel
+ Amazonka.MediaLive.Types.H264QualityLevel: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H264QualityLevel.H264QualityLevel
+ Amazonka.MediaLive.Types.H264QualityLevel: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264QualityLevel.H264QualityLevel
+ Amazonka.MediaLive.Types.H264QualityLevel: instance GHC.Read.Read Amazonka.MediaLive.Types.H264QualityLevel.H264QualityLevel
+ Amazonka.MediaLive.Types.H264QualityLevel: instance GHC.Show.Show Amazonka.MediaLive.Types.H264QualityLevel.H264QualityLevel
+ Amazonka.MediaLive.Types.H264QualityLevel: newtype H264QualityLevel
+ Amazonka.MediaLive.Types.H264QualityLevel: pattern H264QualityLevel_ENHANCED_QUALITY :: H264QualityLevel
+ Amazonka.MediaLive.Types.H264QualityLevel: pattern H264QualityLevel_STANDARD_QUALITY :: H264QualityLevel
+ Amazonka.MediaLive.Types.H264RateControlMode: H264RateControlMode' :: Text -> H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: [fromH264RateControlMode] :: H264RateControlMode -> Text
+ Amazonka.MediaLive.Types.H264RateControlMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H264RateControlMode.H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H264RateControlMode.H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H264RateControlMode.H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H264RateControlMode.H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H264RateControlMode.H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H264RateControlMode.H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H264RateControlMode.H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H264RateControlMode.H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264RateControlMode.H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264RateControlMode.H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H264RateControlMode.H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264RateControlMode.H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H264RateControlMode.H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264RateControlMode.H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264RateControlMode.H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H264RateControlMode.H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264RateControlMode.H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: instance GHC.Read.Read Amazonka.MediaLive.Types.H264RateControlMode.H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: instance GHC.Show.Show Amazonka.MediaLive.Types.H264RateControlMode.H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: newtype H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: pattern H264RateControlMode_CBR :: H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: pattern H264RateControlMode_MULTIPLEX :: H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: pattern H264RateControlMode_QVBR :: H264RateControlMode
+ Amazonka.MediaLive.Types.H264RateControlMode: pattern H264RateControlMode_VBR :: H264RateControlMode
+ Amazonka.MediaLive.Types.H264ScanType: H264ScanType' :: Text -> H264ScanType
+ Amazonka.MediaLive.Types.H264ScanType: [fromH264ScanType] :: H264ScanType -> Text
+ Amazonka.MediaLive.Types.H264ScanType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H264ScanType.H264ScanType
+ Amazonka.MediaLive.Types.H264ScanType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H264ScanType.H264ScanType
+ Amazonka.MediaLive.Types.H264ScanType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H264ScanType.H264ScanType
+ Amazonka.MediaLive.Types.H264ScanType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H264ScanType.H264ScanType
+ Amazonka.MediaLive.Types.H264ScanType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H264ScanType.H264ScanType
+ Amazonka.MediaLive.Types.H264ScanType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H264ScanType.H264ScanType
+ Amazonka.MediaLive.Types.H264ScanType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H264ScanType.H264ScanType
+ Amazonka.MediaLive.Types.H264ScanType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H264ScanType.H264ScanType
+ Amazonka.MediaLive.Types.H264ScanType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264ScanType.H264ScanType
+ Amazonka.MediaLive.Types.H264ScanType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264ScanType.H264ScanType
+ Amazonka.MediaLive.Types.H264ScanType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H264ScanType.H264ScanType
+ Amazonka.MediaLive.Types.H264ScanType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264ScanType.H264ScanType
+ Amazonka.MediaLive.Types.H264ScanType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H264ScanType.H264ScanType
+ Amazonka.MediaLive.Types.H264ScanType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264ScanType.H264ScanType
+ Amazonka.MediaLive.Types.H264ScanType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264ScanType.H264ScanType
+ Amazonka.MediaLive.Types.H264ScanType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H264ScanType.H264ScanType
+ Amazonka.MediaLive.Types.H264ScanType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264ScanType.H264ScanType
+ Amazonka.MediaLive.Types.H264ScanType: instance GHC.Read.Read Amazonka.MediaLive.Types.H264ScanType.H264ScanType
+ Amazonka.MediaLive.Types.H264ScanType: instance GHC.Show.Show Amazonka.MediaLive.Types.H264ScanType.H264ScanType
+ Amazonka.MediaLive.Types.H264ScanType: newtype H264ScanType
+ Amazonka.MediaLive.Types.H264ScanType: pattern H264ScanType_INTERLACED :: H264ScanType
+ Amazonka.MediaLive.Types.H264ScanType: pattern H264ScanType_PROGRESSIVE :: H264ScanType
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: H264SceneChangeDetect' :: Text -> H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: [fromH264SceneChangeDetect] :: H264SceneChangeDetect -> Text
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H264SceneChangeDetect.H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H264SceneChangeDetect.H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H264SceneChangeDetect.H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H264SceneChangeDetect.H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H264SceneChangeDetect.H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H264SceneChangeDetect.H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H264SceneChangeDetect.H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H264SceneChangeDetect.H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264SceneChangeDetect.H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264SceneChangeDetect.H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H264SceneChangeDetect.H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264SceneChangeDetect.H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H264SceneChangeDetect.H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264SceneChangeDetect.H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264SceneChangeDetect.H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H264SceneChangeDetect.H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264SceneChangeDetect.H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: instance GHC.Read.Read Amazonka.MediaLive.Types.H264SceneChangeDetect.H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: instance GHC.Show.Show Amazonka.MediaLive.Types.H264SceneChangeDetect.H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: newtype H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: pattern H264SceneChangeDetect_DISABLED :: H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264SceneChangeDetect: pattern H264SceneChangeDetect_ENABLED :: H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264Settings: H264Settings' :: Maybe H264AdaptiveQuantization -> Maybe AfdSignaling -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe H264ColorMetadata -> Maybe H264ColorSpaceSettings -> Maybe H264EntropyEncoding -> Maybe H264FilterSettings -> Maybe FixedAfd -> Maybe H264FlickerAq -> Maybe H264ForceFieldPictures -> Maybe H264FramerateControl -> Maybe Natural -> Maybe Natural -> Maybe H264GopBReference -> Maybe Natural -> Maybe Natural -> Maybe Double -> Maybe H264GopSizeUnits -> Maybe H264Level -> Maybe H264LookAheadRateControl -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe H264ParControl -> Maybe Natural -> Maybe Natural -> Maybe H264Profile -> Maybe H264QualityLevel -> Maybe Natural -> Maybe H264RateControlMode -> Maybe H264ScanType -> Maybe H264SceneChangeDetect -> Maybe Natural -> Maybe Natural -> Maybe H264SpatialAq -> Maybe H264SubGopLength -> Maybe H264Syntax -> Maybe H264TemporalAq -> Maybe TimecodeBurninSettings -> Maybe H264TimecodeInsertionBehavior -> H264Settings
+ Amazonka.MediaLive.Types.H264Settings: [$sel:adaptiveQuantization:H264Settings'] :: H264Settings -> Maybe H264AdaptiveQuantization
+ Amazonka.MediaLive.Types.H264Settings: [$sel:afdSignaling:H264Settings'] :: H264Settings -> Maybe AfdSignaling
+ Amazonka.MediaLive.Types.H264Settings: [$sel:bitrate:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H264Settings: [$sel:bufFillPct:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H264Settings: [$sel:bufSize:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H264Settings: [$sel:colorMetadata:H264Settings'] :: H264Settings -> Maybe H264ColorMetadata
+ Amazonka.MediaLive.Types.H264Settings: [$sel:colorSpaceSettings:H264Settings'] :: H264Settings -> Maybe H264ColorSpaceSettings
+ Amazonka.MediaLive.Types.H264Settings: [$sel:entropyEncoding:H264Settings'] :: H264Settings -> Maybe H264EntropyEncoding
+ Amazonka.MediaLive.Types.H264Settings: [$sel:filterSettings:H264Settings'] :: H264Settings -> Maybe H264FilterSettings
+ Amazonka.MediaLive.Types.H264Settings: [$sel:fixedAfd:H264Settings'] :: H264Settings -> Maybe FixedAfd
+ Amazonka.MediaLive.Types.H264Settings: [$sel:flickerAq:H264Settings'] :: H264Settings -> Maybe H264FlickerAq
+ Amazonka.MediaLive.Types.H264Settings: [$sel:forceFieldPictures:H264Settings'] :: H264Settings -> Maybe H264ForceFieldPictures
+ Amazonka.MediaLive.Types.H264Settings: [$sel:framerateControl:H264Settings'] :: H264Settings -> Maybe H264FramerateControl
+ Amazonka.MediaLive.Types.H264Settings: [$sel:framerateDenominator:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H264Settings: [$sel:framerateNumerator:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H264Settings: [$sel:gopBReference:H264Settings'] :: H264Settings -> Maybe H264GopBReference
+ Amazonka.MediaLive.Types.H264Settings: [$sel:gopClosedCadence:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H264Settings: [$sel:gopNumBFrames:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H264Settings: [$sel:gopSize:H264Settings'] :: H264Settings -> Maybe Double
+ Amazonka.MediaLive.Types.H264Settings: [$sel:gopSizeUnits:H264Settings'] :: H264Settings -> Maybe H264GopSizeUnits
+ Amazonka.MediaLive.Types.H264Settings: [$sel:level:H264Settings'] :: H264Settings -> Maybe H264Level
+ Amazonka.MediaLive.Types.H264Settings: [$sel:lookAheadRateControl:H264Settings'] :: H264Settings -> Maybe H264LookAheadRateControl
+ Amazonka.MediaLive.Types.H264Settings: [$sel:maxBitrate:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H264Settings: [$sel:minIInterval:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H264Settings: [$sel:numRefFrames:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H264Settings: [$sel:parControl:H264Settings'] :: H264Settings -> Maybe H264ParControl
+ Amazonka.MediaLive.Types.H264Settings: [$sel:parDenominator:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H264Settings: [$sel:parNumerator:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H264Settings: [$sel:profile:H264Settings'] :: H264Settings -> Maybe H264Profile
+ Amazonka.MediaLive.Types.H264Settings: [$sel:qualityLevel:H264Settings'] :: H264Settings -> Maybe H264QualityLevel
+ Amazonka.MediaLive.Types.H264Settings: [$sel:qvbrQualityLevel:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H264Settings: [$sel:rateControlMode:H264Settings'] :: H264Settings -> Maybe H264RateControlMode
+ Amazonka.MediaLive.Types.H264Settings: [$sel:scanType:H264Settings'] :: H264Settings -> Maybe H264ScanType
+ Amazonka.MediaLive.Types.H264Settings: [$sel:sceneChangeDetect:H264Settings'] :: H264Settings -> Maybe H264SceneChangeDetect
+ Amazonka.MediaLive.Types.H264Settings: [$sel:slices:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H264Settings: [$sel:softness:H264Settings'] :: H264Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H264Settings: [$sel:spatialAq:H264Settings'] :: H264Settings -> Maybe H264SpatialAq
+ Amazonka.MediaLive.Types.H264Settings: [$sel:subgopLength:H264Settings'] :: H264Settings -> Maybe H264SubGopLength
+ Amazonka.MediaLive.Types.H264Settings: [$sel:syntax:H264Settings'] :: H264Settings -> Maybe H264Syntax
+ Amazonka.MediaLive.Types.H264Settings: [$sel:temporalAq:H264Settings'] :: H264Settings -> Maybe H264TemporalAq
+ Amazonka.MediaLive.Types.H264Settings: [$sel:timecodeBurninSettings:H264Settings'] :: H264Settings -> Maybe TimecodeBurninSettings
+ Amazonka.MediaLive.Types.H264Settings: [$sel:timecodeInsertion:H264Settings'] :: H264Settings -> Maybe H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264Settings: data H264Settings
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_adaptiveQuantization :: Lens' H264Settings (Maybe H264AdaptiveQuantization)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_afdSignaling :: Lens' H264Settings (Maybe AfdSignaling)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_bitrate :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_bufFillPct :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_bufSize :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_colorMetadata :: Lens' H264Settings (Maybe H264ColorMetadata)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_colorSpaceSettings :: Lens' H264Settings (Maybe H264ColorSpaceSettings)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_entropyEncoding :: Lens' H264Settings (Maybe H264EntropyEncoding)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_filterSettings :: Lens' H264Settings (Maybe H264FilterSettings)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_fixedAfd :: Lens' H264Settings (Maybe FixedAfd)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_flickerAq :: Lens' H264Settings (Maybe H264FlickerAq)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_forceFieldPictures :: Lens' H264Settings (Maybe H264ForceFieldPictures)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_framerateControl :: Lens' H264Settings (Maybe H264FramerateControl)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_framerateDenominator :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_framerateNumerator :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_gopBReference :: Lens' H264Settings (Maybe H264GopBReference)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_gopClosedCadence :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_gopNumBFrames :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_gopSize :: Lens' H264Settings (Maybe Double)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_gopSizeUnits :: Lens' H264Settings (Maybe H264GopSizeUnits)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_level :: Lens' H264Settings (Maybe H264Level)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_lookAheadRateControl :: Lens' H264Settings (Maybe H264LookAheadRateControl)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_maxBitrate :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_minIInterval :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_numRefFrames :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_parControl :: Lens' H264Settings (Maybe H264ParControl)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_parDenominator :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_parNumerator :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_profile :: Lens' H264Settings (Maybe H264Profile)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_qualityLevel :: Lens' H264Settings (Maybe H264QualityLevel)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_qvbrQualityLevel :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_rateControlMode :: Lens' H264Settings (Maybe H264RateControlMode)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_scanType :: Lens' H264Settings (Maybe H264ScanType)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_sceneChangeDetect :: Lens' H264Settings (Maybe H264SceneChangeDetect)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_slices :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_softness :: Lens' H264Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_spatialAq :: Lens' H264Settings (Maybe H264SpatialAq)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_subgopLength :: Lens' H264Settings (Maybe H264SubGopLength)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_syntax :: Lens' H264Settings (Maybe H264Syntax)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_temporalAq :: Lens' H264Settings (Maybe H264TemporalAq)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_timecodeBurninSettings :: Lens' H264Settings (Maybe TimecodeBurninSettings)
+ Amazonka.MediaLive.Types.H264Settings: h264Settings_timecodeInsertion :: Lens' H264Settings (Maybe H264TimecodeInsertionBehavior)
+ Amazonka.MediaLive.Types.H264Settings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264Settings.H264Settings
+ Amazonka.MediaLive.Types.H264Settings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264Settings.H264Settings
+ Amazonka.MediaLive.Types.H264Settings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264Settings.H264Settings
+ Amazonka.MediaLive.Types.H264Settings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264Settings.H264Settings
+ Amazonka.MediaLive.Types.H264Settings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264Settings.H264Settings
+ Amazonka.MediaLive.Types.H264Settings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264Settings.H264Settings
+ Amazonka.MediaLive.Types.H264Settings: instance GHC.Read.Read Amazonka.MediaLive.Types.H264Settings.H264Settings
+ Amazonka.MediaLive.Types.H264Settings: instance GHC.Show.Show Amazonka.MediaLive.Types.H264Settings.H264Settings
+ Amazonka.MediaLive.Types.H264Settings: newH264Settings :: H264Settings
+ Amazonka.MediaLive.Types.H264SpatialAq: H264SpatialAq' :: Text -> H264SpatialAq
+ Amazonka.MediaLive.Types.H264SpatialAq: [fromH264SpatialAq] :: H264SpatialAq -> Text
+ Amazonka.MediaLive.Types.H264SpatialAq: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H264SpatialAq.H264SpatialAq
+ Amazonka.MediaLive.Types.H264SpatialAq: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H264SpatialAq.H264SpatialAq
+ Amazonka.MediaLive.Types.H264SpatialAq: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H264SpatialAq.H264SpatialAq
+ Amazonka.MediaLive.Types.H264SpatialAq: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H264SpatialAq.H264SpatialAq
+ Amazonka.MediaLive.Types.H264SpatialAq: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H264SpatialAq.H264SpatialAq
+ Amazonka.MediaLive.Types.H264SpatialAq: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H264SpatialAq.H264SpatialAq
+ Amazonka.MediaLive.Types.H264SpatialAq: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H264SpatialAq.H264SpatialAq
+ Amazonka.MediaLive.Types.H264SpatialAq: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H264SpatialAq.H264SpatialAq
+ Amazonka.MediaLive.Types.H264SpatialAq: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264SpatialAq.H264SpatialAq
+ Amazonka.MediaLive.Types.H264SpatialAq: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264SpatialAq.H264SpatialAq
+ Amazonka.MediaLive.Types.H264SpatialAq: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H264SpatialAq.H264SpatialAq
+ Amazonka.MediaLive.Types.H264SpatialAq: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264SpatialAq.H264SpatialAq
+ Amazonka.MediaLive.Types.H264SpatialAq: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H264SpatialAq.H264SpatialAq
+ Amazonka.MediaLive.Types.H264SpatialAq: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264SpatialAq.H264SpatialAq
+ Amazonka.MediaLive.Types.H264SpatialAq: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264SpatialAq.H264SpatialAq
+ Amazonka.MediaLive.Types.H264SpatialAq: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H264SpatialAq.H264SpatialAq
+ Amazonka.MediaLive.Types.H264SpatialAq: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264SpatialAq.H264SpatialAq
+ Amazonka.MediaLive.Types.H264SpatialAq: instance GHC.Read.Read Amazonka.MediaLive.Types.H264SpatialAq.H264SpatialAq
+ Amazonka.MediaLive.Types.H264SpatialAq: instance GHC.Show.Show Amazonka.MediaLive.Types.H264SpatialAq.H264SpatialAq
+ Amazonka.MediaLive.Types.H264SpatialAq: newtype H264SpatialAq
+ Amazonka.MediaLive.Types.H264SpatialAq: pattern H264SpatialAq_DISABLED :: H264SpatialAq
+ Amazonka.MediaLive.Types.H264SpatialAq: pattern H264SpatialAq_ENABLED :: H264SpatialAq
+ Amazonka.MediaLive.Types.H264SubGopLength: H264SubGopLength' :: Text -> H264SubGopLength
+ Amazonka.MediaLive.Types.H264SubGopLength: [fromH264SubGopLength] :: H264SubGopLength -> Text
+ Amazonka.MediaLive.Types.H264SubGopLength: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H264SubGopLength.H264SubGopLength
+ Amazonka.MediaLive.Types.H264SubGopLength: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H264SubGopLength.H264SubGopLength
+ Amazonka.MediaLive.Types.H264SubGopLength: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H264SubGopLength.H264SubGopLength
+ Amazonka.MediaLive.Types.H264SubGopLength: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H264SubGopLength.H264SubGopLength
+ Amazonka.MediaLive.Types.H264SubGopLength: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H264SubGopLength.H264SubGopLength
+ Amazonka.MediaLive.Types.H264SubGopLength: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H264SubGopLength.H264SubGopLength
+ Amazonka.MediaLive.Types.H264SubGopLength: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H264SubGopLength.H264SubGopLength
+ Amazonka.MediaLive.Types.H264SubGopLength: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H264SubGopLength.H264SubGopLength
+ Amazonka.MediaLive.Types.H264SubGopLength: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264SubGopLength.H264SubGopLength
+ Amazonka.MediaLive.Types.H264SubGopLength: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264SubGopLength.H264SubGopLength
+ Amazonka.MediaLive.Types.H264SubGopLength: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H264SubGopLength.H264SubGopLength
+ Amazonka.MediaLive.Types.H264SubGopLength: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264SubGopLength.H264SubGopLength
+ Amazonka.MediaLive.Types.H264SubGopLength: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H264SubGopLength.H264SubGopLength
+ Amazonka.MediaLive.Types.H264SubGopLength: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264SubGopLength.H264SubGopLength
+ Amazonka.MediaLive.Types.H264SubGopLength: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264SubGopLength.H264SubGopLength
+ Amazonka.MediaLive.Types.H264SubGopLength: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H264SubGopLength.H264SubGopLength
+ Amazonka.MediaLive.Types.H264SubGopLength: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264SubGopLength.H264SubGopLength
+ Amazonka.MediaLive.Types.H264SubGopLength: instance GHC.Read.Read Amazonka.MediaLive.Types.H264SubGopLength.H264SubGopLength
+ Amazonka.MediaLive.Types.H264SubGopLength: instance GHC.Show.Show Amazonka.MediaLive.Types.H264SubGopLength.H264SubGopLength
+ Amazonka.MediaLive.Types.H264SubGopLength: newtype H264SubGopLength
+ Amazonka.MediaLive.Types.H264SubGopLength: pattern H264SubGopLength_DYNAMIC :: H264SubGopLength
+ Amazonka.MediaLive.Types.H264SubGopLength: pattern H264SubGopLength_FIXED :: H264SubGopLength
+ Amazonka.MediaLive.Types.H264Syntax: H264Syntax' :: Text -> H264Syntax
+ Amazonka.MediaLive.Types.H264Syntax: [fromH264Syntax] :: H264Syntax -> Text
+ Amazonka.MediaLive.Types.H264Syntax: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H264Syntax.H264Syntax
+ Amazonka.MediaLive.Types.H264Syntax: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H264Syntax.H264Syntax
+ Amazonka.MediaLive.Types.H264Syntax: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H264Syntax.H264Syntax
+ Amazonka.MediaLive.Types.H264Syntax: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H264Syntax.H264Syntax
+ Amazonka.MediaLive.Types.H264Syntax: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H264Syntax.H264Syntax
+ Amazonka.MediaLive.Types.H264Syntax: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H264Syntax.H264Syntax
+ Amazonka.MediaLive.Types.H264Syntax: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H264Syntax.H264Syntax
+ Amazonka.MediaLive.Types.H264Syntax: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H264Syntax.H264Syntax
+ Amazonka.MediaLive.Types.H264Syntax: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264Syntax.H264Syntax
+ Amazonka.MediaLive.Types.H264Syntax: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264Syntax.H264Syntax
+ Amazonka.MediaLive.Types.H264Syntax: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H264Syntax.H264Syntax
+ Amazonka.MediaLive.Types.H264Syntax: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264Syntax.H264Syntax
+ Amazonka.MediaLive.Types.H264Syntax: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H264Syntax.H264Syntax
+ Amazonka.MediaLive.Types.H264Syntax: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264Syntax.H264Syntax
+ Amazonka.MediaLive.Types.H264Syntax: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264Syntax.H264Syntax
+ Amazonka.MediaLive.Types.H264Syntax: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H264Syntax.H264Syntax
+ Amazonka.MediaLive.Types.H264Syntax: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264Syntax.H264Syntax
+ Amazonka.MediaLive.Types.H264Syntax: instance GHC.Read.Read Amazonka.MediaLive.Types.H264Syntax.H264Syntax
+ Amazonka.MediaLive.Types.H264Syntax: instance GHC.Show.Show Amazonka.MediaLive.Types.H264Syntax.H264Syntax
+ Amazonka.MediaLive.Types.H264Syntax: newtype H264Syntax
+ Amazonka.MediaLive.Types.H264Syntax: pattern H264Syntax_DEFAULT :: H264Syntax
+ Amazonka.MediaLive.Types.H264Syntax: pattern H264Syntax_RP2027 :: H264Syntax
+ Amazonka.MediaLive.Types.H264TemporalAq: H264TemporalAq' :: Text -> H264TemporalAq
+ Amazonka.MediaLive.Types.H264TemporalAq: [fromH264TemporalAq] :: H264TemporalAq -> Text
+ Amazonka.MediaLive.Types.H264TemporalAq: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H264TemporalAq.H264TemporalAq
+ Amazonka.MediaLive.Types.H264TemporalAq: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H264TemporalAq.H264TemporalAq
+ Amazonka.MediaLive.Types.H264TemporalAq: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H264TemporalAq.H264TemporalAq
+ Amazonka.MediaLive.Types.H264TemporalAq: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H264TemporalAq.H264TemporalAq
+ Amazonka.MediaLive.Types.H264TemporalAq: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H264TemporalAq.H264TemporalAq
+ Amazonka.MediaLive.Types.H264TemporalAq: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H264TemporalAq.H264TemporalAq
+ Amazonka.MediaLive.Types.H264TemporalAq: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H264TemporalAq.H264TemporalAq
+ Amazonka.MediaLive.Types.H264TemporalAq: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H264TemporalAq.H264TemporalAq
+ Amazonka.MediaLive.Types.H264TemporalAq: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264TemporalAq.H264TemporalAq
+ Amazonka.MediaLive.Types.H264TemporalAq: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264TemporalAq.H264TemporalAq
+ Amazonka.MediaLive.Types.H264TemporalAq: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H264TemporalAq.H264TemporalAq
+ Amazonka.MediaLive.Types.H264TemporalAq: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264TemporalAq.H264TemporalAq
+ Amazonka.MediaLive.Types.H264TemporalAq: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H264TemporalAq.H264TemporalAq
+ Amazonka.MediaLive.Types.H264TemporalAq: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264TemporalAq.H264TemporalAq
+ Amazonka.MediaLive.Types.H264TemporalAq: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264TemporalAq.H264TemporalAq
+ Amazonka.MediaLive.Types.H264TemporalAq: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H264TemporalAq.H264TemporalAq
+ Amazonka.MediaLive.Types.H264TemporalAq: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264TemporalAq.H264TemporalAq
+ Amazonka.MediaLive.Types.H264TemporalAq: instance GHC.Read.Read Amazonka.MediaLive.Types.H264TemporalAq.H264TemporalAq
+ Amazonka.MediaLive.Types.H264TemporalAq: instance GHC.Show.Show Amazonka.MediaLive.Types.H264TemporalAq.H264TemporalAq
+ Amazonka.MediaLive.Types.H264TemporalAq: newtype H264TemporalAq
+ Amazonka.MediaLive.Types.H264TemporalAq: pattern H264TemporalAq_DISABLED :: H264TemporalAq
+ Amazonka.MediaLive.Types.H264TemporalAq: pattern H264TemporalAq_ENABLED :: H264TemporalAq
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: H264TimecodeInsertionBehavior' :: Text -> H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: [fromH264TimecodeInsertionBehavior] :: H264TimecodeInsertionBehavior -> Text
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior.H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior.H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior.H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior.H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior.H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior.H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior.H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior.H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior.H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior.H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior.H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior.H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior.H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior.H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior.H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior.H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior.H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: instance GHC.Read.Read Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior.H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: instance GHC.Show.Show Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior.H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: newtype H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: pattern H264TimecodeInsertionBehavior_DISABLED :: H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior: pattern H264TimecodeInsertionBehavior_PIC_TIMING_SEI :: H264TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: H265AdaptiveQuantization' :: Text -> H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: [fromH265AdaptiveQuantization] :: H265AdaptiveQuantization -> Text
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H265AdaptiveQuantization.H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H265AdaptiveQuantization.H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H265AdaptiveQuantization.H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H265AdaptiveQuantization.H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H265AdaptiveQuantization.H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H265AdaptiveQuantization.H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H265AdaptiveQuantization.H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H265AdaptiveQuantization.H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H265AdaptiveQuantization.H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H265AdaptiveQuantization.H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H265AdaptiveQuantization.H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H265AdaptiveQuantization.H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H265AdaptiveQuantization.H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H265AdaptiveQuantization.H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H265AdaptiveQuantization.H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H265AdaptiveQuantization.H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H265AdaptiveQuantization.H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: instance GHC.Read.Read Amazonka.MediaLive.Types.H265AdaptiveQuantization.H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: instance GHC.Show.Show Amazonka.MediaLive.Types.H265AdaptiveQuantization.H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: newtype H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: pattern H265AdaptiveQuantization_AUTO :: H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: pattern H265AdaptiveQuantization_HIGH :: H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: pattern H265AdaptiveQuantization_HIGHER :: H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: pattern H265AdaptiveQuantization_LOW :: H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: pattern H265AdaptiveQuantization_MAX :: H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: pattern H265AdaptiveQuantization_MEDIUM :: H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AdaptiveQuantization: pattern H265AdaptiveQuantization_OFF :: H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: H265AlternativeTransferFunction' :: Text -> H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: [fromH265AlternativeTransferFunction] :: H265AlternativeTransferFunction -> Text
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H265AlternativeTransferFunction.H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H265AlternativeTransferFunction.H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H265AlternativeTransferFunction.H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H265AlternativeTransferFunction.H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H265AlternativeTransferFunction.H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H265AlternativeTransferFunction.H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H265AlternativeTransferFunction.H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H265AlternativeTransferFunction.H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H265AlternativeTransferFunction.H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H265AlternativeTransferFunction.H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H265AlternativeTransferFunction.H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H265AlternativeTransferFunction.H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H265AlternativeTransferFunction.H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H265AlternativeTransferFunction.H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H265AlternativeTransferFunction.H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H265AlternativeTransferFunction.H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H265AlternativeTransferFunction.H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: instance GHC.Read.Read Amazonka.MediaLive.Types.H265AlternativeTransferFunction.H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: instance GHC.Show.Show Amazonka.MediaLive.Types.H265AlternativeTransferFunction.H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: newtype H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: pattern H265AlternativeTransferFunction_INSERT :: H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265AlternativeTransferFunction: pattern H265AlternativeTransferFunction_OMIT :: H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265ColorMetadata: H265ColorMetadata' :: Text -> H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorMetadata: [fromH265ColorMetadata] :: H265ColorMetadata -> Text
+ Amazonka.MediaLive.Types.H265ColorMetadata: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H265ColorMetadata.H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorMetadata: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H265ColorMetadata.H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorMetadata: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H265ColorMetadata.H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorMetadata: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H265ColorMetadata.H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorMetadata: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H265ColorMetadata.H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorMetadata: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H265ColorMetadata.H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorMetadata: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H265ColorMetadata.H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorMetadata: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H265ColorMetadata.H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorMetadata: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H265ColorMetadata.H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorMetadata: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H265ColorMetadata.H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorMetadata: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H265ColorMetadata.H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorMetadata: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H265ColorMetadata.H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorMetadata: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H265ColorMetadata.H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorMetadata: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H265ColorMetadata.H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorMetadata: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H265ColorMetadata.H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorMetadata: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H265ColorMetadata.H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorMetadata: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H265ColorMetadata.H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorMetadata: instance GHC.Read.Read Amazonka.MediaLive.Types.H265ColorMetadata.H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorMetadata: instance GHC.Show.Show Amazonka.MediaLive.Types.H265ColorMetadata.H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorMetadata: newtype H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorMetadata: pattern H265ColorMetadata_IGNORE :: H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorMetadata: pattern H265ColorMetadata_INSERT :: H265ColorMetadata
+ Amazonka.MediaLive.Types.H265ColorSpaceSettings: H265ColorSpaceSettings' :: Maybe ColorSpacePassthroughSettings -> Maybe DolbyVision81Settings -> Maybe Hdr10Settings -> Maybe Rec601Settings -> Maybe Rec709Settings -> H265ColorSpaceSettings
+ Amazonka.MediaLive.Types.H265ColorSpaceSettings: [$sel:colorSpacePassthroughSettings:H265ColorSpaceSettings'] :: H265ColorSpaceSettings -> Maybe ColorSpacePassthroughSettings
+ Amazonka.MediaLive.Types.H265ColorSpaceSettings: [$sel:dolbyVision81Settings:H265ColorSpaceSettings'] :: H265ColorSpaceSettings -> Maybe DolbyVision81Settings
+ Amazonka.MediaLive.Types.H265ColorSpaceSettings: [$sel:hdr10Settings:H265ColorSpaceSettings'] :: H265ColorSpaceSettings -> Maybe Hdr10Settings
+ Amazonka.MediaLive.Types.H265ColorSpaceSettings: [$sel:rec601Settings:H265ColorSpaceSettings'] :: H265ColorSpaceSettings -> Maybe Rec601Settings
+ Amazonka.MediaLive.Types.H265ColorSpaceSettings: [$sel:rec709Settings:H265ColorSpaceSettings'] :: H265ColorSpaceSettings -> Maybe Rec709Settings
+ Amazonka.MediaLive.Types.H265ColorSpaceSettings: data H265ColorSpaceSettings
+ Amazonka.MediaLive.Types.H265ColorSpaceSettings: h265ColorSpaceSettings_colorSpacePassthroughSettings :: Lens' H265ColorSpaceSettings (Maybe ColorSpacePassthroughSettings)
+ Amazonka.MediaLive.Types.H265ColorSpaceSettings: h265ColorSpaceSettings_dolbyVision81Settings :: Lens' H265ColorSpaceSettings (Maybe DolbyVision81Settings)
+ Amazonka.MediaLive.Types.H265ColorSpaceSettings: h265ColorSpaceSettings_hdr10Settings :: Lens' H265ColorSpaceSettings (Maybe Hdr10Settings)
+ Amazonka.MediaLive.Types.H265ColorSpaceSettings: h265ColorSpaceSettings_rec601Settings :: Lens' H265ColorSpaceSettings (Maybe Rec601Settings)
+ Amazonka.MediaLive.Types.H265ColorSpaceSettings: h265ColorSpaceSettings_rec709Settings :: Lens' H265ColorSpaceSettings (Maybe Rec709Settings)
+ Amazonka.MediaLive.Types.H265ColorSpaceSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H265ColorSpaceSettings.H265ColorSpaceSettings
+ Amazonka.MediaLive.Types.H265ColorSpaceSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H265ColorSpaceSettings.H265ColorSpaceSettings
+ Amazonka.MediaLive.Types.H265ColorSpaceSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H265ColorSpaceSettings.H265ColorSpaceSettings
+ Amazonka.MediaLive.Types.H265ColorSpaceSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H265ColorSpaceSettings.H265ColorSpaceSettings
+ Amazonka.MediaLive.Types.H265ColorSpaceSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H265ColorSpaceSettings.H265ColorSpaceSettings
+ Amazonka.MediaLive.Types.H265ColorSpaceSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H265ColorSpaceSettings.H265ColorSpaceSettings
+ Amazonka.MediaLive.Types.H265ColorSpaceSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.H265ColorSpaceSettings.H265ColorSpaceSettings
+ Amazonka.MediaLive.Types.H265ColorSpaceSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.H265ColorSpaceSettings.H265ColorSpaceSettings
+ Amazonka.MediaLive.Types.H265ColorSpaceSettings: newH265ColorSpaceSettings :: H265ColorSpaceSettings
+ Amazonka.MediaLive.Types.H265FilterSettings: H265FilterSettings' :: Maybe TemporalFilterSettings -> H265FilterSettings
+ Amazonka.MediaLive.Types.H265FilterSettings: [$sel:temporalFilterSettings:H265FilterSettings'] :: H265FilterSettings -> Maybe TemporalFilterSettings
+ Amazonka.MediaLive.Types.H265FilterSettings: data H265FilterSettings
+ Amazonka.MediaLive.Types.H265FilterSettings: h265FilterSettings_temporalFilterSettings :: Lens' H265FilterSettings (Maybe TemporalFilterSettings)
+ Amazonka.MediaLive.Types.H265FilterSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H265FilterSettings.H265FilterSettings
+ Amazonka.MediaLive.Types.H265FilterSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H265FilterSettings.H265FilterSettings
+ Amazonka.MediaLive.Types.H265FilterSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H265FilterSettings.H265FilterSettings
+ Amazonka.MediaLive.Types.H265FilterSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H265FilterSettings.H265FilterSettings
+ Amazonka.MediaLive.Types.H265FilterSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H265FilterSettings.H265FilterSettings
+ Amazonka.MediaLive.Types.H265FilterSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H265FilterSettings.H265FilterSettings
+ Amazonka.MediaLive.Types.H265FilterSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.H265FilterSettings.H265FilterSettings
+ Amazonka.MediaLive.Types.H265FilterSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.H265FilterSettings.H265FilterSettings
+ Amazonka.MediaLive.Types.H265FilterSettings: newH265FilterSettings :: H265FilterSettings
+ Amazonka.MediaLive.Types.H265FlickerAq: H265FlickerAq' :: Text -> H265FlickerAq
+ Amazonka.MediaLive.Types.H265FlickerAq: [fromH265FlickerAq] :: H265FlickerAq -> Text
+ Amazonka.MediaLive.Types.H265FlickerAq: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H265FlickerAq.H265FlickerAq
+ Amazonka.MediaLive.Types.H265FlickerAq: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H265FlickerAq.H265FlickerAq
+ Amazonka.MediaLive.Types.H265FlickerAq: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H265FlickerAq.H265FlickerAq
+ Amazonka.MediaLive.Types.H265FlickerAq: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H265FlickerAq.H265FlickerAq
+ Amazonka.MediaLive.Types.H265FlickerAq: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H265FlickerAq.H265FlickerAq
+ Amazonka.MediaLive.Types.H265FlickerAq: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H265FlickerAq.H265FlickerAq
+ Amazonka.MediaLive.Types.H265FlickerAq: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H265FlickerAq.H265FlickerAq
+ Amazonka.MediaLive.Types.H265FlickerAq: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H265FlickerAq.H265FlickerAq
+ Amazonka.MediaLive.Types.H265FlickerAq: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H265FlickerAq.H265FlickerAq
+ Amazonka.MediaLive.Types.H265FlickerAq: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H265FlickerAq.H265FlickerAq
+ Amazonka.MediaLive.Types.H265FlickerAq: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H265FlickerAq.H265FlickerAq
+ Amazonka.MediaLive.Types.H265FlickerAq: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H265FlickerAq.H265FlickerAq
+ Amazonka.MediaLive.Types.H265FlickerAq: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H265FlickerAq.H265FlickerAq
+ Amazonka.MediaLive.Types.H265FlickerAq: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H265FlickerAq.H265FlickerAq
+ Amazonka.MediaLive.Types.H265FlickerAq: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H265FlickerAq.H265FlickerAq
+ Amazonka.MediaLive.Types.H265FlickerAq: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H265FlickerAq.H265FlickerAq
+ Amazonka.MediaLive.Types.H265FlickerAq: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H265FlickerAq.H265FlickerAq
+ Amazonka.MediaLive.Types.H265FlickerAq: instance GHC.Read.Read Amazonka.MediaLive.Types.H265FlickerAq.H265FlickerAq
+ Amazonka.MediaLive.Types.H265FlickerAq: instance GHC.Show.Show Amazonka.MediaLive.Types.H265FlickerAq.H265FlickerAq
+ Amazonka.MediaLive.Types.H265FlickerAq: newtype H265FlickerAq
+ Amazonka.MediaLive.Types.H265FlickerAq: pattern H265FlickerAq_DISABLED :: H265FlickerAq
+ Amazonka.MediaLive.Types.H265FlickerAq: pattern H265FlickerAq_ENABLED :: H265FlickerAq
+ Amazonka.MediaLive.Types.H265GopSizeUnits: H265GopSizeUnits' :: Text -> H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265GopSizeUnits: [fromH265GopSizeUnits] :: H265GopSizeUnits -> Text
+ Amazonka.MediaLive.Types.H265GopSizeUnits: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H265GopSizeUnits.H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265GopSizeUnits: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H265GopSizeUnits.H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265GopSizeUnits: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H265GopSizeUnits.H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265GopSizeUnits: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H265GopSizeUnits.H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265GopSizeUnits: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H265GopSizeUnits.H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265GopSizeUnits: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H265GopSizeUnits.H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265GopSizeUnits: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H265GopSizeUnits.H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265GopSizeUnits: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H265GopSizeUnits.H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265GopSizeUnits: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H265GopSizeUnits.H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265GopSizeUnits: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H265GopSizeUnits.H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265GopSizeUnits: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H265GopSizeUnits.H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265GopSizeUnits: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H265GopSizeUnits.H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265GopSizeUnits: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H265GopSizeUnits.H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265GopSizeUnits: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H265GopSizeUnits.H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265GopSizeUnits: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H265GopSizeUnits.H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265GopSizeUnits: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H265GopSizeUnits.H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265GopSizeUnits: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H265GopSizeUnits.H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265GopSizeUnits: instance GHC.Read.Read Amazonka.MediaLive.Types.H265GopSizeUnits.H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265GopSizeUnits: instance GHC.Show.Show Amazonka.MediaLive.Types.H265GopSizeUnits.H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265GopSizeUnits: newtype H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265GopSizeUnits: pattern H265GopSizeUnits_FRAMES :: H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265GopSizeUnits: pattern H265GopSizeUnits_SECONDS :: H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265Level: H265Level' :: Text -> H265Level
+ Amazonka.MediaLive.Types.H265Level: [fromH265Level] :: H265Level -> Text
+ Amazonka.MediaLive.Types.H265Level: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H265Level.H265Level
+ Amazonka.MediaLive.Types.H265Level: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H265Level.H265Level
+ Amazonka.MediaLive.Types.H265Level: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H265Level.H265Level
+ Amazonka.MediaLive.Types.H265Level: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H265Level.H265Level
+ Amazonka.MediaLive.Types.H265Level: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H265Level.H265Level
+ Amazonka.MediaLive.Types.H265Level: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H265Level.H265Level
+ Amazonka.MediaLive.Types.H265Level: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H265Level.H265Level
+ Amazonka.MediaLive.Types.H265Level: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H265Level.H265Level
+ Amazonka.MediaLive.Types.H265Level: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H265Level.H265Level
+ Amazonka.MediaLive.Types.H265Level: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H265Level.H265Level
+ Amazonka.MediaLive.Types.H265Level: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H265Level.H265Level
+ Amazonka.MediaLive.Types.H265Level: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H265Level.H265Level
+ Amazonka.MediaLive.Types.H265Level: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H265Level.H265Level
+ Amazonka.MediaLive.Types.H265Level: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H265Level.H265Level
+ Amazonka.MediaLive.Types.H265Level: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H265Level.H265Level
+ Amazonka.MediaLive.Types.H265Level: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H265Level.H265Level
+ Amazonka.MediaLive.Types.H265Level: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H265Level.H265Level
+ Amazonka.MediaLive.Types.H265Level: instance GHC.Read.Read Amazonka.MediaLive.Types.H265Level.H265Level
+ Amazonka.MediaLive.Types.H265Level: instance GHC.Show.Show Amazonka.MediaLive.Types.H265Level.H265Level
+ Amazonka.MediaLive.Types.H265Level: newtype H265Level
+ Amazonka.MediaLive.Types.H265Level: pattern H265Level_H265_LEVEL_1 :: H265Level
+ Amazonka.MediaLive.Types.H265Level: pattern H265Level_H265_LEVEL_2 :: H265Level
+ Amazonka.MediaLive.Types.H265Level: pattern H265Level_H265_LEVEL_2_1 :: H265Level
+ Amazonka.MediaLive.Types.H265Level: pattern H265Level_H265_LEVEL_3 :: H265Level
+ Amazonka.MediaLive.Types.H265Level: pattern H265Level_H265_LEVEL_3_1 :: H265Level
+ Amazonka.MediaLive.Types.H265Level: pattern H265Level_H265_LEVEL_4 :: H265Level
+ Amazonka.MediaLive.Types.H265Level: pattern H265Level_H265_LEVEL_4_1 :: H265Level
+ Amazonka.MediaLive.Types.H265Level: pattern H265Level_H265_LEVEL_5 :: H265Level
+ Amazonka.MediaLive.Types.H265Level: pattern H265Level_H265_LEVEL_5_1 :: H265Level
+ Amazonka.MediaLive.Types.H265Level: pattern H265Level_H265_LEVEL_5_2 :: H265Level
+ Amazonka.MediaLive.Types.H265Level: pattern H265Level_H265_LEVEL_6 :: H265Level
+ Amazonka.MediaLive.Types.H265Level: pattern H265Level_H265_LEVEL_6_1 :: H265Level
+ Amazonka.MediaLive.Types.H265Level: pattern H265Level_H265_LEVEL_6_2 :: H265Level
+ Amazonka.MediaLive.Types.H265Level: pattern H265Level_H265_LEVEL_AUTO :: H265Level
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: H265LookAheadRateControl' :: Text -> H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: [fromH265LookAheadRateControl] :: H265LookAheadRateControl -> Text
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H265LookAheadRateControl.H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H265LookAheadRateControl.H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H265LookAheadRateControl.H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H265LookAheadRateControl.H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H265LookAheadRateControl.H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H265LookAheadRateControl.H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H265LookAheadRateControl.H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H265LookAheadRateControl.H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H265LookAheadRateControl.H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H265LookAheadRateControl.H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H265LookAheadRateControl.H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H265LookAheadRateControl.H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H265LookAheadRateControl.H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H265LookAheadRateControl.H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H265LookAheadRateControl.H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H265LookAheadRateControl.H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H265LookAheadRateControl.H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: instance GHC.Read.Read Amazonka.MediaLive.Types.H265LookAheadRateControl.H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: instance GHC.Show.Show Amazonka.MediaLive.Types.H265LookAheadRateControl.H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: newtype H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: pattern H265LookAheadRateControl_HIGH :: H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: pattern H265LookAheadRateControl_LOW :: H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265LookAheadRateControl: pattern H265LookAheadRateControl_MEDIUM :: H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265Profile: H265Profile' :: Text -> H265Profile
+ Amazonka.MediaLive.Types.H265Profile: [fromH265Profile] :: H265Profile -> Text
+ Amazonka.MediaLive.Types.H265Profile: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H265Profile.H265Profile
+ Amazonka.MediaLive.Types.H265Profile: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H265Profile.H265Profile
+ Amazonka.MediaLive.Types.H265Profile: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H265Profile.H265Profile
+ Amazonka.MediaLive.Types.H265Profile: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H265Profile.H265Profile
+ Amazonka.MediaLive.Types.H265Profile: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H265Profile.H265Profile
+ Amazonka.MediaLive.Types.H265Profile: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H265Profile.H265Profile
+ Amazonka.MediaLive.Types.H265Profile: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H265Profile.H265Profile
+ Amazonka.MediaLive.Types.H265Profile: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H265Profile.H265Profile
+ Amazonka.MediaLive.Types.H265Profile: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H265Profile.H265Profile
+ Amazonka.MediaLive.Types.H265Profile: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H265Profile.H265Profile
+ Amazonka.MediaLive.Types.H265Profile: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H265Profile.H265Profile
+ Amazonka.MediaLive.Types.H265Profile: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H265Profile.H265Profile
+ Amazonka.MediaLive.Types.H265Profile: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H265Profile.H265Profile
+ Amazonka.MediaLive.Types.H265Profile: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H265Profile.H265Profile
+ Amazonka.MediaLive.Types.H265Profile: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H265Profile.H265Profile
+ Amazonka.MediaLive.Types.H265Profile: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H265Profile.H265Profile
+ Amazonka.MediaLive.Types.H265Profile: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H265Profile.H265Profile
+ Amazonka.MediaLive.Types.H265Profile: instance GHC.Read.Read Amazonka.MediaLive.Types.H265Profile.H265Profile
+ Amazonka.MediaLive.Types.H265Profile: instance GHC.Show.Show Amazonka.MediaLive.Types.H265Profile.H265Profile
+ Amazonka.MediaLive.Types.H265Profile: newtype H265Profile
+ Amazonka.MediaLive.Types.H265Profile: pattern H265Profile_MAIN :: H265Profile
+ Amazonka.MediaLive.Types.H265Profile: pattern H265Profile_MAIN_10BIT :: H265Profile
+ Amazonka.MediaLive.Types.H265RateControlMode: H265RateControlMode' :: Text -> H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: [fromH265RateControlMode] :: H265RateControlMode -> Text
+ Amazonka.MediaLive.Types.H265RateControlMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H265RateControlMode.H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H265RateControlMode.H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H265RateControlMode.H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H265RateControlMode.H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H265RateControlMode.H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H265RateControlMode.H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H265RateControlMode.H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H265RateControlMode.H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H265RateControlMode.H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H265RateControlMode.H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H265RateControlMode.H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H265RateControlMode.H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H265RateControlMode.H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H265RateControlMode.H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H265RateControlMode.H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H265RateControlMode.H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H265RateControlMode.H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: instance GHC.Read.Read Amazonka.MediaLive.Types.H265RateControlMode.H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: instance GHC.Show.Show Amazonka.MediaLive.Types.H265RateControlMode.H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: newtype H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: pattern H265RateControlMode_CBR :: H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: pattern H265RateControlMode_MULTIPLEX :: H265RateControlMode
+ Amazonka.MediaLive.Types.H265RateControlMode: pattern H265RateControlMode_QVBR :: H265RateControlMode
+ Amazonka.MediaLive.Types.H265ScanType: H265ScanType' :: Text -> H265ScanType
+ Amazonka.MediaLive.Types.H265ScanType: [fromH265ScanType] :: H265ScanType -> Text
+ Amazonka.MediaLive.Types.H265ScanType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H265ScanType.H265ScanType
+ Amazonka.MediaLive.Types.H265ScanType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H265ScanType.H265ScanType
+ Amazonka.MediaLive.Types.H265ScanType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H265ScanType.H265ScanType
+ Amazonka.MediaLive.Types.H265ScanType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H265ScanType.H265ScanType
+ Amazonka.MediaLive.Types.H265ScanType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H265ScanType.H265ScanType
+ Amazonka.MediaLive.Types.H265ScanType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H265ScanType.H265ScanType
+ Amazonka.MediaLive.Types.H265ScanType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H265ScanType.H265ScanType
+ Amazonka.MediaLive.Types.H265ScanType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H265ScanType.H265ScanType
+ Amazonka.MediaLive.Types.H265ScanType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H265ScanType.H265ScanType
+ Amazonka.MediaLive.Types.H265ScanType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H265ScanType.H265ScanType
+ Amazonka.MediaLive.Types.H265ScanType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H265ScanType.H265ScanType
+ Amazonka.MediaLive.Types.H265ScanType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H265ScanType.H265ScanType
+ Amazonka.MediaLive.Types.H265ScanType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H265ScanType.H265ScanType
+ Amazonka.MediaLive.Types.H265ScanType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H265ScanType.H265ScanType
+ Amazonka.MediaLive.Types.H265ScanType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H265ScanType.H265ScanType
+ Amazonka.MediaLive.Types.H265ScanType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H265ScanType.H265ScanType
+ Amazonka.MediaLive.Types.H265ScanType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H265ScanType.H265ScanType
+ Amazonka.MediaLive.Types.H265ScanType: instance GHC.Read.Read Amazonka.MediaLive.Types.H265ScanType.H265ScanType
+ Amazonka.MediaLive.Types.H265ScanType: instance GHC.Show.Show Amazonka.MediaLive.Types.H265ScanType.H265ScanType
+ Amazonka.MediaLive.Types.H265ScanType: newtype H265ScanType
+ Amazonka.MediaLive.Types.H265ScanType: pattern H265ScanType_INTERLACED :: H265ScanType
+ Amazonka.MediaLive.Types.H265ScanType: pattern H265ScanType_PROGRESSIVE :: H265ScanType
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: H265SceneChangeDetect' :: Text -> H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: [fromH265SceneChangeDetect] :: H265SceneChangeDetect -> Text
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H265SceneChangeDetect.H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H265SceneChangeDetect.H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H265SceneChangeDetect.H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H265SceneChangeDetect.H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H265SceneChangeDetect.H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H265SceneChangeDetect.H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H265SceneChangeDetect.H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H265SceneChangeDetect.H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H265SceneChangeDetect.H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H265SceneChangeDetect.H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H265SceneChangeDetect.H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H265SceneChangeDetect.H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H265SceneChangeDetect.H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H265SceneChangeDetect.H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H265SceneChangeDetect.H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H265SceneChangeDetect.H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H265SceneChangeDetect.H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: instance GHC.Read.Read Amazonka.MediaLive.Types.H265SceneChangeDetect.H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: instance GHC.Show.Show Amazonka.MediaLive.Types.H265SceneChangeDetect.H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: newtype H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: pattern H265SceneChangeDetect_DISABLED :: H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265SceneChangeDetect: pattern H265SceneChangeDetect_ENABLED :: H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265Settings: H265Settings' :: Maybe H265AdaptiveQuantization -> Maybe AfdSignaling -> Maybe H265AlternativeTransferFunction -> Maybe Natural -> Maybe Natural -> Maybe H265ColorMetadata -> Maybe H265ColorSpaceSettings -> Maybe H265FilterSettings -> Maybe FixedAfd -> Maybe H265FlickerAq -> Maybe Natural -> Maybe Double -> Maybe H265GopSizeUnits -> Maybe H265Level -> Maybe H265LookAheadRateControl -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe H265Profile -> Maybe Natural -> Maybe H265RateControlMode -> Maybe H265ScanType -> Maybe H265SceneChangeDetect -> Maybe Natural -> Maybe H265Tier -> Maybe TimecodeBurninSettings -> Maybe H265TimecodeInsertionBehavior -> Natural -> Natural -> H265Settings
+ Amazonka.MediaLive.Types.H265Settings: [$sel:adaptiveQuantization:H265Settings'] :: H265Settings -> Maybe H265AdaptiveQuantization
+ Amazonka.MediaLive.Types.H265Settings: [$sel:afdSignaling:H265Settings'] :: H265Settings -> Maybe AfdSignaling
+ Amazonka.MediaLive.Types.H265Settings: [$sel:alternativeTransferFunction:H265Settings'] :: H265Settings -> Maybe H265AlternativeTransferFunction
+ Amazonka.MediaLive.Types.H265Settings: [$sel:bitrate:H265Settings'] :: H265Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H265Settings: [$sel:bufSize:H265Settings'] :: H265Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H265Settings: [$sel:colorMetadata:H265Settings'] :: H265Settings -> Maybe H265ColorMetadata
+ Amazonka.MediaLive.Types.H265Settings: [$sel:colorSpaceSettings:H265Settings'] :: H265Settings -> Maybe H265ColorSpaceSettings
+ Amazonka.MediaLive.Types.H265Settings: [$sel:filterSettings:H265Settings'] :: H265Settings -> Maybe H265FilterSettings
+ Amazonka.MediaLive.Types.H265Settings: [$sel:fixedAfd:H265Settings'] :: H265Settings -> Maybe FixedAfd
+ Amazonka.MediaLive.Types.H265Settings: [$sel:flickerAq:H265Settings'] :: H265Settings -> Maybe H265FlickerAq
+ Amazonka.MediaLive.Types.H265Settings: [$sel:framerateDenominator:H265Settings'] :: H265Settings -> Natural
+ Amazonka.MediaLive.Types.H265Settings: [$sel:framerateNumerator:H265Settings'] :: H265Settings -> Natural
+ Amazonka.MediaLive.Types.H265Settings: [$sel:gopClosedCadence:H265Settings'] :: H265Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H265Settings: [$sel:gopSize:H265Settings'] :: H265Settings -> Maybe Double
+ Amazonka.MediaLive.Types.H265Settings: [$sel:gopSizeUnits:H265Settings'] :: H265Settings -> Maybe H265GopSizeUnits
+ Amazonka.MediaLive.Types.H265Settings: [$sel:level:H265Settings'] :: H265Settings -> Maybe H265Level
+ Amazonka.MediaLive.Types.H265Settings: [$sel:lookAheadRateControl:H265Settings'] :: H265Settings -> Maybe H265LookAheadRateControl
+ Amazonka.MediaLive.Types.H265Settings: [$sel:maxBitrate:H265Settings'] :: H265Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H265Settings: [$sel:minIInterval:H265Settings'] :: H265Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H265Settings: [$sel:parDenominator:H265Settings'] :: H265Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H265Settings: [$sel:parNumerator:H265Settings'] :: H265Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H265Settings: [$sel:profile:H265Settings'] :: H265Settings -> Maybe H265Profile
+ Amazonka.MediaLive.Types.H265Settings: [$sel:qvbrQualityLevel:H265Settings'] :: H265Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H265Settings: [$sel:rateControlMode:H265Settings'] :: H265Settings -> Maybe H265RateControlMode
+ Amazonka.MediaLive.Types.H265Settings: [$sel:scanType:H265Settings'] :: H265Settings -> Maybe H265ScanType
+ Amazonka.MediaLive.Types.H265Settings: [$sel:sceneChangeDetect:H265Settings'] :: H265Settings -> Maybe H265SceneChangeDetect
+ Amazonka.MediaLive.Types.H265Settings: [$sel:slices:H265Settings'] :: H265Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.H265Settings: [$sel:tier:H265Settings'] :: H265Settings -> Maybe H265Tier
+ Amazonka.MediaLive.Types.H265Settings: [$sel:timecodeBurninSettings:H265Settings'] :: H265Settings -> Maybe TimecodeBurninSettings
+ Amazonka.MediaLive.Types.H265Settings: [$sel:timecodeInsertion:H265Settings'] :: H265Settings -> Maybe H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265Settings: data H265Settings
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_adaptiveQuantization :: Lens' H265Settings (Maybe H265AdaptiveQuantization)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_afdSignaling :: Lens' H265Settings (Maybe AfdSignaling)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_alternativeTransferFunction :: Lens' H265Settings (Maybe H265AlternativeTransferFunction)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_bitrate :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_bufSize :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_colorMetadata :: Lens' H265Settings (Maybe H265ColorMetadata)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_colorSpaceSettings :: Lens' H265Settings (Maybe H265ColorSpaceSettings)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_filterSettings :: Lens' H265Settings (Maybe H265FilterSettings)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_fixedAfd :: Lens' H265Settings (Maybe FixedAfd)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_flickerAq :: Lens' H265Settings (Maybe H265FlickerAq)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_framerateDenominator :: Lens' H265Settings Natural
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_framerateNumerator :: Lens' H265Settings Natural
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_gopClosedCadence :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_gopSize :: Lens' H265Settings (Maybe Double)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_gopSizeUnits :: Lens' H265Settings (Maybe H265GopSizeUnits)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_level :: Lens' H265Settings (Maybe H265Level)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_lookAheadRateControl :: Lens' H265Settings (Maybe H265LookAheadRateControl)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_maxBitrate :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_minIInterval :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_parDenominator :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_parNumerator :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_profile :: Lens' H265Settings (Maybe H265Profile)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_qvbrQualityLevel :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_rateControlMode :: Lens' H265Settings (Maybe H265RateControlMode)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_scanType :: Lens' H265Settings (Maybe H265ScanType)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_sceneChangeDetect :: Lens' H265Settings (Maybe H265SceneChangeDetect)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_slices :: Lens' H265Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_tier :: Lens' H265Settings (Maybe H265Tier)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_timecodeBurninSettings :: Lens' H265Settings (Maybe TimecodeBurninSettings)
+ Amazonka.MediaLive.Types.H265Settings: h265Settings_timecodeInsertion :: Lens' H265Settings (Maybe H265TimecodeInsertionBehavior)
+ Amazonka.MediaLive.Types.H265Settings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H265Settings.H265Settings
+ Amazonka.MediaLive.Types.H265Settings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H265Settings.H265Settings
+ Amazonka.MediaLive.Types.H265Settings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H265Settings.H265Settings
+ Amazonka.MediaLive.Types.H265Settings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H265Settings.H265Settings
+ Amazonka.MediaLive.Types.H265Settings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H265Settings.H265Settings
+ Amazonka.MediaLive.Types.H265Settings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H265Settings.H265Settings
+ Amazonka.MediaLive.Types.H265Settings: instance GHC.Read.Read Amazonka.MediaLive.Types.H265Settings.H265Settings
+ Amazonka.MediaLive.Types.H265Settings: instance GHC.Show.Show Amazonka.MediaLive.Types.H265Settings.H265Settings
+ Amazonka.MediaLive.Types.H265Settings: newH265Settings :: Natural -> Natural -> H265Settings
+ Amazonka.MediaLive.Types.H265Tier: H265Tier' :: Text -> H265Tier
+ Amazonka.MediaLive.Types.H265Tier: [fromH265Tier] :: H265Tier -> Text
+ Amazonka.MediaLive.Types.H265Tier: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H265Tier.H265Tier
+ Amazonka.MediaLive.Types.H265Tier: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H265Tier.H265Tier
+ Amazonka.MediaLive.Types.H265Tier: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H265Tier.H265Tier
+ Amazonka.MediaLive.Types.H265Tier: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H265Tier.H265Tier
+ Amazonka.MediaLive.Types.H265Tier: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H265Tier.H265Tier
+ Amazonka.MediaLive.Types.H265Tier: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H265Tier.H265Tier
+ Amazonka.MediaLive.Types.H265Tier: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H265Tier.H265Tier
+ Amazonka.MediaLive.Types.H265Tier: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H265Tier.H265Tier
+ Amazonka.MediaLive.Types.H265Tier: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H265Tier.H265Tier
+ Amazonka.MediaLive.Types.H265Tier: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H265Tier.H265Tier
+ Amazonka.MediaLive.Types.H265Tier: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H265Tier.H265Tier
+ Amazonka.MediaLive.Types.H265Tier: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H265Tier.H265Tier
+ Amazonka.MediaLive.Types.H265Tier: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H265Tier.H265Tier
+ Amazonka.MediaLive.Types.H265Tier: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H265Tier.H265Tier
+ Amazonka.MediaLive.Types.H265Tier: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H265Tier.H265Tier
+ Amazonka.MediaLive.Types.H265Tier: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H265Tier.H265Tier
+ Amazonka.MediaLive.Types.H265Tier: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H265Tier.H265Tier
+ Amazonka.MediaLive.Types.H265Tier: instance GHC.Read.Read Amazonka.MediaLive.Types.H265Tier.H265Tier
+ Amazonka.MediaLive.Types.H265Tier: instance GHC.Show.Show Amazonka.MediaLive.Types.H265Tier.H265Tier
+ Amazonka.MediaLive.Types.H265Tier: newtype H265Tier
+ Amazonka.MediaLive.Types.H265Tier: pattern H265Tier_HIGH :: H265Tier
+ Amazonka.MediaLive.Types.H265Tier: pattern H265Tier_MAIN :: H265Tier
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: H265TimecodeInsertionBehavior' :: Text -> H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: [fromH265TimecodeInsertionBehavior] :: H265TimecodeInsertionBehavior -> Text
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior.H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior.H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior.H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior.H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior.H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior.H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior.H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior.H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior.H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior.H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior.H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior.H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior.H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior.H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior.H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: instance GHC.Classes.Ord Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior.H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior.H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: instance GHC.Read.Read Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior.H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: instance GHC.Show.Show Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior.H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: newtype H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: pattern H265TimecodeInsertionBehavior_DISABLED :: H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior: pattern H265TimecodeInsertionBehavior_PIC_TIMING_SEI :: H265TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Hdr10Settings: Hdr10Settings' :: Maybe Natural -> Maybe Natural -> Hdr10Settings
+ Amazonka.MediaLive.Types.Hdr10Settings: [$sel:maxCll:Hdr10Settings'] :: Hdr10Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.Hdr10Settings: [$sel:maxFall:Hdr10Settings'] :: Hdr10Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.Hdr10Settings: data Hdr10Settings
+ Amazonka.MediaLive.Types.Hdr10Settings: hdr10Settings_maxCll :: Lens' Hdr10Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.Hdr10Settings: hdr10Settings_maxFall :: Lens' Hdr10Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.Hdr10Settings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Hdr10Settings.Hdr10Settings
+ Amazonka.MediaLive.Types.Hdr10Settings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Hdr10Settings.Hdr10Settings
+ Amazonka.MediaLive.Types.Hdr10Settings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Hdr10Settings.Hdr10Settings
+ Amazonka.MediaLive.Types.Hdr10Settings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Hdr10Settings.Hdr10Settings
+ Amazonka.MediaLive.Types.Hdr10Settings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Hdr10Settings.Hdr10Settings
+ Amazonka.MediaLive.Types.Hdr10Settings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Hdr10Settings.Hdr10Settings
+ Amazonka.MediaLive.Types.Hdr10Settings: instance GHC.Read.Read Amazonka.MediaLive.Types.Hdr10Settings.Hdr10Settings
+ Amazonka.MediaLive.Types.Hdr10Settings: instance GHC.Show.Show Amazonka.MediaLive.Types.Hdr10Settings.Hdr10Settings
+ Amazonka.MediaLive.Types.Hdr10Settings: newHdr10Settings :: Hdr10Settings
+ Amazonka.MediaLive.Types.HlsAdMarkers: HlsAdMarkers' :: Text -> HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: [fromHlsAdMarkers] :: HlsAdMarkers -> Text
+ Amazonka.MediaLive.Types.HlsAdMarkers: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsAdMarkers.HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsAdMarkers.HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsAdMarkers.HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsAdMarkers.HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsAdMarkers.HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsAdMarkers.HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsAdMarkers.HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsAdMarkers.HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsAdMarkers.HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsAdMarkers.HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsAdMarkers.HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsAdMarkers.HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsAdMarkers.HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsAdMarkers.HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsAdMarkers.HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsAdMarkers.HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsAdMarkers.HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsAdMarkers.HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsAdMarkers.HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: newtype HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: pattern HlsAdMarkers_ADOBE :: HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: pattern HlsAdMarkers_ELEMENTAL :: HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAdMarkers: pattern HlsAdMarkers_ELEMENTAL_SCTE35 :: HlsAdMarkers
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: HlsAkamaiHttpTransferMode' :: Text -> HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: [fromHlsAkamaiHttpTransferMode] :: HlsAkamaiHttpTransferMode -> Text
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode.HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode.HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode.HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode.HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode.HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode.HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode.HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode.HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode.HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode.HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode.HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode.HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode.HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode.HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode.HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode.HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode.HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode.HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode.HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: newtype HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: pattern HlsAkamaiHttpTransferMode_CHUNKED :: HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode: pattern HlsAkamaiHttpTransferMode_NON_CHUNKED :: HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: HlsAkamaiSettings' :: Maybe Natural -> Maybe Natural -> Maybe HlsAkamaiHttpTransferMode -> Maybe Natural -> Maybe Natural -> Maybe Text -> Maybe Text -> HlsAkamaiSettings
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: [$sel:connectionRetryInterval:HlsAkamaiSettings'] :: HlsAkamaiSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: [$sel:filecacheDuration:HlsAkamaiSettings'] :: HlsAkamaiSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: [$sel:httpTransferMode:HlsAkamaiSettings'] :: HlsAkamaiSettings -> Maybe HlsAkamaiHttpTransferMode
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: [$sel:numRetries:HlsAkamaiSettings'] :: HlsAkamaiSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: [$sel:restartDelay:HlsAkamaiSettings'] :: HlsAkamaiSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: [$sel:salt:HlsAkamaiSettings'] :: HlsAkamaiSettings -> Maybe Text
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: [$sel:token:HlsAkamaiSettings'] :: HlsAkamaiSettings -> Maybe Text
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: data HlsAkamaiSettings
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: hlsAkamaiSettings_connectionRetryInterval :: Lens' HlsAkamaiSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: hlsAkamaiSettings_filecacheDuration :: Lens' HlsAkamaiSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: hlsAkamaiSettings_httpTransferMode :: Lens' HlsAkamaiSettings (Maybe HlsAkamaiHttpTransferMode)
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: hlsAkamaiSettings_numRetries :: Lens' HlsAkamaiSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: hlsAkamaiSettings_restartDelay :: Lens' HlsAkamaiSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: hlsAkamaiSettings_salt :: Lens' HlsAkamaiSettings (Maybe Text)
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: hlsAkamaiSettings_token :: Lens' HlsAkamaiSettings (Maybe Text)
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsAkamaiSettings.HlsAkamaiSettings
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsAkamaiSettings.HlsAkamaiSettings
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsAkamaiSettings.HlsAkamaiSettings
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsAkamaiSettings.HlsAkamaiSettings
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsAkamaiSettings.HlsAkamaiSettings
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsAkamaiSettings.HlsAkamaiSettings
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsAkamaiSettings.HlsAkamaiSettings
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsAkamaiSettings.HlsAkamaiSettings
+ Amazonka.MediaLive.Types.HlsAkamaiSettings: newHlsAkamaiSettings :: HlsAkamaiSettings
+ Amazonka.MediaLive.Types.HlsBasicPutSettings: HlsBasicPutSettings' :: Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> HlsBasicPutSettings
+ Amazonka.MediaLive.Types.HlsBasicPutSettings: [$sel:connectionRetryInterval:HlsBasicPutSettings'] :: HlsBasicPutSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsBasicPutSettings: [$sel:filecacheDuration:HlsBasicPutSettings'] :: HlsBasicPutSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsBasicPutSettings: [$sel:numRetries:HlsBasicPutSettings'] :: HlsBasicPutSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsBasicPutSettings: [$sel:restartDelay:HlsBasicPutSettings'] :: HlsBasicPutSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsBasicPutSettings: data HlsBasicPutSettings
+ Amazonka.MediaLive.Types.HlsBasicPutSettings: hlsBasicPutSettings_connectionRetryInterval :: Lens' HlsBasicPutSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsBasicPutSettings: hlsBasicPutSettings_filecacheDuration :: Lens' HlsBasicPutSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsBasicPutSettings: hlsBasicPutSettings_numRetries :: Lens' HlsBasicPutSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsBasicPutSettings: hlsBasicPutSettings_restartDelay :: Lens' HlsBasicPutSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsBasicPutSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsBasicPutSettings.HlsBasicPutSettings
+ Amazonka.MediaLive.Types.HlsBasicPutSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsBasicPutSettings.HlsBasicPutSettings
+ Amazonka.MediaLive.Types.HlsBasicPutSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsBasicPutSettings.HlsBasicPutSettings
+ Amazonka.MediaLive.Types.HlsBasicPutSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsBasicPutSettings.HlsBasicPutSettings
+ Amazonka.MediaLive.Types.HlsBasicPutSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsBasicPutSettings.HlsBasicPutSettings
+ Amazonka.MediaLive.Types.HlsBasicPutSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsBasicPutSettings.HlsBasicPutSettings
+ Amazonka.MediaLive.Types.HlsBasicPutSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsBasicPutSettings.HlsBasicPutSettings
+ Amazonka.MediaLive.Types.HlsBasicPutSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsBasicPutSettings.HlsBasicPutSettings
+ Amazonka.MediaLive.Types.HlsBasicPutSettings: newHlsBasicPutSettings :: HlsBasicPutSettings
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: HlsCaptionLanguageSetting' :: Text -> HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: [fromHlsCaptionLanguageSetting] :: HlsCaptionLanguageSetting -> Text
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsCaptionLanguageSetting.HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsCaptionLanguageSetting.HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsCaptionLanguageSetting.HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsCaptionLanguageSetting.HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsCaptionLanguageSetting.HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsCaptionLanguageSetting.HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsCaptionLanguageSetting.HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsCaptionLanguageSetting.HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsCaptionLanguageSetting.HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsCaptionLanguageSetting.HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsCaptionLanguageSetting.HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsCaptionLanguageSetting.HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsCaptionLanguageSetting.HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsCaptionLanguageSetting.HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsCaptionLanguageSetting.HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsCaptionLanguageSetting.HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsCaptionLanguageSetting.HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsCaptionLanguageSetting.HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsCaptionLanguageSetting.HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: newtype HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: pattern HlsCaptionLanguageSetting_INSERT :: HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: pattern HlsCaptionLanguageSetting_NONE :: HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCaptionLanguageSetting: pattern HlsCaptionLanguageSetting_OMIT :: HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsCdnSettings: HlsCdnSettings' :: Maybe HlsAkamaiSettings -> Maybe HlsBasicPutSettings -> Maybe HlsMediaStoreSettings -> Maybe HlsS3Settings -> Maybe HlsWebdavSettings -> HlsCdnSettings
+ Amazonka.MediaLive.Types.HlsCdnSettings: [$sel:hlsAkamaiSettings:HlsCdnSettings'] :: HlsCdnSettings -> Maybe HlsAkamaiSettings
+ Amazonka.MediaLive.Types.HlsCdnSettings: [$sel:hlsBasicPutSettings:HlsCdnSettings'] :: HlsCdnSettings -> Maybe HlsBasicPutSettings
+ Amazonka.MediaLive.Types.HlsCdnSettings: [$sel:hlsMediaStoreSettings:HlsCdnSettings'] :: HlsCdnSettings -> Maybe HlsMediaStoreSettings
+ Amazonka.MediaLive.Types.HlsCdnSettings: [$sel:hlsS3Settings:HlsCdnSettings'] :: HlsCdnSettings -> Maybe HlsS3Settings
+ Amazonka.MediaLive.Types.HlsCdnSettings: [$sel:hlsWebdavSettings:HlsCdnSettings'] :: HlsCdnSettings -> Maybe HlsWebdavSettings
+ Amazonka.MediaLive.Types.HlsCdnSettings: data HlsCdnSettings
+ Amazonka.MediaLive.Types.HlsCdnSettings: hlsCdnSettings_hlsAkamaiSettings :: Lens' HlsCdnSettings (Maybe HlsAkamaiSettings)
+ Amazonka.MediaLive.Types.HlsCdnSettings: hlsCdnSettings_hlsBasicPutSettings :: Lens' HlsCdnSettings (Maybe HlsBasicPutSettings)
+ Amazonka.MediaLive.Types.HlsCdnSettings: hlsCdnSettings_hlsMediaStoreSettings :: Lens' HlsCdnSettings (Maybe HlsMediaStoreSettings)
+ Amazonka.MediaLive.Types.HlsCdnSettings: hlsCdnSettings_hlsS3Settings :: Lens' HlsCdnSettings (Maybe HlsS3Settings)
+ Amazonka.MediaLive.Types.HlsCdnSettings: hlsCdnSettings_hlsWebdavSettings :: Lens' HlsCdnSettings (Maybe HlsWebdavSettings)
+ Amazonka.MediaLive.Types.HlsCdnSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsCdnSettings.HlsCdnSettings
+ Amazonka.MediaLive.Types.HlsCdnSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsCdnSettings.HlsCdnSettings
+ Amazonka.MediaLive.Types.HlsCdnSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsCdnSettings.HlsCdnSettings
+ Amazonka.MediaLive.Types.HlsCdnSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsCdnSettings.HlsCdnSettings
+ Amazonka.MediaLive.Types.HlsCdnSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsCdnSettings.HlsCdnSettings
+ Amazonka.MediaLive.Types.HlsCdnSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsCdnSettings.HlsCdnSettings
+ Amazonka.MediaLive.Types.HlsCdnSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsCdnSettings.HlsCdnSettings
+ Amazonka.MediaLive.Types.HlsCdnSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsCdnSettings.HlsCdnSettings
+ Amazonka.MediaLive.Types.HlsCdnSettings: newHlsCdnSettings :: HlsCdnSettings
+ Amazonka.MediaLive.Types.HlsClientCache: HlsClientCache' :: Text -> HlsClientCache
+ Amazonka.MediaLive.Types.HlsClientCache: [fromHlsClientCache] :: HlsClientCache -> Text
+ Amazonka.MediaLive.Types.HlsClientCache: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsClientCache.HlsClientCache
+ Amazonka.MediaLive.Types.HlsClientCache: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsClientCache.HlsClientCache
+ Amazonka.MediaLive.Types.HlsClientCache: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsClientCache.HlsClientCache
+ Amazonka.MediaLive.Types.HlsClientCache: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsClientCache.HlsClientCache
+ Amazonka.MediaLive.Types.HlsClientCache: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsClientCache.HlsClientCache
+ Amazonka.MediaLive.Types.HlsClientCache: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsClientCache.HlsClientCache
+ Amazonka.MediaLive.Types.HlsClientCache: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsClientCache.HlsClientCache
+ Amazonka.MediaLive.Types.HlsClientCache: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsClientCache.HlsClientCache
+ Amazonka.MediaLive.Types.HlsClientCache: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsClientCache.HlsClientCache
+ Amazonka.MediaLive.Types.HlsClientCache: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsClientCache.HlsClientCache
+ Amazonka.MediaLive.Types.HlsClientCache: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsClientCache.HlsClientCache
+ Amazonka.MediaLive.Types.HlsClientCache: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsClientCache.HlsClientCache
+ Amazonka.MediaLive.Types.HlsClientCache: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsClientCache.HlsClientCache
+ Amazonka.MediaLive.Types.HlsClientCache: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsClientCache.HlsClientCache
+ Amazonka.MediaLive.Types.HlsClientCache: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsClientCache.HlsClientCache
+ Amazonka.MediaLive.Types.HlsClientCache: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsClientCache.HlsClientCache
+ Amazonka.MediaLive.Types.HlsClientCache: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsClientCache.HlsClientCache
+ Amazonka.MediaLive.Types.HlsClientCache: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsClientCache.HlsClientCache
+ Amazonka.MediaLive.Types.HlsClientCache: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsClientCache.HlsClientCache
+ Amazonka.MediaLive.Types.HlsClientCache: newtype HlsClientCache
+ Amazonka.MediaLive.Types.HlsClientCache: pattern HlsClientCache_DISABLED :: HlsClientCache
+ Amazonka.MediaLive.Types.HlsClientCache: pattern HlsClientCache_ENABLED :: HlsClientCache
+ Amazonka.MediaLive.Types.HlsCodecSpecification: HlsCodecSpecification' :: Text -> HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsCodecSpecification: [fromHlsCodecSpecification] :: HlsCodecSpecification -> Text
+ Amazonka.MediaLive.Types.HlsCodecSpecification: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsCodecSpecification.HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsCodecSpecification: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsCodecSpecification.HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsCodecSpecification: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsCodecSpecification.HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsCodecSpecification: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsCodecSpecification.HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsCodecSpecification: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsCodecSpecification.HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsCodecSpecification: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsCodecSpecification.HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsCodecSpecification: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsCodecSpecification.HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsCodecSpecification: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsCodecSpecification.HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsCodecSpecification: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsCodecSpecification.HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsCodecSpecification: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsCodecSpecification.HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsCodecSpecification: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsCodecSpecification.HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsCodecSpecification: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsCodecSpecification.HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsCodecSpecification: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsCodecSpecification.HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsCodecSpecification: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsCodecSpecification.HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsCodecSpecification: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsCodecSpecification.HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsCodecSpecification: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsCodecSpecification.HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsCodecSpecification: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsCodecSpecification.HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsCodecSpecification: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsCodecSpecification.HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsCodecSpecification: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsCodecSpecification.HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsCodecSpecification: newtype HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsCodecSpecification: pattern HlsCodecSpecification_RFC_4281 :: HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsCodecSpecification: pattern HlsCodecSpecification_RFC_6381 :: HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: HlsDirectoryStructure' :: Text -> HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: [fromHlsDirectoryStructure] :: HlsDirectoryStructure -> Text
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsDirectoryStructure.HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsDirectoryStructure.HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsDirectoryStructure.HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsDirectoryStructure.HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsDirectoryStructure.HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsDirectoryStructure.HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsDirectoryStructure.HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsDirectoryStructure.HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsDirectoryStructure.HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsDirectoryStructure.HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsDirectoryStructure.HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsDirectoryStructure.HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsDirectoryStructure.HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsDirectoryStructure.HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsDirectoryStructure.HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsDirectoryStructure.HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsDirectoryStructure.HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsDirectoryStructure.HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsDirectoryStructure.HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: newtype HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: pattern HlsDirectoryStructure_SINGLE_DIRECTORY :: HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDirectoryStructure: pattern HlsDirectoryStructure_SUBDIRECTORY_PER_STREAM :: HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: HlsDiscontinuityTags' :: Text -> HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: [fromHlsDiscontinuityTags] :: HlsDiscontinuityTags -> Text
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsDiscontinuityTags.HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsDiscontinuityTags.HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsDiscontinuityTags.HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsDiscontinuityTags.HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsDiscontinuityTags.HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsDiscontinuityTags.HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsDiscontinuityTags.HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsDiscontinuityTags.HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsDiscontinuityTags.HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsDiscontinuityTags.HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsDiscontinuityTags.HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsDiscontinuityTags.HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsDiscontinuityTags.HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsDiscontinuityTags.HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsDiscontinuityTags.HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsDiscontinuityTags.HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsDiscontinuityTags.HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsDiscontinuityTags.HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsDiscontinuityTags.HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: newtype HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: pattern HlsDiscontinuityTags_INSERT :: HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsDiscontinuityTags: pattern HlsDiscontinuityTags_NEVER_INSERT :: HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsEncryptionType: HlsEncryptionType' :: Text -> HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsEncryptionType: [fromHlsEncryptionType] :: HlsEncryptionType -> Text
+ Amazonka.MediaLive.Types.HlsEncryptionType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsEncryptionType.HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsEncryptionType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsEncryptionType.HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsEncryptionType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsEncryptionType.HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsEncryptionType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsEncryptionType.HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsEncryptionType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsEncryptionType.HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsEncryptionType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsEncryptionType.HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsEncryptionType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsEncryptionType.HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsEncryptionType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsEncryptionType.HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsEncryptionType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsEncryptionType.HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsEncryptionType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsEncryptionType.HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsEncryptionType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsEncryptionType.HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsEncryptionType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsEncryptionType.HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsEncryptionType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsEncryptionType.HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsEncryptionType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsEncryptionType.HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsEncryptionType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsEncryptionType.HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsEncryptionType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsEncryptionType.HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsEncryptionType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsEncryptionType.HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsEncryptionType: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsEncryptionType.HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsEncryptionType: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsEncryptionType.HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsEncryptionType: newtype HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsEncryptionType: pattern HlsEncryptionType_AES128 :: HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsEncryptionType: pattern HlsEncryptionType_SAMPLE_AES :: HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsGroupSettings: HlsGroupSettings' :: Maybe [HlsAdMarkers] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [CaptionLanguageMapping] -> Maybe HlsCaptionLanguageSetting -> Maybe HlsClientCache -> Maybe HlsCodecSpecification -> Maybe Text -> Maybe HlsDirectoryStructure -> Maybe HlsDiscontinuityTags -> Maybe HlsEncryptionType -> Maybe HlsCdnSettings -> Maybe HlsId3SegmentTaggingState -> Maybe IFrameOnlyPlaylistType -> Maybe HlsIncompleteSegmentBehavior -> Maybe Natural -> Maybe InputLossActionForHlsOut -> Maybe HlsIvInManifest -> Maybe HlsIvSource -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe KeyProviderSettings -> Maybe HlsManifestCompression -> Maybe HlsManifestDurationFormat -> Maybe Natural -> Maybe HlsMode -> Maybe HlsOutputSelection -> Maybe HlsProgramDateTime -> Maybe HlsProgramDateTimeClock -> Maybe Natural -> Maybe HlsRedundantManifest -> Maybe Natural -> Maybe HlsSegmentationMode -> Maybe Natural -> Maybe HlsStreamInfResolution -> Maybe HlsTimedMetadataId3Frame -> Maybe Natural -> Maybe Natural -> Maybe HlsTsFileMode -> OutputLocationRef -> HlsGroupSettings
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:adMarkers:HlsGroupSettings'] :: HlsGroupSettings -> Maybe [HlsAdMarkers]
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:baseUrlContent1:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Text
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:baseUrlContent:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Text
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:baseUrlManifest1:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Text
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:baseUrlManifest:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Text
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:captionLanguageMappings:HlsGroupSettings'] :: HlsGroupSettings -> Maybe [CaptionLanguageMapping]
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:captionLanguageSetting:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsCaptionLanguageSetting
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:clientCache:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsClientCache
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:codecSpecification:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsCodecSpecification
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:constantIv:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Text
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:destination:HlsGroupSettings'] :: HlsGroupSettings -> OutputLocationRef
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:directoryStructure:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsDirectoryStructure
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:discontinuityTags:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsDiscontinuityTags
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:encryptionType:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsEncryptionType
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:hlsCdnSettings:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsCdnSettings
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:hlsId3SegmentTagging:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:iFrameOnlyPlaylists:HlsGroupSettings'] :: HlsGroupSettings -> Maybe IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:incompleteSegmentBehavior:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:indexNSegments:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:inputLossAction:HlsGroupSettings'] :: HlsGroupSettings -> Maybe InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:ivInManifest:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:ivSource:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsIvSource
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:keepSegments:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:keyFormat:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Text
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:keyFormatVersions:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Text
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:keyProviderSettings:HlsGroupSettings'] :: HlsGroupSettings -> Maybe KeyProviderSettings
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:manifestCompression:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:manifestDurationFormat:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:minSegmentLength:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:mode:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsMode
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:outputSelection:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:programDateTime:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:programDateTimeClock:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:programDateTimePeriod:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:redundantManifest:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:segmentLength:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:segmentationMode:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:segmentsPerSubdirectory:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:streamInfResolution:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:timedMetadataId3Frame:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:timedMetadataId3Period:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:timestampDeltaMilliseconds:HlsGroupSettings'] :: HlsGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsGroupSettings: [$sel:tsFileMode:HlsGroupSettings'] :: HlsGroupSettings -> Maybe HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsGroupSettings: data HlsGroupSettings
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_adMarkers :: Lens' HlsGroupSettings (Maybe [HlsAdMarkers])
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_baseUrlContent :: Lens' HlsGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_baseUrlContent1 :: Lens' HlsGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_baseUrlManifest :: Lens' HlsGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_baseUrlManifest1 :: Lens' HlsGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_captionLanguageMappings :: Lens' HlsGroupSettings (Maybe [CaptionLanguageMapping])
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_captionLanguageSetting :: Lens' HlsGroupSettings (Maybe HlsCaptionLanguageSetting)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_clientCache :: Lens' HlsGroupSettings (Maybe HlsClientCache)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_codecSpecification :: Lens' HlsGroupSettings (Maybe HlsCodecSpecification)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_constantIv :: Lens' HlsGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_destination :: Lens' HlsGroupSettings OutputLocationRef
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_directoryStructure :: Lens' HlsGroupSettings (Maybe HlsDirectoryStructure)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_discontinuityTags :: Lens' HlsGroupSettings (Maybe HlsDiscontinuityTags)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_encryptionType :: Lens' HlsGroupSettings (Maybe HlsEncryptionType)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_hlsCdnSettings :: Lens' HlsGroupSettings (Maybe HlsCdnSettings)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_hlsId3SegmentTagging :: Lens' HlsGroupSettings (Maybe HlsId3SegmentTaggingState)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_iFrameOnlyPlaylists :: Lens' HlsGroupSettings (Maybe IFrameOnlyPlaylistType)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_incompleteSegmentBehavior :: Lens' HlsGroupSettings (Maybe HlsIncompleteSegmentBehavior)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_indexNSegments :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_inputLossAction :: Lens' HlsGroupSettings (Maybe InputLossActionForHlsOut)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_ivInManifest :: Lens' HlsGroupSettings (Maybe HlsIvInManifest)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_ivSource :: Lens' HlsGroupSettings (Maybe HlsIvSource)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_keepSegments :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_keyFormat :: Lens' HlsGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_keyFormatVersions :: Lens' HlsGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_keyProviderSettings :: Lens' HlsGroupSettings (Maybe KeyProviderSettings)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_manifestCompression :: Lens' HlsGroupSettings (Maybe HlsManifestCompression)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_manifestDurationFormat :: Lens' HlsGroupSettings (Maybe HlsManifestDurationFormat)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_minSegmentLength :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_mode :: Lens' HlsGroupSettings (Maybe HlsMode)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_outputSelection :: Lens' HlsGroupSettings (Maybe HlsOutputSelection)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_programDateTime :: Lens' HlsGroupSettings (Maybe HlsProgramDateTime)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_programDateTimeClock :: Lens' HlsGroupSettings (Maybe HlsProgramDateTimeClock)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_programDateTimePeriod :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_redundantManifest :: Lens' HlsGroupSettings (Maybe HlsRedundantManifest)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_segmentLength :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_segmentationMode :: Lens' HlsGroupSettings (Maybe HlsSegmentationMode)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_segmentsPerSubdirectory :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_streamInfResolution :: Lens' HlsGroupSettings (Maybe HlsStreamInfResolution)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_timedMetadataId3Frame :: Lens' HlsGroupSettings (Maybe HlsTimedMetadataId3Frame)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_timedMetadataId3Period :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_timestampDeltaMilliseconds :: Lens' HlsGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsGroupSettings: hlsGroupSettings_tsFileMode :: Lens' HlsGroupSettings (Maybe HlsTsFileMode)
+ Amazonka.MediaLive.Types.HlsGroupSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsGroupSettings.HlsGroupSettings
+ Amazonka.MediaLive.Types.HlsGroupSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsGroupSettings.HlsGroupSettings
+ Amazonka.MediaLive.Types.HlsGroupSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsGroupSettings.HlsGroupSettings
+ Amazonka.MediaLive.Types.HlsGroupSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsGroupSettings.HlsGroupSettings
+ Amazonka.MediaLive.Types.HlsGroupSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsGroupSettings.HlsGroupSettings
+ Amazonka.MediaLive.Types.HlsGroupSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsGroupSettings.HlsGroupSettings
+ Amazonka.MediaLive.Types.HlsGroupSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsGroupSettings.HlsGroupSettings
+ Amazonka.MediaLive.Types.HlsGroupSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsGroupSettings.HlsGroupSettings
+ Amazonka.MediaLive.Types.HlsGroupSettings: newHlsGroupSettings :: OutputLocationRef -> HlsGroupSettings
+ Amazonka.MediaLive.Types.HlsH265PackagingType: HlsH265PackagingType' :: Text -> HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsH265PackagingType: [fromHlsH265PackagingType] :: HlsH265PackagingType -> Text
+ Amazonka.MediaLive.Types.HlsH265PackagingType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsH265PackagingType.HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsH265PackagingType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsH265PackagingType.HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsH265PackagingType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsH265PackagingType.HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsH265PackagingType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsH265PackagingType.HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsH265PackagingType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsH265PackagingType.HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsH265PackagingType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsH265PackagingType.HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsH265PackagingType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsH265PackagingType.HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsH265PackagingType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsH265PackagingType.HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsH265PackagingType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsH265PackagingType.HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsH265PackagingType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsH265PackagingType.HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsH265PackagingType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsH265PackagingType.HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsH265PackagingType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsH265PackagingType.HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsH265PackagingType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsH265PackagingType.HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsH265PackagingType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsH265PackagingType.HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsH265PackagingType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsH265PackagingType.HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsH265PackagingType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsH265PackagingType.HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsH265PackagingType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsH265PackagingType.HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsH265PackagingType: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsH265PackagingType.HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsH265PackagingType: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsH265PackagingType.HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsH265PackagingType: newtype HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsH265PackagingType: pattern HlsH265PackagingType_HEV1 :: HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsH265PackagingType: pattern HlsH265PackagingType_HVC1 :: HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings: HlsId3SegmentTaggingScheduleActionSettings' :: Text -> HlsId3SegmentTaggingScheduleActionSettings
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings: [$sel:tag:HlsId3SegmentTaggingScheduleActionSettings'] :: HlsId3SegmentTaggingScheduleActionSettings -> Text
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings: data HlsId3SegmentTaggingScheduleActionSettings
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings: hlsId3SegmentTaggingScheduleActionSettings_tag :: Lens' HlsId3SegmentTaggingScheduleActionSettings Text
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings.HlsId3SegmentTaggingScheduleActionSettings
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings.HlsId3SegmentTaggingScheduleActionSettings
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings.HlsId3SegmentTaggingScheduleActionSettings
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings.HlsId3SegmentTaggingScheduleActionSettings
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings.HlsId3SegmentTaggingScheduleActionSettings
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings.HlsId3SegmentTaggingScheduleActionSettings
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings.HlsId3SegmentTaggingScheduleActionSettings
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings.HlsId3SegmentTaggingScheduleActionSettings
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings: newHlsId3SegmentTaggingScheduleActionSettings :: Text -> HlsId3SegmentTaggingScheduleActionSettings
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: HlsId3SegmentTaggingState' :: Text -> HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: [fromHlsId3SegmentTaggingState] :: HlsId3SegmentTaggingState -> Text
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsId3SegmentTaggingState.HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsId3SegmentTaggingState.HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsId3SegmentTaggingState.HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsId3SegmentTaggingState.HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsId3SegmentTaggingState.HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsId3SegmentTaggingState.HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsId3SegmentTaggingState.HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsId3SegmentTaggingState.HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsId3SegmentTaggingState.HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsId3SegmentTaggingState.HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsId3SegmentTaggingState.HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsId3SegmentTaggingState.HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsId3SegmentTaggingState.HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsId3SegmentTaggingState.HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsId3SegmentTaggingState.HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsId3SegmentTaggingState.HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsId3SegmentTaggingState.HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsId3SegmentTaggingState.HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsId3SegmentTaggingState.HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: newtype HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: pattern HlsId3SegmentTaggingState_DISABLED :: HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsId3SegmentTaggingState: pattern HlsId3SegmentTaggingState_ENABLED :: HlsId3SegmentTaggingState
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: HlsIncompleteSegmentBehavior' :: Text -> HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: [fromHlsIncompleteSegmentBehavior] :: HlsIncompleteSegmentBehavior -> Text
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior.HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior.HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior.HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior.HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior.HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior.HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior.HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior.HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior.HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior.HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior.HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior.HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior.HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior.HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior.HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior.HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior.HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior.HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior.HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: newtype HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: pattern HlsIncompleteSegmentBehavior_AUTO :: HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior: pattern HlsIncompleteSegmentBehavior_SUPPRESS :: HlsIncompleteSegmentBehavior
+ Amazonka.MediaLive.Types.HlsInputSettings: HlsInputSettings' :: Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe HlsScte35SourceType -> HlsInputSettings
+ Amazonka.MediaLive.Types.HlsInputSettings: [$sel:bandwidth:HlsInputSettings'] :: HlsInputSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsInputSettings: [$sel:bufferSegments:HlsInputSettings'] :: HlsInputSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsInputSettings: [$sel:retries:HlsInputSettings'] :: HlsInputSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsInputSettings: [$sel:retryInterval:HlsInputSettings'] :: HlsInputSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsInputSettings: [$sel:scte35Source:HlsInputSettings'] :: HlsInputSettings -> Maybe HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsInputSettings: data HlsInputSettings
+ Amazonka.MediaLive.Types.HlsInputSettings: hlsInputSettings_bandwidth :: Lens' HlsInputSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsInputSettings: hlsInputSettings_bufferSegments :: Lens' HlsInputSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsInputSettings: hlsInputSettings_retries :: Lens' HlsInputSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsInputSettings: hlsInputSettings_retryInterval :: Lens' HlsInputSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsInputSettings: hlsInputSettings_scte35Source :: Lens' HlsInputSettings (Maybe HlsScte35SourceType)
+ Amazonka.MediaLive.Types.HlsInputSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsInputSettings.HlsInputSettings
+ Amazonka.MediaLive.Types.HlsInputSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsInputSettings.HlsInputSettings
+ Amazonka.MediaLive.Types.HlsInputSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsInputSettings.HlsInputSettings
+ Amazonka.MediaLive.Types.HlsInputSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsInputSettings.HlsInputSettings
+ Amazonka.MediaLive.Types.HlsInputSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsInputSettings.HlsInputSettings
+ Amazonka.MediaLive.Types.HlsInputSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsInputSettings.HlsInputSettings
+ Amazonka.MediaLive.Types.HlsInputSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsInputSettings.HlsInputSettings
+ Amazonka.MediaLive.Types.HlsInputSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsInputSettings.HlsInputSettings
+ Amazonka.MediaLive.Types.HlsInputSettings: newHlsInputSettings :: HlsInputSettings
+ Amazonka.MediaLive.Types.HlsIvInManifest: HlsIvInManifest' :: Text -> HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvInManifest: [fromHlsIvInManifest] :: HlsIvInManifest -> Text
+ Amazonka.MediaLive.Types.HlsIvInManifest: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsIvInManifest.HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvInManifest: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsIvInManifest.HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvInManifest: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsIvInManifest.HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvInManifest: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsIvInManifest.HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvInManifest: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsIvInManifest.HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvInManifest: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsIvInManifest.HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvInManifest: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsIvInManifest.HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvInManifest: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsIvInManifest.HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvInManifest: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsIvInManifest.HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvInManifest: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsIvInManifest.HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvInManifest: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsIvInManifest.HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvInManifest: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsIvInManifest.HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvInManifest: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsIvInManifest.HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvInManifest: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsIvInManifest.HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvInManifest: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsIvInManifest.HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvInManifest: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsIvInManifest.HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvInManifest: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsIvInManifest.HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvInManifest: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsIvInManifest.HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvInManifest: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsIvInManifest.HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvInManifest: newtype HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvInManifest: pattern HlsIvInManifest_EXCLUDE :: HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvInManifest: pattern HlsIvInManifest_INCLUDE :: HlsIvInManifest
+ Amazonka.MediaLive.Types.HlsIvSource: HlsIvSource' :: Text -> HlsIvSource
+ Amazonka.MediaLive.Types.HlsIvSource: [fromHlsIvSource] :: HlsIvSource -> Text
+ Amazonka.MediaLive.Types.HlsIvSource: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsIvSource.HlsIvSource
+ Amazonka.MediaLive.Types.HlsIvSource: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsIvSource.HlsIvSource
+ Amazonka.MediaLive.Types.HlsIvSource: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsIvSource.HlsIvSource
+ Amazonka.MediaLive.Types.HlsIvSource: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsIvSource.HlsIvSource
+ Amazonka.MediaLive.Types.HlsIvSource: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsIvSource.HlsIvSource
+ Amazonka.MediaLive.Types.HlsIvSource: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsIvSource.HlsIvSource
+ Amazonka.MediaLive.Types.HlsIvSource: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsIvSource.HlsIvSource
+ Amazonka.MediaLive.Types.HlsIvSource: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsIvSource.HlsIvSource
+ Amazonka.MediaLive.Types.HlsIvSource: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsIvSource.HlsIvSource
+ Amazonka.MediaLive.Types.HlsIvSource: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsIvSource.HlsIvSource
+ Amazonka.MediaLive.Types.HlsIvSource: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsIvSource.HlsIvSource
+ Amazonka.MediaLive.Types.HlsIvSource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsIvSource.HlsIvSource
+ Amazonka.MediaLive.Types.HlsIvSource: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsIvSource.HlsIvSource
+ Amazonka.MediaLive.Types.HlsIvSource: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsIvSource.HlsIvSource
+ Amazonka.MediaLive.Types.HlsIvSource: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsIvSource.HlsIvSource
+ Amazonka.MediaLive.Types.HlsIvSource: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsIvSource.HlsIvSource
+ Amazonka.MediaLive.Types.HlsIvSource: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsIvSource.HlsIvSource
+ Amazonka.MediaLive.Types.HlsIvSource: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsIvSource.HlsIvSource
+ Amazonka.MediaLive.Types.HlsIvSource: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsIvSource.HlsIvSource
+ Amazonka.MediaLive.Types.HlsIvSource: newtype HlsIvSource
+ Amazonka.MediaLive.Types.HlsIvSource: pattern HlsIvSource_EXPLICIT :: HlsIvSource
+ Amazonka.MediaLive.Types.HlsIvSource: pattern HlsIvSource_FOLLOWS_SEGMENT_NUMBER :: HlsIvSource
+ Amazonka.MediaLive.Types.HlsManifestCompression: HlsManifestCompression' :: Text -> HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestCompression: [fromHlsManifestCompression] :: HlsManifestCompression -> Text
+ Amazonka.MediaLive.Types.HlsManifestCompression: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsManifestCompression.HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestCompression: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsManifestCompression.HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestCompression: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsManifestCompression.HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestCompression: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsManifestCompression.HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestCompression: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsManifestCompression.HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestCompression: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsManifestCompression.HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestCompression: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsManifestCompression.HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestCompression: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsManifestCompression.HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestCompression: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsManifestCompression.HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestCompression: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsManifestCompression.HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestCompression: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsManifestCompression.HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestCompression: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsManifestCompression.HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestCompression: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsManifestCompression.HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestCompression: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsManifestCompression.HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestCompression: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsManifestCompression.HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestCompression: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsManifestCompression.HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestCompression: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsManifestCompression.HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestCompression: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsManifestCompression.HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestCompression: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsManifestCompression.HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestCompression: newtype HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestCompression: pattern HlsManifestCompression_GZIP :: HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestCompression: pattern HlsManifestCompression_NONE :: HlsManifestCompression
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: HlsManifestDurationFormat' :: Text -> HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: [fromHlsManifestDurationFormat] :: HlsManifestDurationFormat -> Text
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsManifestDurationFormat.HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsManifestDurationFormat.HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsManifestDurationFormat.HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsManifestDurationFormat.HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsManifestDurationFormat.HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsManifestDurationFormat.HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsManifestDurationFormat.HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsManifestDurationFormat.HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsManifestDurationFormat.HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsManifestDurationFormat.HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsManifestDurationFormat.HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsManifestDurationFormat.HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsManifestDurationFormat.HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsManifestDurationFormat.HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsManifestDurationFormat.HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsManifestDurationFormat.HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsManifestDurationFormat.HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsManifestDurationFormat.HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsManifestDurationFormat.HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: newtype HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: pattern HlsManifestDurationFormat_FLOATING_POINT :: HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsManifestDurationFormat: pattern HlsManifestDurationFormat_INTEGER :: HlsManifestDurationFormat
+ Amazonka.MediaLive.Types.HlsMediaStoreSettings: HlsMediaStoreSettings' :: Maybe Natural -> Maybe Natural -> Maybe HlsMediaStoreStorageClass -> Maybe Natural -> Maybe Natural -> HlsMediaStoreSettings
+ Amazonka.MediaLive.Types.HlsMediaStoreSettings: [$sel:connectionRetryInterval:HlsMediaStoreSettings'] :: HlsMediaStoreSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsMediaStoreSettings: [$sel:filecacheDuration:HlsMediaStoreSettings'] :: HlsMediaStoreSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsMediaStoreSettings: [$sel:mediaStoreStorageClass:HlsMediaStoreSettings'] :: HlsMediaStoreSettings -> Maybe HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMediaStoreSettings: [$sel:numRetries:HlsMediaStoreSettings'] :: HlsMediaStoreSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsMediaStoreSettings: [$sel:restartDelay:HlsMediaStoreSettings'] :: HlsMediaStoreSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsMediaStoreSettings: data HlsMediaStoreSettings
+ Amazonka.MediaLive.Types.HlsMediaStoreSettings: hlsMediaStoreSettings_connectionRetryInterval :: Lens' HlsMediaStoreSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsMediaStoreSettings: hlsMediaStoreSettings_filecacheDuration :: Lens' HlsMediaStoreSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsMediaStoreSettings: hlsMediaStoreSettings_mediaStoreStorageClass :: Lens' HlsMediaStoreSettings (Maybe HlsMediaStoreStorageClass)
+ Amazonka.MediaLive.Types.HlsMediaStoreSettings: hlsMediaStoreSettings_numRetries :: Lens' HlsMediaStoreSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsMediaStoreSettings: hlsMediaStoreSettings_restartDelay :: Lens' HlsMediaStoreSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsMediaStoreSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsMediaStoreSettings.HlsMediaStoreSettings
+ Amazonka.MediaLive.Types.HlsMediaStoreSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsMediaStoreSettings.HlsMediaStoreSettings
+ Amazonka.MediaLive.Types.HlsMediaStoreSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsMediaStoreSettings.HlsMediaStoreSettings
+ Amazonka.MediaLive.Types.HlsMediaStoreSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsMediaStoreSettings.HlsMediaStoreSettings
+ Amazonka.MediaLive.Types.HlsMediaStoreSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsMediaStoreSettings.HlsMediaStoreSettings
+ Amazonka.MediaLive.Types.HlsMediaStoreSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsMediaStoreSettings.HlsMediaStoreSettings
+ Amazonka.MediaLive.Types.HlsMediaStoreSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsMediaStoreSettings.HlsMediaStoreSettings
+ Amazonka.MediaLive.Types.HlsMediaStoreSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsMediaStoreSettings.HlsMediaStoreSettings
+ Amazonka.MediaLive.Types.HlsMediaStoreSettings: newHlsMediaStoreSettings :: HlsMediaStoreSettings
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: HlsMediaStoreStorageClass' :: Text -> HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: [fromHlsMediaStoreStorageClass] :: HlsMediaStoreStorageClass -> Text
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsMediaStoreStorageClass.HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsMediaStoreStorageClass.HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsMediaStoreStorageClass.HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsMediaStoreStorageClass.HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsMediaStoreStorageClass.HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsMediaStoreStorageClass.HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsMediaStoreStorageClass.HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsMediaStoreStorageClass.HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsMediaStoreStorageClass.HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsMediaStoreStorageClass.HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsMediaStoreStorageClass.HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsMediaStoreStorageClass.HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsMediaStoreStorageClass.HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsMediaStoreStorageClass.HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsMediaStoreStorageClass.HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsMediaStoreStorageClass.HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsMediaStoreStorageClass.HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsMediaStoreStorageClass.HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsMediaStoreStorageClass.HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: newtype HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMediaStoreStorageClass: pattern HlsMediaStoreStorageClass_TEMPORAL :: HlsMediaStoreStorageClass
+ Amazonka.MediaLive.Types.HlsMode: HlsMode' :: Text -> HlsMode
+ Amazonka.MediaLive.Types.HlsMode: [fromHlsMode] :: HlsMode -> Text
+ Amazonka.MediaLive.Types.HlsMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsMode.HlsMode
+ Amazonka.MediaLive.Types.HlsMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsMode.HlsMode
+ Amazonka.MediaLive.Types.HlsMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsMode.HlsMode
+ Amazonka.MediaLive.Types.HlsMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsMode.HlsMode
+ Amazonka.MediaLive.Types.HlsMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsMode.HlsMode
+ Amazonka.MediaLive.Types.HlsMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsMode.HlsMode
+ Amazonka.MediaLive.Types.HlsMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsMode.HlsMode
+ Amazonka.MediaLive.Types.HlsMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsMode.HlsMode
+ Amazonka.MediaLive.Types.HlsMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsMode.HlsMode
+ Amazonka.MediaLive.Types.HlsMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsMode.HlsMode
+ Amazonka.MediaLive.Types.HlsMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsMode.HlsMode
+ Amazonka.MediaLive.Types.HlsMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsMode.HlsMode
+ Amazonka.MediaLive.Types.HlsMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsMode.HlsMode
+ Amazonka.MediaLive.Types.HlsMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsMode.HlsMode
+ Amazonka.MediaLive.Types.HlsMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsMode.HlsMode
+ Amazonka.MediaLive.Types.HlsMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsMode.HlsMode
+ Amazonka.MediaLive.Types.HlsMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsMode.HlsMode
+ Amazonka.MediaLive.Types.HlsMode: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsMode.HlsMode
+ Amazonka.MediaLive.Types.HlsMode: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsMode.HlsMode
+ Amazonka.MediaLive.Types.HlsMode: newtype HlsMode
+ Amazonka.MediaLive.Types.HlsMode: pattern HlsMode_LIVE :: HlsMode
+ Amazonka.MediaLive.Types.HlsMode: pattern HlsMode_VOD :: HlsMode
+ Amazonka.MediaLive.Types.HlsOutputSelection: HlsOutputSelection' :: Text -> HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: [fromHlsOutputSelection] :: HlsOutputSelection -> Text
+ Amazonka.MediaLive.Types.HlsOutputSelection: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsOutputSelection.HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsOutputSelection.HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsOutputSelection.HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsOutputSelection.HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsOutputSelection.HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsOutputSelection.HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsOutputSelection.HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsOutputSelection.HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsOutputSelection.HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsOutputSelection.HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsOutputSelection.HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsOutputSelection.HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsOutputSelection.HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsOutputSelection.HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsOutputSelection.HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsOutputSelection.HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsOutputSelection.HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsOutputSelection.HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsOutputSelection.HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: newtype HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: pattern HlsOutputSelection_MANIFESTS_AND_SEGMENTS :: HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: pattern HlsOutputSelection_SEGMENTS_ONLY :: HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSelection: pattern HlsOutputSelection_VARIANT_MANIFESTS_AND_SEGMENTS :: HlsOutputSelection
+ Amazonka.MediaLive.Types.HlsOutputSettings: HlsOutputSettings' :: Maybe HlsH265PackagingType -> Maybe Text -> Maybe Text -> HlsSettings -> HlsOutputSettings
+ Amazonka.MediaLive.Types.HlsOutputSettings: [$sel:h265PackagingType:HlsOutputSettings'] :: HlsOutputSettings -> Maybe HlsH265PackagingType
+ Amazonka.MediaLive.Types.HlsOutputSettings: [$sel:hlsSettings:HlsOutputSettings'] :: HlsOutputSettings -> HlsSettings
+ Amazonka.MediaLive.Types.HlsOutputSettings: [$sel:nameModifier:HlsOutputSettings'] :: HlsOutputSettings -> Maybe Text
+ Amazonka.MediaLive.Types.HlsOutputSettings: [$sel:segmentModifier:HlsOutputSettings'] :: HlsOutputSettings -> Maybe Text
+ Amazonka.MediaLive.Types.HlsOutputSettings: data HlsOutputSettings
+ Amazonka.MediaLive.Types.HlsOutputSettings: hlsOutputSettings_h265PackagingType :: Lens' HlsOutputSettings (Maybe HlsH265PackagingType)
+ Amazonka.MediaLive.Types.HlsOutputSettings: hlsOutputSettings_hlsSettings :: Lens' HlsOutputSettings HlsSettings
+ Amazonka.MediaLive.Types.HlsOutputSettings: hlsOutputSettings_nameModifier :: Lens' HlsOutputSettings (Maybe Text)
+ Amazonka.MediaLive.Types.HlsOutputSettings: hlsOutputSettings_segmentModifier :: Lens' HlsOutputSettings (Maybe Text)
+ Amazonka.MediaLive.Types.HlsOutputSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsOutputSettings.HlsOutputSettings
+ Amazonka.MediaLive.Types.HlsOutputSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsOutputSettings.HlsOutputSettings
+ Amazonka.MediaLive.Types.HlsOutputSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsOutputSettings.HlsOutputSettings
+ Amazonka.MediaLive.Types.HlsOutputSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsOutputSettings.HlsOutputSettings
+ Amazonka.MediaLive.Types.HlsOutputSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsOutputSettings.HlsOutputSettings
+ Amazonka.MediaLive.Types.HlsOutputSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsOutputSettings.HlsOutputSettings
+ Amazonka.MediaLive.Types.HlsOutputSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsOutputSettings.HlsOutputSettings
+ Amazonka.MediaLive.Types.HlsOutputSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsOutputSettings.HlsOutputSettings
+ Amazonka.MediaLive.Types.HlsOutputSettings: newHlsOutputSettings :: HlsSettings -> HlsOutputSettings
+ Amazonka.MediaLive.Types.HlsProgramDateTime: HlsProgramDateTime' :: Text -> HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTime: [fromHlsProgramDateTime] :: HlsProgramDateTime -> Text
+ Amazonka.MediaLive.Types.HlsProgramDateTime: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsProgramDateTime.HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTime: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsProgramDateTime.HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTime: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsProgramDateTime.HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTime: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsProgramDateTime.HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTime: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsProgramDateTime.HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTime: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsProgramDateTime.HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTime: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsProgramDateTime.HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTime: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsProgramDateTime.HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTime: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsProgramDateTime.HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTime: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsProgramDateTime.HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTime: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsProgramDateTime.HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTime: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsProgramDateTime.HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTime: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsProgramDateTime.HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTime: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsProgramDateTime.HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTime: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsProgramDateTime.HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTime: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsProgramDateTime.HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTime: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsProgramDateTime.HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTime: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsProgramDateTime.HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTime: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsProgramDateTime.HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTime: newtype HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTime: pattern HlsProgramDateTime_EXCLUDE :: HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTime: pattern HlsProgramDateTime_INCLUDE :: HlsProgramDateTime
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: HlsProgramDateTimeClock' :: Text -> HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: [fromHlsProgramDateTimeClock] :: HlsProgramDateTimeClock -> Text
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsProgramDateTimeClock.HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsProgramDateTimeClock.HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsProgramDateTimeClock.HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsProgramDateTimeClock.HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsProgramDateTimeClock.HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsProgramDateTimeClock.HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsProgramDateTimeClock.HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsProgramDateTimeClock.HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsProgramDateTimeClock.HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsProgramDateTimeClock.HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsProgramDateTimeClock.HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsProgramDateTimeClock.HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsProgramDateTimeClock.HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsProgramDateTimeClock.HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsProgramDateTimeClock.HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsProgramDateTimeClock.HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsProgramDateTimeClock.HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsProgramDateTimeClock.HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsProgramDateTimeClock.HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: newtype HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: pattern HlsProgramDateTimeClock_INITIALIZE_FROM_OUTPUT_TIMECODE :: HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsProgramDateTimeClock: pattern HlsProgramDateTimeClock_SYSTEM_CLOCK :: HlsProgramDateTimeClock
+ Amazonka.MediaLive.Types.HlsRedundantManifest: HlsRedundantManifest' :: Text -> HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsRedundantManifest: [fromHlsRedundantManifest] :: HlsRedundantManifest -> Text
+ Amazonka.MediaLive.Types.HlsRedundantManifest: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsRedundantManifest.HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsRedundantManifest: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsRedundantManifest.HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsRedundantManifest: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsRedundantManifest.HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsRedundantManifest: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsRedundantManifest.HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsRedundantManifest: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsRedundantManifest.HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsRedundantManifest: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsRedundantManifest.HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsRedundantManifest: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsRedundantManifest.HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsRedundantManifest: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsRedundantManifest.HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsRedundantManifest: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsRedundantManifest.HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsRedundantManifest: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsRedundantManifest.HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsRedundantManifest: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsRedundantManifest.HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsRedundantManifest: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsRedundantManifest.HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsRedundantManifest: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsRedundantManifest.HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsRedundantManifest: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsRedundantManifest.HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsRedundantManifest: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsRedundantManifest.HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsRedundantManifest: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsRedundantManifest.HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsRedundantManifest: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsRedundantManifest.HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsRedundantManifest: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsRedundantManifest.HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsRedundantManifest: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsRedundantManifest.HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsRedundantManifest: newtype HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsRedundantManifest: pattern HlsRedundantManifest_DISABLED :: HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsRedundantManifest: pattern HlsRedundantManifest_ENABLED :: HlsRedundantManifest
+ Amazonka.MediaLive.Types.HlsS3Settings: HlsS3Settings' :: Maybe S3CannedAcl -> HlsS3Settings
+ Amazonka.MediaLive.Types.HlsS3Settings: [$sel:cannedAcl:HlsS3Settings'] :: HlsS3Settings -> Maybe S3CannedAcl
+ Amazonka.MediaLive.Types.HlsS3Settings: data HlsS3Settings
+ Amazonka.MediaLive.Types.HlsS3Settings: hlsS3Settings_cannedAcl :: Lens' HlsS3Settings (Maybe S3CannedAcl)
+ Amazonka.MediaLive.Types.HlsS3Settings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsS3Settings.HlsS3Settings
+ Amazonka.MediaLive.Types.HlsS3Settings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsS3Settings.HlsS3Settings
+ Amazonka.MediaLive.Types.HlsS3Settings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsS3Settings.HlsS3Settings
+ Amazonka.MediaLive.Types.HlsS3Settings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsS3Settings.HlsS3Settings
+ Amazonka.MediaLive.Types.HlsS3Settings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsS3Settings.HlsS3Settings
+ Amazonka.MediaLive.Types.HlsS3Settings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsS3Settings.HlsS3Settings
+ Amazonka.MediaLive.Types.HlsS3Settings: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsS3Settings.HlsS3Settings
+ Amazonka.MediaLive.Types.HlsS3Settings: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsS3Settings.HlsS3Settings
+ Amazonka.MediaLive.Types.HlsS3Settings: newHlsS3Settings :: HlsS3Settings
+ Amazonka.MediaLive.Types.HlsScte35SourceType: HlsScte35SourceType' :: Text -> HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsScte35SourceType: [fromHlsScte35SourceType] :: HlsScte35SourceType -> Text
+ Amazonka.MediaLive.Types.HlsScte35SourceType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsScte35SourceType.HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsScte35SourceType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsScte35SourceType.HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsScte35SourceType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsScte35SourceType.HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsScte35SourceType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsScte35SourceType.HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsScte35SourceType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsScte35SourceType.HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsScte35SourceType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsScte35SourceType.HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsScte35SourceType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsScte35SourceType.HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsScte35SourceType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsScte35SourceType.HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsScte35SourceType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsScte35SourceType.HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsScte35SourceType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsScte35SourceType.HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsScte35SourceType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsScte35SourceType.HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsScte35SourceType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsScte35SourceType.HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsScte35SourceType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsScte35SourceType.HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsScte35SourceType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsScte35SourceType.HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsScte35SourceType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsScte35SourceType.HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsScte35SourceType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsScte35SourceType.HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsScte35SourceType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsScte35SourceType.HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsScte35SourceType: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsScte35SourceType.HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsScte35SourceType: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsScte35SourceType.HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsScte35SourceType: newtype HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsScte35SourceType: pattern HlsScte35SourceType_MANIFEST :: HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsScte35SourceType: pattern HlsScte35SourceType_SEGMENTS :: HlsScte35SourceType
+ Amazonka.MediaLive.Types.HlsSegmentationMode: HlsSegmentationMode' :: Text -> HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSegmentationMode: [fromHlsSegmentationMode] :: HlsSegmentationMode -> Text
+ Amazonka.MediaLive.Types.HlsSegmentationMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsSegmentationMode.HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSegmentationMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsSegmentationMode.HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSegmentationMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsSegmentationMode.HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSegmentationMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsSegmentationMode.HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSegmentationMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsSegmentationMode.HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSegmentationMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsSegmentationMode.HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSegmentationMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsSegmentationMode.HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSegmentationMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsSegmentationMode.HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSegmentationMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsSegmentationMode.HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSegmentationMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsSegmentationMode.HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSegmentationMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsSegmentationMode.HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSegmentationMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsSegmentationMode.HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSegmentationMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsSegmentationMode.HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSegmentationMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsSegmentationMode.HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSegmentationMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsSegmentationMode.HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSegmentationMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsSegmentationMode.HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSegmentationMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsSegmentationMode.HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSegmentationMode: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsSegmentationMode.HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSegmentationMode: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsSegmentationMode.HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSegmentationMode: newtype HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSegmentationMode: pattern HlsSegmentationMode_USE_INPUT_SEGMENTATION :: HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSegmentationMode: pattern HlsSegmentationMode_USE_SEGMENT_DURATION :: HlsSegmentationMode
+ Amazonka.MediaLive.Types.HlsSettings: HlsSettings' :: Maybe AudioOnlyHlsSettings -> Maybe Fmp4HlsSettings -> Maybe FrameCaptureHlsSettings -> Maybe StandardHlsSettings -> HlsSettings
+ Amazonka.MediaLive.Types.HlsSettings: [$sel:audioOnlyHlsSettings:HlsSettings'] :: HlsSettings -> Maybe AudioOnlyHlsSettings
+ Amazonka.MediaLive.Types.HlsSettings: [$sel:fmp4HlsSettings:HlsSettings'] :: HlsSettings -> Maybe Fmp4HlsSettings
+ Amazonka.MediaLive.Types.HlsSettings: [$sel:frameCaptureHlsSettings:HlsSettings'] :: HlsSettings -> Maybe FrameCaptureHlsSettings
+ Amazonka.MediaLive.Types.HlsSettings: [$sel:standardHlsSettings:HlsSettings'] :: HlsSettings -> Maybe StandardHlsSettings
+ Amazonka.MediaLive.Types.HlsSettings: data HlsSettings
+ Amazonka.MediaLive.Types.HlsSettings: hlsSettings_audioOnlyHlsSettings :: Lens' HlsSettings (Maybe AudioOnlyHlsSettings)
+ Amazonka.MediaLive.Types.HlsSettings: hlsSettings_fmp4HlsSettings :: Lens' HlsSettings (Maybe Fmp4HlsSettings)
+ Amazonka.MediaLive.Types.HlsSettings: hlsSettings_frameCaptureHlsSettings :: Lens' HlsSettings (Maybe FrameCaptureHlsSettings)
+ Amazonka.MediaLive.Types.HlsSettings: hlsSettings_standardHlsSettings :: Lens' HlsSettings (Maybe StandardHlsSettings)
+ Amazonka.MediaLive.Types.HlsSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsSettings.HlsSettings
+ Amazonka.MediaLive.Types.HlsSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsSettings.HlsSettings
+ Amazonka.MediaLive.Types.HlsSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsSettings.HlsSettings
+ Amazonka.MediaLive.Types.HlsSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsSettings.HlsSettings
+ Amazonka.MediaLive.Types.HlsSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsSettings.HlsSettings
+ Amazonka.MediaLive.Types.HlsSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsSettings.HlsSettings
+ Amazonka.MediaLive.Types.HlsSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsSettings.HlsSettings
+ Amazonka.MediaLive.Types.HlsSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsSettings.HlsSettings
+ Amazonka.MediaLive.Types.HlsSettings: newHlsSettings :: HlsSettings
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: HlsStreamInfResolution' :: Text -> HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: [fromHlsStreamInfResolution] :: HlsStreamInfResolution -> Text
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsStreamInfResolution.HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsStreamInfResolution.HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsStreamInfResolution.HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsStreamInfResolution.HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsStreamInfResolution.HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsStreamInfResolution.HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsStreamInfResolution.HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsStreamInfResolution.HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsStreamInfResolution.HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsStreamInfResolution.HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsStreamInfResolution.HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsStreamInfResolution.HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsStreamInfResolution.HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsStreamInfResolution.HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsStreamInfResolution.HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsStreamInfResolution.HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsStreamInfResolution.HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsStreamInfResolution.HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsStreamInfResolution.HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: newtype HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: pattern HlsStreamInfResolution_EXCLUDE :: HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsStreamInfResolution: pattern HlsStreamInfResolution_INCLUDE :: HlsStreamInfResolution
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: HlsTimedMetadataId3Frame' :: Text -> HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: [fromHlsTimedMetadataId3Frame] :: HlsTimedMetadataId3Frame -> Text
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame.HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame.HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame.HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame.HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame.HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame.HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame.HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame.HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame.HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame.HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame.HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame.HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame.HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame.HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame.HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame.HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame.HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame.HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame.HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: newtype HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: pattern HlsTimedMetadataId3Frame_NONE :: HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: pattern HlsTimedMetadataId3Frame_PRIV :: HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame: pattern HlsTimedMetadataId3Frame_TDRL :: HlsTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings: HlsTimedMetadataScheduleActionSettings' :: Text -> HlsTimedMetadataScheduleActionSettings
+ Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings: [$sel:id3:HlsTimedMetadataScheduleActionSettings'] :: HlsTimedMetadataScheduleActionSettings -> Text
+ Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings: data HlsTimedMetadataScheduleActionSettings
+ Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings: hlsTimedMetadataScheduleActionSettings_id3 :: Lens' HlsTimedMetadataScheduleActionSettings Text
+ Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings.HlsTimedMetadataScheduleActionSettings
+ Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings.HlsTimedMetadataScheduleActionSettings
+ Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings.HlsTimedMetadataScheduleActionSettings
+ Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings.HlsTimedMetadataScheduleActionSettings
+ Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings.HlsTimedMetadataScheduleActionSettings
+ Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings.HlsTimedMetadataScheduleActionSettings
+ Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings.HlsTimedMetadataScheduleActionSettings
+ Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings.HlsTimedMetadataScheduleActionSettings
+ Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings: newHlsTimedMetadataScheduleActionSettings :: Text -> HlsTimedMetadataScheduleActionSettings
+ Amazonka.MediaLive.Types.HlsTsFileMode: HlsTsFileMode' :: Text -> HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsTsFileMode: [fromHlsTsFileMode] :: HlsTsFileMode -> Text
+ Amazonka.MediaLive.Types.HlsTsFileMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsTsFileMode.HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsTsFileMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsTsFileMode.HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsTsFileMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsTsFileMode.HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsTsFileMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsTsFileMode.HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsTsFileMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsTsFileMode.HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsTsFileMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsTsFileMode.HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsTsFileMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsTsFileMode.HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsTsFileMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsTsFileMode.HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsTsFileMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsTsFileMode.HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsTsFileMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsTsFileMode.HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsTsFileMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsTsFileMode.HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsTsFileMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsTsFileMode.HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsTsFileMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsTsFileMode.HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsTsFileMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsTsFileMode.HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsTsFileMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsTsFileMode.HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsTsFileMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsTsFileMode.HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsTsFileMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsTsFileMode.HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsTsFileMode: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsTsFileMode.HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsTsFileMode: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsTsFileMode.HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsTsFileMode: newtype HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsTsFileMode: pattern HlsTsFileMode_SEGMENTED_FILES :: HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsTsFileMode: pattern HlsTsFileMode_SINGLE_FILE :: HlsTsFileMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: HlsWebdavHttpTransferMode' :: Text -> HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: [fromHlsWebdavHttpTransferMode] :: HlsWebdavHttpTransferMode -> Text
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode.HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode.HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode.HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode.HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode.HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode.HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode.HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode.HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode.HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode.HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode.HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode.HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode.HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode.HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode.HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode.HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode.HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode.HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode.HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: newtype HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: pattern HlsWebdavHttpTransferMode_CHUNKED :: HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode: pattern HlsWebdavHttpTransferMode_NON_CHUNKED :: HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavSettings: HlsWebdavSettings' :: Maybe Natural -> Maybe Natural -> Maybe HlsWebdavHttpTransferMode -> Maybe Natural -> Maybe Natural -> HlsWebdavSettings
+ Amazonka.MediaLive.Types.HlsWebdavSettings: [$sel:connectionRetryInterval:HlsWebdavSettings'] :: HlsWebdavSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsWebdavSettings: [$sel:filecacheDuration:HlsWebdavSettings'] :: HlsWebdavSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsWebdavSettings: [$sel:httpTransferMode:HlsWebdavSettings'] :: HlsWebdavSettings -> Maybe HlsWebdavHttpTransferMode
+ Amazonka.MediaLive.Types.HlsWebdavSettings: [$sel:numRetries:HlsWebdavSettings'] :: HlsWebdavSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsWebdavSettings: [$sel:restartDelay:HlsWebdavSettings'] :: HlsWebdavSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.HlsWebdavSettings: data HlsWebdavSettings
+ Amazonka.MediaLive.Types.HlsWebdavSettings: hlsWebdavSettings_connectionRetryInterval :: Lens' HlsWebdavSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsWebdavSettings: hlsWebdavSettings_filecacheDuration :: Lens' HlsWebdavSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsWebdavSettings: hlsWebdavSettings_httpTransferMode :: Lens' HlsWebdavSettings (Maybe HlsWebdavHttpTransferMode)
+ Amazonka.MediaLive.Types.HlsWebdavSettings: hlsWebdavSettings_numRetries :: Lens' HlsWebdavSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsWebdavSettings: hlsWebdavSettings_restartDelay :: Lens' HlsWebdavSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.HlsWebdavSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HlsWebdavSettings.HlsWebdavSettings
+ Amazonka.MediaLive.Types.HlsWebdavSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HlsWebdavSettings.HlsWebdavSettings
+ Amazonka.MediaLive.Types.HlsWebdavSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HlsWebdavSettings.HlsWebdavSettings
+ Amazonka.MediaLive.Types.HlsWebdavSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HlsWebdavSettings.HlsWebdavSettings
+ Amazonka.MediaLive.Types.HlsWebdavSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HlsWebdavSettings.HlsWebdavSettings
+ Amazonka.MediaLive.Types.HlsWebdavSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HlsWebdavSettings.HlsWebdavSettings
+ Amazonka.MediaLive.Types.HlsWebdavSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.HlsWebdavSettings.HlsWebdavSettings
+ Amazonka.MediaLive.Types.HlsWebdavSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.HlsWebdavSettings.HlsWebdavSettings
+ Amazonka.MediaLive.Types.HlsWebdavSettings: newHlsWebdavSettings :: HlsWebdavSettings
+ Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings: HtmlMotionGraphicsSettings' :: HtmlMotionGraphicsSettings
+ Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings: data HtmlMotionGraphicsSettings
+ Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings.HtmlMotionGraphicsSettings
+ Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings.HtmlMotionGraphicsSettings
+ Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings.HtmlMotionGraphicsSettings
+ Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings.HtmlMotionGraphicsSettings
+ Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings.HtmlMotionGraphicsSettings
+ Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings.HtmlMotionGraphicsSettings
+ Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings.HtmlMotionGraphicsSettings
+ Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings.HtmlMotionGraphicsSettings
+ Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings: newHtmlMotionGraphicsSettings :: HtmlMotionGraphicsSettings
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: IFrameOnlyPlaylistType' :: Text -> IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: [fromIFrameOnlyPlaylistType] :: IFrameOnlyPlaylistType -> Text
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.IFrameOnlyPlaylistType.IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.IFrameOnlyPlaylistType.IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.IFrameOnlyPlaylistType.IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.IFrameOnlyPlaylistType.IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.IFrameOnlyPlaylistType.IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.IFrameOnlyPlaylistType.IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.IFrameOnlyPlaylistType.IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.IFrameOnlyPlaylistType.IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.IFrameOnlyPlaylistType.IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.IFrameOnlyPlaylistType.IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.IFrameOnlyPlaylistType.IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.IFrameOnlyPlaylistType.IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.IFrameOnlyPlaylistType.IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.IFrameOnlyPlaylistType.IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.IFrameOnlyPlaylistType.IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.IFrameOnlyPlaylistType.IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.IFrameOnlyPlaylistType.IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: instance GHC.Read.Read Amazonka.MediaLive.Types.IFrameOnlyPlaylistType.IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: instance GHC.Show.Show Amazonka.MediaLive.Types.IFrameOnlyPlaylistType.IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: newtype IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: pattern IFrameOnlyPlaylistType_DISABLED :: IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.IFrameOnlyPlaylistType: pattern IFrameOnlyPlaylistType_STANDARD :: IFrameOnlyPlaylistType
+ Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings: ImmediateModeScheduleActionStartSettings' :: ImmediateModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings: data ImmediateModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings.ImmediateModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings.ImmediateModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings.ImmediateModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings.ImmediateModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings.ImmediateModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings.ImmediateModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings.ImmediateModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings.ImmediateModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings: newImmediateModeScheduleActionStartSettings :: ImmediateModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.Input: Input' :: Maybe Text -> Maybe [Text] -> Maybe [InputDestination] -> Maybe Text -> Maybe InputClass -> Maybe [InputDeviceSettings] -> Maybe [Text] -> Maybe InputSourceType -> Maybe [MediaConnectFlow] -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [InputSource] -> Maybe InputState -> Maybe (HashMap Text Text) -> Maybe InputType -> Input
+ Amazonka.MediaLive.Types.Input: [$sel:arn:Input'] :: Input -> Maybe Text
+ Amazonka.MediaLive.Types.Input: [$sel:attachedChannels:Input'] :: Input -> Maybe [Text]
+ Amazonka.MediaLive.Types.Input: [$sel:destinations:Input'] :: Input -> Maybe [InputDestination]
+ Amazonka.MediaLive.Types.Input: [$sel:id:Input'] :: Input -> Maybe Text
+ Amazonka.MediaLive.Types.Input: [$sel:inputClass:Input'] :: Input -> Maybe InputClass
+ Amazonka.MediaLive.Types.Input: [$sel:inputDevices:Input'] :: Input -> Maybe [InputDeviceSettings]
+ Amazonka.MediaLive.Types.Input: [$sel:inputPartnerIds:Input'] :: Input -> Maybe [Text]
+ Amazonka.MediaLive.Types.Input: [$sel:inputSourceType:Input'] :: Input -> Maybe InputSourceType
+ Amazonka.MediaLive.Types.Input: [$sel:mediaConnectFlows:Input'] :: Input -> Maybe [MediaConnectFlow]
+ Amazonka.MediaLive.Types.Input: [$sel:name:Input'] :: Input -> Maybe Text
+ Amazonka.MediaLive.Types.Input: [$sel:roleArn:Input'] :: Input -> Maybe Text
+ Amazonka.MediaLive.Types.Input: [$sel:securityGroups:Input'] :: Input -> Maybe [Text]
+ Amazonka.MediaLive.Types.Input: [$sel:sources:Input'] :: Input -> Maybe [InputSource]
+ Amazonka.MediaLive.Types.Input: [$sel:state:Input'] :: Input -> Maybe InputState
+ Amazonka.MediaLive.Types.Input: [$sel:tags:Input'] :: Input -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.Types.Input: [$sel:type':Input'] :: Input -> Maybe InputType
+ Amazonka.MediaLive.Types.Input: data Input
+ Amazonka.MediaLive.Types.Input: input_arn :: Lens' Input (Maybe Text)
+ Amazonka.MediaLive.Types.Input: input_attachedChannels :: Lens' Input (Maybe [Text])
+ Amazonka.MediaLive.Types.Input: input_destinations :: Lens' Input (Maybe [InputDestination])
+ Amazonka.MediaLive.Types.Input: input_id :: Lens' Input (Maybe Text)
+ Amazonka.MediaLive.Types.Input: input_inputClass :: Lens' Input (Maybe InputClass)
+ Amazonka.MediaLive.Types.Input: input_inputDevices :: Lens' Input (Maybe [InputDeviceSettings])
+ Amazonka.MediaLive.Types.Input: input_inputPartnerIds :: Lens' Input (Maybe [Text])
+ Amazonka.MediaLive.Types.Input: input_inputSourceType :: Lens' Input (Maybe InputSourceType)
+ Amazonka.MediaLive.Types.Input: input_mediaConnectFlows :: Lens' Input (Maybe [MediaConnectFlow])
+ Amazonka.MediaLive.Types.Input: input_name :: Lens' Input (Maybe Text)
+ Amazonka.MediaLive.Types.Input: input_roleArn :: Lens' Input (Maybe Text)
+ Amazonka.MediaLive.Types.Input: input_securityGroups :: Lens' Input (Maybe [Text])
+ Amazonka.MediaLive.Types.Input: input_sources :: Lens' Input (Maybe [InputSource])
+ Amazonka.MediaLive.Types.Input: input_state :: Lens' Input (Maybe InputState)
+ Amazonka.MediaLive.Types.Input: input_tags :: Lens' Input (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Types.Input: input_type :: Lens' Input (Maybe InputType)
+ Amazonka.MediaLive.Types.Input: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Input.Input
+ Amazonka.MediaLive.Types.Input: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Input.Input
+ Amazonka.MediaLive.Types.Input: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Input.Input
+ Amazonka.MediaLive.Types.Input: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Input.Input
+ Amazonka.MediaLive.Types.Input: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Input.Input
+ Amazonka.MediaLive.Types.Input: instance GHC.Read.Read Amazonka.MediaLive.Types.Input.Input
+ Amazonka.MediaLive.Types.Input: instance GHC.Show.Show Amazonka.MediaLive.Types.Input.Input
+ Amazonka.MediaLive.Types.Input: newInput :: Input
+ Amazonka.MediaLive.Types.InputAttachment: InputAttachment' :: Maybe AutomaticInputFailoverSettings -> Maybe Text -> Maybe Text -> Maybe InputSettings -> InputAttachment
+ Amazonka.MediaLive.Types.InputAttachment: [$sel:automaticInputFailoverSettings:InputAttachment'] :: InputAttachment -> Maybe AutomaticInputFailoverSettings
+ Amazonka.MediaLive.Types.InputAttachment: [$sel:inputAttachmentName:InputAttachment'] :: InputAttachment -> Maybe Text
+ Amazonka.MediaLive.Types.InputAttachment: [$sel:inputId:InputAttachment'] :: InputAttachment -> Maybe Text
+ Amazonka.MediaLive.Types.InputAttachment: [$sel:inputSettings:InputAttachment'] :: InputAttachment -> Maybe InputSettings
+ Amazonka.MediaLive.Types.InputAttachment: data InputAttachment
+ Amazonka.MediaLive.Types.InputAttachment: inputAttachment_automaticInputFailoverSettings :: Lens' InputAttachment (Maybe AutomaticInputFailoverSettings)
+ Amazonka.MediaLive.Types.InputAttachment: inputAttachment_inputAttachmentName :: Lens' InputAttachment (Maybe Text)
+ Amazonka.MediaLive.Types.InputAttachment: inputAttachment_inputId :: Lens' InputAttachment (Maybe Text)
+ Amazonka.MediaLive.Types.InputAttachment: inputAttachment_inputSettings :: Lens' InputAttachment (Maybe InputSettings)
+ Amazonka.MediaLive.Types.InputAttachment: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputAttachment.InputAttachment
+ Amazonka.MediaLive.Types.InputAttachment: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputAttachment.InputAttachment
+ Amazonka.MediaLive.Types.InputAttachment: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputAttachment.InputAttachment
+ Amazonka.MediaLive.Types.InputAttachment: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputAttachment.InputAttachment
+ Amazonka.MediaLive.Types.InputAttachment: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputAttachment.InputAttachment
+ Amazonka.MediaLive.Types.InputAttachment: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputAttachment.InputAttachment
+ Amazonka.MediaLive.Types.InputAttachment: instance GHC.Read.Read Amazonka.MediaLive.Types.InputAttachment.InputAttachment
+ Amazonka.MediaLive.Types.InputAttachment: instance GHC.Show.Show Amazonka.MediaLive.Types.InputAttachment.InputAttachment
+ Amazonka.MediaLive.Types.InputAttachment: newInputAttachment :: InputAttachment
+ Amazonka.MediaLive.Types.InputChannelLevel: InputChannelLevel' :: Natural -> Int -> InputChannelLevel
+ Amazonka.MediaLive.Types.InputChannelLevel: [$sel:gain:InputChannelLevel'] :: InputChannelLevel -> Int
+ Amazonka.MediaLive.Types.InputChannelLevel: [$sel:inputChannel:InputChannelLevel'] :: InputChannelLevel -> Natural
+ Amazonka.MediaLive.Types.InputChannelLevel: data InputChannelLevel
+ Amazonka.MediaLive.Types.InputChannelLevel: inputChannelLevel_gain :: Lens' InputChannelLevel Int
+ Amazonka.MediaLive.Types.InputChannelLevel: inputChannelLevel_inputChannel :: Lens' InputChannelLevel Natural
+ Amazonka.MediaLive.Types.InputChannelLevel: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputChannelLevel.InputChannelLevel
+ Amazonka.MediaLive.Types.InputChannelLevel: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputChannelLevel.InputChannelLevel
+ Amazonka.MediaLive.Types.InputChannelLevel: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputChannelLevel.InputChannelLevel
+ Amazonka.MediaLive.Types.InputChannelLevel: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputChannelLevel.InputChannelLevel
+ Amazonka.MediaLive.Types.InputChannelLevel: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputChannelLevel.InputChannelLevel
+ Amazonka.MediaLive.Types.InputChannelLevel: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputChannelLevel.InputChannelLevel
+ Amazonka.MediaLive.Types.InputChannelLevel: instance GHC.Read.Read Amazonka.MediaLive.Types.InputChannelLevel.InputChannelLevel
+ Amazonka.MediaLive.Types.InputChannelLevel: instance GHC.Show.Show Amazonka.MediaLive.Types.InputChannelLevel.InputChannelLevel
+ Amazonka.MediaLive.Types.InputChannelLevel: newInputChannelLevel :: Natural -> Int -> InputChannelLevel
+ Amazonka.MediaLive.Types.InputClass: InputClass' :: Text -> InputClass
+ Amazonka.MediaLive.Types.InputClass: [fromInputClass] :: InputClass -> Text
+ Amazonka.MediaLive.Types.InputClass: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputClass.InputClass
+ Amazonka.MediaLive.Types.InputClass: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputClass.InputClass
+ Amazonka.MediaLive.Types.InputClass: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputClass.InputClass
+ Amazonka.MediaLive.Types.InputClass: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputClass.InputClass
+ Amazonka.MediaLive.Types.InputClass: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputClass.InputClass
+ Amazonka.MediaLive.Types.InputClass: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputClass.InputClass
+ Amazonka.MediaLive.Types.InputClass: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputClass.InputClass
+ Amazonka.MediaLive.Types.InputClass: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputClass.InputClass
+ Amazonka.MediaLive.Types.InputClass: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputClass.InputClass
+ Amazonka.MediaLive.Types.InputClass: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputClass.InputClass
+ Amazonka.MediaLive.Types.InputClass: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputClass.InputClass
+ Amazonka.MediaLive.Types.InputClass: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputClass.InputClass
+ Amazonka.MediaLive.Types.InputClass: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputClass.InputClass
+ Amazonka.MediaLive.Types.InputClass: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputClass.InputClass
+ Amazonka.MediaLive.Types.InputClass: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputClass.InputClass
+ Amazonka.MediaLive.Types.InputClass: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputClass.InputClass
+ Amazonka.MediaLive.Types.InputClass: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputClass.InputClass
+ Amazonka.MediaLive.Types.InputClass: instance GHC.Read.Read Amazonka.MediaLive.Types.InputClass.InputClass
+ Amazonka.MediaLive.Types.InputClass: instance GHC.Show.Show Amazonka.MediaLive.Types.InputClass.InputClass
+ Amazonka.MediaLive.Types.InputClass: newtype InputClass
+ Amazonka.MediaLive.Types.InputClass: pattern InputClass_SINGLE_PIPELINE :: InputClass
+ Amazonka.MediaLive.Types.InputClass: pattern InputClass_STANDARD :: InputClass
+ Amazonka.MediaLive.Types.InputClippingSettings: InputClippingSettings' :: Maybe StartTimecode -> Maybe StopTimecode -> InputTimecodeSource -> InputClippingSettings
+ Amazonka.MediaLive.Types.InputClippingSettings: [$sel:inputTimecodeSource:InputClippingSettings'] :: InputClippingSettings -> InputTimecodeSource
+ Amazonka.MediaLive.Types.InputClippingSettings: [$sel:startTimecode:InputClippingSettings'] :: InputClippingSettings -> Maybe StartTimecode
+ Amazonka.MediaLive.Types.InputClippingSettings: [$sel:stopTimecode:InputClippingSettings'] :: InputClippingSettings -> Maybe StopTimecode
+ Amazonka.MediaLive.Types.InputClippingSettings: data InputClippingSettings
+ Amazonka.MediaLive.Types.InputClippingSettings: inputClippingSettings_inputTimecodeSource :: Lens' InputClippingSettings InputTimecodeSource
+ Amazonka.MediaLive.Types.InputClippingSettings: inputClippingSettings_startTimecode :: Lens' InputClippingSettings (Maybe StartTimecode)
+ Amazonka.MediaLive.Types.InputClippingSettings: inputClippingSettings_stopTimecode :: Lens' InputClippingSettings (Maybe StopTimecode)
+ Amazonka.MediaLive.Types.InputClippingSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputClippingSettings.InputClippingSettings
+ Amazonka.MediaLive.Types.InputClippingSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputClippingSettings.InputClippingSettings
+ Amazonka.MediaLive.Types.InputClippingSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputClippingSettings.InputClippingSettings
+ Amazonka.MediaLive.Types.InputClippingSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputClippingSettings.InputClippingSettings
+ Amazonka.MediaLive.Types.InputClippingSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputClippingSettings.InputClippingSettings
+ Amazonka.MediaLive.Types.InputClippingSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputClippingSettings.InputClippingSettings
+ Amazonka.MediaLive.Types.InputClippingSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.InputClippingSettings.InputClippingSettings
+ Amazonka.MediaLive.Types.InputClippingSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.InputClippingSettings.InputClippingSettings
+ Amazonka.MediaLive.Types.InputClippingSettings: newInputClippingSettings :: InputTimecodeSource -> InputClippingSettings
+ Amazonka.MediaLive.Types.InputCodec: InputCodec' :: Text -> InputCodec
+ Amazonka.MediaLive.Types.InputCodec: [fromInputCodec] :: InputCodec -> Text
+ Amazonka.MediaLive.Types.InputCodec: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputCodec.InputCodec
+ Amazonka.MediaLive.Types.InputCodec: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputCodec.InputCodec
+ Amazonka.MediaLive.Types.InputCodec: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputCodec.InputCodec
+ Amazonka.MediaLive.Types.InputCodec: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputCodec.InputCodec
+ Amazonka.MediaLive.Types.InputCodec: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputCodec.InputCodec
+ Amazonka.MediaLive.Types.InputCodec: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputCodec.InputCodec
+ Amazonka.MediaLive.Types.InputCodec: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputCodec.InputCodec
+ Amazonka.MediaLive.Types.InputCodec: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputCodec.InputCodec
+ Amazonka.MediaLive.Types.InputCodec: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputCodec.InputCodec
+ Amazonka.MediaLive.Types.InputCodec: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputCodec.InputCodec
+ Amazonka.MediaLive.Types.InputCodec: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputCodec.InputCodec
+ Amazonka.MediaLive.Types.InputCodec: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputCodec.InputCodec
+ Amazonka.MediaLive.Types.InputCodec: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputCodec.InputCodec
+ Amazonka.MediaLive.Types.InputCodec: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputCodec.InputCodec
+ Amazonka.MediaLive.Types.InputCodec: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputCodec.InputCodec
+ Amazonka.MediaLive.Types.InputCodec: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputCodec.InputCodec
+ Amazonka.MediaLive.Types.InputCodec: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputCodec.InputCodec
+ Amazonka.MediaLive.Types.InputCodec: instance GHC.Read.Read Amazonka.MediaLive.Types.InputCodec.InputCodec
+ Amazonka.MediaLive.Types.InputCodec: instance GHC.Show.Show Amazonka.MediaLive.Types.InputCodec.InputCodec
+ Amazonka.MediaLive.Types.InputCodec: newtype InputCodec
+ Amazonka.MediaLive.Types.InputCodec: pattern InputCodec_AVC :: InputCodec
+ Amazonka.MediaLive.Types.InputCodec: pattern InputCodec_HEVC :: InputCodec
+ Amazonka.MediaLive.Types.InputCodec: pattern InputCodec_MPEG2 :: InputCodec
+ Amazonka.MediaLive.Types.InputDeblockFilter: InputDeblockFilter' :: Text -> InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDeblockFilter: [fromInputDeblockFilter] :: InputDeblockFilter -> Text
+ Amazonka.MediaLive.Types.InputDeblockFilter: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputDeblockFilter.InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDeblockFilter: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputDeblockFilter.InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDeblockFilter: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputDeblockFilter.InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDeblockFilter: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputDeblockFilter.InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDeblockFilter: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputDeblockFilter.InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDeblockFilter: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputDeblockFilter.InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDeblockFilter: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputDeblockFilter.InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDeblockFilter: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputDeblockFilter.InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDeblockFilter: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputDeblockFilter.InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDeblockFilter: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputDeblockFilter.InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDeblockFilter: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputDeblockFilter.InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDeblockFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputDeblockFilter.InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDeblockFilter: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputDeblockFilter.InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDeblockFilter: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputDeblockFilter.InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDeblockFilter: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputDeblockFilter.InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDeblockFilter: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputDeblockFilter.InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDeblockFilter: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputDeblockFilter.InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDeblockFilter: instance GHC.Read.Read Amazonka.MediaLive.Types.InputDeblockFilter.InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDeblockFilter: instance GHC.Show.Show Amazonka.MediaLive.Types.InputDeblockFilter.InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDeblockFilter: newtype InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDeblockFilter: pattern InputDeblockFilter_DISABLED :: InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDeblockFilter: pattern InputDeblockFilter_ENABLED :: InputDeblockFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: InputDenoiseFilter' :: Text -> InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: [fromInputDenoiseFilter] :: InputDenoiseFilter -> Text
+ Amazonka.MediaLive.Types.InputDenoiseFilter: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputDenoiseFilter.InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputDenoiseFilter.InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputDenoiseFilter.InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputDenoiseFilter.InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputDenoiseFilter.InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputDenoiseFilter.InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputDenoiseFilter.InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputDenoiseFilter.InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputDenoiseFilter.InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputDenoiseFilter.InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputDenoiseFilter.InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputDenoiseFilter.InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputDenoiseFilter.InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputDenoiseFilter.InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputDenoiseFilter.InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputDenoiseFilter.InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputDenoiseFilter.InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: instance GHC.Read.Read Amazonka.MediaLive.Types.InputDenoiseFilter.InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: instance GHC.Show.Show Amazonka.MediaLive.Types.InputDenoiseFilter.InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: newtype InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: pattern InputDenoiseFilter_DISABLED :: InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDenoiseFilter: pattern InputDenoiseFilter_ENABLED :: InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputDestination: InputDestination' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe InputDestinationVpc -> InputDestination
+ Amazonka.MediaLive.Types.InputDestination: [$sel:ip:InputDestination'] :: InputDestination -> Maybe Text
+ Amazonka.MediaLive.Types.InputDestination: [$sel:port:InputDestination'] :: InputDestination -> Maybe Text
+ Amazonka.MediaLive.Types.InputDestination: [$sel:url:InputDestination'] :: InputDestination -> Maybe Text
+ Amazonka.MediaLive.Types.InputDestination: [$sel:vpc:InputDestination'] :: InputDestination -> Maybe InputDestinationVpc
+ Amazonka.MediaLive.Types.InputDestination: data InputDestination
+ Amazonka.MediaLive.Types.InputDestination: inputDestination_ip :: Lens' InputDestination (Maybe Text)
+ Amazonka.MediaLive.Types.InputDestination: inputDestination_port :: Lens' InputDestination (Maybe Text)
+ Amazonka.MediaLive.Types.InputDestination: inputDestination_url :: Lens' InputDestination (Maybe Text)
+ Amazonka.MediaLive.Types.InputDestination: inputDestination_vpc :: Lens' InputDestination (Maybe InputDestinationVpc)
+ Amazonka.MediaLive.Types.InputDestination: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputDestination.InputDestination
+ Amazonka.MediaLive.Types.InputDestination: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputDestination.InputDestination
+ Amazonka.MediaLive.Types.InputDestination: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputDestination.InputDestination
+ Amazonka.MediaLive.Types.InputDestination: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputDestination.InputDestination
+ Amazonka.MediaLive.Types.InputDestination: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputDestination.InputDestination
+ Amazonka.MediaLive.Types.InputDestination: instance GHC.Read.Read Amazonka.MediaLive.Types.InputDestination.InputDestination
+ Amazonka.MediaLive.Types.InputDestination: instance GHC.Show.Show Amazonka.MediaLive.Types.InputDestination.InputDestination
+ Amazonka.MediaLive.Types.InputDestination: newInputDestination :: InputDestination
+ Amazonka.MediaLive.Types.InputDestinationRequest: InputDestinationRequest' :: Maybe Text -> InputDestinationRequest
+ Amazonka.MediaLive.Types.InputDestinationRequest: [$sel:streamName:InputDestinationRequest'] :: InputDestinationRequest -> Maybe Text
+ Amazonka.MediaLive.Types.InputDestinationRequest: data InputDestinationRequest
+ Amazonka.MediaLive.Types.InputDestinationRequest: inputDestinationRequest_streamName :: Lens' InputDestinationRequest (Maybe Text)
+ Amazonka.MediaLive.Types.InputDestinationRequest: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputDestinationRequest.InputDestinationRequest
+ Amazonka.MediaLive.Types.InputDestinationRequest: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputDestinationRequest.InputDestinationRequest
+ Amazonka.MediaLive.Types.InputDestinationRequest: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputDestinationRequest.InputDestinationRequest
+ Amazonka.MediaLive.Types.InputDestinationRequest: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputDestinationRequest.InputDestinationRequest
+ Amazonka.MediaLive.Types.InputDestinationRequest: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputDestinationRequest.InputDestinationRequest
+ Amazonka.MediaLive.Types.InputDestinationRequest: instance GHC.Read.Read Amazonka.MediaLive.Types.InputDestinationRequest.InputDestinationRequest
+ Amazonka.MediaLive.Types.InputDestinationRequest: instance GHC.Show.Show Amazonka.MediaLive.Types.InputDestinationRequest.InputDestinationRequest
+ Amazonka.MediaLive.Types.InputDestinationRequest: newInputDestinationRequest :: InputDestinationRequest
+ Amazonka.MediaLive.Types.InputDestinationVpc: InputDestinationVpc' :: Maybe Text -> Maybe Text -> InputDestinationVpc
+ Amazonka.MediaLive.Types.InputDestinationVpc: [$sel:availabilityZone:InputDestinationVpc'] :: InputDestinationVpc -> Maybe Text
+ Amazonka.MediaLive.Types.InputDestinationVpc: [$sel:networkInterfaceId:InputDestinationVpc'] :: InputDestinationVpc -> Maybe Text
+ Amazonka.MediaLive.Types.InputDestinationVpc: data InputDestinationVpc
+ Amazonka.MediaLive.Types.InputDestinationVpc: inputDestinationVpc_availabilityZone :: Lens' InputDestinationVpc (Maybe Text)
+ Amazonka.MediaLive.Types.InputDestinationVpc: inputDestinationVpc_networkInterfaceId :: Lens' InputDestinationVpc (Maybe Text)
+ Amazonka.MediaLive.Types.InputDestinationVpc: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputDestinationVpc.InputDestinationVpc
+ Amazonka.MediaLive.Types.InputDestinationVpc: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputDestinationVpc.InputDestinationVpc
+ Amazonka.MediaLive.Types.InputDestinationVpc: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputDestinationVpc.InputDestinationVpc
+ Amazonka.MediaLive.Types.InputDestinationVpc: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputDestinationVpc.InputDestinationVpc
+ Amazonka.MediaLive.Types.InputDestinationVpc: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputDestinationVpc.InputDestinationVpc
+ Amazonka.MediaLive.Types.InputDestinationVpc: instance GHC.Read.Read Amazonka.MediaLive.Types.InputDestinationVpc.InputDestinationVpc
+ Amazonka.MediaLive.Types.InputDestinationVpc: instance GHC.Show.Show Amazonka.MediaLive.Types.InputDestinationVpc.InputDestinationVpc
+ Amazonka.MediaLive.Types.InputDestinationVpc: newInputDestinationVpc :: InputDestinationVpc
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: InputDeviceActiveInput' :: Text -> InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: [fromInputDeviceActiveInput] :: InputDeviceActiveInput -> Text
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputDeviceActiveInput.InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputDeviceActiveInput.InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputDeviceActiveInput.InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputDeviceActiveInput.InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputDeviceActiveInput.InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputDeviceActiveInput.InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputDeviceActiveInput.InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputDeviceActiveInput.InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputDeviceActiveInput.InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputDeviceActiveInput.InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputDeviceActiveInput.InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputDeviceActiveInput.InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputDeviceActiveInput.InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputDeviceActiveInput.InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputDeviceActiveInput.InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputDeviceActiveInput.InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputDeviceActiveInput.InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: instance GHC.Read.Read Amazonka.MediaLive.Types.InputDeviceActiveInput.InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: instance GHC.Show.Show Amazonka.MediaLive.Types.InputDeviceActiveInput.InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: newtype InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: pattern InputDeviceActiveInput_HDMI :: InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceActiveInput: pattern InputDeviceActiveInput_SDI :: InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceConfigurableSettings: InputDeviceConfigurableSettings' :: Maybe InputDeviceConfiguredInput -> Maybe Int -> Maybe Int -> InputDeviceConfigurableSettings
+ Amazonka.MediaLive.Types.InputDeviceConfigurableSettings: [$sel:configuredInput:InputDeviceConfigurableSettings'] :: InputDeviceConfigurableSettings -> Maybe InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfigurableSettings: [$sel:latencyMs:InputDeviceConfigurableSettings'] :: InputDeviceConfigurableSettings -> Maybe Int
+ Amazonka.MediaLive.Types.InputDeviceConfigurableSettings: [$sel:maxBitrate:InputDeviceConfigurableSettings'] :: InputDeviceConfigurableSettings -> Maybe Int
+ Amazonka.MediaLive.Types.InputDeviceConfigurableSettings: data InputDeviceConfigurableSettings
+ Amazonka.MediaLive.Types.InputDeviceConfigurableSettings: inputDeviceConfigurableSettings_configuredInput :: Lens' InputDeviceConfigurableSettings (Maybe InputDeviceConfiguredInput)
+ Amazonka.MediaLive.Types.InputDeviceConfigurableSettings: inputDeviceConfigurableSettings_latencyMs :: Lens' InputDeviceConfigurableSettings (Maybe Int)
+ Amazonka.MediaLive.Types.InputDeviceConfigurableSettings: inputDeviceConfigurableSettings_maxBitrate :: Lens' InputDeviceConfigurableSettings (Maybe Int)
+ Amazonka.MediaLive.Types.InputDeviceConfigurableSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputDeviceConfigurableSettings.InputDeviceConfigurableSettings
+ Amazonka.MediaLive.Types.InputDeviceConfigurableSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputDeviceConfigurableSettings.InputDeviceConfigurableSettings
+ Amazonka.MediaLive.Types.InputDeviceConfigurableSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputDeviceConfigurableSettings.InputDeviceConfigurableSettings
+ Amazonka.MediaLive.Types.InputDeviceConfigurableSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputDeviceConfigurableSettings.InputDeviceConfigurableSettings
+ Amazonka.MediaLive.Types.InputDeviceConfigurableSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputDeviceConfigurableSettings.InputDeviceConfigurableSettings
+ Amazonka.MediaLive.Types.InputDeviceConfigurableSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.InputDeviceConfigurableSettings.InputDeviceConfigurableSettings
+ Amazonka.MediaLive.Types.InputDeviceConfigurableSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.InputDeviceConfigurableSettings.InputDeviceConfigurableSettings
+ Amazonka.MediaLive.Types.InputDeviceConfigurableSettings: newInputDeviceConfigurableSettings :: InputDeviceConfigurableSettings
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: InputDeviceConfiguredInput' :: Text -> InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: [fromInputDeviceConfiguredInput] :: InputDeviceConfiguredInput -> Text
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputDeviceConfiguredInput.InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputDeviceConfiguredInput.InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputDeviceConfiguredInput.InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputDeviceConfiguredInput.InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputDeviceConfiguredInput.InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputDeviceConfiguredInput.InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputDeviceConfiguredInput.InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputDeviceConfiguredInput.InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputDeviceConfiguredInput.InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputDeviceConfiguredInput.InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputDeviceConfiguredInput.InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputDeviceConfiguredInput.InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputDeviceConfiguredInput.InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputDeviceConfiguredInput.InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputDeviceConfiguredInput.InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputDeviceConfiguredInput.InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputDeviceConfiguredInput.InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: instance GHC.Read.Read Amazonka.MediaLive.Types.InputDeviceConfiguredInput.InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: instance GHC.Show.Show Amazonka.MediaLive.Types.InputDeviceConfiguredInput.InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: newtype InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: pattern InputDeviceConfiguredInput_AUTO :: InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: pattern InputDeviceConfiguredInput_HDMI :: InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConfiguredInput: pattern InputDeviceConfiguredInput_SDI :: InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: InputDeviceConnectionState' :: Text -> InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: [fromInputDeviceConnectionState] :: InputDeviceConnectionState -> Text
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputDeviceConnectionState.InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputDeviceConnectionState.InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputDeviceConnectionState.InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputDeviceConnectionState.InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputDeviceConnectionState.InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputDeviceConnectionState.InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputDeviceConnectionState.InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputDeviceConnectionState.InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputDeviceConnectionState.InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputDeviceConnectionState.InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputDeviceConnectionState.InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputDeviceConnectionState.InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputDeviceConnectionState.InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputDeviceConnectionState.InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputDeviceConnectionState.InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputDeviceConnectionState.InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputDeviceConnectionState.InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: instance GHC.Read.Read Amazonka.MediaLive.Types.InputDeviceConnectionState.InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: instance GHC.Show.Show Amazonka.MediaLive.Types.InputDeviceConnectionState.InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: newtype InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: pattern InputDeviceConnectionState_CONNECTED :: InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceConnectionState: pattern InputDeviceConnectionState_DISCONNECTED :: InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: InputDeviceHdSettings' :: Maybe InputDeviceActiveInput -> Maybe InputDeviceConfiguredInput -> Maybe InputDeviceState -> Maybe Double -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe InputDeviceScanType -> Maybe Int -> InputDeviceHdSettings
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: [$sel:activeInput:InputDeviceHdSettings'] :: InputDeviceHdSettings -> Maybe InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: [$sel:configuredInput:InputDeviceHdSettings'] :: InputDeviceHdSettings -> Maybe InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: [$sel:deviceState:InputDeviceHdSettings'] :: InputDeviceHdSettings -> Maybe InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: [$sel:framerate:InputDeviceHdSettings'] :: InputDeviceHdSettings -> Maybe Double
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: [$sel:height:InputDeviceHdSettings'] :: InputDeviceHdSettings -> Maybe Int
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: [$sel:latencyMs:InputDeviceHdSettings'] :: InputDeviceHdSettings -> Maybe Int
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: [$sel:maxBitrate:InputDeviceHdSettings'] :: InputDeviceHdSettings -> Maybe Int
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: [$sel:scanType:InputDeviceHdSettings'] :: InputDeviceHdSettings -> Maybe InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: [$sel:width:InputDeviceHdSettings'] :: InputDeviceHdSettings -> Maybe Int
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: data InputDeviceHdSettings
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: inputDeviceHdSettings_activeInput :: Lens' InputDeviceHdSettings (Maybe InputDeviceActiveInput)
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: inputDeviceHdSettings_configuredInput :: Lens' InputDeviceHdSettings (Maybe InputDeviceConfiguredInput)
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: inputDeviceHdSettings_deviceState :: Lens' InputDeviceHdSettings (Maybe InputDeviceState)
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: inputDeviceHdSettings_framerate :: Lens' InputDeviceHdSettings (Maybe Double)
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: inputDeviceHdSettings_height :: Lens' InputDeviceHdSettings (Maybe Int)
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: inputDeviceHdSettings_latencyMs :: Lens' InputDeviceHdSettings (Maybe Int)
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: inputDeviceHdSettings_maxBitrate :: Lens' InputDeviceHdSettings (Maybe Int)
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: inputDeviceHdSettings_scanType :: Lens' InputDeviceHdSettings (Maybe InputDeviceScanType)
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: inputDeviceHdSettings_width :: Lens' InputDeviceHdSettings (Maybe Int)
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputDeviceHdSettings.InputDeviceHdSettings
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputDeviceHdSettings.InputDeviceHdSettings
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputDeviceHdSettings.InputDeviceHdSettings
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputDeviceHdSettings.InputDeviceHdSettings
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputDeviceHdSettings.InputDeviceHdSettings
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.InputDeviceHdSettings.InputDeviceHdSettings
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.InputDeviceHdSettings.InputDeviceHdSettings
+ Amazonka.MediaLive.Types.InputDeviceHdSettings: newInputDeviceHdSettings :: InputDeviceHdSettings
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: InputDeviceIpScheme' :: Text -> InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: [fromInputDeviceIpScheme] :: InputDeviceIpScheme -> Text
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputDeviceIpScheme.InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputDeviceIpScheme.InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputDeviceIpScheme.InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputDeviceIpScheme.InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputDeviceIpScheme.InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputDeviceIpScheme.InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputDeviceIpScheme.InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputDeviceIpScheme.InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputDeviceIpScheme.InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputDeviceIpScheme.InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputDeviceIpScheme.InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputDeviceIpScheme.InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputDeviceIpScheme.InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputDeviceIpScheme.InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputDeviceIpScheme.InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputDeviceIpScheme.InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputDeviceIpScheme.InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: instance GHC.Read.Read Amazonka.MediaLive.Types.InputDeviceIpScheme.InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: instance GHC.Show.Show Amazonka.MediaLive.Types.InputDeviceIpScheme.InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: newtype InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: pattern InputDeviceIpScheme_DHCP :: InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceIpScheme: pattern InputDeviceIpScheme_STATIC :: InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceNetworkSettings: InputDeviceNetworkSettings' :: Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe InputDeviceIpScheme -> Maybe Text -> InputDeviceNetworkSettings
+ Amazonka.MediaLive.Types.InputDeviceNetworkSettings: [$sel:dnsAddresses:InputDeviceNetworkSettings'] :: InputDeviceNetworkSettings -> Maybe [Text]
+ Amazonka.MediaLive.Types.InputDeviceNetworkSettings: [$sel:gateway:InputDeviceNetworkSettings'] :: InputDeviceNetworkSettings -> Maybe Text
+ Amazonka.MediaLive.Types.InputDeviceNetworkSettings: [$sel:ipAddress:InputDeviceNetworkSettings'] :: InputDeviceNetworkSettings -> Maybe Text
+ Amazonka.MediaLive.Types.InputDeviceNetworkSettings: [$sel:ipScheme:InputDeviceNetworkSettings'] :: InputDeviceNetworkSettings -> Maybe InputDeviceIpScheme
+ Amazonka.MediaLive.Types.InputDeviceNetworkSettings: [$sel:subnetMask:InputDeviceNetworkSettings'] :: InputDeviceNetworkSettings -> Maybe Text
+ Amazonka.MediaLive.Types.InputDeviceNetworkSettings: data InputDeviceNetworkSettings
+ Amazonka.MediaLive.Types.InputDeviceNetworkSettings: inputDeviceNetworkSettings_dnsAddresses :: Lens' InputDeviceNetworkSettings (Maybe [Text])
+ Amazonka.MediaLive.Types.InputDeviceNetworkSettings: inputDeviceNetworkSettings_gateway :: Lens' InputDeviceNetworkSettings (Maybe Text)
+ Amazonka.MediaLive.Types.InputDeviceNetworkSettings: inputDeviceNetworkSettings_ipAddress :: Lens' InputDeviceNetworkSettings (Maybe Text)
+ Amazonka.MediaLive.Types.InputDeviceNetworkSettings: inputDeviceNetworkSettings_ipScheme :: Lens' InputDeviceNetworkSettings (Maybe InputDeviceIpScheme)
+ Amazonka.MediaLive.Types.InputDeviceNetworkSettings: inputDeviceNetworkSettings_subnetMask :: Lens' InputDeviceNetworkSettings (Maybe Text)
+ Amazonka.MediaLive.Types.InputDeviceNetworkSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputDeviceNetworkSettings.InputDeviceNetworkSettings
+ Amazonka.MediaLive.Types.InputDeviceNetworkSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputDeviceNetworkSettings.InputDeviceNetworkSettings
+ Amazonka.MediaLive.Types.InputDeviceNetworkSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputDeviceNetworkSettings.InputDeviceNetworkSettings
+ Amazonka.MediaLive.Types.InputDeviceNetworkSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputDeviceNetworkSettings.InputDeviceNetworkSettings
+ Amazonka.MediaLive.Types.InputDeviceNetworkSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputDeviceNetworkSettings.InputDeviceNetworkSettings
+ Amazonka.MediaLive.Types.InputDeviceNetworkSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.InputDeviceNetworkSettings.InputDeviceNetworkSettings
+ Amazonka.MediaLive.Types.InputDeviceNetworkSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.InputDeviceNetworkSettings.InputDeviceNetworkSettings
+ Amazonka.MediaLive.Types.InputDeviceNetworkSettings: newInputDeviceNetworkSettings :: InputDeviceNetworkSettings
+ Amazonka.MediaLive.Types.InputDeviceRequest: InputDeviceRequest' :: Maybe Text -> InputDeviceRequest
+ Amazonka.MediaLive.Types.InputDeviceRequest: [$sel:id:InputDeviceRequest'] :: InputDeviceRequest -> Maybe Text
+ Amazonka.MediaLive.Types.InputDeviceRequest: data InputDeviceRequest
+ Amazonka.MediaLive.Types.InputDeviceRequest: inputDeviceRequest_id :: Lens' InputDeviceRequest (Maybe Text)
+ Amazonka.MediaLive.Types.InputDeviceRequest: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputDeviceRequest.InputDeviceRequest
+ Amazonka.MediaLive.Types.InputDeviceRequest: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputDeviceRequest.InputDeviceRequest
+ Amazonka.MediaLive.Types.InputDeviceRequest: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputDeviceRequest.InputDeviceRequest
+ Amazonka.MediaLive.Types.InputDeviceRequest: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputDeviceRequest.InputDeviceRequest
+ Amazonka.MediaLive.Types.InputDeviceRequest: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputDeviceRequest.InputDeviceRequest
+ Amazonka.MediaLive.Types.InputDeviceRequest: instance GHC.Read.Read Amazonka.MediaLive.Types.InputDeviceRequest.InputDeviceRequest
+ Amazonka.MediaLive.Types.InputDeviceRequest: instance GHC.Show.Show Amazonka.MediaLive.Types.InputDeviceRequest.InputDeviceRequest
+ Amazonka.MediaLive.Types.InputDeviceRequest: newInputDeviceRequest :: InputDeviceRequest
+ Amazonka.MediaLive.Types.InputDeviceScanType: InputDeviceScanType' :: Text -> InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceScanType: [fromInputDeviceScanType] :: InputDeviceScanType -> Text
+ Amazonka.MediaLive.Types.InputDeviceScanType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputDeviceScanType.InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceScanType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputDeviceScanType.InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceScanType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputDeviceScanType.InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceScanType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputDeviceScanType.InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceScanType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputDeviceScanType.InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceScanType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputDeviceScanType.InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceScanType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputDeviceScanType.InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceScanType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputDeviceScanType.InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceScanType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputDeviceScanType.InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceScanType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputDeviceScanType.InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceScanType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputDeviceScanType.InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceScanType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputDeviceScanType.InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceScanType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputDeviceScanType.InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceScanType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputDeviceScanType.InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceScanType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputDeviceScanType.InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceScanType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputDeviceScanType.InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceScanType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputDeviceScanType.InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceScanType: instance GHC.Read.Read Amazonka.MediaLive.Types.InputDeviceScanType.InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceScanType: instance GHC.Show.Show Amazonka.MediaLive.Types.InputDeviceScanType.InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceScanType: newtype InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceScanType: pattern InputDeviceScanType_INTERLACED :: InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceScanType: pattern InputDeviceScanType_PROGRESSIVE :: InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceSettings: InputDeviceSettings' :: Maybe Text -> InputDeviceSettings
+ Amazonka.MediaLive.Types.InputDeviceSettings: [$sel:id:InputDeviceSettings'] :: InputDeviceSettings -> Maybe Text
+ Amazonka.MediaLive.Types.InputDeviceSettings: data InputDeviceSettings
+ Amazonka.MediaLive.Types.InputDeviceSettings: inputDeviceSettings_id :: Lens' InputDeviceSettings (Maybe Text)
+ Amazonka.MediaLive.Types.InputDeviceSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputDeviceSettings.InputDeviceSettings
+ Amazonka.MediaLive.Types.InputDeviceSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputDeviceSettings.InputDeviceSettings
+ Amazonka.MediaLive.Types.InputDeviceSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputDeviceSettings.InputDeviceSettings
+ Amazonka.MediaLive.Types.InputDeviceSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputDeviceSettings.InputDeviceSettings
+ Amazonka.MediaLive.Types.InputDeviceSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputDeviceSettings.InputDeviceSettings
+ Amazonka.MediaLive.Types.InputDeviceSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputDeviceSettings.InputDeviceSettings
+ Amazonka.MediaLive.Types.InputDeviceSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.InputDeviceSettings.InputDeviceSettings
+ Amazonka.MediaLive.Types.InputDeviceSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.InputDeviceSettings.InputDeviceSettings
+ Amazonka.MediaLive.Types.InputDeviceSettings: newInputDeviceSettings :: InputDeviceSettings
+ Amazonka.MediaLive.Types.InputDeviceState: InputDeviceState' :: Text -> InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceState: [fromInputDeviceState] :: InputDeviceState -> Text
+ Amazonka.MediaLive.Types.InputDeviceState: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputDeviceState.InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceState: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputDeviceState.InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceState: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputDeviceState.InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceState: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputDeviceState.InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceState: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputDeviceState.InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceState: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputDeviceState.InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceState: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputDeviceState.InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceState: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputDeviceState.InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceState: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputDeviceState.InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputDeviceState.InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceState: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputDeviceState.InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputDeviceState.InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceState: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputDeviceState.InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceState: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputDeviceState.InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceState: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputDeviceState.InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceState: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputDeviceState.InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceState: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputDeviceState.InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceState: instance GHC.Read.Read Amazonka.MediaLive.Types.InputDeviceState.InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceState: instance GHC.Show.Show Amazonka.MediaLive.Types.InputDeviceState.InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceState: newtype InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceState: pattern InputDeviceState_IDLE :: InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceState: pattern InputDeviceState_STREAMING :: InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceSummary: InputDeviceSummary' :: Maybe Text -> Maybe InputDeviceConnectionState -> Maybe DeviceSettingsSyncState -> Maybe DeviceUpdateStatus -> Maybe InputDeviceHdSettings -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InputDeviceNetworkSettings -> Maybe Text -> Maybe InputDeviceType -> Maybe InputDeviceUhdSettings -> InputDeviceSummary
+ Amazonka.MediaLive.Types.InputDeviceSummary: [$sel:arn:InputDeviceSummary'] :: InputDeviceSummary -> Maybe Text
+ Amazonka.MediaLive.Types.InputDeviceSummary: [$sel:connectionState:InputDeviceSummary'] :: InputDeviceSummary -> Maybe InputDeviceConnectionState
+ Amazonka.MediaLive.Types.InputDeviceSummary: [$sel:deviceSettingsSyncState:InputDeviceSummary'] :: InputDeviceSummary -> Maybe DeviceSettingsSyncState
+ Amazonka.MediaLive.Types.InputDeviceSummary: [$sel:deviceUpdateStatus:InputDeviceSummary'] :: InputDeviceSummary -> Maybe DeviceUpdateStatus
+ Amazonka.MediaLive.Types.InputDeviceSummary: [$sel:hdDeviceSettings:InputDeviceSummary'] :: InputDeviceSummary -> Maybe InputDeviceHdSettings
+ Amazonka.MediaLive.Types.InputDeviceSummary: [$sel:id:InputDeviceSummary'] :: InputDeviceSummary -> Maybe Text
+ Amazonka.MediaLive.Types.InputDeviceSummary: [$sel:macAddress:InputDeviceSummary'] :: InputDeviceSummary -> Maybe Text
+ Amazonka.MediaLive.Types.InputDeviceSummary: [$sel:name:InputDeviceSummary'] :: InputDeviceSummary -> Maybe Text
+ Amazonka.MediaLive.Types.InputDeviceSummary: [$sel:networkSettings:InputDeviceSummary'] :: InputDeviceSummary -> Maybe InputDeviceNetworkSettings
+ Amazonka.MediaLive.Types.InputDeviceSummary: [$sel:serialNumber:InputDeviceSummary'] :: InputDeviceSummary -> Maybe Text
+ Amazonka.MediaLive.Types.InputDeviceSummary: [$sel:type':InputDeviceSummary'] :: InputDeviceSummary -> Maybe InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceSummary: [$sel:uhdDeviceSettings:InputDeviceSummary'] :: InputDeviceSummary -> Maybe InputDeviceUhdSettings
+ Amazonka.MediaLive.Types.InputDeviceSummary: data InputDeviceSummary
+ Amazonka.MediaLive.Types.InputDeviceSummary: inputDeviceSummary_arn :: Lens' InputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Types.InputDeviceSummary: inputDeviceSummary_connectionState :: Lens' InputDeviceSummary (Maybe InputDeviceConnectionState)
+ Amazonka.MediaLive.Types.InputDeviceSummary: inputDeviceSummary_deviceSettingsSyncState :: Lens' InputDeviceSummary (Maybe DeviceSettingsSyncState)
+ Amazonka.MediaLive.Types.InputDeviceSummary: inputDeviceSummary_deviceUpdateStatus :: Lens' InputDeviceSummary (Maybe DeviceUpdateStatus)
+ Amazonka.MediaLive.Types.InputDeviceSummary: inputDeviceSummary_hdDeviceSettings :: Lens' InputDeviceSummary (Maybe InputDeviceHdSettings)
+ Amazonka.MediaLive.Types.InputDeviceSummary: inputDeviceSummary_id :: Lens' InputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Types.InputDeviceSummary: inputDeviceSummary_macAddress :: Lens' InputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Types.InputDeviceSummary: inputDeviceSummary_name :: Lens' InputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Types.InputDeviceSummary: inputDeviceSummary_networkSettings :: Lens' InputDeviceSummary (Maybe InputDeviceNetworkSettings)
+ Amazonka.MediaLive.Types.InputDeviceSummary: inputDeviceSummary_serialNumber :: Lens' InputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Types.InputDeviceSummary: inputDeviceSummary_type :: Lens' InputDeviceSummary (Maybe InputDeviceType)
+ Amazonka.MediaLive.Types.InputDeviceSummary: inputDeviceSummary_uhdDeviceSettings :: Lens' InputDeviceSummary (Maybe InputDeviceUhdSettings)
+ Amazonka.MediaLive.Types.InputDeviceSummary: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputDeviceSummary.InputDeviceSummary
+ Amazonka.MediaLive.Types.InputDeviceSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputDeviceSummary.InputDeviceSummary
+ Amazonka.MediaLive.Types.InputDeviceSummary: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputDeviceSummary.InputDeviceSummary
+ Amazonka.MediaLive.Types.InputDeviceSummary: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputDeviceSummary.InputDeviceSummary
+ Amazonka.MediaLive.Types.InputDeviceSummary: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputDeviceSummary.InputDeviceSummary
+ Amazonka.MediaLive.Types.InputDeviceSummary: instance GHC.Read.Read Amazonka.MediaLive.Types.InputDeviceSummary.InputDeviceSummary
+ Amazonka.MediaLive.Types.InputDeviceSummary: instance GHC.Show.Show Amazonka.MediaLive.Types.InputDeviceSummary.InputDeviceSummary
+ Amazonka.MediaLive.Types.InputDeviceSummary: newInputDeviceSummary :: InputDeviceSummary
+ Amazonka.MediaLive.Types.InputDeviceTransferType: InputDeviceTransferType' :: Text -> InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceTransferType: [fromInputDeviceTransferType] :: InputDeviceTransferType -> Text
+ Amazonka.MediaLive.Types.InputDeviceTransferType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputDeviceTransferType.InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceTransferType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputDeviceTransferType.InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceTransferType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputDeviceTransferType.InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceTransferType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputDeviceTransferType.InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceTransferType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputDeviceTransferType.InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceTransferType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputDeviceTransferType.InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceTransferType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputDeviceTransferType.InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceTransferType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputDeviceTransferType.InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceTransferType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputDeviceTransferType.InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceTransferType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputDeviceTransferType.InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceTransferType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputDeviceTransferType.InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceTransferType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputDeviceTransferType.InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceTransferType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputDeviceTransferType.InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceTransferType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputDeviceTransferType.InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceTransferType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputDeviceTransferType.InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceTransferType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputDeviceTransferType.InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceTransferType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputDeviceTransferType.InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceTransferType: instance GHC.Read.Read Amazonka.MediaLive.Types.InputDeviceTransferType.InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceTransferType: instance GHC.Show.Show Amazonka.MediaLive.Types.InputDeviceTransferType.InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceTransferType: newtype InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceTransferType: pattern InputDeviceTransferType_INCOMING :: InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceTransferType: pattern InputDeviceTransferType_OUTGOING :: InputDeviceTransferType
+ Amazonka.MediaLive.Types.InputDeviceType: InputDeviceType' :: Text -> InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceType: [fromInputDeviceType] :: InputDeviceType -> Text
+ Amazonka.MediaLive.Types.InputDeviceType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputDeviceType.InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputDeviceType.InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputDeviceType.InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputDeviceType.InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputDeviceType.InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputDeviceType.InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputDeviceType.InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputDeviceType.InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputDeviceType.InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputDeviceType.InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputDeviceType.InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputDeviceType.InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputDeviceType.InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputDeviceType.InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputDeviceType.InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputDeviceType.InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputDeviceType.InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceType: instance GHC.Read.Read Amazonka.MediaLive.Types.InputDeviceType.InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceType: instance GHC.Show.Show Amazonka.MediaLive.Types.InputDeviceType.InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceType: newtype InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceType: pattern InputDeviceType_HD :: InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceType: pattern InputDeviceType_UHD :: InputDeviceType
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: InputDeviceUhdSettings' :: Maybe InputDeviceActiveInput -> Maybe InputDeviceConfiguredInput -> Maybe InputDeviceState -> Maybe Double -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe InputDeviceScanType -> Maybe Int -> InputDeviceUhdSettings
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: [$sel:activeInput:InputDeviceUhdSettings'] :: InputDeviceUhdSettings -> Maybe InputDeviceActiveInput
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: [$sel:configuredInput:InputDeviceUhdSettings'] :: InputDeviceUhdSettings -> Maybe InputDeviceConfiguredInput
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: [$sel:deviceState:InputDeviceUhdSettings'] :: InputDeviceUhdSettings -> Maybe InputDeviceState
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: [$sel:framerate:InputDeviceUhdSettings'] :: InputDeviceUhdSettings -> Maybe Double
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: [$sel:height:InputDeviceUhdSettings'] :: InputDeviceUhdSettings -> Maybe Int
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: [$sel:latencyMs:InputDeviceUhdSettings'] :: InputDeviceUhdSettings -> Maybe Int
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: [$sel:maxBitrate:InputDeviceUhdSettings'] :: InputDeviceUhdSettings -> Maybe Int
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: [$sel:scanType:InputDeviceUhdSettings'] :: InputDeviceUhdSettings -> Maybe InputDeviceScanType
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: [$sel:width:InputDeviceUhdSettings'] :: InputDeviceUhdSettings -> Maybe Int
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: data InputDeviceUhdSettings
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: inputDeviceUhdSettings_activeInput :: Lens' InputDeviceUhdSettings (Maybe InputDeviceActiveInput)
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: inputDeviceUhdSettings_configuredInput :: Lens' InputDeviceUhdSettings (Maybe InputDeviceConfiguredInput)
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: inputDeviceUhdSettings_deviceState :: Lens' InputDeviceUhdSettings (Maybe InputDeviceState)
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: inputDeviceUhdSettings_framerate :: Lens' InputDeviceUhdSettings (Maybe Double)
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: inputDeviceUhdSettings_height :: Lens' InputDeviceUhdSettings (Maybe Int)
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: inputDeviceUhdSettings_latencyMs :: Lens' InputDeviceUhdSettings (Maybe Int)
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: inputDeviceUhdSettings_maxBitrate :: Lens' InputDeviceUhdSettings (Maybe Int)
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: inputDeviceUhdSettings_scanType :: Lens' InputDeviceUhdSettings (Maybe InputDeviceScanType)
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: inputDeviceUhdSettings_width :: Lens' InputDeviceUhdSettings (Maybe Int)
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputDeviceUhdSettings.InputDeviceUhdSettings
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputDeviceUhdSettings.InputDeviceUhdSettings
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputDeviceUhdSettings.InputDeviceUhdSettings
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputDeviceUhdSettings.InputDeviceUhdSettings
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputDeviceUhdSettings.InputDeviceUhdSettings
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.InputDeviceUhdSettings.InputDeviceUhdSettings
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.InputDeviceUhdSettings.InputDeviceUhdSettings
+ Amazonka.MediaLive.Types.InputDeviceUhdSettings: newInputDeviceUhdSettings :: InputDeviceUhdSettings
+ Amazonka.MediaLive.Types.InputFilter: InputFilter' :: Text -> InputFilter
+ Amazonka.MediaLive.Types.InputFilter: [fromInputFilter] :: InputFilter -> Text
+ Amazonka.MediaLive.Types.InputFilter: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputFilter.InputFilter
+ Amazonka.MediaLive.Types.InputFilter: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputFilter.InputFilter
+ Amazonka.MediaLive.Types.InputFilter: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputFilter.InputFilter
+ Amazonka.MediaLive.Types.InputFilter: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputFilter.InputFilter
+ Amazonka.MediaLive.Types.InputFilter: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputFilter.InputFilter
+ Amazonka.MediaLive.Types.InputFilter: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputFilter.InputFilter
+ Amazonka.MediaLive.Types.InputFilter: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputFilter.InputFilter
+ Amazonka.MediaLive.Types.InputFilter: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputFilter.InputFilter
+ Amazonka.MediaLive.Types.InputFilter: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputFilter.InputFilter
+ Amazonka.MediaLive.Types.InputFilter: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputFilter.InputFilter
+ Amazonka.MediaLive.Types.InputFilter: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputFilter.InputFilter
+ Amazonka.MediaLive.Types.InputFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputFilter.InputFilter
+ Amazonka.MediaLive.Types.InputFilter: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputFilter.InputFilter
+ Amazonka.MediaLive.Types.InputFilter: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputFilter.InputFilter
+ Amazonka.MediaLive.Types.InputFilter: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputFilter.InputFilter
+ Amazonka.MediaLive.Types.InputFilter: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputFilter.InputFilter
+ Amazonka.MediaLive.Types.InputFilter: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputFilter.InputFilter
+ Amazonka.MediaLive.Types.InputFilter: instance GHC.Read.Read Amazonka.MediaLive.Types.InputFilter.InputFilter
+ Amazonka.MediaLive.Types.InputFilter: instance GHC.Show.Show Amazonka.MediaLive.Types.InputFilter.InputFilter
+ Amazonka.MediaLive.Types.InputFilter: newtype InputFilter
+ Amazonka.MediaLive.Types.InputFilter: pattern InputFilter_AUTO :: InputFilter
+ Amazonka.MediaLive.Types.InputFilter: pattern InputFilter_DISABLED :: InputFilter
+ Amazonka.MediaLive.Types.InputFilter: pattern InputFilter_FORCED :: InputFilter
+ Amazonka.MediaLive.Types.InputLocation: InputLocation' :: Maybe Text -> Maybe Text -> Text -> InputLocation
+ Amazonka.MediaLive.Types.InputLocation: [$sel:passwordParam:InputLocation'] :: InputLocation -> Maybe Text
+ Amazonka.MediaLive.Types.InputLocation: [$sel:uri:InputLocation'] :: InputLocation -> Text
+ Amazonka.MediaLive.Types.InputLocation: [$sel:username:InputLocation'] :: InputLocation -> Maybe Text
+ Amazonka.MediaLive.Types.InputLocation: data InputLocation
+ Amazonka.MediaLive.Types.InputLocation: inputLocation_passwordParam :: Lens' InputLocation (Maybe Text)
+ Amazonka.MediaLive.Types.InputLocation: inputLocation_uri :: Lens' InputLocation Text
+ Amazonka.MediaLive.Types.InputLocation: inputLocation_username :: Lens' InputLocation (Maybe Text)
+ Amazonka.MediaLive.Types.InputLocation: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputLocation.InputLocation
+ Amazonka.MediaLive.Types.InputLocation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputLocation.InputLocation
+ Amazonka.MediaLive.Types.InputLocation: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputLocation.InputLocation
+ Amazonka.MediaLive.Types.InputLocation: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputLocation.InputLocation
+ Amazonka.MediaLive.Types.InputLocation: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputLocation.InputLocation
+ Amazonka.MediaLive.Types.InputLocation: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputLocation.InputLocation
+ Amazonka.MediaLive.Types.InputLocation: instance GHC.Read.Read Amazonka.MediaLive.Types.InputLocation.InputLocation
+ Amazonka.MediaLive.Types.InputLocation: instance GHC.Show.Show Amazonka.MediaLive.Types.InputLocation.InputLocation
+ Amazonka.MediaLive.Types.InputLocation: newInputLocation :: Text -> InputLocation
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: InputLossActionForHlsOut' :: Text -> InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: [fromInputLossActionForHlsOut] :: InputLossActionForHlsOut -> Text
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputLossActionForHlsOut.InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputLossActionForHlsOut.InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputLossActionForHlsOut.InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputLossActionForHlsOut.InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputLossActionForHlsOut.InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputLossActionForHlsOut.InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputLossActionForHlsOut.InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputLossActionForHlsOut.InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputLossActionForHlsOut.InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputLossActionForHlsOut.InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputLossActionForHlsOut.InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputLossActionForHlsOut.InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputLossActionForHlsOut.InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputLossActionForHlsOut.InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputLossActionForHlsOut.InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputLossActionForHlsOut.InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputLossActionForHlsOut.InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: instance GHC.Read.Read Amazonka.MediaLive.Types.InputLossActionForHlsOut.InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: instance GHC.Show.Show Amazonka.MediaLive.Types.InputLossActionForHlsOut.InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: newtype InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: pattern InputLossActionForHlsOut_EMIT_OUTPUT :: InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForHlsOut: pattern InputLossActionForHlsOut_PAUSE_OUTPUT :: InputLossActionForHlsOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: InputLossActionForMsSmoothOut' :: Text -> InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: [fromInputLossActionForMsSmoothOut] :: InputLossActionForMsSmoothOut -> Text
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut.InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut.InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut.InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut.InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut.InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut.InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut.InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut.InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut.InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut.InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut.InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut.InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut.InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut.InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut.InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut.InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut.InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: instance GHC.Read.Read Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut.InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: instance GHC.Show.Show Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut.InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: newtype InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: pattern InputLossActionForMsSmoothOut_EMIT_OUTPUT :: InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut: pattern InputLossActionForMsSmoothOut_PAUSE_OUTPUT :: InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: InputLossActionForRtmpOut' :: Text -> InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: [fromInputLossActionForRtmpOut] :: InputLossActionForRtmpOut -> Text
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputLossActionForRtmpOut.InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputLossActionForRtmpOut.InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputLossActionForRtmpOut.InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputLossActionForRtmpOut.InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputLossActionForRtmpOut.InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputLossActionForRtmpOut.InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputLossActionForRtmpOut.InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputLossActionForRtmpOut.InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputLossActionForRtmpOut.InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputLossActionForRtmpOut.InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputLossActionForRtmpOut.InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputLossActionForRtmpOut.InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputLossActionForRtmpOut.InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputLossActionForRtmpOut.InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputLossActionForRtmpOut.InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputLossActionForRtmpOut.InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputLossActionForRtmpOut.InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: instance GHC.Read.Read Amazonka.MediaLive.Types.InputLossActionForRtmpOut.InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: instance GHC.Show.Show Amazonka.MediaLive.Types.InputLossActionForRtmpOut.InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: newtype InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: pattern InputLossActionForRtmpOut_EMIT_OUTPUT :: InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForRtmpOut: pattern InputLossActionForRtmpOut_PAUSE_OUTPUT :: InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: InputLossActionForUdpOut' :: Text -> InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: [fromInputLossActionForUdpOut] :: InputLossActionForUdpOut -> Text
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputLossActionForUdpOut.InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputLossActionForUdpOut.InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputLossActionForUdpOut.InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputLossActionForUdpOut.InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputLossActionForUdpOut.InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputLossActionForUdpOut.InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputLossActionForUdpOut.InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputLossActionForUdpOut.InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputLossActionForUdpOut.InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputLossActionForUdpOut.InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputLossActionForUdpOut.InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputLossActionForUdpOut.InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputLossActionForUdpOut.InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputLossActionForUdpOut.InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputLossActionForUdpOut.InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputLossActionForUdpOut.InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputLossActionForUdpOut.InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: instance GHC.Read.Read Amazonka.MediaLive.Types.InputLossActionForUdpOut.InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: instance GHC.Show.Show Amazonka.MediaLive.Types.InputLossActionForUdpOut.InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: newtype InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: pattern InputLossActionForUdpOut_DROP_PROGRAM :: InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: pattern InputLossActionForUdpOut_DROP_TS :: InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossActionForUdpOut: pattern InputLossActionForUdpOut_EMIT_PROGRAM :: InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.InputLossBehavior: InputLossBehavior' :: Maybe Natural -> Maybe Text -> Maybe InputLocation -> Maybe InputLossImageType -> Maybe Natural -> InputLossBehavior
+ Amazonka.MediaLive.Types.InputLossBehavior: [$sel:blackFrameMsec:InputLossBehavior'] :: InputLossBehavior -> Maybe Natural
+ Amazonka.MediaLive.Types.InputLossBehavior: [$sel:inputLossImageColor:InputLossBehavior'] :: InputLossBehavior -> Maybe Text
+ Amazonka.MediaLive.Types.InputLossBehavior: [$sel:inputLossImageSlate:InputLossBehavior'] :: InputLossBehavior -> Maybe InputLocation
+ Amazonka.MediaLive.Types.InputLossBehavior: [$sel:inputLossImageType:InputLossBehavior'] :: InputLossBehavior -> Maybe InputLossImageType
+ Amazonka.MediaLive.Types.InputLossBehavior: [$sel:repeatFrameMsec:InputLossBehavior'] :: InputLossBehavior -> Maybe Natural
+ Amazonka.MediaLive.Types.InputLossBehavior: data InputLossBehavior
+ Amazonka.MediaLive.Types.InputLossBehavior: inputLossBehavior_blackFrameMsec :: Lens' InputLossBehavior (Maybe Natural)
+ Amazonka.MediaLive.Types.InputLossBehavior: inputLossBehavior_inputLossImageColor :: Lens' InputLossBehavior (Maybe Text)
+ Amazonka.MediaLive.Types.InputLossBehavior: inputLossBehavior_inputLossImageSlate :: Lens' InputLossBehavior (Maybe InputLocation)
+ Amazonka.MediaLive.Types.InputLossBehavior: inputLossBehavior_inputLossImageType :: Lens' InputLossBehavior (Maybe InputLossImageType)
+ Amazonka.MediaLive.Types.InputLossBehavior: inputLossBehavior_repeatFrameMsec :: Lens' InputLossBehavior (Maybe Natural)
+ Amazonka.MediaLive.Types.InputLossBehavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputLossBehavior.InputLossBehavior
+ Amazonka.MediaLive.Types.InputLossBehavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputLossBehavior.InputLossBehavior
+ Amazonka.MediaLive.Types.InputLossBehavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputLossBehavior.InputLossBehavior
+ Amazonka.MediaLive.Types.InputLossBehavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputLossBehavior.InputLossBehavior
+ Amazonka.MediaLive.Types.InputLossBehavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputLossBehavior.InputLossBehavior
+ Amazonka.MediaLive.Types.InputLossBehavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputLossBehavior.InputLossBehavior
+ Amazonka.MediaLive.Types.InputLossBehavior: instance GHC.Read.Read Amazonka.MediaLive.Types.InputLossBehavior.InputLossBehavior
+ Amazonka.MediaLive.Types.InputLossBehavior: instance GHC.Show.Show Amazonka.MediaLive.Types.InputLossBehavior.InputLossBehavior
+ Amazonka.MediaLive.Types.InputLossBehavior: newInputLossBehavior :: InputLossBehavior
+ Amazonka.MediaLive.Types.InputLossFailoverSettings: InputLossFailoverSettings' :: Maybe Natural -> InputLossFailoverSettings
+ Amazonka.MediaLive.Types.InputLossFailoverSettings: [$sel:inputLossThresholdMsec:InputLossFailoverSettings'] :: InputLossFailoverSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.InputLossFailoverSettings: data InputLossFailoverSettings
+ Amazonka.MediaLive.Types.InputLossFailoverSettings: inputLossFailoverSettings_inputLossThresholdMsec :: Lens' InputLossFailoverSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.InputLossFailoverSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputLossFailoverSettings.InputLossFailoverSettings
+ Amazonka.MediaLive.Types.InputLossFailoverSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputLossFailoverSettings.InputLossFailoverSettings
+ Amazonka.MediaLive.Types.InputLossFailoverSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputLossFailoverSettings.InputLossFailoverSettings
+ Amazonka.MediaLive.Types.InputLossFailoverSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputLossFailoverSettings.InputLossFailoverSettings
+ Amazonka.MediaLive.Types.InputLossFailoverSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputLossFailoverSettings.InputLossFailoverSettings
+ Amazonka.MediaLive.Types.InputLossFailoverSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputLossFailoverSettings.InputLossFailoverSettings
+ Amazonka.MediaLive.Types.InputLossFailoverSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.InputLossFailoverSettings.InputLossFailoverSettings
+ Amazonka.MediaLive.Types.InputLossFailoverSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.InputLossFailoverSettings.InputLossFailoverSettings
+ Amazonka.MediaLive.Types.InputLossFailoverSettings: newInputLossFailoverSettings :: InputLossFailoverSettings
+ Amazonka.MediaLive.Types.InputLossImageType: InputLossImageType' :: Text -> InputLossImageType
+ Amazonka.MediaLive.Types.InputLossImageType: [fromInputLossImageType] :: InputLossImageType -> Text
+ Amazonka.MediaLive.Types.InputLossImageType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputLossImageType.InputLossImageType
+ Amazonka.MediaLive.Types.InputLossImageType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputLossImageType.InputLossImageType
+ Amazonka.MediaLive.Types.InputLossImageType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputLossImageType.InputLossImageType
+ Amazonka.MediaLive.Types.InputLossImageType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputLossImageType.InputLossImageType
+ Amazonka.MediaLive.Types.InputLossImageType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputLossImageType.InputLossImageType
+ Amazonka.MediaLive.Types.InputLossImageType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputLossImageType.InputLossImageType
+ Amazonka.MediaLive.Types.InputLossImageType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputLossImageType.InputLossImageType
+ Amazonka.MediaLive.Types.InputLossImageType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputLossImageType.InputLossImageType
+ Amazonka.MediaLive.Types.InputLossImageType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputLossImageType.InputLossImageType
+ Amazonka.MediaLive.Types.InputLossImageType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputLossImageType.InputLossImageType
+ Amazonka.MediaLive.Types.InputLossImageType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputLossImageType.InputLossImageType
+ Amazonka.MediaLive.Types.InputLossImageType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputLossImageType.InputLossImageType
+ Amazonka.MediaLive.Types.InputLossImageType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputLossImageType.InputLossImageType
+ Amazonka.MediaLive.Types.InputLossImageType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputLossImageType.InputLossImageType
+ Amazonka.MediaLive.Types.InputLossImageType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputLossImageType.InputLossImageType
+ Amazonka.MediaLive.Types.InputLossImageType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputLossImageType.InputLossImageType
+ Amazonka.MediaLive.Types.InputLossImageType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputLossImageType.InputLossImageType
+ Amazonka.MediaLive.Types.InputLossImageType: instance GHC.Read.Read Amazonka.MediaLive.Types.InputLossImageType.InputLossImageType
+ Amazonka.MediaLive.Types.InputLossImageType: instance GHC.Show.Show Amazonka.MediaLive.Types.InputLossImageType.InputLossImageType
+ Amazonka.MediaLive.Types.InputLossImageType: newtype InputLossImageType
+ Amazonka.MediaLive.Types.InputLossImageType: pattern InputLossImageType_COLOR :: InputLossImageType
+ Amazonka.MediaLive.Types.InputLossImageType: pattern InputLossImageType_SLATE :: InputLossImageType
+ Amazonka.MediaLive.Types.InputMaximumBitrate: InputMaximumBitrate' :: Text -> InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: [fromInputMaximumBitrate] :: InputMaximumBitrate -> Text
+ Amazonka.MediaLive.Types.InputMaximumBitrate: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputMaximumBitrate.InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputMaximumBitrate.InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputMaximumBitrate.InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputMaximumBitrate.InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputMaximumBitrate.InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputMaximumBitrate.InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputMaximumBitrate.InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputMaximumBitrate.InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputMaximumBitrate.InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputMaximumBitrate.InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputMaximumBitrate.InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputMaximumBitrate.InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputMaximumBitrate.InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputMaximumBitrate.InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputMaximumBitrate.InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputMaximumBitrate.InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputMaximumBitrate.InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: instance GHC.Read.Read Amazonka.MediaLive.Types.InputMaximumBitrate.InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: instance GHC.Show.Show Amazonka.MediaLive.Types.InputMaximumBitrate.InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: newtype InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: pattern InputMaximumBitrate_MAX_10_MBPS :: InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: pattern InputMaximumBitrate_MAX_20_MBPS :: InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputMaximumBitrate: pattern InputMaximumBitrate_MAX_50_MBPS :: InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputPreference: InputPreference' :: Text -> InputPreference
+ Amazonka.MediaLive.Types.InputPreference: [fromInputPreference] :: InputPreference -> Text
+ Amazonka.MediaLive.Types.InputPreference: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputPreference.InputPreference
+ Amazonka.MediaLive.Types.InputPreference: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputPreference.InputPreference
+ Amazonka.MediaLive.Types.InputPreference: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputPreference.InputPreference
+ Amazonka.MediaLive.Types.InputPreference: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputPreference.InputPreference
+ Amazonka.MediaLive.Types.InputPreference: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputPreference.InputPreference
+ Amazonka.MediaLive.Types.InputPreference: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputPreference.InputPreference
+ Amazonka.MediaLive.Types.InputPreference: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputPreference.InputPreference
+ Amazonka.MediaLive.Types.InputPreference: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputPreference.InputPreference
+ Amazonka.MediaLive.Types.InputPreference: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputPreference.InputPreference
+ Amazonka.MediaLive.Types.InputPreference: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputPreference.InputPreference
+ Amazonka.MediaLive.Types.InputPreference: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputPreference.InputPreference
+ Amazonka.MediaLive.Types.InputPreference: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputPreference.InputPreference
+ Amazonka.MediaLive.Types.InputPreference: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputPreference.InputPreference
+ Amazonka.MediaLive.Types.InputPreference: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputPreference.InputPreference
+ Amazonka.MediaLive.Types.InputPreference: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputPreference.InputPreference
+ Amazonka.MediaLive.Types.InputPreference: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputPreference.InputPreference
+ Amazonka.MediaLive.Types.InputPreference: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputPreference.InputPreference
+ Amazonka.MediaLive.Types.InputPreference: instance GHC.Read.Read Amazonka.MediaLive.Types.InputPreference.InputPreference
+ Amazonka.MediaLive.Types.InputPreference: instance GHC.Show.Show Amazonka.MediaLive.Types.InputPreference.InputPreference
+ Amazonka.MediaLive.Types.InputPreference: newtype InputPreference
+ Amazonka.MediaLive.Types.InputPreference: pattern InputPreference_EQUAL_INPUT_PREFERENCE :: InputPreference
+ Amazonka.MediaLive.Types.InputPreference: pattern InputPreference_PRIMARY_INPUT_PREFERRED :: InputPreference
+ Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings: InputPrepareScheduleActionSettings' :: Maybe Text -> Maybe InputClippingSettings -> Maybe [Text] -> InputPrepareScheduleActionSettings
+ Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings: [$sel:inputAttachmentNameReference:InputPrepareScheduleActionSettings'] :: InputPrepareScheduleActionSettings -> Maybe Text
+ Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings: [$sel:inputClippingSettings:InputPrepareScheduleActionSettings'] :: InputPrepareScheduleActionSettings -> Maybe InputClippingSettings
+ Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings: [$sel:urlPath:InputPrepareScheduleActionSettings'] :: InputPrepareScheduleActionSettings -> Maybe [Text]
+ Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings: data InputPrepareScheduleActionSettings
+ Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings: inputPrepareScheduleActionSettings_inputAttachmentNameReference :: Lens' InputPrepareScheduleActionSettings (Maybe Text)
+ Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings: inputPrepareScheduleActionSettings_inputClippingSettings :: Lens' InputPrepareScheduleActionSettings (Maybe InputClippingSettings)
+ Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings: inputPrepareScheduleActionSettings_urlPath :: Lens' InputPrepareScheduleActionSettings (Maybe [Text])
+ Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings.InputPrepareScheduleActionSettings
+ Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings.InputPrepareScheduleActionSettings
+ Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings.InputPrepareScheduleActionSettings
+ Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings.InputPrepareScheduleActionSettings
+ Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings.InputPrepareScheduleActionSettings
+ Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings.InputPrepareScheduleActionSettings
+ Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings.InputPrepareScheduleActionSettings
+ Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings.InputPrepareScheduleActionSettings
+ Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings: newInputPrepareScheduleActionSettings :: InputPrepareScheduleActionSettings
+ Amazonka.MediaLive.Types.InputResolution: InputResolution' :: Text -> InputResolution
+ Amazonka.MediaLive.Types.InputResolution: [fromInputResolution] :: InputResolution -> Text
+ Amazonka.MediaLive.Types.InputResolution: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputResolution.InputResolution
+ Amazonka.MediaLive.Types.InputResolution: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputResolution.InputResolution
+ Amazonka.MediaLive.Types.InputResolution: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputResolution.InputResolution
+ Amazonka.MediaLive.Types.InputResolution: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputResolution.InputResolution
+ Amazonka.MediaLive.Types.InputResolution: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputResolution.InputResolution
+ Amazonka.MediaLive.Types.InputResolution: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputResolution.InputResolution
+ Amazonka.MediaLive.Types.InputResolution: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputResolution.InputResolution
+ Amazonka.MediaLive.Types.InputResolution: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputResolution.InputResolution
+ Amazonka.MediaLive.Types.InputResolution: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputResolution.InputResolution
+ Amazonka.MediaLive.Types.InputResolution: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputResolution.InputResolution
+ Amazonka.MediaLive.Types.InputResolution: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputResolution.InputResolution
+ Amazonka.MediaLive.Types.InputResolution: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputResolution.InputResolution
+ Amazonka.MediaLive.Types.InputResolution: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputResolution.InputResolution
+ Amazonka.MediaLive.Types.InputResolution: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputResolution.InputResolution
+ Amazonka.MediaLive.Types.InputResolution: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputResolution.InputResolution
+ Amazonka.MediaLive.Types.InputResolution: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputResolution.InputResolution
+ Amazonka.MediaLive.Types.InputResolution: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputResolution.InputResolution
+ Amazonka.MediaLive.Types.InputResolution: instance GHC.Read.Read Amazonka.MediaLive.Types.InputResolution.InputResolution
+ Amazonka.MediaLive.Types.InputResolution: instance GHC.Show.Show Amazonka.MediaLive.Types.InputResolution.InputResolution
+ Amazonka.MediaLive.Types.InputResolution: newtype InputResolution
+ Amazonka.MediaLive.Types.InputResolution: pattern InputResolution_HD :: InputResolution
+ Amazonka.MediaLive.Types.InputResolution: pattern InputResolution_SD :: InputResolution
+ Amazonka.MediaLive.Types.InputResolution: pattern InputResolution_UHD :: InputResolution
+ Amazonka.MediaLive.Types.InputSecurityGroup: InputSecurityGroup' :: Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe InputSecurityGroupState -> Maybe (HashMap Text Text) -> Maybe [InputWhitelistRule] -> InputSecurityGroup
+ Amazonka.MediaLive.Types.InputSecurityGroup: [$sel:arn:InputSecurityGroup'] :: InputSecurityGroup -> Maybe Text
+ Amazonka.MediaLive.Types.InputSecurityGroup: [$sel:id:InputSecurityGroup'] :: InputSecurityGroup -> Maybe Text
+ Amazonka.MediaLive.Types.InputSecurityGroup: [$sel:inputs:InputSecurityGroup'] :: InputSecurityGroup -> Maybe [Text]
+ Amazonka.MediaLive.Types.InputSecurityGroup: [$sel:state:InputSecurityGroup'] :: InputSecurityGroup -> Maybe InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroup: [$sel:tags:InputSecurityGroup'] :: InputSecurityGroup -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.Types.InputSecurityGroup: [$sel:whitelistRules:InputSecurityGroup'] :: InputSecurityGroup -> Maybe [InputWhitelistRule]
+ Amazonka.MediaLive.Types.InputSecurityGroup: data InputSecurityGroup
+ Amazonka.MediaLive.Types.InputSecurityGroup: inputSecurityGroup_arn :: Lens' InputSecurityGroup (Maybe Text)
+ Amazonka.MediaLive.Types.InputSecurityGroup: inputSecurityGroup_id :: Lens' InputSecurityGroup (Maybe Text)
+ Amazonka.MediaLive.Types.InputSecurityGroup: inputSecurityGroup_inputs :: Lens' InputSecurityGroup (Maybe [Text])
+ Amazonka.MediaLive.Types.InputSecurityGroup: inputSecurityGroup_state :: Lens' InputSecurityGroup (Maybe InputSecurityGroupState)
+ Amazonka.MediaLive.Types.InputSecurityGroup: inputSecurityGroup_tags :: Lens' InputSecurityGroup (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Types.InputSecurityGroup: inputSecurityGroup_whitelistRules :: Lens' InputSecurityGroup (Maybe [InputWhitelistRule])
+ Amazonka.MediaLive.Types.InputSecurityGroup: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputSecurityGroup.InputSecurityGroup
+ Amazonka.MediaLive.Types.InputSecurityGroup: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputSecurityGroup.InputSecurityGroup
+ Amazonka.MediaLive.Types.InputSecurityGroup: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputSecurityGroup.InputSecurityGroup
+ Amazonka.MediaLive.Types.InputSecurityGroup: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputSecurityGroup.InputSecurityGroup
+ Amazonka.MediaLive.Types.InputSecurityGroup: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputSecurityGroup.InputSecurityGroup
+ Amazonka.MediaLive.Types.InputSecurityGroup: instance GHC.Read.Read Amazonka.MediaLive.Types.InputSecurityGroup.InputSecurityGroup
+ Amazonka.MediaLive.Types.InputSecurityGroup: instance GHC.Show.Show Amazonka.MediaLive.Types.InputSecurityGroup.InputSecurityGroup
+ Amazonka.MediaLive.Types.InputSecurityGroup: newInputSecurityGroup :: InputSecurityGroup
+ Amazonka.MediaLive.Types.InputSecurityGroupState: InputSecurityGroupState' :: Text -> InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: [fromInputSecurityGroupState] :: InputSecurityGroupState -> Text
+ Amazonka.MediaLive.Types.InputSecurityGroupState: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputSecurityGroupState.InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputSecurityGroupState.InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputSecurityGroupState.InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputSecurityGroupState.InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputSecurityGroupState.InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputSecurityGroupState.InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputSecurityGroupState.InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputSecurityGroupState.InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputSecurityGroupState.InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputSecurityGroupState.InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputSecurityGroupState.InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputSecurityGroupState.InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputSecurityGroupState.InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputSecurityGroupState.InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputSecurityGroupState.InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputSecurityGroupState.InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputSecurityGroupState.InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: instance GHC.Read.Read Amazonka.MediaLive.Types.InputSecurityGroupState.InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: instance GHC.Show.Show Amazonka.MediaLive.Types.InputSecurityGroupState.InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: newtype InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: pattern InputSecurityGroupState_DELETED :: InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: pattern InputSecurityGroupState_IDLE :: InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: pattern InputSecurityGroupState_IN_USE :: InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSecurityGroupState: pattern InputSecurityGroupState_UPDATING :: InputSecurityGroupState
+ Amazonka.MediaLive.Types.InputSettings: InputSettings' :: Maybe [AudioSelector] -> Maybe [CaptionSelector] -> Maybe InputDeblockFilter -> Maybe InputDenoiseFilter -> Maybe Natural -> Maybe InputFilter -> Maybe NetworkInputSettings -> Maybe Natural -> Maybe Smpte2038DataPreference -> Maybe InputSourceEndBehavior -> Maybe VideoSelector -> InputSettings
+ Amazonka.MediaLive.Types.InputSettings: [$sel:audioSelectors:InputSettings'] :: InputSettings -> Maybe [AudioSelector]
+ Amazonka.MediaLive.Types.InputSettings: [$sel:captionSelectors:InputSettings'] :: InputSettings -> Maybe [CaptionSelector]
+ Amazonka.MediaLive.Types.InputSettings: [$sel:deblockFilter:InputSettings'] :: InputSettings -> Maybe InputDeblockFilter
+ Amazonka.MediaLive.Types.InputSettings: [$sel:denoiseFilter:InputSettings'] :: InputSettings -> Maybe InputDenoiseFilter
+ Amazonka.MediaLive.Types.InputSettings: [$sel:filterStrength:InputSettings'] :: InputSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.InputSettings: [$sel:inputFilter:InputSettings'] :: InputSettings -> Maybe InputFilter
+ Amazonka.MediaLive.Types.InputSettings: [$sel:networkInputSettings:InputSettings'] :: InputSettings -> Maybe NetworkInputSettings
+ Amazonka.MediaLive.Types.InputSettings: [$sel:scte35Pid:InputSettings'] :: InputSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.InputSettings: [$sel:smpte2038DataPreference:InputSettings'] :: InputSettings -> Maybe Smpte2038DataPreference
+ Amazonka.MediaLive.Types.InputSettings: [$sel:sourceEndBehavior:InputSettings'] :: InputSettings -> Maybe InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSettings: [$sel:videoSelector:InputSettings'] :: InputSettings -> Maybe VideoSelector
+ Amazonka.MediaLive.Types.InputSettings: data InputSettings
+ Amazonka.MediaLive.Types.InputSettings: inputSettings_audioSelectors :: Lens' InputSettings (Maybe [AudioSelector])
+ Amazonka.MediaLive.Types.InputSettings: inputSettings_captionSelectors :: Lens' InputSettings (Maybe [CaptionSelector])
+ Amazonka.MediaLive.Types.InputSettings: inputSettings_deblockFilter :: Lens' InputSettings (Maybe InputDeblockFilter)
+ Amazonka.MediaLive.Types.InputSettings: inputSettings_denoiseFilter :: Lens' InputSettings (Maybe InputDenoiseFilter)
+ Amazonka.MediaLive.Types.InputSettings: inputSettings_filterStrength :: Lens' InputSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.InputSettings: inputSettings_inputFilter :: Lens' InputSettings (Maybe InputFilter)
+ Amazonka.MediaLive.Types.InputSettings: inputSettings_networkInputSettings :: Lens' InputSettings (Maybe NetworkInputSettings)
+ Amazonka.MediaLive.Types.InputSettings: inputSettings_scte35Pid :: Lens' InputSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.InputSettings: inputSettings_smpte2038DataPreference :: Lens' InputSettings (Maybe Smpte2038DataPreference)
+ Amazonka.MediaLive.Types.InputSettings: inputSettings_sourceEndBehavior :: Lens' InputSettings (Maybe InputSourceEndBehavior)
+ Amazonka.MediaLive.Types.InputSettings: inputSettings_videoSelector :: Lens' InputSettings (Maybe VideoSelector)
+ Amazonka.MediaLive.Types.InputSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputSettings.InputSettings
+ Amazonka.MediaLive.Types.InputSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputSettings.InputSettings
+ Amazonka.MediaLive.Types.InputSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputSettings.InputSettings
+ Amazonka.MediaLive.Types.InputSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputSettings.InputSettings
+ Amazonka.MediaLive.Types.InputSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputSettings.InputSettings
+ Amazonka.MediaLive.Types.InputSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputSettings.InputSettings
+ Amazonka.MediaLive.Types.InputSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.InputSettings.InputSettings
+ Amazonka.MediaLive.Types.InputSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.InputSettings.InputSettings
+ Amazonka.MediaLive.Types.InputSettings: newInputSettings :: InputSettings
+ Amazonka.MediaLive.Types.InputSource: InputSource' :: Maybe Text -> Maybe Text -> Maybe Text -> InputSource
+ Amazonka.MediaLive.Types.InputSource: [$sel:passwordParam:InputSource'] :: InputSource -> Maybe Text
+ Amazonka.MediaLive.Types.InputSource: [$sel:url:InputSource'] :: InputSource -> Maybe Text
+ Amazonka.MediaLive.Types.InputSource: [$sel:username:InputSource'] :: InputSource -> Maybe Text
+ Amazonka.MediaLive.Types.InputSource: data InputSource
+ Amazonka.MediaLive.Types.InputSource: inputSource_passwordParam :: Lens' InputSource (Maybe Text)
+ Amazonka.MediaLive.Types.InputSource: inputSource_url :: Lens' InputSource (Maybe Text)
+ Amazonka.MediaLive.Types.InputSource: inputSource_username :: Lens' InputSource (Maybe Text)
+ Amazonka.MediaLive.Types.InputSource: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputSource.InputSource
+ Amazonka.MediaLive.Types.InputSource: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputSource.InputSource
+ Amazonka.MediaLive.Types.InputSource: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputSource.InputSource
+ Amazonka.MediaLive.Types.InputSource: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputSource.InputSource
+ Amazonka.MediaLive.Types.InputSource: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputSource.InputSource
+ Amazonka.MediaLive.Types.InputSource: instance GHC.Read.Read Amazonka.MediaLive.Types.InputSource.InputSource
+ Amazonka.MediaLive.Types.InputSource: instance GHC.Show.Show Amazonka.MediaLive.Types.InputSource.InputSource
+ Amazonka.MediaLive.Types.InputSource: newInputSource :: InputSource
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: InputSourceEndBehavior' :: Text -> InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: [fromInputSourceEndBehavior] :: InputSourceEndBehavior -> Text
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputSourceEndBehavior.InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputSourceEndBehavior.InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputSourceEndBehavior.InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputSourceEndBehavior.InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputSourceEndBehavior.InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputSourceEndBehavior.InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputSourceEndBehavior.InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputSourceEndBehavior.InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputSourceEndBehavior.InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputSourceEndBehavior.InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputSourceEndBehavior.InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputSourceEndBehavior.InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputSourceEndBehavior.InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputSourceEndBehavior.InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputSourceEndBehavior.InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputSourceEndBehavior.InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputSourceEndBehavior.InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: instance GHC.Read.Read Amazonka.MediaLive.Types.InputSourceEndBehavior.InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: instance GHC.Show.Show Amazonka.MediaLive.Types.InputSourceEndBehavior.InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: newtype InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: pattern InputSourceEndBehavior_CONTINUE :: InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceEndBehavior: pattern InputSourceEndBehavior_LOOP :: InputSourceEndBehavior
+ Amazonka.MediaLive.Types.InputSourceRequest: InputSourceRequest' :: Maybe Text -> Maybe Text -> Maybe Text -> InputSourceRequest
+ Amazonka.MediaLive.Types.InputSourceRequest: [$sel:passwordParam:InputSourceRequest'] :: InputSourceRequest -> Maybe Text
+ Amazonka.MediaLive.Types.InputSourceRequest: [$sel:url:InputSourceRequest'] :: InputSourceRequest -> Maybe Text
+ Amazonka.MediaLive.Types.InputSourceRequest: [$sel:username:InputSourceRequest'] :: InputSourceRequest -> Maybe Text
+ Amazonka.MediaLive.Types.InputSourceRequest: data InputSourceRequest
+ Amazonka.MediaLive.Types.InputSourceRequest: inputSourceRequest_passwordParam :: Lens' InputSourceRequest (Maybe Text)
+ Amazonka.MediaLive.Types.InputSourceRequest: inputSourceRequest_url :: Lens' InputSourceRequest (Maybe Text)
+ Amazonka.MediaLive.Types.InputSourceRequest: inputSourceRequest_username :: Lens' InputSourceRequest (Maybe Text)
+ Amazonka.MediaLive.Types.InputSourceRequest: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputSourceRequest.InputSourceRequest
+ Amazonka.MediaLive.Types.InputSourceRequest: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputSourceRequest.InputSourceRequest
+ Amazonka.MediaLive.Types.InputSourceRequest: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputSourceRequest.InputSourceRequest
+ Amazonka.MediaLive.Types.InputSourceRequest: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputSourceRequest.InputSourceRequest
+ Amazonka.MediaLive.Types.InputSourceRequest: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputSourceRequest.InputSourceRequest
+ Amazonka.MediaLive.Types.InputSourceRequest: instance GHC.Read.Read Amazonka.MediaLive.Types.InputSourceRequest.InputSourceRequest
+ Amazonka.MediaLive.Types.InputSourceRequest: instance GHC.Show.Show Amazonka.MediaLive.Types.InputSourceRequest.InputSourceRequest
+ Amazonka.MediaLive.Types.InputSourceRequest: newInputSourceRequest :: InputSourceRequest
+ Amazonka.MediaLive.Types.InputSourceType: InputSourceType' :: Text -> InputSourceType
+ Amazonka.MediaLive.Types.InputSourceType: [fromInputSourceType] :: InputSourceType -> Text
+ Amazonka.MediaLive.Types.InputSourceType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputSourceType.InputSourceType
+ Amazonka.MediaLive.Types.InputSourceType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputSourceType.InputSourceType
+ Amazonka.MediaLive.Types.InputSourceType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputSourceType.InputSourceType
+ Amazonka.MediaLive.Types.InputSourceType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputSourceType.InputSourceType
+ Amazonka.MediaLive.Types.InputSourceType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputSourceType.InputSourceType
+ Amazonka.MediaLive.Types.InputSourceType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputSourceType.InputSourceType
+ Amazonka.MediaLive.Types.InputSourceType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputSourceType.InputSourceType
+ Amazonka.MediaLive.Types.InputSourceType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputSourceType.InputSourceType
+ Amazonka.MediaLive.Types.InputSourceType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputSourceType.InputSourceType
+ Amazonka.MediaLive.Types.InputSourceType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputSourceType.InputSourceType
+ Amazonka.MediaLive.Types.InputSourceType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputSourceType.InputSourceType
+ Amazonka.MediaLive.Types.InputSourceType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputSourceType.InputSourceType
+ Amazonka.MediaLive.Types.InputSourceType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputSourceType.InputSourceType
+ Amazonka.MediaLive.Types.InputSourceType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputSourceType.InputSourceType
+ Amazonka.MediaLive.Types.InputSourceType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputSourceType.InputSourceType
+ Amazonka.MediaLive.Types.InputSourceType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputSourceType.InputSourceType
+ Amazonka.MediaLive.Types.InputSourceType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputSourceType.InputSourceType
+ Amazonka.MediaLive.Types.InputSourceType: instance GHC.Read.Read Amazonka.MediaLive.Types.InputSourceType.InputSourceType
+ Amazonka.MediaLive.Types.InputSourceType: instance GHC.Show.Show Amazonka.MediaLive.Types.InputSourceType.InputSourceType
+ Amazonka.MediaLive.Types.InputSourceType: newtype InputSourceType
+ Amazonka.MediaLive.Types.InputSourceType: pattern InputSourceType_DYNAMIC :: InputSourceType
+ Amazonka.MediaLive.Types.InputSourceType: pattern InputSourceType_STATIC :: InputSourceType
+ Amazonka.MediaLive.Types.InputSpecification: InputSpecification' :: Maybe InputCodec -> Maybe InputMaximumBitrate -> Maybe InputResolution -> InputSpecification
+ Amazonka.MediaLive.Types.InputSpecification: [$sel:codec:InputSpecification'] :: InputSpecification -> Maybe InputCodec
+ Amazonka.MediaLive.Types.InputSpecification: [$sel:maximumBitrate:InputSpecification'] :: InputSpecification -> Maybe InputMaximumBitrate
+ Amazonka.MediaLive.Types.InputSpecification: [$sel:resolution:InputSpecification'] :: InputSpecification -> Maybe InputResolution
+ Amazonka.MediaLive.Types.InputSpecification: data InputSpecification
+ Amazonka.MediaLive.Types.InputSpecification: inputSpecification_codec :: Lens' InputSpecification (Maybe InputCodec)
+ Amazonka.MediaLive.Types.InputSpecification: inputSpecification_maximumBitrate :: Lens' InputSpecification (Maybe InputMaximumBitrate)
+ Amazonka.MediaLive.Types.InputSpecification: inputSpecification_resolution :: Lens' InputSpecification (Maybe InputResolution)
+ Amazonka.MediaLive.Types.InputSpecification: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputSpecification.InputSpecification
+ Amazonka.MediaLive.Types.InputSpecification: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputSpecification.InputSpecification
+ Amazonka.MediaLive.Types.InputSpecification: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputSpecification.InputSpecification
+ Amazonka.MediaLive.Types.InputSpecification: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputSpecification.InputSpecification
+ Amazonka.MediaLive.Types.InputSpecification: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputSpecification.InputSpecification
+ Amazonka.MediaLive.Types.InputSpecification: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputSpecification.InputSpecification
+ Amazonka.MediaLive.Types.InputSpecification: instance GHC.Read.Read Amazonka.MediaLive.Types.InputSpecification.InputSpecification
+ Amazonka.MediaLive.Types.InputSpecification: instance GHC.Show.Show Amazonka.MediaLive.Types.InputSpecification.InputSpecification
+ Amazonka.MediaLive.Types.InputSpecification: newInputSpecification :: InputSpecification
+ Amazonka.MediaLive.Types.InputState: InputState' :: Text -> InputState
+ Amazonka.MediaLive.Types.InputState: [fromInputState] :: InputState -> Text
+ Amazonka.MediaLive.Types.InputState: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputState.InputState
+ Amazonka.MediaLive.Types.InputState: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputState.InputState
+ Amazonka.MediaLive.Types.InputState: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputState.InputState
+ Amazonka.MediaLive.Types.InputState: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputState.InputState
+ Amazonka.MediaLive.Types.InputState: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputState.InputState
+ Amazonka.MediaLive.Types.InputState: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputState.InputState
+ Amazonka.MediaLive.Types.InputState: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputState.InputState
+ Amazonka.MediaLive.Types.InputState: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputState.InputState
+ Amazonka.MediaLive.Types.InputState: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputState.InputState
+ Amazonka.MediaLive.Types.InputState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputState.InputState
+ Amazonka.MediaLive.Types.InputState: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputState.InputState
+ Amazonka.MediaLive.Types.InputState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputState.InputState
+ Amazonka.MediaLive.Types.InputState: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputState.InputState
+ Amazonka.MediaLive.Types.InputState: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputState.InputState
+ Amazonka.MediaLive.Types.InputState: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputState.InputState
+ Amazonka.MediaLive.Types.InputState: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputState.InputState
+ Amazonka.MediaLive.Types.InputState: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputState.InputState
+ Amazonka.MediaLive.Types.InputState: instance GHC.Read.Read Amazonka.MediaLive.Types.InputState.InputState
+ Amazonka.MediaLive.Types.InputState: instance GHC.Show.Show Amazonka.MediaLive.Types.InputState.InputState
+ Amazonka.MediaLive.Types.InputState: newtype InputState
+ Amazonka.MediaLive.Types.InputState: pattern InputState_ATTACHED :: InputState
+ Amazonka.MediaLive.Types.InputState: pattern InputState_CREATING :: InputState
+ Amazonka.MediaLive.Types.InputState: pattern InputState_DELETED :: InputState
+ Amazonka.MediaLive.Types.InputState: pattern InputState_DELETING :: InputState
+ Amazonka.MediaLive.Types.InputState: pattern InputState_DETACHED :: InputState
+ Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings: InputSwitchScheduleActionSettings' :: Maybe InputClippingSettings -> Maybe [Text] -> Text -> InputSwitchScheduleActionSettings
+ Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings: [$sel:inputAttachmentNameReference:InputSwitchScheduleActionSettings'] :: InputSwitchScheduleActionSettings -> Text
+ Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings: [$sel:inputClippingSettings:InputSwitchScheduleActionSettings'] :: InputSwitchScheduleActionSettings -> Maybe InputClippingSettings
+ Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings: [$sel:urlPath:InputSwitchScheduleActionSettings'] :: InputSwitchScheduleActionSettings -> Maybe [Text]
+ Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings: data InputSwitchScheduleActionSettings
+ Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings: inputSwitchScheduleActionSettings_inputAttachmentNameReference :: Lens' InputSwitchScheduleActionSettings Text
+ Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings: inputSwitchScheduleActionSettings_inputClippingSettings :: Lens' InputSwitchScheduleActionSettings (Maybe InputClippingSettings)
+ Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings: inputSwitchScheduleActionSettings_urlPath :: Lens' InputSwitchScheduleActionSettings (Maybe [Text])
+ Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings.InputSwitchScheduleActionSettings
+ Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings.InputSwitchScheduleActionSettings
+ Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings.InputSwitchScheduleActionSettings
+ Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings.InputSwitchScheduleActionSettings
+ Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings.InputSwitchScheduleActionSettings
+ Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings.InputSwitchScheduleActionSettings
+ Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings.InputSwitchScheduleActionSettings
+ Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings.InputSwitchScheduleActionSettings
+ Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings: newInputSwitchScheduleActionSettings :: Text -> InputSwitchScheduleActionSettings
+ Amazonka.MediaLive.Types.InputTimecodeSource: InputTimecodeSource' :: Text -> InputTimecodeSource
+ Amazonka.MediaLive.Types.InputTimecodeSource: [fromInputTimecodeSource] :: InputTimecodeSource -> Text
+ Amazonka.MediaLive.Types.InputTimecodeSource: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputTimecodeSource.InputTimecodeSource
+ Amazonka.MediaLive.Types.InputTimecodeSource: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputTimecodeSource.InputTimecodeSource
+ Amazonka.MediaLive.Types.InputTimecodeSource: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputTimecodeSource.InputTimecodeSource
+ Amazonka.MediaLive.Types.InputTimecodeSource: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputTimecodeSource.InputTimecodeSource
+ Amazonka.MediaLive.Types.InputTimecodeSource: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputTimecodeSource.InputTimecodeSource
+ Amazonka.MediaLive.Types.InputTimecodeSource: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputTimecodeSource.InputTimecodeSource
+ Amazonka.MediaLive.Types.InputTimecodeSource: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputTimecodeSource.InputTimecodeSource
+ Amazonka.MediaLive.Types.InputTimecodeSource: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputTimecodeSource.InputTimecodeSource
+ Amazonka.MediaLive.Types.InputTimecodeSource: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputTimecodeSource.InputTimecodeSource
+ Amazonka.MediaLive.Types.InputTimecodeSource: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputTimecodeSource.InputTimecodeSource
+ Amazonka.MediaLive.Types.InputTimecodeSource: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputTimecodeSource.InputTimecodeSource
+ Amazonka.MediaLive.Types.InputTimecodeSource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputTimecodeSource.InputTimecodeSource
+ Amazonka.MediaLive.Types.InputTimecodeSource: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputTimecodeSource.InputTimecodeSource
+ Amazonka.MediaLive.Types.InputTimecodeSource: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputTimecodeSource.InputTimecodeSource
+ Amazonka.MediaLive.Types.InputTimecodeSource: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputTimecodeSource.InputTimecodeSource
+ Amazonka.MediaLive.Types.InputTimecodeSource: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputTimecodeSource.InputTimecodeSource
+ Amazonka.MediaLive.Types.InputTimecodeSource: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputTimecodeSource.InputTimecodeSource
+ Amazonka.MediaLive.Types.InputTimecodeSource: instance GHC.Read.Read Amazonka.MediaLive.Types.InputTimecodeSource.InputTimecodeSource
+ Amazonka.MediaLive.Types.InputTimecodeSource: instance GHC.Show.Show Amazonka.MediaLive.Types.InputTimecodeSource.InputTimecodeSource
+ Amazonka.MediaLive.Types.InputTimecodeSource: newtype InputTimecodeSource
+ Amazonka.MediaLive.Types.InputTimecodeSource: pattern InputTimecodeSource_EMBEDDED :: InputTimecodeSource
+ Amazonka.MediaLive.Types.InputTimecodeSource: pattern InputTimecodeSource_ZEROBASED :: InputTimecodeSource
+ Amazonka.MediaLive.Types.InputType: InputType' :: Text -> InputType
+ Amazonka.MediaLive.Types.InputType: [fromInputType] :: InputType -> Text
+ Amazonka.MediaLive.Types.InputType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.InputType.InputType
+ Amazonka.MediaLive.Types.InputType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.InputType.InputType
+ Amazonka.MediaLive.Types.InputType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.InputType.InputType
+ Amazonka.MediaLive.Types.InputType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.InputType.InputType
+ Amazonka.MediaLive.Types.InputType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.InputType.InputType
+ Amazonka.MediaLive.Types.InputType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.InputType.InputType
+ Amazonka.MediaLive.Types.InputType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.InputType.InputType
+ Amazonka.MediaLive.Types.InputType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.InputType.InputType
+ Amazonka.MediaLive.Types.InputType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputType.InputType
+ Amazonka.MediaLive.Types.InputType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputType.InputType
+ Amazonka.MediaLive.Types.InputType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.InputType.InputType
+ Amazonka.MediaLive.Types.InputType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputType.InputType
+ Amazonka.MediaLive.Types.InputType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.InputType.InputType
+ Amazonka.MediaLive.Types.InputType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputType.InputType
+ Amazonka.MediaLive.Types.InputType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputType.InputType
+ Amazonka.MediaLive.Types.InputType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.InputType.InputType
+ Amazonka.MediaLive.Types.InputType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputType.InputType
+ Amazonka.MediaLive.Types.InputType: instance GHC.Read.Read Amazonka.MediaLive.Types.InputType.InputType
+ Amazonka.MediaLive.Types.InputType: instance GHC.Show.Show Amazonka.MediaLive.Types.InputType.InputType
+ Amazonka.MediaLive.Types.InputType: newtype InputType
+ Amazonka.MediaLive.Types.InputType: pattern InputType_AWS_CDI :: InputType
+ Amazonka.MediaLive.Types.InputType: pattern InputType_INPUT_DEVICE :: InputType
+ Amazonka.MediaLive.Types.InputType: pattern InputType_MEDIACONNECT :: InputType
+ Amazonka.MediaLive.Types.InputType: pattern InputType_MP4_FILE :: InputType
+ Amazonka.MediaLive.Types.InputType: pattern InputType_RTMP_PULL :: InputType
+ Amazonka.MediaLive.Types.InputType: pattern InputType_RTMP_PUSH :: InputType
+ Amazonka.MediaLive.Types.InputType: pattern InputType_RTP_PUSH :: InputType
+ Amazonka.MediaLive.Types.InputType: pattern InputType_TS_FILE :: InputType
+ Amazonka.MediaLive.Types.InputType: pattern InputType_UDP_PUSH :: InputType
+ Amazonka.MediaLive.Types.InputType: pattern InputType_URL_PULL :: InputType
+ Amazonka.MediaLive.Types.InputVpcRequest: InputVpcRequest' :: Maybe [Text] -> [Text] -> InputVpcRequest
+ Amazonka.MediaLive.Types.InputVpcRequest: [$sel:securityGroupIds:InputVpcRequest'] :: InputVpcRequest -> Maybe [Text]
+ Amazonka.MediaLive.Types.InputVpcRequest: [$sel:subnetIds:InputVpcRequest'] :: InputVpcRequest -> [Text]
+ Amazonka.MediaLive.Types.InputVpcRequest: data InputVpcRequest
+ Amazonka.MediaLive.Types.InputVpcRequest: inputVpcRequest_securityGroupIds :: Lens' InputVpcRequest (Maybe [Text])
+ Amazonka.MediaLive.Types.InputVpcRequest: inputVpcRequest_subnetIds :: Lens' InputVpcRequest [Text]
+ Amazonka.MediaLive.Types.InputVpcRequest: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputVpcRequest.InputVpcRequest
+ Amazonka.MediaLive.Types.InputVpcRequest: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputVpcRequest.InputVpcRequest
+ Amazonka.MediaLive.Types.InputVpcRequest: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputVpcRequest.InputVpcRequest
+ Amazonka.MediaLive.Types.InputVpcRequest: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputVpcRequest.InputVpcRequest
+ Amazonka.MediaLive.Types.InputVpcRequest: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputVpcRequest.InputVpcRequest
+ Amazonka.MediaLive.Types.InputVpcRequest: instance GHC.Read.Read Amazonka.MediaLive.Types.InputVpcRequest.InputVpcRequest
+ Amazonka.MediaLive.Types.InputVpcRequest: instance GHC.Show.Show Amazonka.MediaLive.Types.InputVpcRequest.InputVpcRequest
+ Amazonka.MediaLive.Types.InputVpcRequest: newInputVpcRequest :: InputVpcRequest
+ Amazonka.MediaLive.Types.InputWhitelistRule: InputWhitelistRule' :: Maybe Text -> InputWhitelistRule
+ Amazonka.MediaLive.Types.InputWhitelistRule: [$sel:cidr:InputWhitelistRule'] :: InputWhitelistRule -> Maybe Text
+ Amazonka.MediaLive.Types.InputWhitelistRule: data InputWhitelistRule
+ Amazonka.MediaLive.Types.InputWhitelistRule: inputWhitelistRule_cidr :: Lens' InputWhitelistRule (Maybe Text)
+ Amazonka.MediaLive.Types.InputWhitelistRule: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputWhitelistRule.InputWhitelistRule
+ Amazonka.MediaLive.Types.InputWhitelistRule: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.InputWhitelistRule.InputWhitelistRule
+ Amazonka.MediaLive.Types.InputWhitelistRule: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputWhitelistRule.InputWhitelistRule
+ Amazonka.MediaLive.Types.InputWhitelistRule: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputWhitelistRule.InputWhitelistRule
+ Amazonka.MediaLive.Types.InputWhitelistRule: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputWhitelistRule.InputWhitelistRule
+ Amazonka.MediaLive.Types.InputWhitelistRule: instance GHC.Read.Read Amazonka.MediaLive.Types.InputWhitelistRule.InputWhitelistRule
+ Amazonka.MediaLive.Types.InputWhitelistRule: instance GHC.Show.Show Amazonka.MediaLive.Types.InputWhitelistRule.InputWhitelistRule
+ Amazonka.MediaLive.Types.InputWhitelistRule: newInputWhitelistRule :: InputWhitelistRule
+ Amazonka.MediaLive.Types.InputWhitelistRuleCidr: InputWhitelistRuleCidr' :: Maybe Text -> InputWhitelistRuleCidr
+ Amazonka.MediaLive.Types.InputWhitelistRuleCidr: [$sel:cidr:InputWhitelistRuleCidr'] :: InputWhitelistRuleCidr -> Maybe Text
+ Amazonka.MediaLive.Types.InputWhitelistRuleCidr: data InputWhitelistRuleCidr
+ Amazonka.MediaLive.Types.InputWhitelistRuleCidr: inputWhitelistRuleCidr_cidr :: Lens' InputWhitelistRuleCidr (Maybe Text)
+ Amazonka.MediaLive.Types.InputWhitelistRuleCidr: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.InputWhitelistRuleCidr.InputWhitelistRuleCidr
+ Amazonka.MediaLive.Types.InputWhitelistRuleCidr: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.InputWhitelistRuleCidr.InputWhitelistRuleCidr
+ Amazonka.MediaLive.Types.InputWhitelistRuleCidr: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.InputWhitelistRuleCidr.InputWhitelistRuleCidr
+ Amazonka.MediaLive.Types.InputWhitelistRuleCidr: instance GHC.Classes.Eq Amazonka.MediaLive.Types.InputWhitelistRuleCidr.InputWhitelistRuleCidr
+ Amazonka.MediaLive.Types.InputWhitelistRuleCidr: instance GHC.Generics.Generic Amazonka.MediaLive.Types.InputWhitelistRuleCidr.InputWhitelistRuleCidr
+ Amazonka.MediaLive.Types.InputWhitelistRuleCidr: instance GHC.Read.Read Amazonka.MediaLive.Types.InputWhitelistRuleCidr.InputWhitelistRuleCidr
+ Amazonka.MediaLive.Types.InputWhitelistRuleCidr: instance GHC.Show.Show Amazonka.MediaLive.Types.InputWhitelistRuleCidr.InputWhitelistRuleCidr
+ Amazonka.MediaLive.Types.InputWhitelistRuleCidr: newInputWhitelistRuleCidr :: InputWhitelistRuleCidr
+ Amazonka.MediaLive.Types.KeyProviderSettings: KeyProviderSettings' :: Maybe StaticKeySettings -> KeyProviderSettings
+ Amazonka.MediaLive.Types.KeyProviderSettings: [$sel:staticKeySettings:KeyProviderSettings'] :: KeyProviderSettings -> Maybe StaticKeySettings
+ Amazonka.MediaLive.Types.KeyProviderSettings: data KeyProviderSettings
+ Amazonka.MediaLive.Types.KeyProviderSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.KeyProviderSettings.KeyProviderSettings
+ Amazonka.MediaLive.Types.KeyProviderSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.KeyProviderSettings.KeyProviderSettings
+ Amazonka.MediaLive.Types.KeyProviderSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.KeyProviderSettings.KeyProviderSettings
+ Amazonka.MediaLive.Types.KeyProviderSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.KeyProviderSettings.KeyProviderSettings
+ Amazonka.MediaLive.Types.KeyProviderSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.KeyProviderSettings.KeyProviderSettings
+ Amazonka.MediaLive.Types.KeyProviderSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.KeyProviderSettings.KeyProviderSettings
+ Amazonka.MediaLive.Types.KeyProviderSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.KeyProviderSettings.KeyProviderSettings
+ Amazonka.MediaLive.Types.KeyProviderSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.KeyProviderSettings.KeyProviderSettings
+ Amazonka.MediaLive.Types.KeyProviderSettings: keyProviderSettings_staticKeySettings :: Lens' KeyProviderSettings (Maybe StaticKeySettings)
+ Amazonka.MediaLive.Types.KeyProviderSettings: newKeyProviderSettings :: KeyProviderSettings
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: LastFrameClippingBehavior' :: Text -> LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: [fromLastFrameClippingBehavior] :: LastFrameClippingBehavior -> Text
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.LastFrameClippingBehavior.LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.LastFrameClippingBehavior.LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.LastFrameClippingBehavior.LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.LastFrameClippingBehavior.LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.LastFrameClippingBehavior.LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.LastFrameClippingBehavior.LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.LastFrameClippingBehavior.LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.LastFrameClippingBehavior.LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.LastFrameClippingBehavior.LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.LastFrameClippingBehavior.LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.LastFrameClippingBehavior.LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.LastFrameClippingBehavior.LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.LastFrameClippingBehavior.LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.LastFrameClippingBehavior.LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.LastFrameClippingBehavior.LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: instance GHC.Classes.Ord Amazonka.MediaLive.Types.LastFrameClippingBehavior.LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.LastFrameClippingBehavior.LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: instance GHC.Read.Read Amazonka.MediaLive.Types.LastFrameClippingBehavior.LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: instance GHC.Show.Show Amazonka.MediaLive.Types.LastFrameClippingBehavior.LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: newtype LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: pattern LastFrameClippingBehavior_EXCLUDE_LAST_FRAME :: LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LastFrameClippingBehavior: pattern LastFrameClippingBehavior_INCLUDE_LAST_FRAME :: LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.LogLevel: LogLevel' :: Text -> LogLevel
+ Amazonka.MediaLive.Types.LogLevel: [fromLogLevel] :: LogLevel -> Text
+ Amazonka.MediaLive.Types.LogLevel: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.LogLevel.LogLevel
+ Amazonka.MediaLive.Types.LogLevel: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.LogLevel.LogLevel
+ Amazonka.MediaLive.Types.LogLevel: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.LogLevel.LogLevel
+ Amazonka.MediaLive.Types.LogLevel: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.LogLevel.LogLevel
+ Amazonka.MediaLive.Types.LogLevel: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.LogLevel.LogLevel
+ Amazonka.MediaLive.Types.LogLevel: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.LogLevel.LogLevel
+ Amazonka.MediaLive.Types.LogLevel: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.LogLevel.LogLevel
+ Amazonka.MediaLive.Types.LogLevel: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.LogLevel.LogLevel
+ Amazonka.MediaLive.Types.LogLevel: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.LogLevel.LogLevel
+ Amazonka.MediaLive.Types.LogLevel: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.LogLevel.LogLevel
+ Amazonka.MediaLive.Types.LogLevel: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.LogLevel.LogLevel
+ Amazonka.MediaLive.Types.LogLevel: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.LogLevel.LogLevel
+ Amazonka.MediaLive.Types.LogLevel: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.LogLevel.LogLevel
+ Amazonka.MediaLive.Types.LogLevel: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.LogLevel.LogLevel
+ Amazonka.MediaLive.Types.LogLevel: instance GHC.Classes.Eq Amazonka.MediaLive.Types.LogLevel.LogLevel
+ Amazonka.MediaLive.Types.LogLevel: instance GHC.Classes.Ord Amazonka.MediaLive.Types.LogLevel.LogLevel
+ Amazonka.MediaLive.Types.LogLevel: instance GHC.Generics.Generic Amazonka.MediaLive.Types.LogLevel.LogLevel
+ Amazonka.MediaLive.Types.LogLevel: instance GHC.Read.Read Amazonka.MediaLive.Types.LogLevel.LogLevel
+ Amazonka.MediaLive.Types.LogLevel: instance GHC.Show.Show Amazonka.MediaLive.Types.LogLevel.LogLevel
+ Amazonka.MediaLive.Types.LogLevel: newtype LogLevel
+ Amazonka.MediaLive.Types.LogLevel: pattern LogLevel_DEBUG :: LogLevel
+ Amazonka.MediaLive.Types.LogLevel: pattern LogLevel_DISABLED :: LogLevel
+ Amazonka.MediaLive.Types.LogLevel: pattern LogLevel_ERROR :: LogLevel
+ Amazonka.MediaLive.Types.LogLevel: pattern LogLevel_INFO :: LogLevel
+ Amazonka.MediaLive.Types.LogLevel: pattern LogLevel_WARNING :: LogLevel
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: M2tsAbsentInputAudioBehavior' :: Text -> M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: [fromM2tsAbsentInputAudioBehavior] :: M2tsAbsentInputAudioBehavior -> Text
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior.M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior.M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior.M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior.M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior.M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior.M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior.M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior.M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior.M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior.M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior.M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior.M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior.M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior.M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior.M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior.M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior.M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: instance GHC.Read.Read Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior.M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: instance GHC.Show.Show Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior.M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: newtype M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: pattern M2tsAbsentInputAudioBehavior_DROP :: M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior: pattern M2tsAbsentInputAudioBehavior_ENCODE_SILENCE :: M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsArib: M2tsArib' :: Text -> M2tsArib
+ Amazonka.MediaLive.Types.M2tsArib: [fromM2tsArib] :: M2tsArib -> Text
+ Amazonka.MediaLive.Types.M2tsArib: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M2tsArib.M2tsArib
+ Amazonka.MediaLive.Types.M2tsArib: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M2tsArib.M2tsArib
+ Amazonka.MediaLive.Types.M2tsArib: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M2tsArib.M2tsArib
+ Amazonka.MediaLive.Types.M2tsArib: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M2tsArib.M2tsArib
+ Amazonka.MediaLive.Types.M2tsArib: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M2tsArib.M2tsArib
+ Amazonka.MediaLive.Types.M2tsArib: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M2tsArib.M2tsArib
+ Amazonka.MediaLive.Types.M2tsArib: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M2tsArib.M2tsArib
+ Amazonka.MediaLive.Types.M2tsArib: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M2tsArib.M2tsArib
+ Amazonka.MediaLive.Types.M2tsArib: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M2tsArib.M2tsArib
+ Amazonka.MediaLive.Types.M2tsArib: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M2tsArib.M2tsArib
+ Amazonka.MediaLive.Types.M2tsArib: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M2tsArib.M2tsArib
+ Amazonka.MediaLive.Types.M2tsArib: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M2tsArib.M2tsArib
+ Amazonka.MediaLive.Types.M2tsArib: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M2tsArib.M2tsArib
+ Amazonka.MediaLive.Types.M2tsArib: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M2tsArib.M2tsArib
+ Amazonka.MediaLive.Types.M2tsArib: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M2tsArib.M2tsArib
+ Amazonka.MediaLive.Types.M2tsArib: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M2tsArib.M2tsArib
+ Amazonka.MediaLive.Types.M2tsArib: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M2tsArib.M2tsArib
+ Amazonka.MediaLive.Types.M2tsArib: instance GHC.Read.Read Amazonka.MediaLive.Types.M2tsArib.M2tsArib
+ Amazonka.MediaLive.Types.M2tsArib: instance GHC.Show.Show Amazonka.MediaLive.Types.M2tsArib.M2tsArib
+ Amazonka.MediaLive.Types.M2tsArib: newtype M2tsArib
+ Amazonka.MediaLive.Types.M2tsArib: pattern M2tsArib_DISABLED :: M2tsArib
+ Amazonka.MediaLive.Types.M2tsArib: pattern M2tsArib_ENABLED :: M2tsArib
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: M2tsAribCaptionsPidControl' :: Text -> M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: [fromM2tsAribCaptionsPidControl] :: M2tsAribCaptionsPidControl -> Text
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl.M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl.M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl.M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl.M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl.M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl.M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl.M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl.M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl.M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl.M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl.M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl.M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl.M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl.M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl.M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl.M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl.M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: instance GHC.Read.Read Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl.M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: instance GHC.Show.Show Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl.M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: newtype M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: pattern M2tsAribCaptionsPidControl_AUTO :: M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl: pattern M2tsAribCaptionsPidControl_USE_CONFIGURED :: M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: M2tsAudioBufferModel' :: Text -> M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: [fromM2tsAudioBufferModel] :: M2tsAudioBufferModel -> Text
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M2tsAudioBufferModel.M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M2tsAudioBufferModel.M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M2tsAudioBufferModel.M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M2tsAudioBufferModel.M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M2tsAudioBufferModel.M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M2tsAudioBufferModel.M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M2tsAudioBufferModel.M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M2tsAudioBufferModel.M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M2tsAudioBufferModel.M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M2tsAudioBufferModel.M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M2tsAudioBufferModel.M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M2tsAudioBufferModel.M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M2tsAudioBufferModel.M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M2tsAudioBufferModel.M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M2tsAudioBufferModel.M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M2tsAudioBufferModel.M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M2tsAudioBufferModel.M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: instance GHC.Read.Read Amazonka.MediaLive.Types.M2tsAudioBufferModel.M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: instance GHC.Show.Show Amazonka.MediaLive.Types.M2tsAudioBufferModel.M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: newtype M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: pattern M2tsAudioBufferModel_ATSC :: M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioBufferModel: pattern M2tsAudioBufferModel_DVB :: M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsAudioInterval: M2tsAudioInterval' :: Text -> M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioInterval: [fromM2tsAudioInterval] :: M2tsAudioInterval -> Text
+ Amazonka.MediaLive.Types.M2tsAudioInterval: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M2tsAudioInterval.M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioInterval: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M2tsAudioInterval.M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioInterval: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M2tsAudioInterval.M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioInterval: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M2tsAudioInterval.M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioInterval: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M2tsAudioInterval.M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioInterval: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M2tsAudioInterval.M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioInterval: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M2tsAudioInterval.M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioInterval: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M2tsAudioInterval.M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioInterval: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M2tsAudioInterval.M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioInterval: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M2tsAudioInterval.M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioInterval: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M2tsAudioInterval.M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioInterval: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M2tsAudioInterval.M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioInterval: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M2tsAudioInterval.M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioInterval: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M2tsAudioInterval.M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioInterval: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M2tsAudioInterval.M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioInterval: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M2tsAudioInterval.M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioInterval: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M2tsAudioInterval.M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioInterval: instance GHC.Read.Read Amazonka.MediaLive.Types.M2tsAudioInterval.M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioInterval: instance GHC.Show.Show Amazonka.MediaLive.Types.M2tsAudioInterval.M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioInterval: newtype M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioInterval: pattern M2tsAudioInterval_VIDEO_AND_FIXED_INTERVALS :: M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioInterval: pattern M2tsAudioInterval_VIDEO_INTERVAL :: M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: M2tsAudioStreamType' :: Text -> M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: [fromM2tsAudioStreamType] :: M2tsAudioStreamType -> Text
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M2tsAudioStreamType.M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M2tsAudioStreamType.M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M2tsAudioStreamType.M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M2tsAudioStreamType.M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M2tsAudioStreamType.M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M2tsAudioStreamType.M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M2tsAudioStreamType.M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M2tsAudioStreamType.M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M2tsAudioStreamType.M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M2tsAudioStreamType.M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M2tsAudioStreamType.M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M2tsAudioStreamType.M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M2tsAudioStreamType.M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M2tsAudioStreamType.M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M2tsAudioStreamType.M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M2tsAudioStreamType.M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M2tsAudioStreamType.M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: instance GHC.Read.Read Amazonka.MediaLive.Types.M2tsAudioStreamType.M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: instance GHC.Show.Show Amazonka.MediaLive.Types.M2tsAudioStreamType.M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: newtype M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: pattern M2tsAudioStreamType_ATSC :: M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsAudioStreamType: pattern M2tsAudioStreamType_DVB :: M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsBufferModel: M2tsBufferModel' :: Text -> M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsBufferModel: [fromM2tsBufferModel] :: M2tsBufferModel -> Text
+ Amazonka.MediaLive.Types.M2tsBufferModel: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M2tsBufferModel.M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsBufferModel: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M2tsBufferModel.M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsBufferModel: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M2tsBufferModel.M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsBufferModel: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M2tsBufferModel.M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsBufferModel: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M2tsBufferModel.M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsBufferModel: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M2tsBufferModel.M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsBufferModel: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M2tsBufferModel.M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsBufferModel: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M2tsBufferModel.M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsBufferModel: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M2tsBufferModel.M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsBufferModel: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M2tsBufferModel.M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsBufferModel: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M2tsBufferModel.M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsBufferModel: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M2tsBufferModel.M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsBufferModel: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M2tsBufferModel.M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsBufferModel: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M2tsBufferModel.M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsBufferModel: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M2tsBufferModel.M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsBufferModel: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M2tsBufferModel.M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsBufferModel: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M2tsBufferModel.M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsBufferModel: instance GHC.Read.Read Amazonka.MediaLive.Types.M2tsBufferModel.M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsBufferModel: instance GHC.Show.Show Amazonka.MediaLive.Types.M2tsBufferModel.M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsBufferModel: newtype M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsBufferModel: pattern M2tsBufferModel_MULTIPLEX :: M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsBufferModel: pattern M2tsBufferModel_NONE :: M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: M2tsCcDescriptor' :: Text -> M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: [fromM2tsCcDescriptor] :: M2tsCcDescriptor -> Text
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M2tsCcDescriptor.M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M2tsCcDescriptor.M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M2tsCcDescriptor.M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M2tsCcDescriptor.M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M2tsCcDescriptor.M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M2tsCcDescriptor.M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M2tsCcDescriptor.M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M2tsCcDescriptor.M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M2tsCcDescriptor.M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M2tsCcDescriptor.M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M2tsCcDescriptor.M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M2tsCcDescriptor.M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M2tsCcDescriptor.M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M2tsCcDescriptor.M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M2tsCcDescriptor.M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M2tsCcDescriptor.M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M2tsCcDescriptor.M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: instance GHC.Read.Read Amazonka.MediaLive.Types.M2tsCcDescriptor.M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: instance GHC.Show.Show Amazonka.MediaLive.Types.M2tsCcDescriptor.M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: newtype M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: pattern M2tsCcDescriptor_DISABLED :: M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsCcDescriptor: pattern M2tsCcDescriptor_ENABLED :: M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsEbifControl: M2tsEbifControl' :: Text -> M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbifControl: [fromM2tsEbifControl] :: M2tsEbifControl -> Text
+ Amazonka.MediaLive.Types.M2tsEbifControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M2tsEbifControl.M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbifControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M2tsEbifControl.M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbifControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M2tsEbifControl.M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbifControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M2tsEbifControl.M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbifControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M2tsEbifControl.M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbifControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M2tsEbifControl.M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbifControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M2tsEbifControl.M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbifControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M2tsEbifControl.M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbifControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M2tsEbifControl.M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbifControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M2tsEbifControl.M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbifControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M2tsEbifControl.M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbifControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M2tsEbifControl.M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbifControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M2tsEbifControl.M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbifControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M2tsEbifControl.M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbifControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M2tsEbifControl.M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbifControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M2tsEbifControl.M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbifControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M2tsEbifControl.M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbifControl: instance GHC.Read.Read Amazonka.MediaLive.Types.M2tsEbifControl.M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbifControl: instance GHC.Show.Show Amazonka.MediaLive.Types.M2tsEbifControl.M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbifControl: newtype M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbifControl: pattern M2tsEbifControl_NONE :: M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbifControl: pattern M2tsEbifControl_PASSTHROUGH :: M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: M2tsEbpPlacement' :: Text -> M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: [fromM2tsEbpPlacement] :: M2tsEbpPlacement -> Text
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M2tsEbpPlacement.M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M2tsEbpPlacement.M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M2tsEbpPlacement.M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M2tsEbpPlacement.M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M2tsEbpPlacement.M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M2tsEbpPlacement.M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M2tsEbpPlacement.M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M2tsEbpPlacement.M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M2tsEbpPlacement.M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M2tsEbpPlacement.M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M2tsEbpPlacement.M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M2tsEbpPlacement.M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M2tsEbpPlacement.M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M2tsEbpPlacement.M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M2tsEbpPlacement.M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M2tsEbpPlacement.M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M2tsEbpPlacement.M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: instance GHC.Read.Read Amazonka.MediaLive.Types.M2tsEbpPlacement.M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: instance GHC.Show.Show Amazonka.MediaLive.Types.M2tsEbpPlacement.M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: newtype M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: pattern M2tsEbpPlacement_VIDEO_AND_AUDIO_PIDS :: M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEbpPlacement: pattern M2tsEbpPlacement_VIDEO_PID :: M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: M2tsEsRateInPes' :: Text -> M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: [fromM2tsEsRateInPes] :: M2tsEsRateInPes -> Text
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M2tsEsRateInPes.M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M2tsEsRateInPes.M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M2tsEsRateInPes.M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M2tsEsRateInPes.M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M2tsEsRateInPes.M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M2tsEsRateInPes.M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M2tsEsRateInPes.M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M2tsEsRateInPes.M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M2tsEsRateInPes.M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M2tsEsRateInPes.M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M2tsEsRateInPes.M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M2tsEsRateInPes.M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M2tsEsRateInPes.M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M2tsEsRateInPes.M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M2tsEsRateInPes.M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M2tsEsRateInPes.M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M2tsEsRateInPes.M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: instance GHC.Read.Read Amazonka.MediaLive.Types.M2tsEsRateInPes.M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: instance GHC.Show.Show Amazonka.MediaLive.Types.M2tsEsRateInPes.M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: newtype M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: pattern M2tsEsRateInPes_EXCLUDE :: M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsEsRateInPes: pattern M2tsEsRateInPes_INCLUDE :: M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsKlv: M2tsKlv' :: Text -> M2tsKlv
+ Amazonka.MediaLive.Types.M2tsKlv: [fromM2tsKlv] :: M2tsKlv -> Text
+ Amazonka.MediaLive.Types.M2tsKlv: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M2tsKlv.M2tsKlv
+ Amazonka.MediaLive.Types.M2tsKlv: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M2tsKlv.M2tsKlv
+ Amazonka.MediaLive.Types.M2tsKlv: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M2tsKlv.M2tsKlv
+ Amazonka.MediaLive.Types.M2tsKlv: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M2tsKlv.M2tsKlv
+ Amazonka.MediaLive.Types.M2tsKlv: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M2tsKlv.M2tsKlv
+ Amazonka.MediaLive.Types.M2tsKlv: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M2tsKlv.M2tsKlv
+ Amazonka.MediaLive.Types.M2tsKlv: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M2tsKlv.M2tsKlv
+ Amazonka.MediaLive.Types.M2tsKlv: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M2tsKlv.M2tsKlv
+ Amazonka.MediaLive.Types.M2tsKlv: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M2tsKlv.M2tsKlv
+ Amazonka.MediaLive.Types.M2tsKlv: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M2tsKlv.M2tsKlv
+ Amazonka.MediaLive.Types.M2tsKlv: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M2tsKlv.M2tsKlv
+ Amazonka.MediaLive.Types.M2tsKlv: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M2tsKlv.M2tsKlv
+ Amazonka.MediaLive.Types.M2tsKlv: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M2tsKlv.M2tsKlv
+ Amazonka.MediaLive.Types.M2tsKlv: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M2tsKlv.M2tsKlv
+ Amazonka.MediaLive.Types.M2tsKlv: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M2tsKlv.M2tsKlv
+ Amazonka.MediaLive.Types.M2tsKlv: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M2tsKlv.M2tsKlv
+ Amazonka.MediaLive.Types.M2tsKlv: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M2tsKlv.M2tsKlv
+ Amazonka.MediaLive.Types.M2tsKlv: instance GHC.Read.Read Amazonka.MediaLive.Types.M2tsKlv.M2tsKlv
+ Amazonka.MediaLive.Types.M2tsKlv: instance GHC.Show.Show Amazonka.MediaLive.Types.M2tsKlv.M2tsKlv
+ Amazonka.MediaLive.Types.M2tsKlv: newtype M2tsKlv
+ Amazonka.MediaLive.Types.M2tsKlv: pattern M2tsKlv_NONE :: M2tsKlv
+ Amazonka.MediaLive.Types.M2tsKlv: pattern M2tsKlv_PASSTHROUGH :: M2tsKlv
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: M2tsNielsenId3Behavior' :: Text -> M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: [fromM2tsNielsenId3Behavior] :: M2tsNielsenId3Behavior -> Text
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M2tsNielsenId3Behavior.M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M2tsNielsenId3Behavior.M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M2tsNielsenId3Behavior.M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M2tsNielsenId3Behavior.M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M2tsNielsenId3Behavior.M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M2tsNielsenId3Behavior.M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M2tsNielsenId3Behavior.M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M2tsNielsenId3Behavior.M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M2tsNielsenId3Behavior.M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M2tsNielsenId3Behavior.M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M2tsNielsenId3Behavior.M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M2tsNielsenId3Behavior.M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M2tsNielsenId3Behavior.M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M2tsNielsenId3Behavior.M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M2tsNielsenId3Behavior.M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M2tsNielsenId3Behavior.M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M2tsNielsenId3Behavior.M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: instance GHC.Read.Read Amazonka.MediaLive.Types.M2tsNielsenId3Behavior.M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: instance GHC.Show.Show Amazonka.MediaLive.Types.M2tsNielsenId3Behavior.M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: newtype M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: pattern M2tsNielsenId3Behavior_NO_PASSTHROUGH :: M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsNielsenId3Behavior: pattern M2tsNielsenId3Behavior_PASSTHROUGH :: M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsPcrControl: M2tsPcrControl' :: Text -> M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsPcrControl: [fromM2tsPcrControl] :: M2tsPcrControl -> Text
+ Amazonka.MediaLive.Types.M2tsPcrControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M2tsPcrControl.M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsPcrControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M2tsPcrControl.M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsPcrControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M2tsPcrControl.M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsPcrControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M2tsPcrControl.M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsPcrControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M2tsPcrControl.M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsPcrControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M2tsPcrControl.M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsPcrControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M2tsPcrControl.M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsPcrControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M2tsPcrControl.M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsPcrControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M2tsPcrControl.M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsPcrControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M2tsPcrControl.M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsPcrControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M2tsPcrControl.M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsPcrControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M2tsPcrControl.M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsPcrControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M2tsPcrControl.M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsPcrControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M2tsPcrControl.M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsPcrControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M2tsPcrControl.M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsPcrControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M2tsPcrControl.M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsPcrControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M2tsPcrControl.M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsPcrControl: instance GHC.Read.Read Amazonka.MediaLive.Types.M2tsPcrControl.M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsPcrControl: instance GHC.Show.Show Amazonka.MediaLive.Types.M2tsPcrControl.M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsPcrControl: newtype M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsPcrControl: pattern M2tsPcrControl_CONFIGURED_PCR_PERIOD :: M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsPcrControl: pattern M2tsPcrControl_PCR_EVERY_PES_PACKET :: M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsRateMode: M2tsRateMode' :: Text -> M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsRateMode: [fromM2tsRateMode] :: M2tsRateMode -> Text
+ Amazonka.MediaLive.Types.M2tsRateMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M2tsRateMode.M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsRateMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M2tsRateMode.M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsRateMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M2tsRateMode.M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsRateMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M2tsRateMode.M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsRateMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M2tsRateMode.M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsRateMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M2tsRateMode.M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsRateMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M2tsRateMode.M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsRateMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M2tsRateMode.M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsRateMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M2tsRateMode.M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsRateMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M2tsRateMode.M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsRateMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M2tsRateMode.M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsRateMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M2tsRateMode.M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsRateMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M2tsRateMode.M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsRateMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M2tsRateMode.M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsRateMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M2tsRateMode.M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsRateMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M2tsRateMode.M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsRateMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M2tsRateMode.M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsRateMode: instance GHC.Read.Read Amazonka.MediaLive.Types.M2tsRateMode.M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsRateMode: instance GHC.Show.Show Amazonka.MediaLive.Types.M2tsRateMode.M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsRateMode: newtype M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsRateMode: pattern M2tsRateMode_CBR :: M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsRateMode: pattern M2tsRateMode_VBR :: M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsScte35Control: M2tsScte35Control' :: Text -> M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsScte35Control: [fromM2tsScte35Control] :: M2tsScte35Control -> Text
+ Amazonka.MediaLive.Types.M2tsScte35Control: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M2tsScte35Control.M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsScte35Control: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M2tsScte35Control.M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsScte35Control: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M2tsScte35Control.M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsScte35Control: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M2tsScte35Control.M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsScte35Control: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M2tsScte35Control.M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsScte35Control: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M2tsScte35Control.M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsScte35Control: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M2tsScte35Control.M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsScte35Control: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M2tsScte35Control.M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsScte35Control: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M2tsScte35Control.M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsScte35Control: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M2tsScte35Control.M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsScte35Control: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M2tsScte35Control.M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsScte35Control: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M2tsScte35Control.M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsScte35Control: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M2tsScte35Control.M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsScte35Control: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M2tsScte35Control.M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsScte35Control: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M2tsScte35Control.M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsScte35Control: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M2tsScte35Control.M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsScte35Control: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M2tsScte35Control.M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsScte35Control: instance GHC.Read.Read Amazonka.MediaLive.Types.M2tsScte35Control.M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsScte35Control: instance GHC.Show.Show Amazonka.MediaLive.Types.M2tsScte35Control.M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsScte35Control: newtype M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsScte35Control: pattern M2tsScte35Control_NONE :: M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsScte35Control: pattern M2tsScte35Control_PASSTHROUGH :: M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: M2tsSegmentationMarkers' :: Text -> M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: [fromM2tsSegmentationMarkers] :: M2tsSegmentationMarkers -> Text
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M2tsSegmentationMarkers.M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M2tsSegmentationMarkers.M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M2tsSegmentationMarkers.M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M2tsSegmentationMarkers.M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M2tsSegmentationMarkers.M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M2tsSegmentationMarkers.M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M2tsSegmentationMarkers.M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M2tsSegmentationMarkers.M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M2tsSegmentationMarkers.M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M2tsSegmentationMarkers.M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M2tsSegmentationMarkers.M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M2tsSegmentationMarkers.M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M2tsSegmentationMarkers.M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M2tsSegmentationMarkers.M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M2tsSegmentationMarkers.M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M2tsSegmentationMarkers.M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M2tsSegmentationMarkers.M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: instance GHC.Read.Read Amazonka.MediaLive.Types.M2tsSegmentationMarkers.M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: instance GHC.Show.Show Amazonka.MediaLive.Types.M2tsSegmentationMarkers.M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: newtype M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: pattern M2tsSegmentationMarkers_EBP :: M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: pattern M2tsSegmentationMarkers_EBP_LEGACY :: M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: pattern M2tsSegmentationMarkers_NONE :: M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: pattern M2tsSegmentationMarkers_PSI_SEGSTART :: M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: pattern M2tsSegmentationMarkers_RAI_ADAPT :: M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationMarkers: pattern M2tsSegmentationMarkers_RAI_SEGSTART :: M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: M2tsSegmentationStyle' :: Text -> M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: [fromM2tsSegmentationStyle] :: M2tsSegmentationStyle -> Text
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M2tsSegmentationStyle.M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M2tsSegmentationStyle.M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M2tsSegmentationStyle.M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M2tsSegmentationStyle.M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M2tsSegmentationStyle.M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M2tsSegmentationStyle.M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M2tsSegmentationStyle.M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M2tsSegmentationStyle.M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M2tsSegmentationStyle.M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M2tsSegmentationStyle.M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M2tsSegmentationStyle.M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M2tsSegmentationStyle.M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M2tsSegmentationStyle.M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M2tsSegmentationStyle.M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M2tsSegmentationStyle.M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M2tsSegmentationStyle.M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M2tsSegmentationStyle.M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: instance GHC.Read.Read Amazonka.MediaLive.Types.M2tsSegmentationStyle.M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: instance GHC.Show.Show Amazonka.MediaLive.Types.M2tsSegmentationStyle.M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: newtype M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: pattern M2tsSegmentationStyle_MAINTAIN_CADENCE :: M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSegmentationStyle: pattern M2tsSegmentationStyle_RESET_CADENCE :: M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSettings: M2tsSettings' :: Maybe M2tsAbsentInputAudioBehavior -> Maybe M2tsArib -> Maybe Text -> Maybe M2tsAribCaptionsPidControl -> Maybe M2tsAudioBufferModel -> Maybe Natural -> Maybe Text -> Maybe M2tsAudioStreamType -> Maybe Natural -> Maybe M2tsBufferModel -> Maybe M2tsCcDescriptor -> Maybe DvbNitSettings -> Maybe DvbSdtSettings -> Maybe Text -> Maybe DvbTdtSettings -> Maybe Text -> Maybe M2tsEbifControl -> Maybe M2tsAudioInterval -> Maybe Natural -> Maybe M2tsEbpPlacement -> Maybe Text -> Maybe M2tsEsRateInPes -> Maybe Text -> Maybe Text -> Maybe Double -> Maybe M2tsKlv -> Maybe Text -> Maybe M2tsNielsenId3Behavior -> Maybe Double -> Maybe Natural -> Maybe M2tsPcrControl -> Maybe Natural -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Natural -> Maybe M2tsRateMode -> Maybe Text -> Maybe M2tsScte35Control -> Maybe Text -> Maybe M2tsSegmentationMarkers -> Maybe M2tsSegmentationStyle -> Maybe Double -> Maybe M2tsTimedMetadataBehavior -> Maybe Text -> Maybe Natural -> Maybe Text -> M2tsSettings
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:absentInputAudioBehavior:M2tsSettings'] :: M2tsSettings -> Maybe M2tsAbsentInputAudioBehavior
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:arib:M2tsSettings'] :: M2tsSettings -> Maybe M2tsArib
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:aribCaptionsPid:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:aribCaptionsPidControl:M2tsSettings'] :: M2tsSettings -> Maybe M2tsAribCaptionsPidControl
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:audioBufferModel:M2tsSettings'] :: M2tsSettings -> Maybe M2tsAudioBufferModel
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:audioFramesPerPes:M2tsSettings'] :: M2tsSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:audioPids:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:audioStreamType:M2tsSettings'] :: M2tsSettings -> Maybe M2tsAudioStreamType
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:bitrate:M2tsSettings'] :: M2tsSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:bufferModel:M2tsSettings'] :: M2tsSettings -> Maybe M2tsBufferModel
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:ccDescriptor:M2tsSettings'] :: M2tsSettings -> Maybe M2tsCcDescriptor
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:dvbNitSettings:M2tsSettings'] :: M2tsSettings -> Maybe DvbNitSettings
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:dvbSdtSettings:M2tsSettings'] :: M2tsSettings -> Maybe DvbSdtSettings
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:dvbSubPids:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:dvbTdtSettings:M2tsSettings'] :: M2tsSettings -> Maybe DvbTdtSettings
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:dvbTeletextPid:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:ebif:M2tsSettings'] :: M2tsSettings -> Maybe M2tsEbifControl
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:ebpAudioInterval:M2tsSettings'] :: M2tsSettings -> Maybe M2tsAudioInterval
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:ebpLookaheadMs:M2tsSettings'] :: M2tsSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:ebpPlacement:M2tsSettings'] :: M2tsSettings -> Maybe M2tsEbpPlacement
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:ecmPid:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:esRateInPes:M2tsSettings'] :: M2tsSettings -> Maybe M2tsEsRateInPes
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:etvPlatformPid:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:etvSignalPid:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:fragmentTime:M2tsSettings'] :: M2tsSettings -> Maybe Double
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:klv:M2tsSettings'] :: M2tsSettings -> Maybe M2tsKlv
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:klvDataPids:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:nielsenId3Behavior:M2tsSettings'] :: M2tsSettings -> Maybe M2tsNielsenId3Behavior
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:nullPacketBitrate:M2tsSettings'] :: M2tsSettings -> Maybe Double
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:patInterval:M2tsSettings'] :: M2tsSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:pcrControl:M2tsSettings'] :: M2tsSettings -> Maybe M2tsPcrControl
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:pcrPeriod:M2tsSettings'] :: M2tsSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:pcrPid:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:pmtInterval:M2tsSettings'] :: M2tsSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:pmtPid:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:programNum:M2tsSettings'] :: M2tsSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:rateMode:M2tsSettings'] :: M2tsSettings -> Maybe M2tsRateMode
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:scte27Pids:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:scte35Control:M2tsSettings'] :: M2tsSettings -> Maybe M2tsScte35Control
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:scte35Pid:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:segmentationMarkers:M2tsSettings'] :: M2tsSettings -> Maybe M2tsSegmentationMarkers
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:segmentationStyle:M2tsSettings'] :: M2tsSettings -> Maybe M2tsSegmentationStyle
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:segmentationTime:M2tsSettings'] :: M2tsSettings -> Maybe Double
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:timedMetadataBehavior:M2tsSettings'] :: M2tsSettings -> Maybe M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:timedMetadataPid:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:transportStreamId:M2tsSettings'] :: M2tsSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.M2tsSettings: [$sel:videoPid:M2tsSettings'] :: M2tsSettings -> Maybe Text
+ Amazonka.MediaLive.Types.M2tsSettings: data M2tsSettings
+ Amazonka.MediaLive.Types.M2tsSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M2tsSettings.M2tsSettings
+ Amazonka.MediaLive.Types.M2tsSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M2tsSettings.M2tsSettings
+ Amazonka.MediaLive.Types.M2tsSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M2tsSettings.M2tsSettings
+ Amazonka.MediaLive.Types.M2tsSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M2tsSettings.M2tsSettings
+ Amazonka.MediaLive.Types.M2tsSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M2tsSettings.M2tsSettings
+ Amazonka.MediaLive.Types.M2tsSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M2tsSettings.M2tsSettings
+ Amazonka.MediaLive.Types.M2tsSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.M2tsSettings.M2tsSettings
+ Amazonka.MediaLive.Types.M2tsSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.M2tsSettings.M2tsSettings
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_absentInputAudioBehavior :: Lens' M2tsSettings (Maybe M2tsAbsentInputAudioBehavior)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_arib :: Lens' M2tsSettings (Maybe M2tsArib)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_aribCaptionsPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_aribCaptionsPidControl :: Lens' M2tsSettings (Maybe M2tsAribCaptionsPidControl)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_audioBufferModel :: Lens' M2tsSettings (Maybe M2tsAudioBufferModel)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_audioFramesPerPes :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_audioPids :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_audioStreamType :: Lens' M2tsSettings (Maybe M2tsAudioStreamType)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_bitrate :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_bufferModel :: Lens' M2tsSettings (Maybe M2tsBufferModel)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_ccDescriptor :: Lens' M2tsSettings (Maybe M2tsCcDescriptor)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_dvbNitSettings :: Lens' M2tsSettings (Maybe DvbNitSettings)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_dvbSdtSettings :: Lens' M2tsSettings (Maybe DvbSdtSettings)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_dvbSubPids :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_dvbTdtSettings :: Lens' M2tsSettings (Maybe DvbTdtSettings)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_dvbTeletextPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_ebif :: Lens' M2tsSettings (Maybe M2tsEbifControl)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_ebpAudioInterval :: Lens' M2tsSettings (Maybe M2tsAudioInterval)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_ebpLookaheadMs :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_ebpPlacement :: Lens' M2tsSettings (Maybe M2tsEbpPlacement)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_ecmPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_esRateInPes :: Lens' M2tsSettings (Maybe M2tsEsRateInPes)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_etvPlatformPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_etvSignalPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_fragmentTime :: Lens' M2tsSettings (Maybe Double)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_klv :: Lens' M2tsSettings (Maybe M2tsKlv)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_klvDataPids :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_nielsenId3Behavior :: Lens' M2tsSettings (Maybe M2tsNielsenId3Behavior)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_nullPacketBitrate :: Lens' M2tsSettings (Maybe Double)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_patInterval :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_pcrControl :: Lens' M2tsSettings (Maybe M2tsPcrControl)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_pcrPeriod :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_pcrPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_pmtInterval :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_pmtPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_programNum :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_rateMode :: Lens' M2tsSettings (Maybe M2tsRateMode)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_scte27Pids :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_scte35Control :: Lens' M2tsSettings (Maybe M2tsScte35Control)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_scte35Pid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_segmentationMarkers :: Lens' M2tsSettings (Maybe M2tsSegmentationMarkers)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_segmentationStyle :: Lens' M2tsSettings (Maybe M2tsSegmentationStyle)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_segmentationTime :: Lens' M2tsSettings (Maybe Double)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_timedMetadataBehavior :: Lens' M2tsSettings (Maybe M2tsTimedMetadataBehavior)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_timedMetadataPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_transportStreamId :: Lens' M2tsSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.M2tsSettings: m2tsSettings_videoPid :: Lens' M2tsSettings (Maybe Text)
+ Amazonka.MediaLive.Types.M2tsSettings: newM2tsSettings :: M2tsSettings
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: M2tsTimedMetadataBehavior' :: Text -> M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: [fromM2tsTimedMetadataBehavior] :: M2tsTimedMetadataBehavior -> Text
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior.M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior.M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior.M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior.M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior.M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior.M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior.M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior.M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior.M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior.M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior.M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior.M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior.M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior.M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior.M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior.M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior.M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: instance GHC.Read.Read Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior.M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: instance GHC.Show.Show Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior.M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: newtype M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: pattern M2tsTimedMetadataBehavior_NO_PASSTHROUGH :: M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior: pattern M2tsTimedMetadataBehavior_PASSTHROUGH :: M2tsTimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: M3u8NielsenId3Behavior' :: Text -> M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: [fromM3u8NielsenId3Behavior] :: M3u8NielsenId3Behavior -> Text
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M3u8NielsenId3Behavior.M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M3u8NielsenId3Behavior.M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M3u8NielsenId3Behavior.M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M3u8NielsenId3Behavior.M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M3u8NielsenId3Behavior.M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M3u8NielsenId3Behavior.M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M3u8NielsenId3Behavior.M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M3u8NielsenId3Behavior.M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M3u8NielsenId3Behavior.M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M3u8NielsenId3Behavior.M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M3u8NielsenId3Behavior.M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M3u8NielsenId3Behavior.M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M3u8NielsenId3Behavior.M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M3u8NielsenId3Behavior.M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M3u8NielsenId3Behavior.M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M3u8NielsenId3Behavior.M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M3u8NielsenId3Behavior.M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: instance GHC.Read.Read Amazonka.MediaLive.Types.M3u8NielsenId3Behavior.M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: instance GHC.Show.Show Amazonka.MediaLive.Types.M3u8NielsenId3Behavior.M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: newtype M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: pattern M3u8NielsenId3Behavior_NO_PASSTHROUGH :: M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8NielsenId3Behavior: pattern M3u8NielsenId3Behavior_PASSTHROUGH :: M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8PcrControl: M3u8PcrControl' :: Text -> M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8PcrControl: [fromM3u8PcrControl] :: M3u8PcrControl -> Text
+ Amazonka.MediaLive.Types.M3u8PcrControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M3u8PcrControl.M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8PcrControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M3u8PcrControl.M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8PcrControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M3u8PcrControl.M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8PcrControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M3u8PcrControl.M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8PcrControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M3u8PcrControl.M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8PcrControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M3u8PcrControl.M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8PcrControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M3u8PcrControl.M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8PcrControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M3u8PcrControl.M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8PcrControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M3u8PcrControl.M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8PcrControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M3u8PcrControl.M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8PcrControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M3u8PcrControl.M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8PcrControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M3u8PcrControl.M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8PcrControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M3u8PcrControl.M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8PcrControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M3u8PcrControl.M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8PcrControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M3u8PcrControl.M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8PcrControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M3u8PcrControl.M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8PcrControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M3u8PcrControl.M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8PcrControl: instance GHC.Read.Read Amazonka.MediaLive.Types.M3u8PcrControl.M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8PcrControl: instance GHC.Show.Show Amazonka.MediaLive.Types.M3u8PcrControl.M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8PcrControl: newtype M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8PcrControl: pattern M3u8PcrControl_CONFIGURED_PCR_PERIOD :: M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8PcrControl: pattern M3u8PcrControl_PCR_EVERY_PES_PACKET :: M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: M3u8Scte35Behavior' :: Text -> M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: [fromM3u8Scte35Behavior] :: M3u8Scte35Behavior -> Text
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M3u8Scte35Behavior.M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M3u8Scte35Behavior.M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M3u8Scte35Behavior.M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M3u8Scte35Behavior.M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M3u8Scte35Behavior.M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M3u8Scte35Behavior.M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M3u8Scte35Behavior.M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M3u8Scte35Behavior.M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M3u8Scte35Behavior.M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M3u8Scte35Behavior.M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M3u8Scte35Behavior.M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M3u8Scte35Behavior.M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M3u8Scte35Behavior.M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M3u8Scte35Behavior.M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M3u8Scte35Behavior.M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M3u8Scte35Behavior.M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M3u8Scte35Behavior.M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: instance GHC.Read.Read Amazonka.MediaLive.Types.M3u8Scte35Behavior.M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: instance GHC.Show.Show Amazonka.MediaLive.Types.M3u8Scte35Behavior.M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: newtype M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: pattern M3u8Scte35Behavior_NO_PASSTHROUGH :: M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Scte35Behavior: pattern M3u8Scte35Behavior_PASSTHROUGH :: M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Settings: M3u8Settings' :: Maybe Natural -> Maybe Text -> Maybe Text -> Maybe M3u8NielsenId3Behavior -> Maybe Natural -> Maybe M3u8PcrControl -> Maybe Natural -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Natural -> Maybe M3u8Scte35Behavior -> Maybe Text -> Maybe M3u8TimedMetadataBehavior -> Maybe Text -> Maybe Natural -> Maybe Text -> M3u8Settings
+ Amazonka.MediaLive.Types.M3u8Settings: [$sel:audioFramesPerPes:M3u8Settings'] :: M3u8Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.M3u8Settings: [$sel:audioPids:M3u8Settings'] :: M3u8Settings -> Maybe Text
+ Amazonka.MediaLive.Types.M3u8Settings: [$sel:ecmPid:M3u8Settings'] :: M3u8Settings -> Maybe Text
+ Amazonka.MediaLive.Types.M3u8Settings: [$sel:nielsenId3Behavior:M3u8Settings'] :: M3u8Settings -> Maybe M3u8NielsenId3Behavior
+ Amazonka.MediaLive.Types.M3u8Settings: [$sel:patInterval:M3u8Settings'] :: M3u8Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.M3u8Settings: [$sel:pcrControl:M3u8Settings'] :: M3u8Settings -> Maybe M3u8PcrControl
+ Amazonka.MediaLive.Types.M3u8Settings: [$sel:pcrPeriod:M3u8Settings'] :: M3u8Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.M3u8Settings: [$sel:pcrPid:M3u8Settings'] :: M3u8Settings -> Maybe Text
+ Amazonka.MediaLive.Types.M3u8Settings: [$sel:pmtInterval:M3u8Settings'] :: M3u8Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.M3u8Settings: [$sel:pmtPid:M3u8Settings'] :: M3u8Settings -> Maybe Text
+ Amazonka.MediaLive.Types.M3u8Settings: [$sel:programNum:M3u8Settings'] :: M3u8Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.M3u8Settings: [$sel:scte35Behavior:M3u8Settings'] :: M3u8Settings -> Maybe M3u8Scte35Behavior
+ Amazonka.MediaLive.Types.M3u8Settings: [$sel:scte35Pid:M3u8Settings'] :: M3u8Settings -> Maybe Text
+ Amazonka.MediaLive.Types.M3u8Settings: [$sel:timedMetadataBehavior:M3u8Settings'] :: M3u8Settings -> Maybe M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8Settings: [$sel:timedMetadataPid:M3u8Settings'] :: M3u8Settings -> Maybe Text
+ Amazonka.MediaLive.Types.M3u8Settings: [$sel:transportStreamId:M3u8Settings'] :: M3u8Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.M3u8Settings: [$sel:videoPid:M3u8Settings'] :: M3u8Settings -> Maybe Text
+ Amazonka.MediaLive.Types.M3u8Settings: data M3u8Settings
+ Amazonka.MediaLive.Types.M3u8Settings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M3u8Settings.M3u8Settings
+ Amazonka.MediaLive.Types.M3u8Settings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M3u8Settings.M3u8Settings
+ Amazonka.MediaLive.Types.M3u8Settings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M3u8Settings.M3u8Settings
+ Amazonka.MediaLive.Types.M3u8Settings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M3u8Settings.M3u8Settings
+ Amazonka.MediaLive.Types.M3u8Settings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M3u8Settings.M3u8Settings
+ Amazonka.MediaLive.Types.M3u8Settings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M3u8Settings.M3u8Settings
+ Amazonka.MediaLive.Types.M3u8Settings: instance GHC.Read.Read Amazonka.MediaLive.Types.M3u8Settings.M3u8Settings
+ Amazonka.MediaLive.Types.M3u8Settings: instance GHC.Show.Show Amazonka.MediaLive.Types.M3u8Settings.M3u8Settings
+ Amazonka.MediaLive.Types.M3u8Settings: m3u8Settings_audioFramesPerPes :: Lens' M3u8Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.M3u8Settings: m3u8Settings_audioPids :: Lens' M3u8Settings (Maybe Text)
+ Amazonka.MediaLive.Types.M3u8Settings: m3u8Settings_ecmPid :: Lens' M3u8Settings (Maybe Text)
+ Amazonka.MediaLive.Types.M3u8Settings: m3u8Settings_nielsenId3Behavior :: Lens' M3u8Settings (Maybe M3u8NielsenId3Behavior)
+ Amazonka.MediaLive.Types.M3u8Settings: m3u8Settings_patInterval :: Lens' M3u8Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.M3u8Settings: m3u8Settings_pcrControl :: Lens' M3u8Settings (Maybe M3u8PcrControl)
+ Amazonka.MediaLive.Types.M3u8Settings: m3u8Settings_pcrPeriod :: Lens' M3u8Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.M3u8Settings: m3u8Settings_pcrPid :: Lens' M3u8Settings (Maybe Text)
+ Amazonka.MediaLive.Types.M3u8Settings: m3u8Settings_pmtInterval :: Lens' M3u8Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.M3u8Settings: m3u8Settings_pmtPid :: Lens' M3u8Settings (Maybe Text)
+ Amazonka.MediaLive.Types.M3u8Settings: m3u8Settings_programNum :: Lens' M3u8Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.M3u8Settings: m3u8Settings_scte35Behavior :: Lens' M3u8Settings (Maybe M3u8Scte35Behavior)
+ Amazonka.MediaLive.Types.M3u8Settings: m3u8Settings_scte35Pid :: Lens' M3u8Settings (Maybe Text)
+ Amazonka.MediaLive.Types.M3u8Settings: m3u8Settings_timedMetadataBehavior :: Lens' M3u8Settings (Maybe M3u8TimedMetadataBehavior)
+ Amazonka.MediaLive.Types.M3u8Settings: m3u8Settings_timedMetadataPid :: Lens' M3u8Settings (Maybe Text)
+ Amazonka.MediaLive.Types.M3u8Settings: m3u8Settings_transportStreamId :: Lens' M3u8Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.M3u8Settings: m3u8Settings_videoPid :: Lens' M3u8Settings (Maybe Text)
+ Amazonka.MediaLive.Types.M3u8Settings: newM3u8Settings :: M3u8Settings
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: M3u8TimedMetadataBehavior' :: Text -> M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: [fromM3u8TimedMetadataBehavior] :: M3u8TimedMetadataBehavior -> Text
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior.M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior.M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior.M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior.M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior.M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior.M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior.M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior.M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior.M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior.M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior.M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior.M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior.M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior.M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior.M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: instance GHC.Classes.Ord Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior.M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior.M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: instance GHC.Read.Read Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior.M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: instance GHC.Show.Show Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior.M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: newtype M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: pattern M3u8TimedMetadataBehavior_NO_PASSTHROUGH :: M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior: pattern M3u8TimedMetadataBehavior_PASSTHROUGH :: M3u8TimedMetadataBehavior
+ Amazonka.MediaLive.Types.MaintenanceCreateSettings: MaintenanceCreateSettings' :: Maybe MaintenanceDay -> Maybe Text -> MaintenanceCreateSettings
+ Amazonka.MediaLive.Types.MaintenanceCreateSettings: [$sel:maintenanceDay:MaintenanceCreateSettings'] :: MaintenanceCreateSettings -> Maybe MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceCreateSettings: [$sel:maintenanceStartTime:MaintenanceCreateSettings'] :: MaintenanceCreateSettings -> Maybe Text
+ Amazonka.MediaLive.Types.MaintenanceCreateSettings: data MaintenanceCreateSettings
+ Amazonka.MediaLive.Types.MaintenanceCreateSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MaintenanceCreateSettings.MaintenanceCreateSettings
+ Amazonka.MediaLive.Types.MaintenanceCreateSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MaintenanceCreateSettings.MaintenanceCreateSettings
+ Amazonka.MediaLive.Types.MaintenanceCreateSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MaintenanceCreateSettings.MaintenanceCreateSettings
+ Amazonka.MediaLive.Types.MaintenanceCreateSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MaintenanceCreateSettings.MaintenanceCreateSettings
+ Amazonka.MediaLive.Types.MaintenanceCreateSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MaintenanceCreateSettings.MaintenanceCreateSettings
+ Amazonka.MediaLive.Types.MaintenanceCreateSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.MaintenanceCreateSettings.MaintenanceCreateSettings
+ Amazonka.MediaLive.Types.MaintenanceCreateSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.MaintenanceCreateSettings.MaintenanceCreateSettings
+ Amazonka.MediaLive.Types.MaintenanceCreateSettings: maintenanceCreateSettings_maintenanceDay :: Lens' MaintenanceCreateSettings (Maybe MaintenanceDay)
+ Amazonka.MediaLive.Types.MaintenanceCreateSettings: maintenanceCreateSettings_maintenanceStartTime :: Lens' MaintenanceCreateSettings (Maybe Text)
+ Amazonka.MediaLive.Types.MaintenanceCreateSettings: newMaintenanceCreateSettings :: MaintenanceCreateSettings
+ Amazonka.MediaLive.Types.MaintenanceDay: MaintenanceDay' :: Text -> MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: [fromMaintenanceDay] :: MaintenanceDay -> Text
+ Amazonka.MediaLive.Types.MaintenanceDay: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.MaintenanceDay.MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.MaintenanceDay.MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.MaintenanceDay.MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.MaintenanceDay.MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.MaintenanceDay.MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.MaintenanceDay.MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.MaintenanceDay.MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.MaintenanceDay.MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MaintenanceDay.MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MaintenanceDay.MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.MaintenanceDay.MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MaintenanceDay.MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.MaintenanceDay.MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MaintenanceDay.MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MaintenanceDay.MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: instance GHC.Classes.Ord Amazonka.MediaLive.Types.MaintenanceDay.MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MaintenanceDay.MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: instance GHC.Read.Read Amazonka.MediaLive.Types.MaintenanceDay.MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: instance GHC.Show.Show Amazonka.MediaLive.Types.MaintenanceDay.MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: newtype MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: pattern MaintenanceDay_FRIDAY :: MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: pattern MaintenanceDay_MONDAY :: MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: pattern MaintenanceDay_SATURDAY :: MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: pattern MaintenanceDay_SUNDAY :: MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: pattern MaintenanceDay_THURSDAY :: MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: pattern MaintenanceDay_TUESDAY :: MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceDay: pattern MaintenanceDay_WEDNESDAY :: MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceStatus: MaintenanceStatus' :: Maybe MaintenanceDay -> Maybe Text -> Maybe Text -> Maybe Text -> MaintenanceStatus
+ Amazonka.MediaLive.Types.MaintenanceStatus: [$sel:maintenanceDay:MaintenanceStatus'] :: MaintenanceStatus -> Maybe MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceStatus: [$sel:maintenanceDeadline:MaintenanceStatus'] :: MaintenanceStatus -> Maybe Text
+ Amazonka.MediaLive.Types.MaintenanceStatus: [$sel:maintenanceScheduledDate:MaintenanceStatus'] :: MaintenanceStatus -> Maybe Text
+ Amazonka.MediaLive.Types.MaintenanceStatus: [$sel:maintenanceStartTime:MaintenanceStatus'] :: MaintenanceStatus -> Maybe Text
+ Amazonka.MediaLive.Types.MaintenanceStatus: data MaintenanceStatus
+ Amazonka.MediaLive.Types.MaintenanceStatus: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MaintenanceStatus.MaintenanceStatus
+ Amazonka.MediaLive.Types.MaintenanceStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MaintenanceStatus.MaintenanceStatus
+ Amazonka.MediaLive.Types.MaintenanceStatus: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MaintenanceStatus.MaintenanceStatus
+ Amazonka.MediaLive.Types.MaintenanceStatus: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MaintenanceStatus.MaintenanceStatus
+ Amazonka.MediaLive.Types.MaintenanceStatus: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MaintenanceStatus.MaintenanceStatus
+ Amazonka.MediaLive.Types.MaintenanceStatus: instance GHC.Read.Read Amazonka.MediaLive.Types.MaintenanceStatus.MaintenanceStatus
+ Amazonka.MediaLive.Types.MaintenanceStatus: instance GHC.Show.Show Amazonka.MediaLive.Types.MaintenanceStatus.MaintenanceStatus
+ Amazonka.MediaLive.Types.MaintenanceStatus: maintenanceStatus_maintenanceDay :: Lens' MaintenanceStatus (Maybe MaintenanceDay)
+ Amazonka.MediaLive.Types.MaintenanceStatus: maintenanceStatus_maintenanceDeadline :: Lens' MaintenanceStatus (Maybe Text)
+ Amazonka.MediaLive.Types.MaintenanceStatus: maintenanceStatus_maintenanceScheduledDate :: Lens' MaintenanceStatus (Maybe Text)
+ Amazonka.MediaLive.Types.MaintenanceStatus: maintenanceStatus_maintenanceStartTime :: Lens' MaintenanceStatus (Maybe Text)
+ Amazonka.MediaLive.Types.MaintenanceStatus: newMaintenanceStatus :: MaintenanceStatus
+ Amazonka.MediaLive.Types.MaintenanceUpdateSettings: MaintenanceUpdateSettings' :: Maybe MaintenanceDay -> Maybe Text -> Maybe Text -> MaintenanceUpdateSettings
+ Amazonka.MediaLive.Types.MaintenanceUpdateSettings: [$sel:maintenanceDay:MaintenanceUpdateSettings'] :: MaintenanceUpdateSettings -> Maybe MaintenanceDay
+ Amazonka.MediaLive.Types.MaintenanceUpdateSettings: [$sel:maintenanceScheduledDate:MaintenanceUpdateSettings'] :: MaintenanceUpdateSettings -> Maybe Text
+ Amazonka.MediaLive.Types.MaintenanceUpdateSettings: [$sel:maintenanceStartTime:MaintenanceUpdateSettings'] :: MaintenanceUpdateSettings -> Maybe Text
+ Amazonka.MediaLive.Types.MaintenanceUpdateSettings: data MaintenanceUpdateSettings
+ Amazonka.MediaLive.Types.MaintenanceUpdateSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MaintenanceUpdateSettings.MaintenanceUpdateSettings
+ Amazonka.MediaLive.Types.MaintenanceUpdateSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MaintenanceUpdateSettings.MaintenanceUpdateSettings
+ Amazonka.MediaLive.Types.MaintenanceUpdateSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MaintenanceUpdateSettings.MaintenanceUpdateSettings
+ Amazonka.MediaLive.Types.MaintenanceUpdateSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MaintenanceUpdateSettings.MaintenanceUpdateSettings
+ Amazonka.MediaLive.Types.MaintenanceUpdateSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MaintenanceUpdateSettings.MaintenanceUpdateSettings
+ Amazonka.MediaLive.Types.MaintenanceUpdateSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.MaintenanceUpdateSettings.MaintenanceUpdateSettings
+ Amazonka.MediaLive.Types.MaintenanceUpdateSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.MaintenanceUpdateSettings.MaintenanceUpdateSettings
+ Amazonka.MediaLive.Types.MaintenanceUpdateSettings: maintenanceUpdateSettings_maintenanceDay :: Lens' MaintenanceUpdateSettings (Maybe MaintenanceDay)
+ Amazonka.MediaLive.Types.MaintenanceUpdateSettings: maintenanceUpdateSettings_maintenanceScheduledDate :: Lens' MaintenanceUpdateSettings (Maybe Text)
+ Amazonka.MediaLive.Types.MaintenanceUpdateSettings: maintenanceUpdateSettings_maintenanceStartTime :: Lens' MaintenanceUpdateSettings (Maybe Text)
+ Amazonka.MediaLive.Types.MaintenanceUpdateSettings: newMaintenanceUpdateSettings :: MaintenanceUpdateSettings
+ Amazonka.MediaLive.Types.MediaConnectFlow: MediaConnectFlow' :: Maybe Text -> MediaConnectFlow
+ Amazonka.MediaLive.Types.MediaConnectFlow: [$sel:flowArn:MediaConnectFlow'] :: MediaConnectFlow -> Maybe Text
+ Amazonka.MediaLive.Types.MediaConnectFlow: data MediaConnectFlow
+ Amazonka.MediaLive.Types.MediaConnectFlow: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MediaConnectFlow.MediaConnectFlow
+ Amazonka.MediaLive.Types.MediaConnectFlow: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MediaConnectFlow.MediaConnectFlow
+ Amazonka.MediaLive.Types.MediaConnectFlow: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MediaConnectFlow.MediaConnectFlow
+ Amazonka.MediaLive.Types.MediaConnectFlow: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MediaConnectFlow.MediaConnectFlow
+ Amazonka.MediaLive.Types.MediaConnectFlow: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MediaConnectFlow.MediaConnectFlow
+ Amazonka.MediaLive.Types.MediaConnectFlow: instance GHC.Read.Read Amazonka.MediaLive.Types.MediaConnectFlow.MediaConnectFlow
+ Amazonka.MediaLive.Types.MediaConnectFlow: instance GHC.Show.Show Amazonka.MediaLive.Types.MediaConnectFlow.MediaConnectFlow
+ Amazonka.MediaLive.Types.MediaConnectFlow: mediaConnectFlow_flowArn :: Lens' MediaConnectFlow (Maybe Text)
+ Amazonka.MediaLive.Types.MediaConnectFlow: newMediaConnectFlow :: MediaConnectFlow
+ Amazonka.MediaLive.Types.MediaConnectFlowRequest: MediaConnectFlowRequest' :: Maybe Text -> MediaConnectFlowRequest
+ Amazonka.MediaLive.Types.MediaConnectFlowRequest: [$sel:flowArn:MediaConnectFlowRequest'] :: MediaConnectFlowRequest -> Maybe Text
+ Amazonka.MediaLive.Types.MediaConnectFlowRequest: data MediaConnectFlowRequest
+ Amazonka.MediaLive.Types.MediaConnectFlowRequest: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MediaConnectFlowRequest.MediaConnectFlowRequest
+ Amazonka.MediaLive.Types.MediaConnectFlowRequest: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MediaConnectFlowRequest.MediaConnectFlowRequest
+ Amazonka.MediaLive.Types.MediaConnectFlowRequest: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MediaConnectFlowRequest.MediaConnectFlowRequest
+ Amazonka.MediaLive.Types.MediaConnectFlowRequest: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MediaConnectFlowRequest.MediaConnectFlowRequest
+ Amazonka.MediaLive.Types.MediaConnectFlowRequest: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MediaConnectFlowRequest.MediaConnectFlowRequest
+ Amazonka.MediaLive.Types.MediaConnectFlowRequest: instance GHC.Read.Read Amazonka.MediaLive.Types.MediaConnectFlowRequest.MediaConnectFlowRequest
+ Amazonka.MediaLive.Types.MediaConnectFlowRequest: instance GHC.Show.Show Amazonka.MediaLive.Types.MediaConnectFlowRequest.MediaConnectFlowRequest
+ Amazonka.MediaLive.Types.MediaConnectFlowRequest: mediaConnectFlowRequest_flowArn :: Lens' MediaConnectFlowRequest (Maybe Text)
+ Amazonka.MediaLive.Types.MediaConnectFlowRequest: newMediaConnectFlowRequest :: MediaConnectFlowRequest
+ Amazonka.MediaLive.Types.MediaPackageGroupSettings: MediaPackageGroupSettings' :: OutputLocationRef -> MediaPackageGroupSettings
+ Amazonka.MediaLive.Types.MediaPackageGroupSettings: [$sel:destination:MediaPackageGroupSettings'] :: MediaPackageGroupSettings -> OutputLocationRef
+ Amazonka.MediaLive.Types.MediaPackageGroupSettings: data MediaPackageGroupSettings
+ Amazonka.MediaLive.Types.MediaPackageGroupSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MediaPackageGroupSettings.MediaPackageGroupSettings
+ Amazonka.MediaLive.Types.MediaPackageGroupSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MediaPackageGroupSettings.MediaPackageGroupSettings
+ Amazonka.MediaLive.Types.MediaPackageGroupSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MediaPackageGroupSettings.MediaPackageGroupSettings
+ Amazonka.MediaLive.Types.MediaPackageGroupSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MediaPackageGroupSettings.MediaPackageGroupSettings
+ Amazonka.MediaLive.Types.MediaPackageGroupSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MediaPackageGroupSettings.MediaPackageGroupSettings
+ Amazonka.MediaLive.Types.MediaPackageGroupSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MediaPackageGroupSettings.MediaPackageGroupSettings
+ Amazonka.MediaLive.Types.MediaPackageGroupSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.MediaPackageGroupSettings.MediaPackageGroupSettings
+ Amazonka.MediaLive.Types.MediaPackageGroupSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.MediaPackageGroupSettings.MediaPackageGroupSettings
+ Amazonka.MediaLive.Types.MediaPackageGroupSettings: mediaPackageGroupSettings_destination :: Lens' MediaPackageGroupSettings OutputLocationRef
+ Amazonka.MediaLive.Types.MediaPackageGroupSettings: newMediaPackageGroupSettings :: OutputLocationRef -> MediaPackageGroupSettings
+ Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings: MediaPackageOutputDestinationSettings' :: Maybe Text -> MediaPackageOutputDestinationSettings
+ Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings: [$sel:channelId:MediaPackageOutputDestinationSettings'] :: MediaPackageOutputDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings: data MediaPackageOutputDestinationSettings
+ Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings.MediaPackageOutputDestinationSettings
+ Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings.MediaPackageOutputDestinationSettings
+ Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings.MediaPackageOutputDestinationSettings
+ Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings.MediaPackageOutputDestinationSettings
+ Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings.MediaPackageOutputDestinationSettings
+ Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings.MediaPackageOutputDestinationSettings
+ Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings.MediaPackageOutputDestinationSettings
+ Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings.MediaPackageOutputDestinationSettings
+ Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings: mediaPackageOutputDestinationSettings_channelId :: Lens' MediaPackageOutputDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings: newMediaPackageOutputDestinationSettings :: MediaPackageOutputDestinationSettings
+ Amazonka.MediaLive.Types.MediaPackageOutputSettings: MediaPackageOutputSettings' :: MediaPackageOutputSettings
+ Amazonka.MediaLive.Types.MediaPackageOutputSettings: data MediaPackageOutputSettings
+ Amazonka.MediaLive.Types.MediaPackageOutputSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MediaPackageOutputSettings.MediaPackageOutputSettings
+ Amazonka.MediaLive.Types.MediaPackageOutputSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MediaPackageOutputSettings.MediaPackageOutputSettings
+ Amazonka.MediaLive.Types.MediaPackageOutputSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MediaPackageOutputSettings.MediaPackageOutputSettings
+ Amazonka.MediaLive.Types.MediaPackageOutputSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MediaPackageOutputSettings.MediaPackageOutputSettings
+ Amazonka.MediaLive.Types.MediaPackageOutputSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MediaPackageOutputSettings.MediaPackageOutputSettings
+ Amazonka.MediaLive.Types.MediaPackageOutputSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MediaPackageOutputSettings.MediaPackageOutputSettings
+ Amazonka.MediaLive.Types.MediaPackageOutputSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.MediaPackageOutputSettings.MediaPackageOutputSettings
+ Amazonka.MediaLive.Types.MediaPackageOutputSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.MediaPackageOutputSettings.MediaPackageOutputSettings
+ Amazonka.MediaLive.Types.MediaPackageOutputSettings: newMediaPackageOutputSettings :: MediaPackageOutputSettings
+ Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings: MotionGraphicsActivateScheduleActionSettings' :: Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> MotionGraphicsActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings: [$sel:duration:MotionGraphicsActivateScheduleActionSettings'] :: MotionGraphicsActivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings: [$sel:passwordParam:MotionGraphicsActivateScheduleActionSettings'] :: MotionGraphicsActivateScheduleActionSettings -> Maybe Text
+ Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings: [$sel:url:MotionGraphicsActivateScheduleActionSettings'] :: MotionGraphicsActivateScheduleActionSettings -> Maybe Text
+ Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings: [$sel:username:MotionGraphicsActivateScheduleActionSettings'] :: MotionGraphicsActivateScheduleActionSettings -> Maybe Text
+ Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings: data MotionGraphicsActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings.MotionGraphicsActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings.MotionGraphicsActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings.MotionGraphicsActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings.MotionGraphicsActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings.MotionGraphicsActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings.MotionGraphicsActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings.MotionGraphicsActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings.MotionGraphicsActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings: motionGraphicsActivateScheduleActionSettings_duration :: Lens' MotionGraphicsActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings: motionGraphicsActivateScheduleActionSettings_passwordParam :: Lens' MotionGraphicsActivateScheduleActionSettings (Maybe Text)
+ Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings: motionGraphicsActivateScheduleActionSettings_url :: Lens' MotionGraphicsActivateScheduleActionSettings (Maybe Text)
+ Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings: motionGraphicsActivateScheduleActionSettings_username :: Lens' MotionGraphicsActivateScheduleActionSettings (Maybe Text)
+ Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings: newMotionGraphicsActivateScheduleActionSettings :: MotionGraphicsActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.MotionGraphicsConfiguration: MotionGraphicsConfiguration' :: Maybe MotionGraphicsInsertion -> MotionGraphicsSettings -> MotionGraphicsConfiguration
+ Amazonka.MediaLive.Types.MotionGraphicsConfiguration: [$sel:motionGraphicsInsertion:MotionGraphicsConfiguration'] :: MotionGraphicsConfiguration -> Maybe MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsConfiguration: [$sel:motionGraphicsSettings:MotionGraphicsConfiguration'] :: MotionGraphicsConfiguration -> MotionGraphicsSettings
+ Amazonka.MediaLive.Types.MotionGraphicsConfiguration: data MotionGraphicsConfiguration
+ Amazonka.MediaLive.Types.MotionGraphicsConfiguration: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MotionGraphicsConfiguration.MotionGraphicsConfiguration
+ Amazonka.MediaLive.Types.MotionGraphicsConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MotionGraphicsConfiguration.MotionGraphicsConfiguration
+ Amazonka.MediaLive.Types.MotionGraphicsConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MotionGraphicsConfiguration.MotionGraphicsConfiguration
+ Amazonka.MediaLive.Types.MotionGraphicsConfiguration: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MotionGraphicsConfiguration.MotionGraphicsConfiguration
+ Amazonka.MediaLive.Types.MotionGraphicsConfiguration: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MotionGraphicsConfiguration.MotionGraphicsConfiguration
+ Amazonka.MediaLive.Types.MotionGraphicsConfiguration: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MotionGraphicsConfiguration.MotionGraphicsConfiguration
+ Amazonka.MediaLive.Types.MotionGraphicsConfiguration: instance GHC.Read.Read Amazonka.MediaLive.Types.MotionGraphicsConfiguration.MotionGraphicsConfiguration
+ Amazonka.MediaLive.Types.MotionGraphicsConfiguration: instance GHC.Show.Show Amazonka.MediaLive.Types.MotionGraphicsConfiguration.MotionGraphicsConfiguration
+ Amazonka.MediaLive.Types.MotionGraphicsConfiguration: motionGraphicsConfiguration_motionGraphicsInsertion :: Lens' MotionGraphicsConfiguration (Maybe MotionGraphicsInsertion)
+ Amazonka.MediaLive.Types.MotionGraphicsConfiguration: motionGraphicsConfiguration_motionGraphicsSettings :: Lens' MotionGraphicsConfiguration MotionGraphicsSettings
+ Amazonka.MediaLive.Types.MotionGraphicsConfiguration: newMotionGraphicsConfiguration :: MotionGraphicsSettings -> MotionGraphicsConfiguration
+ Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings: MotionGraphicsDeactivateScheduleActionSettings' :: MotionGraphicsDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings: data MotionGraphicsDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings.MotionGraphicsDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings.MotionGraphicsDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings.MotionGraphicsDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings.MotionGraphicsDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings.MotionGraphicsDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings.MotionGraphicsDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings.MotionGraphicsDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings.MotionGraphicsDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings: newMotionGraphicsDeactivateScheduleActionSettings :: MotionGraphicsDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: MotionGraphicsInsertion' :: Text -> MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: [fromMotionGraphicsInsertion] :: MotionGraphicsInsertion -> Text
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.MotionGraphicsInsertion.MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.MotionGraphicsInsertion.MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.MotionGraphicsInsertion.MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.MotionGraphicsInsertion.MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.MotionGraphicsInsertion.MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.MotionGraphicsInsertion.MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.MotionGraphicsInsertion.MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.MotionGraphicsInsertion.MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MotionGraphicsInsertion.MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MotionGraphicsInsertion.MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.MotionGraphicsInsertion.MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MotionGraphicsInsertion.MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.MotionGraphicsInsertion.MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MotionGraphicsInsertion.MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MotionGraphicsInsertion.MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: instance GHC.Classes.Ord Amazonka.MediaLive.Types.MotionGraphicsInsertion.MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MotionGraphicsInsertion.MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: instance GHC.Read.Read Amazonka.MediaLive.Types.MotionGraphicsInsertion.MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: instance GHC.Show.Show Amazonka.MediaLive.Types.MotionGraphicsInsertion.MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: newtype MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: pattern MotionGraphicsInsertion_DISABLED :: MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsInsertion: pattern MotionGraphicsInsertion_ENABLED :: MotionGraphicsInsertion
+ Amazonka.MediaLive.Types.MotionGraphicsSettings: MotionGraphicsSettings' :: Maybe HtmlMotionGraphicsSettings -> MotionGraphicsSettings
+ Amazonka.MediaLive.Types.MotionGraphicsSettings: [$sel:htmlMotionGraphicsSettings:MotionGraphicsSettings'] :: MotionGraphicsSettings -> Maybe HtmlMotionGraphicsSettings
+ Amazonka.MediaLive.Types.MotionGraphicsSettings: data MotionGraphicsSettings
+ Amazonka.MediaLive.Types.MotionGraphicsSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MotionGraphicsSettings.MotionGraphicsSettings
+ Amazonka.MediaLive.Types.MotionGraphicsSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MotionGraphicsSettings.MotionGraphicsSettings
+ Amazonka.MediaLive.Types.MotionGraphicsSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MotionGraphicsSettings.MotionGraphicsSettings
+ Amazonka.MediaLive.Types.MotionGraphicsSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MotionGraphicsSettings.MotionGraphicsSettings
+ Amazonka.MediaLive.Types.MotionGraphicsSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MotionGraphicsSettings.MotionGraphicsSettings
+ Amazonka.MediaLive.Types.MotionGraphicsSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MotionGraphicsSettings.MotionGraphicsSettings
+ Amazonka.MediaLive.Types.MotionGraphicsSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.MotionGraphicsSettings.MotionGraphicsSettings
+ Amazonka.MediaLive.Types.MotionGraphicsSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.MotionGraphicsSettings.MotionGraphicsSettings
+ Amazonka.MediaLive.Types.MotionGraphicsSettings: motionGraphicsSettings_htmlMotionGraphicsSettings :: Lens' MotionGraphicsSettings (Maybe HtmlMotionGraphicsSettings)
+ Amazonka.MediaLive.Types.MotionGraphicsSettings: newMotionGraphicsSettings :: MotionGraphicsSettings
+ Amazonka.MediaLive.Types.Mp2CodingMode: Mp2CodingMode' :: Text -> Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2CodingMode: [fromMp2CodingMode] :: Mp2CodingMode -> Text
+ Amazonka.MediaLive.Types.Mp2CodingMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Mp2CodingMode.Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2CodingMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Mp2CodingMode.Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2CodingMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Mp2CodingMode.Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2CodingMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Mp2CodingMode.Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2CodingMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Mp2CodingMode.Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2CodingMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Mp2CodingMode.Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2CodingMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Mp2CodingMode.Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2CodingMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Mp2CodingMode.Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2CodingMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Mp2CodingMode.Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2CodingMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Mp2CodingMode.Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2CodingMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Mp2CodingMode.Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2CodingMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Mp2CodingMode.Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2CodingMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Mp2CodingMode.Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2CodingMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Mp2CodingMode.Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2CodingMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Mp2CodingMode.Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2CodingMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Mp2CodingMode.Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2CodingMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Mp2CodingMode.Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2CodingMode: instance GHC.Read.Read Amazonka.MediaLive.Types.Mp2CodingMode.Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2CodingMode: instance GHC.Show.Show Amazonka.MediaLive.Types.Mp2CodingMode.Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2CodingMode: newtype Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2CodingMode: pattern Mp2CodingMode_CODING_MODE_1_0 :: Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2CodingMode: pattern Mp2CodingMode_CODING_MODE_2_0 :: Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2Settings: Mp2Settings' :: Maybe Double -> Maybe Mp2CodingMode -> Maybe Double -> Mp2Settings
+ Amazonka.MediaLive.Types.Mp2Settings: [$sel:bitrate:Mp2Settings'] :: Mp2Settings -> Maybe Double
+ Amazonka.MediaLive.Types.Mp2Settings: [$sel:codingMode:Mp2Settings'] :: Mp2Settings -> Maybe Mp2CodingMode
+ Amazonka.MediaLive.Types.Mp2Settings: [$sel:sampleRate:Mp2Settings'] :: Mp2Settings -> Maybe Double
+ Amazonka.MediaLive.Types.Mp2Settings: data Mp2Settings
+ Amazonka.MediaLive.Types.Mp2Settings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Mp2Settings.Mp2Settings
+ Amazonka.MediaLive.Types.Mp2Settings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Mp2Settings.Mp2Settings
+ Amazonka.MediaLive.Types.Mp2Settings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Mp2Settings.Mp2Settings
+ Amazonka.MediaLive.Types.Mp2Settings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Mp2Settings.Mp2Settings
+ Amazonka.MediaLive.Types.Mp2Settings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Mp2Settings.Mp2Settings
+ Amazonka.MediaLive.Types.Mp2Settings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Mp2Settings.Mp2Settings
+ Amazonka.MediaLive.Types.Mp2Settings: instance GHC.Read.Read Amazonka.MediaLive.Types.Mp2Settings.Mp2Settings
+ Amazonka.MediaLive.Types.Mp2Settings: instance GHC.Show.Show Amazonka.MediaLive.Types.Mp2Settings.Mp2Settings
+ Amazonka.MediaLive.Types.Mp2Settings: mp2Settings_bitrate :: Lens' Mp2Settings (Maybe Double)
+ Amazonka.MediaLive.Types.Mp2Settings: mp2Settings_codingMode :: Lens' Mp2Settings (Maybe Mp2CodingMode)
+ Amazonka.MediaLive.Types.Mp2Settings: mp2Settings_sampleRate :: Lens' Mp2Settings (Maybe Double)
+ Amazonka.MediaLive.Types.Mp2Settings: newMp2Settings :: Mp2Settings
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: Mpeg2AdaptiveQuantization' :: Text -> Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: [fromMpeg2AdaptiveQuantization] :: Mpeg2AdaptiveQuantization -> Text
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization.Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization.Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization.Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization.Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization.Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization.Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization.Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization.Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization.Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization.Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization.Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization.Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization.Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization.Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization.Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization.Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization.Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: instance GHC.Read.Read Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization.Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: instance GHC.Show.Show Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization.Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: newtype Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: pattern Mpeg2AdaptiveQuantization_AUTO :: Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: pattern Mpeg2AdaptiveQuantization_HIGH :: Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: pattern Mpeg2AdaptiveQuantization_LOW :: Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: pattern Mpeg2AdaptiveQuantization_MEDIUM :: Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization: pattern Mpeg2AdaptiveQuantization_OFF :: Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: Mpeg2ColorMetadata' :: Text -> Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: [fromMpeg2ColorMetadata] :: Mpeg2ColorMetadata -> Text
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Mpeg2ColorMetadata.Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Mpeg2ColorMetadata.Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Mpeg2ColorMetadata.Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Mpeg2ColorMetadata.Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Mpeg2ColorMetadata.Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Mpeg2ColorMetadata.Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Mpeg2ColorMetadata.Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Mpeg2ColorMetadata.Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Mpeg2ColorMetadata.Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Mpeg2ColorMetadata.Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Mpeg2ColorMetadata.Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Mpeg2ColorMetadata.Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Mpeg2ColorMetadata.Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Mpeg2ColorMetadata.Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Mpeg2ColorMetadata.Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Mpeg2ColorMetadata.Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Mpeg2ColorMetadata.Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: instance GHC.Read.Read Amazonka.MediaLive.Types.Mpeg2ColorMetadata.Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: instance GHC.Show.Show Amazonka.MediaLive.Types.Mpeg2ColorMetadata.Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: newtype Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: pattern Mpeg2ColorMetadata_IGNORE :: Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorMetadata: pattern Mpeg2ColorMetadata_INSERT :: Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: Mpeg2ColorSpace' :: Text -> Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: [fromMpeg2ColorSpace] :: Mpeg2ColorSpace -> Text
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Mpeg2ColorSpace.Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Mpeg2ColorSpace.Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Mpeg2ColorSpace.Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Mpeg2ColorSpace.Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Mpeg2ColorSpace.Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Mpeg2ColorSpace.Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Mpeg2ColorSpace.Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Mpeg2ColorSpace.Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Mpeg2ColorSpace.Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Mpeg2ColorSpace.Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Mpeg2ColorSpace.Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Mpeg2ColorSpace.Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Mpeg2ColorSpace.Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Mpeg2ColorSpace.Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Mpeg2ColorSpace.Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Mpeg2ColorSpace.Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Mpeg2ColorSpace.Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: instance GHC.Read.Read Amazonka.MediaLive.Types.Mpeg2ColorSpace.Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: instance GHC.Show.Show Amazonka.MediaLive.Types.Mpeg2ColorSpace.Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: newtype Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: pattern Mpeg2ColorSpace_AUTO :: Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2ColorSpace: pattern Mpeg2ColorSpace_PASSTHROUGH :: Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: Mpeg2DisplayRatio' :: Text -> Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: [fromMpeg2DisplayRatio] :: Mpeg2DisplayRatio -> Text
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Mpeg2DisplayRatio.Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Mpeg2DisplayRatio.Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Mpeg2DisplayRatio.Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Mpeg2DisplayRatio.Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Mpeg2DisplayRatio.Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Mpeg2DisplayRatio.Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Mpeg2DisplayRatio.Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Mpeg2DisplayRatio.Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Mpeg2DisplayRatio.Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Mpeg2DisplayRatio.Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Mpeg2DisplayRatio.Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Mpeg2DisplayRatio.Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Mpeg2DisplayRatio.Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Mpeg2DisplayRatio.Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Mpeg2DisplayRatio.Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Mpeg2DisplayRatio.Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Mpeg2DisplayRatio.Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: instance GHC.Read.Read Amazonka.MediaLive.Types.Mpeg2DisplayRatio.Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: instance GHC.Show.Show Amazonka.MediaLive.Types.Mpeg2DisplayRatio.Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: newtype Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: pattern Mpeg2DisplayRatio_DISPLAYRATIO16X9 :: Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2DisplayRatio: pattern Mpeg2DisplayRatio_DISPLAYRATIO4X3 :: Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2FilterSettings: Mpeg2FilterSettings' :: Maybe TemporalFilterSettings -> Mpeg2FilterSettings
+ Amazonka.MediaLive.Types.Mpeg2FilterSettings: [$sel:temporalFilterSettings:Mpeg2FilterSettings'] :: Mpeg2FilterSettings -> Maybe TemporalFilterSettings
+ Amazonka.MediaLive.Types.Mpeg2FilterSettings: data Mpeg2FilterSettings
+ Amazonka.MediaLive.Types.Mpeg2FilterSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Mpeg2FilterSettings.Mpeg2FilterSettings
+ Amazonka.MediaLive.Types.Mpeg2FilterSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Mpeg2FilterSettings.Mpeg2FilterSettings
+ Amazonka.MediaLive.Types.Mpeg2FilterSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Mpeg2FilterSettings.Mpeg2FilterSettings
+ Amazonka.MediaLive.Types.Mpeg2FilterSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Mpeg2FilterSettings.Mpeg2FilterSettings
+ Amazonka.MediaLive.Types.Mpeg2FilterSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Mpeg2FilterSettings.Mpeg2FilterSettings
+ Amazonka.MediaLive.Types.Mpeg2FilterSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Mpeg2FilterSettings.Mpeg2FilterSettings
+ Amazonka.MediaLive.Types.Mpeg2FilterSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.Mpeg2FilterSettings.Mpeg2FilterSettings
+ Amazonka.MediaLive.Types.Mpeg2FilterSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.Mpeg2FilterSettings.Mpeg2FilterSettings
+ Amazonka.MediaLive.Types.Mpeg2FilterSettings: mpeg2FilterSettings_temporalFilterSettings :: Lens' Mpeg2FilterSettings (Maybe TemporalFilterSettings)
+ Amazonka.MediaLive.Types.Mpeg2FilterSettings: newMpeg2FilterSettings :: Mpeg2FilterSettings
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: Mpeg2GopSizeUnits' :: Text -> Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: [fromMpeg2GopSizeUnits] :: Mpeg2GopSizeUnits -> Text
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Mpeg2GopSizeUnits.Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Mpeg2GopSizeUnits.Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Mpeg2GopSizeUnits.Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Mpeg2GopSizeUnits.Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Mpeg2GopSizeUnits.Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Mpeg2GopSizeUnits.Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Mpeg2GopSizeUnits.Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Mpeg2GopSizeUnits.Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Mpeg2GopSizeUnits.Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Mpeg2GopSizeUnits.Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Mpeg2GopSizeUnits.Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Mpeg2GopSizeUnits.Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Mpeg2GopSizeUnits.Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Mpeg2GopSizeUnits.Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Mpeg2GopSizeUnits.Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Mpeg2GopSizeUnits.Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Mpeg2GopSizeUnits.Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: instance GHC.Read.Read Amazonka.MediaLive.Types.Mpeg2GopSizeUnits.Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: instance GHC.Show.Show Amazonka.MediaLive.Types.Mpeg2GopSizeUnits.Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: newtype Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: pattern Mpeg2GopSizeUnits_FRAMES :: Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2GopSizeUnits: pattern Mpeg2GopSizeUnits_SECONDS :: Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2ScanType: Mpeg2ScanType' :: Text -> Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2ScanType: [fromMpeg2ScanType] :: Mpeg2ScanType -> Text
+ Amazonka.MediaLive.Types.Mpeg2ScanType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Mpeg2ScanType.Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2ScanType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Mpeg2ScanType.Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2ScanType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Mpeg2ScanType.Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2ScanType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Mpeg2ScanType.Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2ScanType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Mpeg2ScanType.Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2ScanType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Mpeg2ScanType.Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2ScanType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Mpeg2ScanType.Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2ScanType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Mpeg2ScanType.Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2ScanType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Mpeg2ScanType.Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2ScanType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Mpeg2ScanType.Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2ScanType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Mpeg2ScanType.Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2ScanType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Mpeg2ScanType.Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2ScanType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Mpeg2ScanType.Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2ScanType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Mpeg2ScanType.Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2ScanType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Mpeg2ScanType.Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2ScanType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Mpeg2ScanType.Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2ScanType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Mpeg2ScanType.Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2ScanType: instance GHC.Read.Read Amazonka.MediaLive.Types.Mpeg2ScanType.Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2ScanType: instance GHC.Show.Show Amazonka.MediaLive.Types.Mpeg2ScanType.Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2ScanType: newtype Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2ScanType: pattern Mpeg2ScanType_INTERLACED :: Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2ScanType: pattern Mpeg2ScanType_PROGRESSIVE :: Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2Settings: Mpeg2Settings' :: Maybe Mpeg2AdaptiveQuantization -> Maybe AfdSignaling -> Maybe Mpeg2ColorMetadata -> Maybe Mpeg2ColorSpace -> Maybe Mpeg2DisplayRatio -> Maybe Mpeg2FilterSettings -> Maybe FixedAfd -> Maybe Natural -> Maybe Natural -> Maybe Double -> Maybe Mpeg2GopSizeUnits -> Maybe Mpeg2ScanType -> Maybe Mpeg2SubGopLength -> Maybe TimecodeBurninSettings -> Maybe Mpeg2TimecodeInsertionBehavior -> Natural -> Natural -> Mpeg2Settings
+ Amazonka.MediaLive.Types.Mpeg2Settings: [$sel:adaptiveQuantization:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Mpeg2AdaptiveQuantization
+ Amazonka.MediaLive.Types.Mpeg2Settings: [$sel:afdSignaling:Mpeg2Settings'] :: Mpeg2Settings -> Maybe AfdSignaling
+ Amazonka.MediaLive.Types.Mpeg2Settings: [$sel:colorMetadata:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Mpeg2ColorMetadata
+ Amazonka.MediaLive.Types.Mpeg2Settings: [$sel:colorSpace:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Mpeg2ColorSpace
+ Amazonka.MediaLive.Types.Mpeg2Settings: [$sel:displayAspectRatio:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Mpeg2DisplayRatio
+ Amazonka.MediaLive.Types.Mpeg2Settings: [$sel:filterSettings:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Mpeg2FilterSettings
+ Amazonka.MediaLive.Types.Mpeg2Settings: [$sel:fixedAfd:Mpeg2Settings'] :: Mpeg2Settings -> Maybe FixedAfd
+ Amazonka.MediaLive.Types.Mpeg2Settings: [$sel:framerateDenominator:Mpeg2Settings'] :: Mpeg2Settings -> Natural
+ Amazonka.MediaLive.Types.Mpeg2Settings: [$sel:framerateNumerator:Mpeg2Settings'] :: Mpeg2Settings -> Natural
+ Amazonka.MediaLive.Types.Mpeg2Settings: [$sel:gopClosedCadence:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.Mpeg2Settings: [$sel:gopNumBFrames:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Natural
+ Amazonka.MediaLive.Types.Mpeg2Settings: [$sel:gopSize:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Double
+ Amazonka.MediaLive.Types.Mpeg2Settings: [$sel:gopSizeUnits:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Mpeg2GopSizeUnits
+ Amazonka.MediaLive.Types.Mpeg2Settings: [$sel:scanType:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Mpeg2ScanType
+ Amazonka.MediaLive.Types.Mpeg2Settings: [$sel:subgopLength:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2Settings: [$sel:timecodeBurninSettings:Mpeg2Settings'] :: Mpeg2Settings -> Maybe TimecodeBurninSettings
+ Amazonka.MediaLive.Types.Mpeg2Settings: [$sel:timecodeInsertion:Mpeg2Settings'] :: Mpeg2Settings -> Maybe Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2Settings: data Mpeg2Settings
+ Amazonka.MediaLive.Types.Mpeg2Settings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Mpeg2Settings.Mpeg2Settings
+ Amazonka.MediaLive.Types.Mpeg2Settings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Mpeg2Settings.Mpeg2Settings
+ Amazonka.MediaLive.Types.Mpeg2Settings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Mpeg2Settings.Mpeg2Settings
+ Amazonka.MediaLive.Types.Mpeg2Settings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Mpeg2Settings.Mpeg2Settings
+ Amazonka.MediaLive.Types.Mpeg2Settings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Mpeg2Settings.Mpeg2Settings
+ Amazonka.MediaLive.Types.Mpeg2Settings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Mpeg2Settings.Mpeg2Settings
+ Amazonka.MediaLive.Types.Mpeg2Settings: instance GHC.Read.Read Amazonka.MediaLive.Types.Mpeg2Settings.Mpeg2Settings
+ Amazonka.MediaLive.Types.Mpeg2Settings: instance GHC.Show.Show Amazonka.MediaLive.Types.Mpeg2Settings.Mpeg2Settings
+ Amazonka.MediaLive.Types.Mpeg2Settings: mpeg2Settings_adaptiveQuantization :: Lens' Mpeg2Settings (Maybe Mpeg2AdaptiveQuantization)
+ Amazonka.MediaLive.Types.Mpeg2Settings: mpeg2Settings_afdSignaling :: Lens' Mpeg2Settings (Maybe AfdSignaling)
+ Amazonka.MediaLive.Types.Mpeg2Settings: mpeg2Settings_colorMetadata :: Lens' Mpeg2Settings (Maybe Mpeg2ColorMetadata)
+ Amazonka.MediaLive.Types.Mpeg2Settings: mpeg2Settings_colorSpace :: Lens' Mpeg2Settings (Maybe Mpeg2ColorSpace)
+ Amazonka.MediaLive.Types.Mpeg2Settings: mpeg2Settings_displayAspectRatio :: Lens' Mpeg2Settings (Maybe Mpeg2DisplayRatio)
+ Amazonka.MediaLive.Types.Mpeg2Settings: mpeg2Settings_filterSettings :: Lens' Mpeg2Settings (Maybe Mpeg2FilterSettings)
+ Amazonka.MediaLive.Types.Mpeg2Settings: mpeg2Settings_fixedAfd :: Lens' Mpeg2Settings (Maybe FixedAfd)
+ Amazonka.MediaLive.Types.Mpeg2Settings: mpeg2Settings_framerateDenominator :: Lens' Mpeg2Settings Natural
+ Amazonka.MediaLive.Types.Mpeg2Settings: mpeg2Settings_framerateNumerator :: Lens' Mpeg2Settings Natural
+ Amazonka.MediaLive.Types.Mpeg2Settings: mpeg2Settings_gopClosedCadence :: Lens' Mpeg2Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.Mpeg2Settings: mpeg2Settings_gopNumBFrames :: Lens' Mpeg2Settings (Maybe Natural)
+ Amazonka.MediaLive.Types.Mpeg2Settings: mpeg2Settings_gopSize :: Lens' Mpeg2Settings (Maybe Double)
+ Amazonka.MediaLive.Types.Mpeg2Settings: mpeg2Settings_gopSizeUnits :: Lens' Mpeg2Settings (Maybe Mpeg2GopSizeUnits)
+ Amazonka.MediaLive.Types.Mpeg2Settings: mpeg2Settings_scanType :: Lens' Mpeg2Settings (Maybe Mpeg2ScanType)
+ Amazonka.MediaLive.Types.Mpeg2Settings: mpeg2Settings_subgopLength :: Lens' Mpeg2Settings (Maybe Mpeg2SubGopLength)
+ Amazonka.MediaLive.Types.Mpeg2Settings: mpeg2Settings_timecodeBurninSettings :: Lens' Mpeg2Settings (Maybe TimecodeBurninSettings)
+ Amazonka.MediaLive.Types.Mpeg2Settings: mpeg2Settings_timecodeInsertion :: Lens' Mpeg2Settings (Maybe Mpeg2TimecodeInsertionBehavior)
+ Amazonka.MediaLive.Types.Mpeg2Settings: newMpeg2Settings :: Natural -> Natural -> Mpeg2Settings
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: Mpeg2SubGopLength' :: Text -> Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: [fromMpeg2SubGopLength] :: Mpeg2SubGopLength -> Text
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Mpeg2SubGopLength.Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Mpeg2SubGopLength.Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Mpeg2SubGopLength.Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Mpeg2SubGopLength.Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Mpeg2SubGopLength.Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Mpeg2SubGopLength.Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Mpeg2SubGopLength.Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Mpeg2SubGopLength.Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Mpeg2SubGopLength.Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Mpeg2SubGopLength.Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Mpeg2SubGopLength.Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Mpeg2SubGopLength.Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Mpeg2SubGopLength.Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Mpeg2SubGopLength.Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Mpeg2SubGopLength.Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Mpeg2SubGopLength.Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Mpeg2SubGopLength.Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: instance GHC.Read.Read Amazonka.MediaLive.Types.Mpeg2SubGopLength.Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: instance GHC.Show.Show Amazonka.MediaLive.Types.Mpeg2SubGopLength.Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: newtype Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: pattern Mpeg2SubGopLength_DYNAMIC :: Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2SubGopLength: pattern Mpeg2SubGopLength_FIXED :: Mpeg2SubGopLength
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: Mpeg2TimecodeInsertionBehavior' :: Text -> Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: [fromMpeg2TimecodeInsertionBehavior] :: Mpeg2TimecodeInsertionBehavior -> Text
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior.Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior.Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior.Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior.Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior.Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior.Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior.Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior.Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior.Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior.Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior.Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior.Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior.Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior.Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior.Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior.Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior.Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: instance GHC.Read.Read Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior.Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: instance GHC.Show.Show Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior.Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: newtype Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: pattern Mpeg2TimecodeInsertionBehavior_DISABLED :: Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior: pattern Mpeg2TimecodeInsertionBehavior_GOP_TIMECODE :: Mpeg2TimecodeInsertionBehavior
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: MsSmoothGroupSettings' :: Maybe Text -> Maybe SmoothGroupAudioOnlyTimecodeControl -> Maybe SmoothGroupCertificateMode -> Maybe Natural -> Maybe Text -> Maybe SmoothGroupEventIdMode -> Maybe SmoothGroupEventStopBehavior -> Maybe Natural -> Maybe Natural -> Maybe InputLossActionForMsSmoothOut -> Maybe Natural -> Maybe Natural -> Maybe SmoothGroupSegmentationMode -> Maybe Natural -> Maybe SmoothGroupSparseTrackType -> Maybe SmoothGroupStreamManifestBehavior -> Maybe Text -> Maybe SmoothGroupTimestampOffsetMode -> OutputLocationRef -> MsSmoothGroupSettings
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: [$sel:acquisitionPointId:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe Text
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: [$sel:audioOnlyTimecodeControl:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: [$sel:certificateMode:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: [$sel:connectionRetryInterval:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: [$sel:destination:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> OutputLocationRef
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: [$sel:eventId:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe Text
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: [$sel:eventIdMode:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: [$sel:eventStopBehavior:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: [$sel:filecacheDuration:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: [$sel:fragmentLength:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: [$sel:inputLossAction:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe InputLossActionForMsSmoothOut
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: [$sel:numRetries:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: [$sel:restartDelay:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: [$sel:segmentationMode:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: [$sel:sendDelayMs:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: [$sel:sparseTrackType:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: [$sel:streamManifestBehavior:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: [$sel:timestampOffset:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe Text
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: [$sel:timestampOffsetMode:MsSmoothGroupSettings'] :: MsSmoothGroupSettings -> Maybe SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: data MsSmoothGroupSettings
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MsSmoothGroupSettings.MsSmoothGroupSettings
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MsSmoothGroupSettings.MsSmoothGroupSettings
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MsSmoothGroupSettings.MsSmoothGroupSettings
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MsSmoothGroupSettings.MsSmoothGroupSettings
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MsSmoothGroupSettings.MsSmoothGroupSettings
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MsSmoothGroupSettings.MsSmoothGroupSettings
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.MsSmoothGroupSettings.MsSmoothGroupSettings
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.MsSmoothGroupSettings.MsSmoothGroupSettings
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: msSmoothGroupSettings_acquisitionPointId :: Lens' MsSmoothGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: msSmoothGroupSettings_audioOnlyTimecodeControl :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupAudioOnlyTimecodeControl)
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: msSmoothGroupSettings_certificateMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupCertificateMode)
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: msSmoothGroupSettings_connectionRetryInterval :: Lens' MsSmoothGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: msSmoothGroupSettings_destination :: Lens' MsSmoothGroupSettings OutputLocationRef
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: msSmoothGroupSettings_eventId :: Lens' MsSmoothGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: msSmoothGroupSettings_eventIdMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupEventIdMode)
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: msSmoothGroupSettings_eventStopBehavior :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupEventStopBehavior)
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: msSmoothGroupSettings_filecacheDuration :: Lens' MsSmoothGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: msSmoothGroupSettings_fragmentLength :: Lens' MsSmoothGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: msSmoothGroupSettings_inputLossAction :: Lens' MsSmoothGroupSettings (Maybe InputLossActionForMsSmoothOut)
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: msSmoothGroupSettings_numRetries :: Lens' MsSmoothGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: msSmoothGroupSettings_restartDelay :: Lens' MsSmoothGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: msSmoothGroupSettings_segmentationMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupSegmentationMode)
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: msSmoothGroupSettings_sendDelayMs :: Lens' MsSmoothGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: msSmoothGroupSettings_sparseTrackType :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupSparseTrackType)
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: msSmoothGroupSettings_streamManifestBehavior :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupStreamManifestBehavior)
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: msSmoothGroupSettings_timestampOffset :: Lens' MsSmoothGroupSettings (Maybe Text)
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: msSmoothGroupSettings_timestampOffsetMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupTimestampOffsetMode)
+ Amazonka.MediaLive.Types.MsSmoothGroupSettings: newMsSmoothGroupSettings :: OutputLocationRef -> MsSmoothGroupSettings
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: MsSmoothH265PackagingType' :: Text -> MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: [fromMsSmoothH265PackagingType] :: MsSmoothH265PackagingType -> Text
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.MsSmoothH265PackagingType.MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.MsSmoothH265PackagingType.MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.MsSmoothH265PackagingType.MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.MsSmoothH265PackagingType.MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.MsSmoothH265PackagingType.MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.MsSmoothH265PackagingType.MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.MsSmoothH265PackagingType.MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.MsSmoothH265PackagingType.MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MsSmoothH265PackagingType.MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MsSmoothH265PackagingType.MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.MsSmoothH265PackagingType.MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MsSmoothH265PackagingType.MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.MsSmoothH265PackagingType.MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MsSmoothH265PackagingType.MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MsSmoothH265PackagingType.MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.MsSmoothH265PackagingType.MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MsSmoothH265PackagingType.MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: instance GHC.Read.Read Amazonka.MediaLive.Types.MsSmoothH265PackagingType.MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: instance GHC.Show.Show Amazonka.MediaLive.Types.MsSmoothH265PackagingType.MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: newtype MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: pattern MsSmoothH265PackagingType_HEV1 :: MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothH265PackagingType: pattern MsSmoothH265PackagingType_HVC1 :: MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothOutputSettings: MsSmoothOutputSettings' :: Maybe MsSmoothH265PackagingType -> Maybe Text -> MsSmoothOutputSettings
+ Amazonka.MediaLive.Types.MsSmoothOutputSettings: [$sel:h265PackagingType:MsSmoothOutputSettings'] :: MsSmoothOutputSettings -> Maybe MsSmoothH265PackagingType
+ Amazonka.MediaLive.Types.MsSmoothOutputSettings: [$sel:nameModifier:MsSmoothOutputSettings'] :: MsSmoothOutputSettings -> Maybe Text
+ Amazonka.MediaLive.Types.MsSmoothOutputSettings: data MsSmoothOutputSettings
+ Amazonka.MediaLive.Types.MsSmoothOutputSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MsSmoothOutputSettings.MsSmoothOutputSettings
+ Amazonka.MediaLive.Types.MsSmoothOutputSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MsSmoothOutputSettings.MsSmoothOutputSettings
+ Amazonka.MediaLive.Types.MsSmoothOutputSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MsSmoothOutputSettings.MsSmoothOutputSettings
+ Amazonka.MediaLive.Types.MsSmoothOutputSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MsSmoothOutputSettings.MsSmoothOutputSettings
+ Amazonka.MediaLive.Types.MsSmoothOutputSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MsSmoothOutputSettings.MsSmoothOutputSettings
+ Amazonka.MediaLive.Types.MsSmoothOutputSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MsSmoothOutputSettings.MsSmoothOutputSettings
+ Amazonka.MediaLive.Types.MsSmoothOutputSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.MsSmoothOutputSettings.MsSmoothOutputSettings
+ Amazonka.MediaLive.Types.MsSmoothOutputSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.MsSmoothOutputSettings.MsSmoothOutputSettings
+ Amazonka.MediaLive.Types.MsSmoothOutputSettings: msSmoothOutputSettings_h265PackagingType :: Lens' MsSmoothOutputSettings (Maybe MsSmoothH265PackagingType)
+ Amazonka.MediaLive.Types.MsSmoothOutputSettings: msSmoothOutputSettings_nameModifier :: Lens' MsSmoothOutputSettings (Maybe Text)
+ Amazonka.MediaLive.Types.MsSmoothOutputSettings: newMsSmoothOutputSettings :: MsSmoothOutputSettings
+ Amazonka.MediaLive.Types.Multiplex: Multiplex' :: Maybe Text -> Maybe [Text] -> Maybe [MultiplexOutputDestination] -> Maybe Text -> Maybe MultiplexSettings -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe MultiplexState -> Maybe (HashMap Text Text) -> Multiplex
+ Amazonka.MediaLive.Types.Multiplex: [$sel:arn:Multiplex'] :: Multiplex -> Maybe Text
+ Amazonka.MediaLive.Types.Multiplex: [$sel:availabilityZones:Multiplex'] :: Multiplex -> Maybe [Text]
+ Amazonka.MediaLive.Types.Multiplex: [$sel:destinations:Multiplex'] :: Multiplex -> Maybe [MultiplexOutputDestination]
+ Amazonka.MediaLive.Types.Multiplex: [$sel:id:Multiplex'] :: Multiplex -> Maybe Text
+ Amazonka.MediaLive.Types.Multiplex: [$sel:multiplexSettings:Multiplex'] :: Multiplex -> Maybe MultiplexSettings
+ Amazonka.MediaLive.Types.Multiplex: [$sel:name:Multiplex'] :: Multiplex -> Maybe Text
+ Amazonka.MediaLive.Types.Multiplex: [$sel:pipelinesRunningCount:Multiplex'] :: Multiplex -> Maybe Int
+ Amazonka.MediaLive.Types.Multiplex: [$sel:programCount:Multiplex'] :: Multiplex -> Maybe Int
+ Amazonka.MediaLive.Types.Multiplex: [$sel:state:Multiplex'] :: Multiplex -> Maybe MultiplexState
+ Amazonka.MediaLive.Types.Multiplex: [$sel:tags:Multiplex'] :: Multiplex -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.Types.Multiplex: data Multiplex
+ Amazonka.MediaLive.Types.Multiplex: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Multiplex.Multiplex
+ Amazonka.MediaLive.Types.Multiplex: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Multiplex.Multiplex
+ Amazonka.MediaLive.Types.Multiplex: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Multiplex.Multiplex
+ Amazonka.MediaLive.Types.Multiplex: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Multiplex.Multiplex
+ Amazonka.MediaLive.Types.Multiplex: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Multiplex.Multiplex
+ Amazonka.MediaLive.Types.Multiplex: instance GHC.Read.Read Amazonka.MediaLive.Types.Multiplex.Multiplex
+ Amazonka.MediaLive.Types.Multiplex: instance GHC.Show.Show Amazonka.MediaLive.Types.Multiplex.Multiplex
+ Amazonka.MediaLive.Types.Multiplex: multiplex_arn :: Lens' Multiplex (Maybe Text)
+ Amazonka.MediaLive.Types.Multiplex: multiplex_availabilityZones :: Lens' Multiplex (Maybe [Text])
+ Amazonka.MediaLive.Types.Multiplex: multiplex_destinations :: Lens' Multiplex (Maybe [MultiplexOutputDestination])
+ Amazonka.MediaLive.Types.Multiplex: multiplex_id :: Lens' Multiplex (Maybe Text)
+ Amazonka.MediaLive.Types.Multiplex: multiplex_multiplexSettings :: Lens' Multiplex (Maybe MultiplexSettings)
+ Amazonka.MediaLive.Types.Multiplex: multiplex_name :: Lens' Multiplex (Maybe Text)
+ Amazonka.MediaLive.Types.Multiplex: multiplex_pipelinesRunningCount :: Lens' Multiplex (Maybe Int)
+ Amazonka.MediaLive.Types.Multiplex: multiplex_programCount :: Lens' Multiplex (Maybe Int)
+ Amazonka.MediaLive.Types.Multiplex: multiplex_state :: Lens' Multiplex (Maybe MultiplexState)
+ Amazonka.MediaLive.Types.Multiplex: multiplex_tags :: Lens' Multiplex (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Types.Multiplex: newMultiplex :: Multiplex
+ Amazonka.MediaLive.Types.MultiplexGroupSettings: MultiplexGroupSettings' :: MultiplexGroupSettings
+ Amazonka.MediaLive.Types.MultiplexGroupSettings: data MultiplexGroupSettings
+ Amazonka.MediaLive.Types.MultiplexGroupSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MultiplexGroupSettings.MultiplexGroupSettings
+ Amazonka.MediaLive.Types.MultiplexGroupSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MultiplexGroupSettings.MultiplexGroupSettings
+ Amazonka.MediaLive.Types.MultiplexGroupSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MultiplexGroupSettings.MultiplexGroupSettings
+ Amazonka.MediaLive.Types.MultiplexGroupSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MultiplexGroupSettings.MultiplexGroupSettings
+ Amazonka.MediaLive.Types.MultiplexGroupSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MultiplexGroupSettings.MultiplexGroupSettings
+ Amazonka.MediaLive.Types.MultiplexGroupSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MultiplexGroupSettings.MultiplexGroupSettings
+ Amazonka.MediaLive.Types.MultiplexGroupSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.MultiplexGroupSettings.MultiplexGroupSettings
+ Amazonka.MediaLive.Types.MultiplexGroupSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.MultiplexGroupSettings.MultiplexGroupSettings
+ Amazonka.MediaLive.Types.MultiplexGroupSettings: newMultiplexGroupSettings :: MultiplexGroupSettings
+ Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings: MultiplexMediaConnectOutputDestinationSettings' :: Maybe Text -> MultiplexMediaConnectOutputDestinationSettings
+ Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings: [$sel:entitlementArn:MultiplexMediaConnectOutputDestinationSettings'] :: MultiplexMediaConnectOutputDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings: data MultiplexMediaConnectOutputDestinationSettings
+ Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings.MultiplexMediaConnectOutputDestinationSettings
+ Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings.MultiplexMediaConnectOutputDestinationSettings
+ Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings.MultiplexMediaConnectOutputDestinationSettings
+ Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings.MultiplexMediaConnectOutputDestinationSettings
+ Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings.MultiplexMediaConnectOutputDestinationSettings
+ Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings.MultiplexMediaConnectOutputDestinationSettings
+ Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings.MultiplexMediaConnectOutputDestinationSettings
+ Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings: multiplexMediaConnectOutputDestinationSettings_entitlementArn :: Lens' MultiplexMediaConnectOutputDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings: newMultiplexMediaConnectOutputDestinationSettings :: MultiplexMediaConnectOutputDestinationSettings
+ Amazonka.MediaLive.Types.MultiplexOutputDestination: MultiplexOutputDestination' :: Maybe MultiplexMediaConnectOutputDestinationSettings -> MultiplexOutputDestination
+ Amazonka.MediaLive.Types.MultiplexOutputDestination: [$sel:mediaConnectSettings:MultiplexOutputDestination'] :: MultiplexOutputDestination -> Maybe MultiplexMediaConnectOutputDestinationSettings
+ Amazonka.MediaLive.Types.MultiplexOutputDestination: data MultiplexOutputDestination
+ Amazonka.MediaLive.Types.MultiplexOutputDestination: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MultiplexOutputDestination.MultiplexOutputDestination
+ Amazonka.MediaLive.Types.MultiplexOutputDestination: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MultiplexOutputDestination.MultiplexOutputDestination
+ Amazonka.MediaLive.Types.MultiplexOutputDestination: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MultiplexOutputDestination.MultiplexOutputDestination
+ Amazonka.MediaLive.Types.MultiplexOutputDestination: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MultiplexOutputDestination.MultiplexOutputDestination
+ Amazonka.MediaLive.Types.MultiplexOutputDestination: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MultiplexOutputDestination.MultiplexOutputDestination
+ Amazonka.MediaLive.Types.MultiplexOutputDestination: instance GHC.Read.Read Amazonka.MediaLive.Types.MultiplexOutputDestination.MultiplexOutputDestination
+ Amazonka.MediaLive.Types.MultiplexOutputDestination: instance GHC.Show.Show Amazonka.MediaLive.Types.MultiplexOutputDestination.MultiplexOutputDestination
+ Amazonka.MediaLive.Types.MultiplexOutputDestination: multiplexOutputDestination_mediaConnectSettings :: Lens' MultiplexOutputDestination (Maybe MultiplexMediaConnectOutputDestinationSettings)
+ Amazonka.MediaLive.Types.MultiplexOutputDestination: newMultiplexOutputDestination :: MultiplexOutputDestination
+ Amazonka.MediaLive.Types.MultiplexOutputSettings: MultiplexOutputSettings' :: OutputLocationRef -> MultiplexOutputSettings
+ Amazonka.MediaLive.Types.MultiplexOutputSettings: [$sel:destination:MultiplexOutputSettings'] :: MultiplexOutputSettings -> OutputLocationRef
+ Amazonka.MediaLive.Types.MultiplexOutputSettings: data MultiplexOutputSettings
+ Amazonka.MediaLive.Types.MultiplexOutputSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MultiplexOutputSettings.MultiplexOutputSettings
+ Amazonka.MediaLive.Types.MultiplexOutputSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MultiplexOutputSettings.MultiplexOutputSettings
+ Amazonka.MediaLive.Types.MultiplexOutputSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MultiplexOutputSettings.MultiplexOutputSettings
+ Amazonka.MediaLive.Types.MultiplexOutputSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MultiplexOutputSettings.MultiplexOutputSettings
+ Amazonka.MediaLive.Types.MultiplexOutputSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MultiplexOutputSettings.MultiplexOutputSettings
+ Amazonka.MediaLive.Types.MultiplexOutputSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MultiplexOutputSettings.MultiplexOutputSettings
+ Amazonka.MediaLive.Types.MultiplexOutputSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.MultiplexOutputSettings.MultiplexOutputSettings
+ Amazonka.MediaLive.Types.MultiplexOutputSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.MultiplexOutputSettings.MultiplexOutputSettings
+ Amazonka.MediaLive.Types.MultiplexOutputSettings: multiplexOutputSettings_destination :: Lens' MultiplexOutputSettings OutputLocationRef
+ Amazonka.MediaLive.Types.MultiplexOutputSettings: newMultiplexOutputSettings :: OutputLocationRef -> MultiplexOutputSettings
+ Amazonka.MediaLive.Types.MultiplexProgram: MultiplexProgram' :: Maybe Text -> Maybe MultiplexProgramSettings -> Maybe MultiplexProgramPacketIdentifiersMap -> Maybe [MultiplexProgramPipelineDetail] -> Maybe Text -> MultiplexProgram
+ Amazonka.MediaLive.Types.MultiplexProgram: [$sel:channelId:MultiplexProgram'] :: MultiplexProgram -> Maybe Text
+ Amazonka.MediaLive.Types.MultiplexProgram: [$sel:multiplexProgramSettings:MultiplexProgram'] :: MultiplexProgram -> Maybe MultiplexProgramSettings
+ Amazonka.MediaLive.Types.MultiplexProgram: [$sel:packetIdentifiersMap:MultiplexProgram'] :: MultiplexProgram -> Maybe MultiplexProgramPacketIdentifiersMap
+ Amazonka.MediaLive.Types.MultiplexProgram: [$sel:pipelineDetails:MultiplexProgram'] :: MultiplexProgram -> Maybe [MultiplexProgramPipelineDetail]
+ Amazonka.MediaLive.Types.MultiplexProgram: [$sel:programName:MultiplexProgram'] :: MultiplexProgram -> Maybe Text
+ Amazonka.MediaLive.Types.MultiplexProgram: data MultiplexProgram
+ Amazonka.MediaLive.Types.MultiplexProgram: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MultiplexProgram.MultiplexProgram
+ Amazonka.MediaLive.Types.MultiplexProgram: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MultiplexProgram.MultiplexProgram
+ Amazonka.MediaLive.Types.MultiplexProgram: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MultiplexProgram.MultiplexProgram
+ Amazonka.MediaLive.Types.MultiplexProgram: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MultiplexProgram.MultiplexProgram
+ Amazonka.MediaLive.Types.MultiplexProgram: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MultiplexProgram.MultiplexProgram
+ Amazonka.MediaLive.Types.MultiplexProgram: instance GHC.Read.Read Amazonka.MediaLive.Types.MultiplexProgram.MultiplexProgram
+ Amazonka.MediaLive.Types.MultiplexProgram: instance GHC.Show.Show Amazonka.MediaLive.Types.MultiplexProgram.MultiplexProgram
+ Amazonka.MediaLive.Types.MultiplexProgram: multiplexProgram_channelId :: Lens' MultiplexProgram (Maybe Text)
+ Amazonka.MediaLive.Types.MultiplexProgram: multiplexProgram_multiplexProgramSettings :: Lens' MultiplexProgram (Maybe MultiplexProgramSettings)
+ Amazonka.MediaLive.Types.MultiplexProgram: multiplexProgram_packetIdentifiersMap :: Lens' MultiplexProgram (Maybe MultiplexProgramPacketIdentifiersMap)
+ Amazonka.MediaLive.Types.MultiplexProgram: multiplexProgram_pipelineDetails :: Lens' MultiplexProgram (Maybe [MultiplexProgramPipelineDetail])
+ Amazonka.MediaLive.Types.MultiplexProgram: multiplexProgram_programName :: Lens' MultiplexProgram (Maybe Text)
+ Amazonka.MediaLive.Types.MultiplexProgram: newMultiplexProgram :: MultiplexProgram
+ Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings: MultiplexProgramChannelDestinationSettings' :: Maybe Text -> Maybe Text -> MultiplexProgramChannelDestinationSettings
+ Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings: [$sel:multiplexId:MultiplexProgramChannelDestinationSettings'] :: MultiplexProgramChannelDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings: [$sel:programName:MultiplexProgramChannelDestinationSettings'] :: MultiplexProgramChannelDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings: data MultiplexProgramChannelDestinationSettings
+ Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings.MultiplexProgramChannelDestinationSettings
+ Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings.MultiplexProgramChannelDestinationSettings
+ Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings.MultiplexProgramChannelDestinationSettings
+ Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings.MultiplexProgramChannelDestinationSettings
+ Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings.MultiplexProgramChannelDestinationSettings
+ Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings.MultiplexProgramChannelDestinationSettings
+ Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings.MultiplexProgramChannelDestinationSettings
+ Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings.MultiplexProgramChannelDestinationSettings
+ Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings: multiplexProgramChannelDestinationSettings_multiplexId :: Lens' MultiplexProgramChannelDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings: multiplexProgramChannelDestinationSettings_programName :: Lens' MultiplexProgramChannelDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings: newMultiplexProgramChannelDestinationSettings :: MultiplexProgramChannelDestinationSettings
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: MultiplexProgramPacketIdentifiersMap' :: Maybe [Int] -> Maybe [Int] -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe [Int] -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe [Int] -> Maybe Int -> Maybe Int -> Maybe Int -> MultiplexProgramPacketIdentifiersMap
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: [$sel:audioPids:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe [Int]
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: [$sel:dvbSubPids:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe [Int]
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: [$sel:dvbTeletextPid:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe Int
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: [$sel:etvPlatformPid:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe Int
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: [$sel:etvSignalPid:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe Int
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: [$sel:klvDataPids:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe [Int]
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: [$sel:pcrPid:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe Int
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: [$sel:pmtPid:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe Int
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: [$sel:privateMetadataPid:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe Int
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: [$sel:scte27Pids:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe [Int]
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: [$sel:scte35Pid:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe Int
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: [$sel:timedMetadataPid:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe Int
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: [$sel:videoPid:MultiplexProgramPacketIdentifiersMap'] :: MultiplexProgramPacketIdentifiersMap -> Maybe Int
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: data MultiplexProgramPacketIdentifiersMap
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap.MultiplexProgramPacketIdentifiersMap
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap.MultiplexProgramPacketIdentifiersMap
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap.MultiplexProgramPacketIdentifiersMap
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap.MultiplexProgramPacketIdentifiersMap
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap.MultiplexProgramPacketIdentifiersMap
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: instance GHC.Read.Read Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap.MultiplexProgramPacketIdentifiersMap
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: instance GHC.Show.Show Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap.MultiplexProgramPacketIdentifiersMap
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: multiplexProgramPacketIdentifiersMap_audioPids :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe [Int])
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: multiplexProgramPacketIdentifiersMap_dvbSubPids :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe [Int])
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: multiplexProgramPacketIdentifiersMap_dvbTeletextPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: multiplexProgramPacketIdentifiersMap_etvPlatformPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: multiplexProgramPacketIdentifiersMap_etvSignalPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: multiplexProgramPacketIdentifiersMap_klvDataPids :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe [Int])
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: multiplexProgramPacketIdentifiersMap_pcrPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: multiplexProgramPacketIdentifiersMap_pmtPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: multiplexProgramPacketIdentifiersMap_privateMetadataPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: multiplexProgramPacketIdentifiersMap_scte27Pids :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe [Int])
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: multiplexProgramPacketIdentifiersMap_scte35Pid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: multiplexProgramPacketIdentifiersMap_timedMetadataPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: multiplexProgramPacketIdentifiersMap_videoPid :: Lens' MultiplexProgramPacketIdentifiersMap (Maybe Int)
+ Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap: newMultiplexProgramPacketIdentifiersMap :: MultiplexProgramPacketIdentifiersMap
+ Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail: MultiplexProgramPipelineDetail' :: Maybe Text -> Maybe Text -> MultiplexProgramPipelineDetail
+ Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail: [$sel:activeChannelPipeline:MultiplexProgramPipelineDetail'] :: MultiplexProgramPipelineDetail -> Maybe Text
+ Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail: [$sel:pipelineId:MultiplexProgramPipelineDetail'] :: MultiplexProgramPipelineDetail -> Maybe Text
+ Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail: data MultiplexProgramPipelineDetail
+ Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail.MultiplexProgramPipelineDetail
+ Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail.MultiplexProgramPipelineDetail
+ Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail.MultiplexProgramPipelineDetail
+ Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail.MultiplexProgramPipelineDetail
+ Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail.MultiplexProgramPipelineDetail
+ Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail: instance GHC.Read.Read Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail.MultiplexProgramPipelineDetail
+ Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail: instance GHC.Show.Show Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail.MultiplexProgramPipelineDetail
+ Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail: multiplexProgramPipelineDetail_activeChannelPipeline :: Lens' MultiplexProgramPipelineDetail (Maybe Text)
+ Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail: multiplexProgramPipelineDetail_pipelineId :: Lens' MultiplexProgramPipelineDetail (Maybe Text)
+ Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail: newMultiplexProgramPipelineDetail :: MultiplexProgramPipelineDetail
+ Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor: MultiplexProgramServiceDescriptor' :: Text -> Text -> MultiplexProgramServiceDescriptor
+ Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor: [$sel:providerName:MultiplexProgramServiceDescriptor'] :: MultiplexProgramServiceDescriptor -> Text
+ Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor: [$sel:serviceName:MultiplexProgramServiceDescriptor'] :: MultiplexProgramServiceDescriptor -> Text
+ Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor: data MultiplexProgramServiceDescriptor
+ Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor.MultiplexProgramServiceDescriptor
+ Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor.MultiplexProgramServiceDescriptor
+ Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor.MultiplexProgramServiceDescriptor
+ Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor.MultiplexProgramServiceDescriptor
+ Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor.MultiplexProgramServiceDescriptor
+ Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor.MultiplexProgramServiceDescriptor
+ Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor: instance GHC.Read.Read Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor.MultiplexProgramServiceDescriptor
+ Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor: instance GHC.Show.Show Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor.MultiplexProgramServiceDescriptor
+ Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor: multiplexProgramServiceDescriptor_providerName :: Lens' MultiplexProgramServiceDescriptor Text
+ Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor: multiplexProgramServiceDescriptor_serviceName :: Lens' MultiplexProgramServiceDescriptor Text
+ Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor: newMultiplexProgramServiceDescriptor :: Text -> Text -> MultiplexProgramServiceDescriptor
+ Amazonka.MediaLive.Types.MultiplexProgramSettings: MultiplexProgramSettings' :: Maybe PreferredChannelPipeline -> Maybe MultiplexProgramServiceDescriptor -> Maybe MultiplexVideoSettings -> Natural -> MultiplexProgramSettings
+ Amazonka.MediaLive.Types.MultiplexProgramSettings: [$sel:preferredChannelPipeline:MultiplexProgramSettings'] :: MultiplexProgramSettings -> Maybe PreferredChannelPipeline
+ Amazonka.MediaLive.Types.MultiplexProgramSettings: [$sel:programNumber:MultiplexProgramSettings'] :: MultiplexProgramSettings -> Natural
+ Amazonka.MediaLive.Types.MultiplexProgramSettings: [$sel:serviceDescriptor:MultiplexProgramSettings'] :: MultiplexProgramSettings -> Maybe MultiplexProgramServiceDescriptor
+ Amazonka.MediaLive.Types.MultiplexProgramSettings: [$sel:videoSettings:MultiplexProgramSettings'] :: MultiplexProgramSettings -> Maybe MultiplexVideoSettings
+ Amazonka.MediaLive.Types.MultiplexProgramSettings: data MultiplexProgramSettings
+ Amazonka.MediaLive.Types.MultiplexProgramSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MultiplexProgramSettings.MultiplexProgramSettings
+ Amazonka.MediaLive.Types.MultiplexProgramSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MultiplexProgramSettings.MultiplexProgramSettings
+ Amazonka.MediaLive.Types.MultiplexProgramSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MultiplexProgramSettings.MultiplexProgramSettings
+ Amazonka.MediaLive.Types.MultiplexProgramSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MultiplexProgramSettings.MultiplexProgramSettings
+ Amazonka.MediaLive.Types.MultiplexProgramSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MultiplexProgramSettings.MultiplexProgramSettings
+ Amazonka.MediaLive.Types.MultiplexProgramSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MultiplexProgramSettings.MultiplexProgramSettings
+ Amazonka.MediaLive.Types.MultiplexProgramSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.MultiplexProgramSettings.MultiplexProgramSettings
+ Amazonka.MediaLive.Types.MultiplexProgramSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.MultiplexProgramSettings.MultiplexProgramSettings
+ Amazonka.MediaLive.Types.MultiplexProgramSettings: multiplexProgramSettings_preferredChannelPipeline :: Lens' MultiplexProgramSettings (Maybe PreferredChannelPipeline)
+ Amazonka.MediaLive.Types.MultiplexProgramSettings: multiplexProgramSettings_programNumber :: Lens' MultiplexProgramSettings Natural
+ Amazonka.MediaLive.Types.MultiplexProgramSettings: multiplexProgramSettings_serviceDescriptor :: Lens' MultiplexProgramSettings (Maybe MultiplexProgramServiceDescriptor)
+ Amazonka.MediaLive.Types.MultiplexProgramSettings: multiplexProgramSettings_videoSettings :: Lens' MultiplexProgramSettings (Maybe MultiplexVideoSettings)
+ Amazonka.MediaLive.Types.MultiplexProgramSettings: newMultiplexProgramSettings :: Natural -> MultiplexProgramSettings
+ Amazonka.MediaLive.Types.MultiplexProgramSummary: MultiplexProgramSummary' :: Maybe Text -> Maybe Text -> MultiplexProgramSummary
+ Amazonka.MediaLive.Types.MultiplexProgramSummary: [$sel:channelId:MultiplexProgramSummary'] :: MultiplexProgramSummary -> Maybe Text
+ Amazonka.MediaLive.Types.MultiplexProgramSummary: [$sel:programName:MultiplexProgramSummary'] :: MultiplexProgramSummary -> Maybe Text
+ Amazonka.MediaLive.Types.MultiplexProgramSummary: data MultiplexProgramSummary
+ Amazonka.MediaLive.Types.MultiplexProgramSummary: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MultiplexProgramSummary.MultiplexProgramSummary
+ Amazonka.MediaLive.Types.MultiplexProgramSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MultiplexProgramSummary.MultiplexProgramSummary
+ Amazonka.MediaLive.Types.MultiplexProgramSummary: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MultiplexProgramSummary.MultiplexProgramSummary
+ Amazonka.MediaLive.Types.MultiplexProgramSummary: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MultiplexProgramSummary.MultiplexProgramSummary
+ Amazonka.MediaLive.Types.MultiplexProgramSummary: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MultiplexProgramSummary.MultiplexProgramSummary
+ Amazonka.MediaLive.Types.MultiplexProgramSummary: instance GHC.Read.Read Amazonka.MediaLive.Types.MultiplexProgramSummary.MultiplexProgramSummary
+ Amazonka.MediaLive.Types.MultiplexProgramSummary: instance GHC.Show.Show Amazonka.MediaLive.Types.MultiplexProgramSummary.MultiplexProgramSummary
+ Amazonka.MediaLive.Types.MultiplexProgramSummary: multiplexProgramSummary_channelId :: Lens' MultiplexProgramSummary (Maybe Text)
+ Amazonka.MediaLive.Types.MultiplexProgramSummary: multiplexProgramSummary_programName :: Lens' MultiplexProgramSummary (Maybe Text)
+ Amazonka.MediaLive.Types.MultiplexProgramSummary: newMultiplexProgramSummary :: MultiplexProgramSummary
+ Amazonka.MediaLive.Types.MultiplexSettings: MultiplexSettings' :: Maybe Natural -> Maybe Natural -> Natural -> Natural -> MultiplexSettings
+ Amazonka.MediaLive.Types.MultiplexSettings: [$sel:maximumVideoBufferDelayMilliseconds:MultiplexSettings'] :: MultiplexSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.MultiplexSettings: [$sel:transportStreamBitrate:MultiplexSettings'] :: MultiplexSettings -> Natural
+ Amazonka.MediaLive.Types.MultiplexSettings: [$sel:transportStreamId:MultiplexSettings'] :: MultiplexSettings -> Natural
+ Amazonka.MediaLive.Types.MultiplexSettings: [$sel:transportStreamReservedBitrate:MultiplexSettings'] :: MultiplexSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.MultiplexSettings: data MultiplexSettings
+ Amazonka.MediaLive.Types.MultiplexSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MultiplexSettings.MultiplexSettings
+ Amazonka.MediaLive.Types.MultiplexSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MultiplexSettings.MultiplexSettings
+ Amazonka.MediaLive.Types.MultiplexSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MultiplexSettings.MultiplexSettings
+ Amazonka.MediaLive.Types.MultiplexSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MultiplexSettings.MultiplexSettings
+ Amazonka.MediaLive.Types.MultiplexSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MultiplexSettings.MultiplexSettings
+ Amazonka.MediaLive.Types.MultiplexSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MultiplexSettings.MultiplexSettings
+ Amazonka.MediaLive.Types.MultiplexSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.MultiplexSettings.MultiplexSettings
+ Amazonka.MediaLive.Types.MultiplexSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.MultiplexSettings.MultiplexSettings
+ Amazonka.MediaLive.Types.MultiplexSettings: multiplexSettings_maximumVideoBufferDelayMilliseconds :: Lens' MultiplexSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.MultiplexSettings: multiplexSettings_transportStreamBitrate :: Lens' MultiplexSettings Natural
+ Amazonka.MediaLive.Types.MultiplexSettings: multiplexSettings_transportStreamId :: Lens' MultiplexSettings Natural
+ Amazonka.MediaLive.Types.MultiplexSettings: multiplexSettings_transportStreamReservedBitrate :: Lens' MultiplexSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.MultiplexSettings: newMultiplexSettings :: Natural -> Natural -> MultiplexSettings
+ Amazonka.MediaLive.Types.MultiplexSettingsSummary: MultiplexSettingsSummary' :: Maybe Natural -> MultiplexSettingsSummary
+ Amazonka.MediaLive.Types.MultiplexSettingsSummary: [$sel:transportStreamBitrate:MultiplexSettingsSummary'] :: MultiplexSettingsSummary -> Maybe Natural
+ Amazonka.MediaLive.Types.MultiplexSettingsSummary: data MultiplexSettingsSummary
+ Amazonka.MediaLive.Types.MultiplexSettingsSummary: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MultiplexSettingsSummary.MultiplexSettingsSummary
+ Amazonka.MediaLive.Types.MultiplexSettingsSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MultiplexSettingsSummary.MultiplexSettingsSummary
+ Amazonka.MediaLive.Types.MultiplexSettingsSummary: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MultiplexSettingsSummary.MultiplexSettingsSummary
+ Amazonka.MediaLive.Types.MultiplexSettingsSummary: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MultiplexSettingsSummary.MultiplexSettingsSummary
+ Amazonka.MediaLive.Types.MultiplexSettingsSummary: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MultiplexSettingsSummary.MultiplexSettingsSummary
+ Amazonka.MediaLive.Types.MultiplexSettingsSummary: instance GHC.Read.Read Amazonka.MediaLive.Types.MultiplexSettingsSummary.MultiplexSettingsSummary
+ Amazonka.MediaLive.Types.MultiplexSettingsSummary: instance GHC.Show.Show Amazonka.MediaLive.Types.MultiplexSettingsSummary.MultiplexSettingsSummary
+ Amazonka.MediaLive.Types.MultiplexSettingsSummary: multiplexSettingsSummary_transportStreamBitrate :: Lens' MultiplexSettingsSummary (Maybe Natural)
+ Amazonka.MediaLive.Types.MultiplexSettingsSummary: newMultiplexSettingsSummary :: MultiplexSettingsSummary
+ Amazonka.MediaLive.Types.MultiplexState: MultiplexState' :: Text -> MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: [fromMultiplexState] :: MultiplexState -> Text
+ Amazonka.MediaLive.Types.MultiplexState: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.MultiplexState.MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.MultiplexState.MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.MultiplexState.MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.MultiplexState.MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.MultiplexState.MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.MultiplexState.MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.MultiplexState.MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.MultiplexState.MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MultiplexState.MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MultiplexState.MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.MultiplexState.MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MultiplexState.MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.MultiplexState.MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MultiplexState.MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MultiplexState.MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: instance GHC.Classes.Ord Amazonka.MediaLive.Types.MultiplexState.MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MultiplexState.MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: instance GHC.Read.Read Amazonka.MediaLive.Types.MultiplexState.MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: instance GHC.Show.Show Amazonka.MediaLive.Types.MultiplexState.MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: newtype MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: pattern MultiplexState_CREATE_FAILED :: MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: pattern MultiplexState_CREATING :: MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: pattern MultiplexState_DELETED :: MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: pattern MultiplexState_DELETING :: MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: pattern MultiplexState_IDLE :: MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: pattern MultiplexState_RECOVERING :: MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: pattern MultiplexState_RUNNING :: MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: pattern MultiplexState_STARTING :: MultiplexState
+ Amazonka.MediaLive.Types.MultiplexState: pattern MultiplexState_STOPPING :: MultiplexState
+ Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings: MultiplexStatmuxVideoSettings' :: Maybe Natural -> Maybe Natural -> Maybe Int -> MultiplexStatmuxVideoSettings
+ Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings: [$sel:maximumBitrate:MultiplexStatmuxVideoSettings'] :: MultiplexStatmuxVideoSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings: [$sel:minimumBitrate:MultiplexStatmuxVideoSettings'] :: MultiplexStatmuxVideoSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings: [$sel:priority:MultiplexStatmuxVideoSettings'] :: MultiplexStatmuxVideoSettings -> Maybe Int
+ Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings: data MultiplexStatmuxVideoSettings
+ Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings.MultiplexStatmuxVideoSettings
+ Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings.MultiplexStatmuxVideoSettings
+ Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings.MultiplexStatmuxVideoSettings
+ Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings.MultiplexStatmuxVideoSettings
+ Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings.MultiplexStatmuxVideoSettings
+ Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings.MultiplexStatmuxVideoSettings
+ Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings.MultiplexStatmuxVideoSettings
+ Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings.MultiplexStatmuxVideoSettings
+ Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings: multiplexStatmuxVideoSettings_maximumBitrate :: Lens' MultiplexStatmuxVideoSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings: multiplexStatmuxVideoSettings_minimumBitrate :: Lens' MultiplexStatmuxVideoSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings: multiplexStatmuxVideoSettings_priority :: Lens' MultiplexStatmuxVideoSettings (Maybe Int)
+ Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings: newMultiplexStatmuxVideoSettings :: MultiplexStatmuxVideoSettings
+ Amazonka.MediaLive.Types.MultiplexSummary: MultiplexSummary' :: Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe MultiplexSettingsSummary -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe MultiplexState -> Maybe (HashMap Text Text) -> MultiplexSummary
+ Amazonka.MediaLive.Types.MultiplexSummary: [$sel:arn:MultiplexSummary'] :: MultiplexSummary -> Maybe Text
+ Amazonka.MediaLive.Types.MultiplexSummary: [$sel:availabilityZones:MultiplexSummary'] :: MultiplexSummary -> Maybe [Text]
+ Amazonka.MediaLive.Types.MultiplexSummary: [$sel:id:MultiplexSummary'] :: MultiplexSummary -> Maybe Text
+ Amazonka.MediaLive.Types.MultiplexSummary: [$sel:multiplexSettings:MultiplexSummary'] :: MultiplexSummary -> Maybe MultiplexSettingsSummary
+ Amazonka.MediaLive.Types.MultiplexSummary: [$sel:name:MultiplexSummary'] :: MultiplexSummary -> Maybe Text
+ Amazonka.MediaLive.Types.MultiplexSummary: [$sel:pipelinesRunningCount:MultiplexSummary'] :: MultiplexSummary -> Maybe Int
+ Amazonka.MediaLive.Types.MultiplexSummary: [$sel:programCount:MultiplexSummary'] :: MultiplexSummary -> Maybe Int
+ Amazonka.MediaLive.Types.MultiplexSummary: [$sel:state:MultiplexSummary'] :: MultiplexSummary -> Maybe MultiplexState
+ Amazonka.MediaLive.Types.MultiplexSummary: [$sel:tags:MultiplexSummary'] :: MultiplexSummary -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.Types.MultiplexSummary: data MultiplexSummary
+ Amazonka.MediaLive.Types.MultiplexSummary: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MultiplexSummary.MultiplexSummary
+ Amazonka.MediaLive.Types.MultiplexSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MultiplexSummary.MultiplexSummary
+ Amazonka.MediaLive.Types.MultiplexSummary: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MultiplexSummary.MultiplexSummary
+ Amazonka.MediaLive.Types.MultiplexSummary: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MultiplexSummary.MultiplexSummary
+ Amazonka.MediaLive.Types.MultiplexSummary: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MultiplexSummary.MultiplexSummary
+ Amazonka.MediaLive.Types.MultiplexSummary: instance GHC.Read.Read Amazonka.MediaLive.Types.MultiplexSummary.MultiplexSummary
+ Amazonka.MediaLive.Types.MultiplexSummary: instance GHC.Show.Show Amazonka.MediaLive.Types.MultiplexSummary.MultiplexSummary
+ Amazonka.MediaLive.Types.MultiplexSummary: multiplexSummary_arn :: Lens' MultiplexSummary (Maybe Text)
+ Amazonka.MediaLive.Types.MultiplexSummary: multiplexSummary_availabilityZones :: Lens' MultiplexSummary (Maybe [Text])
+ Amazonka.MediaLive.Types.MultiplexSummary: multiplexSummary_id :: Lens' MultiplexSummary (Maybe Text)
+ Amazonka.MediaLive.Types.MultiplexSummary: multiplexSummary_multiplexSettings :: Lens' MultiplexSummary (Maybe MultiplexSettingsSummary)
+ Amazonka.MediaLive.Types.MultiplexSummary: multiplexSummary_name :: Lens' MultiplexSummary (Maybe Text)
+ Amazonka.MediaLive.Types.MultiplexSummary: multiplexSummary_pipelinesRunningCount :: Lens' MultiplexSummary (Maybe Int)
+ Amazonka.MediaLive.Types.MultiplexSummary: multiplexSummary_programCount :: Lens' MultiplexSummary (Maybe Int)
+ Amazonka.MediaLive.Types.MultiplexSummary: multiplexSummary_state :: Lens' MultiplexSummary (Maybe MultiplexState)
+ Amazonka.MediaLive.Types.MultiplexSummary: multiplexSummary_tags :: Lens' MultiplexSummary (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Types.MultiplexSummary: newMultiplexSummary :: MultiplexSummary
+ Amazonka.MediaLive.Types.MultiplexVideoSettings: MultiplexVideoSettings' :: Maybe Natural -> Maybe MultiplexStatmuxVideoSettings -> MultiplexVideoSettings
+ Amazonka.MediaLive.Types.MultiplexVideoSettings: [$sel:constantBitrate:MultiplexVideoSettings'] :: MultiplexVideoSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.MultiplexVideoSettings: [$sel:statmuxSettings:MultiplexVideoSettings'] :: MultiplexVideoSettings -> Maybe MultiplexStatmuxVideoSettings
+ Amazonka.MediaLive.Types.MultiplexVideoSettings: data MultiplexVideoSettings
+ Amazonka.MediaLive.Types.MultiplexVideoSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.MultiplexVideoSettings.MultiplexVideoSettings
+ Amazonka.MediaLive.Types.MultiplexVideoSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.MultiplexVideoSettings.MultiplexVideoSettings
+ Amazonka.MediaLive.Types.MultiplexVideoSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.MultiplexVideoSettings.MultiplexVideoSettings
+ Amazonka.MediaLive.Types.MultiplexVideoSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.MultiplexVideoSettings.MultiplexVideoSettings
+ Amazonka.MediaLive.Types.MultiplexVideoSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.MultiplexVideoSettings.MultiplexVideoSettings
+ Amazonka.MediaLive.Types.MultiplexVideoSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.MultiplexVideoSettings.MultiplexVideoSettings
+ Amazonka.MediaLive.Types.MultiplexVideoSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.MultiplexVideoSettings.MultiplexVideoSettings
+ Amazonka.MediaLive.Types.MultiplexVideoSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.MultiplexVideoSettings.MultiplexVideoSettings
+ Amazonka.MediaLive.Types.MultiplexVideoSettings: multiplexVideoSettings_constantBitrate :: Lens' MultiplexVideoSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.MultiplexVideoSettings: multiplexVideoSettings_statmuxSettings :: Lens' MultiplexVideoSettings (Maybe MultiplexStatmuxVideoSettings)
+ Amazonka.MediaLive.Types.MultiplexVideoSettings: newMultiplexVideoSettings :: MultiplexVideoSettings
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: NetworkInputServerValidation' :: Text -> NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: [fromNetworkInputServerValidation] :: NetworkInputServerValidation -> Text
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.NetworkInputServerValidation.NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.NetworkInputServerValidation.NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.NetworkInputServerValidation.NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.NetworkInputServerValidation.NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.NetworkInputServerValidation.NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.NetworkInputServerValidation.NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.NetworkInputServerValidation.NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.NetworkInputServerValidation.NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.NetworkInputServerValidation.NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.NetworkInputServerValidation.NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.NetworkInputServerValidation.NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.NetworkInputServerValidation.NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.NetworkInputServerValidation.NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.NetworkInputServerValidation.NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: instance GHC.Classes.Eq Amazonka.MediaLive.Types.NetworkInputServerValidation.NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: instance GHC.Classes.Ord Amazonka.MediaLive.Types.NetworkInputServerValidation.NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: instance GHC.Generics.Generic Amazonka.MediaLive.Types.NetworkInputServerValidation.NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: instance GHC.Read.Read Amazonka.MediaLive.Types.NetworkInputServerValidation.NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: instance GHC.Show.Show Amazonka.MediaLive.Types.NetworkInputServerValidation.NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: newtype NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: pattern NetworkInputServerValidation_CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME :: NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputServerValidation: pattern NetworkInputServerValidation_CHECK_CRYPTOGRAPHY_ONLY :: NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputSettings: NetworkInputSettings' :: Maybe HlsInputSettings -> Maybe NetworkInputServerValidation -> NetworkInputSettings
+ Amazonka.MediaLive.Types.NetworkInputSettings: [$sel:hlsInputSettings:NetworkInputSettings'] :: NetworkInputSettings -> Maybe HlsInputSettings
+ Amazonka.MediaLive.Types.NetworkInputSettings: [$sel:serverValidation:NetworkInputSettings'] :: NetworkInputSettings -> Maybe NetworkInputServerValidation
+ Amazonka.MediaLive.Types.NetworkInputSettings: data NetworkInputSettings
+ Amazonka.MediaLive.Types.NetworkInputSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.NetworkInputSettings.NetworkInputSettings
+ Amazonka.MediaLive.Types.NetworkInputSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.NetworkInputSettings.NetworkInputSettings
+ Amazonka.MediaLive.Types.NetworkInputSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.NetworkInputSettings.NetworkInputSettings
+ Amazonka.MediaLive.Types.NetworkInputSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.NetworkInputSettings.NetworkInputSettings
+ Amazonka.MediaLive.Types.NetworkInputSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.NetworkInputSettings.NetworkInputSettings
+ Amazonka.MediaLive.Types.NetworkInputSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.NetworkInputSettings.NetworkInputSettings
+ Amazonka.MediaLive.Types.NetworkInputSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.NetworkInputSettings.NetworkInputSettings
+ Amazonka.MediaLive.Types.NetworkInputSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.NetworkInputSettings.NetworkInputSettings
+ Amazonka.MediaLive.Types.NetworkInputSettings: networkInputSettings_hlsInputSettings :: Lens' NetworkInputSettings (Maybe HlsInputSettings)
+ Amazonka.MediaLive.Types.NetworkInputSettings: networkInputSettings_serverValidation :: Lens' NetworkInputSettings (Maybe NetworkInputServerValidation)
+ Amazonka.MediaLive.Types.NetworkInputSettings: newNetworkInputSettings :: NetworkInputSettings
+ Amazonka.MediaLive.Types.NielsenCBET: NielsenCBET' :: Text -> NielsenWatermarksCbetStepaside -> Text -> NielsenCBET
+ Amazonka.MediaLive.Types.NielsenCBET: [$sel:cbetCheckDigitString:NielsenCBET'] :: NielsenCBET -> Text
+ Amazonka.MediaLive.Types.NielsenCBET: [$sel:cbetStepaside:NielsenCBET'] :: NielsenCBET -> NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenCBET: [$sel:csid:NielsenCBET'] :: NielsenCBET -> Text
+ Amazonka.MediaLive.Types.NielsenCBET: data NielsenCBET
+ Amazonka.MediaLive.Types.NielsenCBET: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.NielsenCBET.NielsenCBET
+ Amazonka.MediaLive.Types.NielsenCBET: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.NielsenCBET.NielsenCBET
+ Amazonka.MediaLive.Types.NielsenCBET: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.NielsenCBET.NielsenCBET
+ Amazonka.MediaLive.Types.NielsenCBET: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.NielsenCBET.NielsenCBET
+ Amazonka.MediaLive.Types.NielsenCBET: instance GHC.Classes.Eq Amazonka.MediaLive.Types.NielsenCBET.NielsenCBET
+ Amazonka.MediaLive.Types.NielsenCBET: instance GHC.Generics.Generic Amazonka.MediaLive.Types.NielsenCBET.NielsenCBET
+ Amazonka.MediaLive.Types.NielsenCBET: instance GHC.Read.Read Amazonka.MediaLive.Types.NielsenCBET.NielsenCBET
+ Amazonka.MediaLive.Types.NielsenCBET: instance GHC.Show.Show Amazonka.MediaLive.Types.NielsenCBET.NielsenCBET
+ Amazonka.MediaLive.Types.NielsenCBET: newNielsenCBET :: Text -> NielsenWatermarksCbetStepaside -> Text -> NielsenCBET
+ Amazonka.MediaLive.Types.NielsenCBET: nielsenCBET_cbetCheckDigitString :: Lens' NielsenCBET Text
+ Amazonka.MediaLive.Types.NielsenCBET: nielsenCBET_cbetStepaside :: Lens' NielsenCBET NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenCBET: nielsenCBET_csid :: Lens' NielsenCBET Text
+ Amazonka.MediaLive.Types.NielsenConfiguration: NielsenConfiguration' :: Maybe Text -> Maybe NielsenPcmToId3TaggingState -> NielsenConfiguration
+ Amazonka.MediaLive.Types.NielsenConfiguration: [$sel:distributorId:NielsenConfiguration'] :: NielsenConfiguration -> Maybe Text
+ Amazonka.MediaLive.Types.NielsenConfiguration: [$sel:nielsenPcmToId3Tagging:NielsenConfiguration'] :: NielsenConfiguration -> Maybe NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenConfiguration: data NielsenConfiguration
+ Amazonka.MediaLive.Types.NielsenConfiguration: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.NielsenConfiguration.NielsenConfiguration
+ Amazonka.MediaLive.Types.NielsenConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.NielsenConfiguration.NielsenConfiguration
+ Amazonka.MediaLive.Types.NielsenConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.NielsenConfiguration.NielsenConfiguration
+ Amazonka.MediaLive.Types.NielsenConfiguration: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.NielsenConfiguration.NielsenConfiguration
+ Amazonka.MediaLive.Types.NielsenConfiguration: instance GHC.Classes.Eq Amazonka.MediaLive.Types.NielsenConfiguration.NielsenConfiguration
+ Amazonka.MediaLive.Types.NielsenConfiguration: instance GHC.Generics.Generic Amazonka.MediaLive.Types.NielsenConfiguration.NielsenConfiguration
+ Amazonka.MediaLive.Types.NielsenConfiguration: instance GHC.Read.Read Amazonka.MediaLive.Types.NielsenConfiguration.NielsenConfiguration
+ Amazonka.MediaLive.Types.NielsenConfiguration: instance GHC.Show.Show Amazonka.MediaLive.Types.NielsenConfiguration.NielsenConfiguration
+ Amazonka.MediaLive.Types.NielsenConfiguration: newNielsenConfiguration :: NielsenConfiguration
+ Amazonka.MediaLive.Types.NielsenConfiguration: nielsenConfiguration_distributorId :: Lens' NielsenConfiguration (Maybe Text)
+ Amazonka.MediaLive.Types.NielsenConfiguration: nielsenConfiguration_nielsenPcmToId3Tagging :: Lens' NielsenConfiguration (Maybe NielsenPcmToId3TaggingState)
+ Amazonka.MediaLive.Types.NielsenNaesIiNw: NielsenNaesIiNw' :: Text -> Double -> NielsenNaesIiNw
+ Amazonka.MediaLive.Types.NielsenNaesIiNw: [$sel:checkDigitString:NielsenNaesIiNw'] :: NielsenNaesIiNw -> Text
+ Amazonka.MediaLive.Types.NielsenNaesIiNw: [$sel:sid:NielsenNaesIiNw'] :: NielsenNaesIiNw -> Double
+ Amazonka.MediaLive.Types.NielsenNaesIiNw: data NielsenNaesIiNw
+ Amazonka.MediaLive.Types.NielsenNaesIiNw: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.NielsenNaesIiNw.NielsenNaesIiNw
+ Amazonka.MediaLive.Types.NielsenNaesIiNw: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.NielsenNaesIiNw.NielsenNaesIiNw
+ Amazonka.MediaLive.Types.NielsenNaesIiNw: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.NielsenNaesIiNw.NielsenNaesIiNw
+ Amazonka.MediaLive.Types.NielsenNaesIiNw: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.NielsenNaesIiNw.NielsenNaesIiNw
+ Amazonka.MediaLive.Types.NielsenNaesIiNw: instance GHC.Classes.Eq Amazonka.MediaLive.Types.NielsenNaesIiNw.NielsenNaesIiNw
+ Amazonka.MediaLive.Types.NielsenNaesIiNw: instance GHC.Generics.Generic Amazonka.MediaLive.Types.NielsenNaesIiNw.NielsenNaesIiNw
+ Amazonka.MediaLive.Types.NielsenNaesIiNw: instance GHC.Read.Read Amazonka.MediaLive.Types.NielsenNaesIiNw.NielsenNaesIiNw
+ Amazonka.MediaLive.Types.NielsenNaesIiNw: instance GHC.Show.Show Amazonka.MediaLive.Types.NielsenNaesIiNw.NielsenNaesIiNw
+ Amazonka.MediaLive.Types.NielsenNaesIiNw: newNielsenNaesIiNw :: Text -> Double -> NielsenNaesIiNw
+ Amazonka.MediaLive.Types.NielsenNaesIiNw: nielsenNaesIiNw_checkDigitString :: Lens' NielsenNaesIiNw Text
+ Amazonka.MediaLive.Types.NielsenNaesIiNw: nielsenNaesIiNw_sid :: Lens' NielsenNaesIiNw Double
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: NielsenPcmToId3TaggingState' :: Text -> NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: [fromNielsenPcmToId3TaggingState] :: NielsenPcmToId3TaggingState -> Text
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState.NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState.NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState.NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState.NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState.NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState.NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState.NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState.NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState.NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState.NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState.NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState.NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState.NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState.NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: instance GHC.Classes.Eq Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState.NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: instance GHC.Classes.Ord Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState.NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: instance GHC.Generics.Generic Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState.NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: instance GHC.Read.Read Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState.NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: instance GHC.Show.Show Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState.NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: newtype NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: pattern NielsenPcmToId3TaggingState_DISABLED :: NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState: pattern NielsenPcmToId3TaggingState_ENABLED :: NielsenPcmToId3TaggingState
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: NielsenWatermarksCbetStepaside' :: Text -> NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: [fromNielsenWatermarksCbetStepaside] :: NielsenWatermarksCbetStepaside -> Text
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside.NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside.NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside.NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside.NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside.NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside.NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside.NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside.NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside.NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside.NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside.NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside.NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside.NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside.NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: instance GHC.Classes.Eq Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside.NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: instance GHC.Classes.Ord Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside.NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: instance GHC.Generics.Generic Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside.NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: instance GHC.Read.Read Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside.NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: instance GHC.Show.Show Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside.NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: newtype NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: pattern NielsenWatermarksCbetStepaside_DISABLED :: NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside: pattern NielsenWatermarksCbetStepaside_ENABLED :: NielsenWatermarksCbetStepaside
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: NielsenWatermarksDistributionTypes' :: Text -> NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: [fromNielsenWatermarksDistributionTypes] :: NielsenWatermarksDistributionTypes -> Text
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes.NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes.NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes.NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes.NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes.NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes.NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes.NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes.NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes.NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes.NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes.NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes.NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes.NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes.NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: instance GHC.Classes.Eq Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes.NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: instance GHC.Classes.Ord Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes.NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: instance GHC.Generics.Generic Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes.NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: instance GHC.Read.Read Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes.NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: instance GHC.Show.Show Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes.NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: newtype NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: pattern NielsenWatermarksDistributionTypes_FINAL_DISTRIBUTOR :: NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes: pattern NielsenWatermarksDistributionTypes_PROGRAM_CONTENT :: NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksSettings: NielsenWatermarksSettings' :: Maybe NielsenCBET -> Maybe NielsenWatermarksDistributionTypes -> Maybe NielsenNaesIiNw -> NielsenWatermarksSettings
+ Amazonka.MediaLive.Types.NielsenWatermarksSettings: [$sel:nielsenCbetSettings:NielsenWatermarksSettings'] :: NielsenWatermarksSettings -> Maybe NielsenCBET
+ Amazonka.MediaLive.Types.NielsenWatermarksSettings: [$sel:nielsenDistributionType:NielsenWatermarksSettings'] :: NielsenWatermarksSettings -> Maybe NielsenWatermarksDistributionTypes
+ Amazonka.MediaLive.Types.NielsenWatermarksSettings: [$sel:nielsenNaesIiNwSettings:NielsenWatermarksSettings'] :: NielsenWatermarksSettings -> Maybe NielsenNaesIiNw
+ Amazonka.MediaLive.Types.NielsenWatermarksSettings: data NielsenWatermarksSettings
+ Amazonka.MediaLive.Types.NielsenWatermarksSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.NielsenWatermarksSettings.NielsenWatermarksSettings
+ Amazonka.MediaLive.Types.NielsenWatermarksSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.NielsenWatermarksSettings.NielsenWatermarksSettings
+ Amazonka.MediaLive.Types.NielsenWatermarksSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.NielsenWatermarksSettings.NielsenWatermarksSettings
+ Amazonka.MediaLive.Types.NielsenWatermarksSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.NielsenWatermarksSettings.NielsenWatermarksSettings
+ Amazonka.MediaLive.Types.NielsenWatermarksSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.NielsenWatermarksSettings.NielsenWatermarksSettings
+ Amazonka.MediaLive.Types.NielsenWatermarksSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.NielsenWatermarksSettings.NielsenWatermarksSettings
+ Amazonka.MediaLive.Types.NielsenWatermarksSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.NielsenWatermarksSettings.NielsenWatermarksSettings
+ Amazonka.MediaLive.Types.NielsenWatermarksSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.NielsenWatermarksSettings.NielsenWatermarksSettings
+ Amazonka.MediaLive.Types.NielsenWatermarksSettings: newNielsenWatermarksSettings :: NielsenWatermarksSettings
+ Amazonka.MediaLive.Types.NielsenWatermarksSettings: nielsenWatermarksSettings_nielsenCbetSettings :: Lens' NielsenWatermarksSettings (Maybe NielsenCBET)
+ Amazonka.MediaLive.Types.NielsenWatermarksSettings: nielsenWatermarksSettings_nielsenDistributionType :: Lens' NielsenWatermarksSettings (Maybe NielsenWatermarksDistributionTypes)
+ Amazonka.MediaLive.Types.NielsenWatermarksSettings: nielsenWatermarksSettings_nielsenNaesIiNwSettings :: Lens' NielsenWatermarksSettings (Maybe NielsenNaesIiNw)
+ Amazonka.MediaLive.Types.Offering: Offering' :: Maybe Text -> Maybe Text -> Maybe Int -> Maybe OfferingDurationUnits -> Maybe Double -> Maybe Text -> Maybe Text -> Maybe OfferingType -> Maybe Text -> Maybe ReservationResourceSpecification -> Maybe Double -> Offering
+ Amazonka.MediaLive.Types.Offering: [$sel:arn:Offering'] :: Offering -> Maybe Text
+ Amazonka.MediaLive.Types.Offering: [$sel:currencyCode:Offering'] :: Offering -> Maybe Text
+ Amazonka.MediaLive.Types.Offering: [$sel:duration:Offering'] :: Offering -> Maybe Int
+ Amazonka.MediaLive.Types.Offering: [$sel:durationUnits:Offering'] :: Offering -> Maybe OfferingDurationUnits
+ Amazonka.MediaLive.Types.Offering: [$sel:fixedPrice:Offering'] :: Offering -> Maybe Double
+ Amazonka.MediaLive.Types.Offering: [$sel:offeringDescription:Offering'] :: Offering -> Maybe Text
+ Amazonka.MediaLive.Types.Offering: [$sel:offeringId:Offering'] :: Offering -> Maybe Text
+ Amazonka.MediaLive.Types.Offering: [$sel:offeringType:Offering'] :: Offering -> Maybe OfferingType
+ Amazonka.MediaLive.Types.Offering: [$sel:region:Offering'] :: Offering -> Maybe Text
+ Amazonka.MediaLive.Types.Offering: [$sel:resourceSpecification:Offering'] :: Offering -> Maybe ReservationResourceSpecification
+ Amazonka.MediaLive.Types.Offering: [$sel:usagePrice:Offering'] :: Offering -> Maybe Double
+ Amazonka.MediaLive.Types.Offering: data Offering
+ Amazonka.MediaLive.Types.Offering: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Offering.Offering
+ Amazonka.MediaLive.Types.Offering: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Offering.Offering
+ Amazonka.MediaLive.Types.Offering: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Offering.Offering
+ Amazonka.MediaLive.Types.Offering: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Offering.Offering
+ Amazonka.MediaLive.Types.Offering: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Offering.Offering
+ Amazonka.MediaLive.Types.Offering: instance GHC.Read.Read Amazonka.MediaLive.Types.Offering.Offering
+ Amazonka.MediaLive.Types.Offering: instance GHC.Show.Show Amazonka.MediaLive.Types.Offering.Offering
+ Amazonka.MediaLive.Types.Offering: newOffering :: Offering
+ Amazonka.MediaLive.Types.Offering: offering_arn :: Lens' Offering (Maybe Text)
+ Amazonka.MediaLive.Types.Offering: offering_currencyCode :: Lens' Offering (Maybe Text)
+ Amazonka.MediaLive.Types.Offering: offering_duration :: Lens' Offering (Maybe Int)
+ Amazonka.MediaLive.Types.Offering: offering_durationUnits :: Lens' Offering (Maybe OfferingDurationUnits)
+ Amazonka.MediaLive.Types.Offering: offering_fixedPrice :: Lens' Offering (Maybe Double)
+ Amazonka.MediaLive.Types.Offering: offering_offeringDescription :: Lens' Offering (Maybe Text)
+ Amazonka.MediaLive.Types.Offering: offering_offeringId :: Lens' Offering (Maybe Text)
+ Amazonka.MediaLive.Types.Offering: offering_offeringType :: Lens' Offering (Maybe OfferingType)
+ Amazonka.MediaLive.Types.Offering: offering_region :: Lens' Offering (Maybe Text)
+ Amazonka.MediaLive.Types.Offering: offering_resourceSpecification :: Lens' Offering (Maybe ReservationResourceSpecification)
+ Amazonka.MediaLive.Types.Offering: offering_usagePrice :: Lens' Offering (Maybe Double)
+ Amazonka.MediaLive.Types.OfferingDurationUnits: OfferingDurationUnits' :: Text -> OfferingDurationUnits
+ Amazonka.MediaLive.Types.OfferingDurationUnits: [fromOfferingDurationUnits] :: OfferingDurationUnits -> Text
+ Amazonka.MediaLive.Types.OfferingDurationUnits: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.OfferingDurationUnits.OfferingDurationUnits
+ Amazonka.MediaLive.Types.OfferingDurationUnits: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.OfferingDurationUnits.OfferingDurationUnits
+ Amazonka.MediaLive.Types.OfferingDurationUnits: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.OfferingDurationUnits.OfferingDurationUnits
+ Amazonka.MediaLive.Types.OfferingDurationUnits: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.OfferingDurationUnits.OfferingDurationUnits
+ Amazonka.MediaLive.Types.OfferingDurationUnits: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.OfferingDurationUnits.OfferingDurationUnits
+ Amazonka.MediaLive.Types.OfferingDurationUnits: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.OfferingDurationUnits.OfferingDurationUnits
+ Amazonka.MediaLive.Types.OfferingDurationUnits: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.OfferingDurationUnits.OfferingDurationUnits
+ Amazonka.MediaLive.Types.OfferingDurationUnits: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.OfferingDurationUnits.OfferingDurationUnits
+ Amazonka.MediaLive.Types.OfferingDurationUnits: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.OfferingDurationUnits.OfferingDurationUnits
+ Amazonka.MediaLive.Types.OfferingDurationUnits: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.OfferingDurationUnits.OfferingDurationUnits
+ Amazonka.MediaLive.Types.OfferingDurationUnits: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.OfferingDurationUnits.OfferingDurationUnits
+ Amazonka.MediaLive.Types.OfferingDurationUnits: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.OfferingDurationUnits.OfferingDurationUnits
+ Amazonka.MediaLive.Types.OfferingDurationUnits: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.OfferingDurationUnits.OfferingDurationUnits
+ Amazonka.MediaLive.Types.OfferingDurationUnits: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.OfferingDurationUnits.OfferingDurationUnits
+ Amazonka.MediaLive.Types.OfferingDurationUnits: instance GHC.Classes.Eq Amazonka.MediaLive.Types.OfferingDurationUnits.OfferingDurationUnits
+ Amazonka.MediaLive.Types.OfferingDurationUnits: instance GHC.Classes.Ord Amazonka.MediaLive.Types.OfferingDurationUnits.OfferingDurationUnits
+ Amazonka.MediaLive.Types.OfferingDurationUnits: instance GHC.Generics.Generic Amazonka.MediaLive.Types.OfferingDurationUnits.OfferingDurationUnits
+ Amazonka.MediaLive.Types.OfferingDurationUnits: instance GHC.Read.Read Amazonka.MediaLive.Types.OfferingDurationUnits.OfferingDurationUnits
+ Amazonka.MediaLive.Types.OfferingDurationUnits: instance GHC.Show.Show Amazonka.MediaLive.Types.OfferingDurationUnits.OfferingDurationUnits
+ Amazonka.MediaLive.Types.OfferingDurationUnits: newtype OfferingDurationUnits
+ Amazonka.MediaLive.Types.OfferingDurationUnits: pattern OfferingDurationUnits_MONTHS :: OfferingDurationUnits
+ Amazonka.MediaLive.Types.OfferingType: OfferingType' :: Text -> OfferingType
+ Amazonka.MediaLive.Types.OfferingType: [fromOfferingType] :: OfferingType -> Text
+ Amazonka.MediaLive.Types.OfferingType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.OfferingType.OfferingType
+ Amazonka.MediaLive.Types.OfferingType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.OfferingType.OfferingType
+ Amazonka.MediaLive.Types.OfferingType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.OfferingType.OfferingType
+ Amazonka.MediaLive.Types.OfferingType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.OfferingType.OfferingType
+ Amazonka.MediaLive.Types.OfferingType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.OfferingType.OfferingType
+ Amazonka.MediaLive.Types.OfferingType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.OfferingType.OfferingType
+ Amazonka.MediaLive.Types.OfferingType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.OfferingType.OfferingType
+ Amazonka.MediaLive.Types.OfferingType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.OfferingType.OfferingType
+ Amazonka.MediaLive.Types.OfferingType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.OfferingType.OfferingType
+ Amazonka.MediaLive.Types.OfferingType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.OfferingType.OfferingType
+ Amazonka.MediaLive.Types.OfferingType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.OfferingType.OfferingType
+ Amazonka.MediaLive.Types.OfferingType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.OfferingType.OfferingType
+ Amazonka.MediaLive.Types.OfferingType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.OfferingType.OfferingType
+ Amazonka.MediaLive.Types.OfferingType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.OfferingType.OfferingType
+ Amazonka.MediaLive.Types.OfferingType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.OfferingType.OfferingType
+ Amazonka.MediaLive.Types.OfferingType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.OfferingType.OfferingType
+ Amazonka.MediaLive.Types.OfferingType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.OfferingType.OfferingType
+ Amazonka.MediaLive.Types.OfferingType: instance GHC.Read.Read Amazonka.MediaLive.Types.OfferingType.OfferingType
+ Amazonka.MediaLive.Types.OfferingType: instance GHC.Show.Show Amazonka.MediaLive.Types.OfferingType.OfferingType
+ Amazonka.MediaLive.Types.OfferingType: newtype OfferingType
+ Amazonka.MediaLive.Types.OfferingType: pattern OfferingType_NO_UPFRONT :: OfferingType
+ Amazonka.MediaLive.Types.Output: Output' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe Text -> OutputSettings -> Output
+ Amazonka.MediaLive.Types.Output: [$sel:audioDescriptionNames:Output'] :: Output -> Maybe [Text]
+ Amazonka.MediaLive.Types.Output: [$sel:captionDescriptionNames:Output'] :: Output -> Maybe [Text]
+ Amazonka.MediaLive.Types.Output: [$sel:outputName:Output'] :: Output -> Maybe Text
+ Amazonka.MediaLive.Types.Output: [$sel:outputSettings:Output'] :: Output -> OutputSettings
+ Amazonka.MediaLive.Types.Output: [$sel:videoDescriptionName:Output'] :: Output -> Maybe Text
+ Amazonka.MediaLive.Types.Output: data Output
+ Amazonka.MediaLive.Types.Output: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Output.Output
+ Amazonka.MediaLive.Types.Output: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Output.Output
+ Amazonka.MediaLive.Types.Output: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Output.Output
+ Amazonka.MediaLive.Types.Output: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Output.Output
+ Amazonka.MediaLive.Types.Output: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Output.Output
+ Amazonka.MediaLive.Types.Output: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Output.Output
+ Amazonka.MediaLive.Types.Output: instance GHC.Read.Read Amazonka.MediaLive.Types.Output.Output
+ Amazonka.MediaLive.Types.Output: instance GHC.Show.Show Amazonka.MediaLive.Types.Output.Output
+ Amazonka.MediaLive.Types.Output: newOutput :: OutputSettings -> Output
+ Amazonka.MediaLive.Types.Output: output_audioDescriptionNames :: Lens' Output (Maybe [Text])
+ Amazonka.MediaLive.Types.Output: output_captionDescriptionNames :: Lens' Output (Maybe [Text])
+ Amazonka.MediaLive.Types.Output: output_outputName :: Lens' Output (Maybe Text)
+ Amazonka.MediaLive.Types.Output: output_outputSettings :: Lens' Output OutputSettings
+ Amazonka.MediaLive.Types.Output: output_videoDescriptionName :: Lens' Output (Maybe Text)
+ Amazonka.MediaLive.Types.OutputDestination: OutputDestination' :: Maybe Text -> Maybe [MediaPackageOutputDestinationSettings] -> Maybe MultiplexProgramChannelDestinationSettings -> Maybe [OutputDestinationSettings] -> OutputDestination
+ Amazonka.MediaLive.Types.OutputDestination: [$sel:id:OutputDestination'] :: OutputDestination -> Maybe Text
+ Amazonka.MediaLive.Types.OutputDestination: [$sel:mediaPackageSettings:OutputDestination'] :: OutputDestination -> Maybe [MediaPackageOutputDestinationSettings]
+ Amazonka.MediaLive.Types.OutputDestination: [$sel:multiplexSettings:OutputDestination'] :: OutputDestination -> Maybe MultiplexProgramChannelDestinationSettings
+ Amazonka.MediaLive.Types.OutputDestination: [$sel:settings:OutputDestination'] :: OutputDestination -> Maybe [OutputDestinationSettings]
+ Amazonka.MediaLive.Types.OutputDestination: data OutputDestination
+ Amazonka.MediaLive.Types.OutputDestination: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.OutputDestination.OutputDestination
+ Amazonka.MediaLive.Types.OutputDestination: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.OutputDestination.OutputDestination
+ Amazonka.MediaLive.Types.OutputDestination: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.OutputDestination.OutputDestination
+ Amazonka.MediaLive.Types.OutputDestination: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.OutputDestination.OutputDestination
+ Amazonka.MediaLive.Types.OutputDestination: instance GHC.Classes.Eq Amazonka.MediaLive.Types.OutputDestination.OutputDestination
+ Amazonka.MediaLive.Types.OutputDestination: instance GHC.Generics.Generic Amazonka.MediaLive.Types.OutputDestination.OutputDestination
+ Amazonka.MediaLive.Types.OutputDestination: instance GHC.Read.Read Amazonka.MediaLive.Types.OutputDestination.OutputDestination
+ Amazonka.MediaLive.Types.OutputDestination: instance GHC.Show.Show Amazonka.MediaLive.Types.OutputDestination.OutputDestination
+ Amazonka.MediaLive.Types.OutputDestination: newOutputDestination :: OutputDestination
+ Amazonka.MediaLive.Types.OutputDestination: outputDestination_id :: Lens' OutputDestination (Maybe Text)
+ Amazonka.MediaLive.Types.OutputDestination: outputDestination_mediaPackageSettings :: Lens' OutputDestination (Maybe [MediaPackageOutputDestinationSettings])
+ Amazonka.MediaLive.Types.OutputDestination: outputDestination_multiplexSettings :: Lens' OutputDestination (Maybe MultiplexProgramChannelDestinationSettings)
+ Amazonka.MediaLive.Types.OutputDestination: outputDestination_settings :: Lens' OutputDestination (Maybe [OutputDestinationSettings])
+ Amazonka.MediaLive.Types.OutputDestinationSettings: OutputDestinationSettings' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> OutputDestinationSettings
+ Amazonka.MediaLive.Types.OutputDestinationSettings: [$sel:passwordParam:OutputDestinationSettings'] :: OutputDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types.OutputDestinationSettings: [$sel:streamName:OutputDestinationSettings'] :: OutputDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types.OutputDestinationSettings: [$sel:url:OutputDestinationSettings'] :: OutputDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types.OutputDestinationSettings: [$sel:username:OutputDestinationSettings'] :: OutputDestinationSettings -> Maybe Text
+ Amazonka.MediaLive.Types.OutputDestinationSettings: data OutputDestinationSettings
+ Amazonka.MediaLive.Types.OutputDestinationSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.OutputDestinationSettings.OutputDestinationSettings
+ Amazonka.MediaLive.Types.OutputDestinationSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.OutputDestinationSettings.OutputDestinationSettings
+ Amazonka.MediaLive.Types.OutputDestinationSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.OutputDestinationSettings.OutputDestinationSettings
+ Amazonka.MediaLive.Types.OutputDestinationSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.OutputDestinationSettings.OutputDestinationSettings
+ Amazonka.MediaLive.Types.OutputDestinationSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.OutputDestinationSettings.OutputDestinationSettings
+ Amazonka.MediaLive.Types.OutputDestinationSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.OutputDestinationSettings.OutputDestinationSettings
+ Amazonka.MediaLive.Types.OutputDestinationSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.OutputDestinationSettings.OutputDestinationSettings
+ Amazonka.MediaLive.Types.OutputDestinationSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.OutputDestinationSettings.OutputDestinationSettings
+ Amazonka.MediaLive.Types.OutputDestinationSettings: newOutputDestinationSettings :: OutputDestinationSettings
+ Amazonka.MediaLive.Types.OutputDestinationSettings: outputDestinationSettings_passwordParam :: Lens' OutputDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types.OutputDestinationSettings: outputDestinationSettings_streamName :: Lens' OutputDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types.OutputDestinationSettings: outputDestinationSettings_url :: Lens' OutputDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types.OutputDestinationSettings: outputDestinationSettings_username :: Lens' OutputDestinationSettings (Maybe Text)
+ Amazonka.MediaLive.Types.OutputGroup: OutputGroup' :: Maybe Text -> [Output] -> OutputGroupSettings -> OutputGroup
+ Amazonka.MediaLive.Types.OutputGroup: [$sel:name:OutputGroup'] :: OutputGroup -> Maybe Text
+ Amazonka.MediaLive.Types.OutputGroup: [$sel:outputGroupSettings:OutputGroup'] :: OutputGroup -> OutputGroupSettings
+ Amazonka.MediaLive.Types.OutputGroup: [$sel:outputs:OutputGroup'] :: OutputGroup -> [Output]
+ Amazonka.MediaLive.Types.OutputGroup: data OutputGroup
+ Amazonka.MediaLive.Types.OutputGroup: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.OutputGroup.OutputGroup
+ Amazonka.MediaLive.Types.OutputGroup: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.OutputGroup.OutputGroup
+ Amazonka.MediaLive.Types.OutputGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.OutputGroup.OutputGroup
+ Amazonka.MediaLive.Types.OutputGroup: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.OutputGroup.OutputGroup
+ Amazonka.MediaLive.Types.OutputGroup: instance GHC.Classes.Eq Amazonka.MediaLive.Types.OutputGroup.OutputGroup
+ Amazonka.MediaLive.Types.OutputGroup: instance GHC.Generics.Generic Amazonka.MediaLive.Types.OutputGroup.OutputGroup
+ Amazonka.MediaLive.Types.OutputGroup: instance GHC.Read.Read Amazonka.MediaLive.Types.OutputGroup.OutputGroup
+ Amazonka.MediaLive.Types.OutputGroup: instance GHC.Show.Show Amazonka.MediaLive.Types.OutputGroup.OutputGroup
+ Amazonka.MediaLive.Types.OutputGroup: newOutputGroup :: OutputGroupSettings -> OutputGroup
+ Amazonka.MediaLive.Types.OutputGroup: outputGroup_name :: Lens' OutputGroup (Maybe Text)
+ Amazonka.MediaLive.Types.OutputGroup: outputGroup_outputGroupSettings :: Lens' OutputGroup OutputGroupSettings
+ Amazonka.MediaLive.Types.OutputGroup: outputGroup_outputs :: Lens' OutputGroup [Output]
+ Amazonka.MediaLive.Types.OutputGroupSettings: OutputGroupSettings' :: Maybe ArchiveGroupSettings -> Maybe FrameCaptureGroupSettings -> Maybe HlsGroupSettings -> Maybe MediaPackageGroupSettings -> Maybe MsSmoothGroupSettings -> Maybe MultiplexGroupSettings -> Maybe RtmpGroupSettings -> Maybe UdpGroupSettings -> OutputGroupSettings
+ Amazonka.MediaLive.Types.OutputGroupSettings: [$sel:archiveGroupSettings:OutputGroupSettings'] :: OutputGroupSettings -> Maybe ArchiveGroupSettings
+ Amazonka.MediaLive.Types.OutputGroupSettings: [$sel:frameCaptureGroupSettings:OutputGroupSettings'] :: OutputGroupSettings -> Maybe FrameCaptureGroupSettings
+ Amazonka.MediaLive.Types.OutputGroupSettings: [$sel:hlsGroupSettings:OutputGroupSettings'] :: OutputGroupSettings -> Maybe HlsGroupSettings
+ Amazonka.MediaLive.Types.OutputGroupSettings: [$sel:mediaPackageGroupSettings:OutputGroupSettings'] :: OutputGroupSettings -> Maybe MediaPackageGroupSettings
+ Amazonka.MediaLive.Types.OutputGroupSettings: [$sel:msSmoothGroupSettings:OutputGroupSettings'] :: OutputGroupSettings -> Maybe MsSmoothGroupSettings
+ Amazonka.MediaLive.Types.OutputGroupSettings: [$sel:multiplexGroupSettings:OutputGroupSettings'] :: OutputGroupSettings -> Maybe MultiplexGroupSettings
+ Amazonka.MediaLive.Types.OutputGroupSettings: [$sel:rtmpGroupSettings:OutputGroupSettings'] :: OutputGroupSettings -> Maybe RtmpGroupSettings
+ Amazonka.MediaLive.Types.OutputGroupSettings: [$sel:udpGroupSettings:OutputGroupSettings'] :: OutputGroupSettings -> Maybe UdpGroupSettings
+ Amazonka.MediaLive.Types.OutputGroupSettings: data OutputGroupSettings
+ Amazonka.MediaLive.Types.OutputGroupSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.OutputGroupSettings.OutputGroupSettings
+ Amazonka.MediaLive.Types.OutputGroupSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.OutputGroupSettings.OutputGroupSettings
+ Amazonka.MediaLive.Types.OutputGroupSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.OutputGroupSettings.OutputGroupSettings
+ Amazonka.MediaLive.Types.OutputGroupSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.OutputGroupSettings.OutputGroupSettings
+ Amazonka.MediaLive.Types.OutputGroupSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.OutputGroupSettings.OutputGroupSettings
+ Amazonka.MediaLive.Types.OutputGroupSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.OutputGroupSettings.OutputGroupSettings
+ Amazonka.MediaLive.Types.OutputGroupSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.OutputGroupSettings.OutputGroupSettings
+ Amazonka.MediaLive.Types.OutputGroupSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.OutputGroupSettings.OutputGroupSettings
+ Amazonka.MediaLive.Types.OutputGroupSettings: newOutputGroupSettings :: OutputGroupSettings
+ Amazonka.MediaLive.Types.OutputGroupSettings: outputGroupSettings_archiveGroupSettings :: Lens' OutputGroupSettings (Maybe ArchiveGroupSettings)
+ Amazonka.MediaLive.Types.OutputGroupSettings: outputGroupSettings_frameCaptureGroupSettings :: Lens' OutputGroupSettings (Maybe FrameCaptureGroupSettings)
+ Amazonka.MediaLive.Types.OutputGroupSettings: outputGroupSettings_hlsGroupSettings :: Lens' OutputGroupSettings (Maybe HlsGroupSettings)
+ Amazonka.MediaLive.Types.OutputGroupSettings: outputGroupSettings_mediaPackageGroupSettings :: Lens' OutputGroupSettings (Maybe MediaPackageGroupSettings)
+ Amazonka.MediaLive.Types.OutputGroupSettings: outputGroupSettings_msSmoothGroupSettings :: Lens' OutputGroupSettings (Maybe MsSmoothGroupSettings)
+ Amazonka.MediaLive.Types.OutputGroupSettings: outputGroupSettings_multiplexGroupSettings :: Lens' OutputGroupSettings (Maybe MultiplexGroupSettings)
+ Amazonka.MediaLive.Types.OutputGroupSettings: outputGroupSettings_rtmpGroupSettings :: Lens' OutputGroupSettings (Maybe RtmpGroupSettings)
+ Amazonka.MediaLive.Types.OutputGroupSettings: outputGroupSettings_udpGroupSettings :: Lens' OutputGroupSettings (Maybe UdpGroupSettings)
+ Amazonka.MediaLive.Types.OutputLocationRef: OutputLocationRef' :: Maybe Text -> OutputLocationRef
+ Amazonka.MediaLive.Types.OutputLocationRef: [$sel:destinationRefId:OutputLocationRef'] :: OutputLocationRef -> Maybe Text
+ Amazonka.MediaLive.Types.OutputLocationRef: data OutputLocationRef
+ Amazonka.MediaLive.Types.OutputLocationRef: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.OutputLocationRef.OutputLocationRef
+ Amazonka.MediaLive.Types.OutputLocationRef: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.OutputLocationRef.OutputLocationRef
+ Amazonka.MediaLive.Types.OutputLocationRef: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.OutputLocationRef.OutputLocationRef
+ Amazonka.MediaLive.Types.OutputLocationRef: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.OutputLocationRef.OutputLocationRef
+ Amazonka.MediaLive.Types.OutputLocationRef: instance GHC.Classes.Eq Amazonka.MediaLive.Types.OutputLocationRef.OutputLocationRef
+ Amazonka.MediaLive.Types.OutputLocationRef: instance GHC.Generics.Generic Amazonka.MediaLive.Types.OutputLocationRef.OutputLocationRef
+ Amazonka.MediaLive.Types.OutputLocationRef: instance GHC.Read.Read Amazonka.MediaLive.Types.OutputLocationRef.OutputLocationRef
+ Amazonka.MediaLive.Types.OutputLocationRef: instance GHC.Show.Show Amazonka.MediaLive.Types.OutputLocationRef.OutputLocationRef
+ Amazonka.MediaLive.Types.OutputLocationRef: newOutputLocationRef :: OutputLocationRef
+ Amazonka.MediaLive.Types.OutputLocationRef: outputLocationRef_destinationRefId :: Lens' OutputLocationRef (Maybe Text)
+ Amazonka.MediaLive.Types.OutputSettings: OutputSettings' :: Maybe ArchiveOutputSettings -> Maybe FrameCaptureOutputSettings -> Maybe HlsOutputSettings -> Maybe MediaPackageOutputSettings -> Maybe MsSmoothOutputSettings -> Maybe MultiplexOutputSettings -> Maybe RtmpOutputSettings -> Maybe UdpOutputSettings -> OutputSettings
+ Amazonka.MediaLive.Types.OutputSettings: [$sel:archiveOutputSettings:OutputSettings'] :: OutputSettings -> Maybe ArchiveOutputSettings
+ Amazonka.MediaLive.Types.OutputSettings: [$sel:frameCaptureOutputSettings:OutputSettings'] :: OutputSettings -> Maybe FrameCaptureOutputSettings
+ Amazonka.MediaLive.Types.OutputSettings: [$sel:hlsOutputSettings:OutputSettings'] :: OutputSettings -> Maybe HlsOutputSettings
+ Amazonka.MediaLive.Types.OutputSettings: [$sel:mediaPackageOutputSettings:OutputSettings'] :: OutputSettings -> Maybe MediaPackageOutputSettings
+ Amazonka.MediaLive.Types.OutputSettings: [$sel:msSmoothOutputSettings:OutputSettings'] :: OutputSettings -> Maybe MsSmoothOutputSettings
+ Amazonka.MediaLive.Types.OutputSettings: [$sel:multiplexOutputSettings:OutputSettings'] :: OutputSettings -> Maybe MultiplexOutputSettings
+ Amazonka.MediaLive.Types.OutputSettings: [$sel:rtmpOutputSettings:OutputSettings'] :: OutputSettings -> Maybe RtmpOutputSettings
+ Amazonka.MediaLive.Types.OutputSettings: [$sel:udpOutputSettings:OutputSettings'] :: OutputSettings -> Maybe UdpOutputSettings
+ Amazonka.MediaLive.Types.OutputSettings: data OutputSettings
+ Amazonka.MediaLive.Types.OutputSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.OutputSettings.OutputSettings
+ Amazonka.MediaLive.Types.OutputSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.OutputSettings.OutputSettings
+ Amazonka.MediaLive.Types.OutputSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.OutputSettings.OutputSettings
+ Amazonka.MediaLive.Types.OutputSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.OutputSettings.OutputSettings
+ Amazonka.MediaLive.Types.OutputSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.OutputSettings.OutputSettings
+ Amazonka.MediaLive.Types.OutputSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.OutputSettings.OutputSettings
+ Amazonka.MediaLive.Types.OutputSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.OutputSettings.OutputSettings
+ Amazonka.MediaLive.Types.OutputSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.OutputSettings.OutputSettings
+ Amazonka.MediaLive.Types.OutputSettings: newOutputSettings :: OutputSettings
+ Amazonka.MediaLive.Types.OutputSettings: outputSettings_archiveOutputSettings :: Lens' OutputSettings (Maybe ArchiveOutputSettings)
+ Amazonka.MediaLive.Types.OutputSettings: outputSettings_frameCaptureOutputSettings :: Lens' OutputSettings (Maybe FrameCaptureOutputSettings)
+ Amazonka.MediaLive.Types.OutputSettings: outputSettings_hlsOutputSettings :: Lens' OutputSettings (Maybe HlsOutputSettings)
+ Amazonka.MediaLive.Types.OutputSettings: outputSettings_mediaPackageOutputSettings :: Lens' OutputSettings (Maybe MediaPackageOutputSettings)
+ Amazonka.MediaLive.Types.OutputSettings: outputSettings_msSmoothOutputSettings :: Lens' OutputSettings (Maybe MsSmoothOutputSettings)
+ Amazonka.MediaLive.Types.OutputSettings: outputSettings_multiplexOutputSettings :: Lens' OutputSettings (Maybe MultiplexOutputSettings)
+ Amazonka.MediaLive.Types.OutputSettings: outputSettings_rtmpOutputSettings :: Lens' OutputSettings (Maybe RtmpOutputSettings)
+ Amazonka.MediaLive.Types.OutputSettings: outputSettings_udpOutputSettings :: Lens' OutputSettings (Maybe UdpOutputSettings)
+ Amazonka.MediaLive.Types.PassThroughSettings: PassThroughSettings' :: PassThroughSettings
+ Amazonka.MediaLive.Types.PassThroughSettings: data PassThroughSettings
+ Amazonka.MediaLive.Types.PassThroughSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.PassThroughSettings.PassThroughSettings
+ Amazonka.MediaLive.Types.PassThroughSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.PassThroughSettings.PassThroughSettings
+ Amazonka.MediaLive.Types.PassThroughSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.PassThroughSettings.PassThroughSettings
+ Amazonka.MediaLive.Types.PassThroughSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.PassThroughSettings.PassThroughSettings
+ Amazonka.MediaLive.Types.PassThroughSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.PassThroughSettings.PassThroughSettings
+ Amazonka.MediaLive.Types.PassThroughSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.PassThroughSettings.PassThroughSettings
+ Amazonka.MediaLive.Types.PassThroughSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.PassThroughSettings.PassThroughSettings
+ Amazonka.MediaLive.Types.PassThroughSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.PassThroughSettings.PassThroughSettings
+ Amazonka.MediaLive.Types.PassThroughSettings: newPassThroughSettings :: PassThroughSettings
+ Amazonka.MediaLive.Types.PauseStateScheduleActionSettings: PauseStateScheduleActionSettings' :: Maybe [PipelinePauseStateSettings] -> PauseStateScheduleActionSettings
+ Amazonka.MediaLive.Types.PauseStateScheduleActionSettings: [$sel:pipelines:PauseStateScheduleActionSettings'] :: PauseStateScheduleActionSettings -> Maybe [PipelinePauseStateSettings]
+ Amazonka.MediaLive.Types.PauseStateScheduleActionSettings: data PauseStateScheduleActionSettings
+ Amazonka.MediaLive.Types.PauseStateScheduleActionSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.PauseStateScheduleActionSettings.PauseStateScheduleActionSettings
+ Amazonka.MediaLive.Types.PauseStateScheduleActionSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.PauseStateScheduleActionSettings.PauseStateScheduleActionSettings
+ Amazonka.MediaLive.Types.PauseStateScheduleActionSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.PauseStateScheduleActionSettings.PauseStateScheduleActionSettings
+ Amazonka.MediaLive.Types.PauseStateScheduleActionSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.PauseStateScheduleActionSettings.PauseStateScheduleActionSettings
+ Amazonka.MediaLive.Types.PauseStateScheduleActionSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.PauseStateScheduleActionSettings.PauseStateScheduleActionSettings
+ Amazonka.MediaLive.Types.PauseStateScheduleActionSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.PauseStateScheduleActionSettings.PauseStateScheduleActionSettings
+ Amazonka.MediaLive.Types.PauseStateScheduleActionSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.PauseStateScheduleActionSettings.PauseStateScheduleActionSettings
+ Amazonka.MediaLive.Types.PauseStateScheduleActionSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.PauseStateScheduleActionSettings.PauseStateScheduleActionSettings
+ Amazonka.MediaLive.Types.PauseStateScheduleActionSettings: newPauseStateScheduleActionSettings :: PauseStateScheduleActionSettings
+ Amazonka.MediaLive.Types.PauseStateScheduleActionSettings: pauseStateScheduleActionSettings_pipelines :: Lens' PauseStateScheduleActionSettings (Maybe [PipelinePauseStateSettings])
+ Amazonka.MediaLive.Types.PipelineDetail: PipelineDetail' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PipelineDetail
+ Amazonka.MediaLive.Types.PipelineDetail: [$sel:activeInputAttachmentName:PipelineDetail'] :: PipelineDetail -> Maybe Text
+ Amazonka.MediaLive.Types.PipelineDetail: [$sel:activeInputSwitchActionName:PipelineDetail'] :: PipelineDetail -> Maybe Text
+ Amazonka.MediaLive.Types.PipelineDetail: [$sel:activeMotionGraphicsActionName:PipelineDetail'] :: PipelineDetail -> Maybe Text
+ Amazonka.MediaLive.Types.PipelineDetail: [$sel:activeMotionGraphicsUri:PipelineDetail'] :: PipelineDetail -> Maybe Text
+ Amazonka.MediaLive.Types.PipelineDetail: [$sel:pipelineId:PipelineDetail'] :: PipelineDetail -> Maybe Text
+ Amazonka.MediaLive.Types.PipelineDetail: data PipelineDetail
+ Amazonka.MediaLive.Types.PipelineDetail: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.PipelineDetail.PipelineDetail
+ Amazonka.MediaLive.Types.PipelineDetail: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.PipelineDetail.PipelineDetail
+ Amazonka.MediaLive.Types.PipelineDetail: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.PipelineDetail.PipelineDetail
+ Amazonka.MediaLive.Types.PipelineDetail: instance GHC.Classes.Eq Amazonka.MediaLive.Types.PipelineDetail.PipelineDetail
+ Amazonka.MediaLive.Types.PipelineDetail: instance GHC.Generics.Generic Amazonka.MediaLive.Types.PipelineDetail.PipelineDetail
+ Amazonka.MediaLive.Types.PipelineDetail: instance GHC.Read.Read Amazonka.MediaLive.Types.PipelineDetail.PipelineDetail
+ Amazonka.MediaLive.Types.PipelineDetail: instance GHC.Show.Show Amazonka.MediaLive.Types.PipelineDetail.PipelineDetail
+ Amazonka.MediaLive.Types.PipelineDetail: newPipelineDetail :: PipelineDetail
+ Amazonka.MediaLive.Types.PipelineDetail: pipelineDetail_activeInputAttachmentName :: Lens' PipelineDetail (Maybe Text)
+ Amazonka.MediaLive.Types.PipelineDetail: pipelineDetail_activeInputSwitchActionName :: Lens' PipelineDetail (Maybe Text)
+ Amazonka.MediaLive.Types.PipelineDetail: pipelineDetail_activeMotionGraphicsActionName :: Lens' PipelineDetail (Maybe Text)
+ Amazonka.MediaLive.Types.PipelineDetail: pipelineDetail_activeMotionGraphicsUri :: Lens' PipelineDetail (Maybe Text)
+ Amazonka.MediaLive.Types.PipelineDetail: pipelineDetail_pipelineId :: Lens' PipelineDetail (Maybe Text)
+ Amazonka.MediaLive.Types.PipelineId: PipelineId' :: Text -> PipelineId
+ Amazonka.MediaLive.Types.PipelineId: [fromPipelineId] :: PipelineId -> Text
+ Amazonka.MediaLive.Types.PipelineId: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.PipelineId.PipelineId
+ Amazonka.MediaLive.Types.PipelineId: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.PipelineId.PipelineId
+ Amazonka.MediaLive.Types.PipelineId: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.PipelineId.PipelineId
+ Amazonka.MediaLive.Types.PipelineId: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.PipelineId.PipelineId
+ Amazonka.MediaLive.Types.PipelineId: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.PipelineId.PipelineId
+ Amazonka.MediaLive.Types.PipelineId: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.PipelineId.PipelineId
+ Amazonka.MediaLive.Types.PipelineId: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.PipelineId.PipelineId
+ Amazonka.MediaLive.Types.PipelineId: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.PipelineId.PipelineId
+ Amazonka.MediaLive.Types.PipelineId: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.PipelineId.PipelineId
+ Amazonka.MediaLive.Types.PipelineId: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.PipelineId.PipelineId
+ Amazonka.MediaLive.Types.PipelineId: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.PipelineId.PipelineId
+ Amazonka.MediaLive.Types.PipelineId: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.PipelineId.PipelineId
+ Amazonka.MediaLive.Types.PipelineId: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.PipelineId.PipelineId
+ Amazonka.MediaLive.Types.PipelineId: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.PipelineId.PipelineId
+ Amazonka.MediaLive.Types.PipelineId: instance GHC.Classes.Eq Amazonka.MediaLive.Types.PipelineId.PipelineId
+ Amazonka.MediaLive.Types.PipelineId: instance GHC.Classes.Ord Amazonka.MediaLive.Types.PipelineId.PipelineId
+ Amazonka.MediaLive.Types.PipelineId: instance GHC.Generics.Generic Amazonka.MediaLive.Types.PipelineId.PipelineId
+ Amazonka.MediaLive.Types.PipelineId: instance GHC.Read.Read Amazonka.MediaLive.Types.PipelineId.PipelineId
+ Amazonka.MediaLive.Types.PipelineId: instance GHC.Show.Show Amazonka.MediaLive.Types.PipelineId.PipelineId
+ Amazonka.MediaLive.Types.PipelineId: newtype PipelineId
+ Amazonka.MediaLive.Types.PipelineId: pattern PipelineId_PIPELINE_0 :: PipelineId
+ Amazonka.MediaLive.Types.PipelineId: pattern PipelineId_PIPELINE_1 :: PipelineId
+ Amazonka.MediaLive.Types.PipelinePauseStateSettings: PipelinePauseStateSettings' :: PipelineId -> PipelinePauseStateSettings
+ Amazonka.MediaLive.Types.PipelinePauseStateSettings: [$sel:pipelineId:PipelinePauseStateSettings'] :: PipelinePauseStateSettings -> PipelineId
+ Amazonka.MediaLive.Types.PipelinePauseStateSettings: data PipelinePauseStateSettings
+ Amazonka.MediaLive.Types.PipelinePauseStateSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.PipelinePauseStateSettings.PipelinePauseStateSettings
+ Amazonka.MediaLive.Types.PipelinePauseStateSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.PipelinePauseStateSettings.PipelinePauseStateSettings
+ Amazonka.MediaLive.Types.PipelinePauseStateSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.PipelinePauseStateSettings.PipelinePauseStateSettings
+ Amazonka.MediaLive.Types.PipelinePauseStateSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.PipelinePauseStateSettings.PipelinePauseStateSettings
+ Amazonka.MediaLive.Types.PipelinePauseStateSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.PipelinePauseStateSettings.PipelinePauseStateSettings
+ Amazonka.MediaLive.Types.PipelinePauseStateSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.PipelinePauseStateSettings.PipelinePauseStateSettings
+ Amazonka.MediaLive.Types.PipelinePauseStateSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.PipelinePauseStateSettings.PipelinePauseStateSettings
+ Amazonka.MediaLive.Types.PipelinePauseStateSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.PipelinePauseStateSettings.PipelinePauseStateSettings
+ Amazonka.MediaLive.Types.PipelinePauseStateSettings: newPipelinePauseStateSettings :: PipelineId -> PipelinePauseStateSettings
+ Amazonka.MediaLive.Types.PipelinePauseStateSettings: pipelinePauseStateSettings_pipelineId :: Lens' PipelinePauseStateSettings PipelineId
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: PreferredChannelPipeline' :: Text -> PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: [fromPreferredChannelPipeline] :: PreferredChannelPipeline -> Text
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.PreferredChannelPipeline.PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.PreferredChannelPipeline.PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.PreferredChannelPipeline.PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.PreferredChannelPipeline.PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.PreferredChannelPipeline.PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.PreferredChannelPipeline.PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.PreferredChannelPipeline.PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.PreferredChannelPipeline.PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.PreferredChannelPipeline.PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.PreferredChannelPipeline.PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.PreferredChannelPipeline.PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.PreferredChannelPipeline.PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.PreferredChannelPipeline.PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.PreferredChannelPipeline.PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: instance GHC.Classes.Eq Amazonka.MediaLive.Types.PreferredChannelPipeline.PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: instance GHC.Classes.Ord Amazonka.MediaLive.Types.PreferredChannelPipeline.PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: instance GHC.Generics.Generic Amazonka.MediaLive.Types.PreferredChannelPipeline.PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: instance GHC.Read.Read Amazonka.MediaLive.Types.PreferredChannelPipeline.PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: instance GHC.Show.Show Amazonka.MediaLive.Types.PreferredChannelPipeline.PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: newtype PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: pattern PreferredChannelPipeline_CURRENTLY_ACTIVE :: PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: pattern PreferredChannelPipeline_PIPELINE_0 :: PreferredChannelPipeline
+ Amazonka.MediaLive.Types.PreferredChannelPipeline: pattern PreferredChannelPipeline_PIPELINE_1 :: PreferredChannelPipeline
+ Amazonka.MediaLive.Types.RawSettings: RawSettings' :: RawSettings
+ Amazonka.MediaLive.Types.RawSettings: data RawSettings
+ Amazonka.MediaLive.Types.RawSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.RawSettings.RawSettings
+ Amazonka.MediaLive.Types.RawSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.RawSettings.RawSettings
+ Amazonka.MediaLive.Types.RawSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.RawSettings.RawSettings
+ Amazonka.MediaLive.Types.RawSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.RawSettings.RawSettings
+ Amazonka.MediaLive.Types.RawSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.RawSettings.RawSettings
+ Amazonka.MediaLive.Types.RawSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.RawSettings.RawSettings
+ Amazonka.MediaLive.Types.RawSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.RawSettings.RawSettings
+ Amazonka.MediaLive.Types.RawSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.RawSettings.RawSettings
+ Amazonka.MediaLive.Types.RawSettings: newRawSettings :: RawSettings
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: RebootInputDeviceForce' :: Text -> RebootInputDeviceForce
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: [fromRebootInputDeviceForce] :: RebootInputDeviceForce -> Text
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.RebootInputDeviceForce.RebootInputDeviceForce
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.RebootInputDeviceForce.RebootInputDeviceForce
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.RebootInputDeviceForce.RebootInputDeviceForce
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.RebootInputDeviceForce.RebootInputDeviceForce
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.RebootInputDeviceForce.RebootInputDeviceForce
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.RebootInputDeviceForce.RebootInputDeviceForce
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.RebootInputDeviceForce.RebootInputDeviceForce
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.RebootInputDeviceForce.RebootInputDeviceForce
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.RebootInputDeviceForce.RebootInputDeviceForce
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.RebootInputDeviceForce.RebootInputDeviceForce
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.RebootInputDeviceForce.RebootInputDeviceForce
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.RebootInputDeviceForce.RebootInputDeviceForce
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.RebootInputDeviceForce.RebootInputDeviceForce
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.RebootInputDeviceForce.RebootInputDeviceForce
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: instance GHC.Classes.Eq Amazonka.MediaLive.Types.RebootInputDeviceForce.RebootInputDeviceForce
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: instance GHC.Classes.Ord Amazonka.MediaLive.Types.RebootInputDeviceForce.RebootInputDeviceForce
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: instance GHC.Generics.Generic Amazonka.MediaLive.Types.RebootInputDeviceForce.RebootInputDeviceForce
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: instance GHC.Read.Read Amazonka.MediaLive.Types.RebootInputDeviceForce.RebootInputDeviceForce
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: instance GHC.Show.Show Amazonka.MediaLive.Types.RebootInputDeviceForce.RebootInputDeviceForce
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: newtype RebootInputDeviceForce
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: pattern RebootInputDeviceForce_NO :: RebootInputDeviceForce
+ Amazonka.MediaLive.Types.RebootInputDeviceForce: pattern RebootInputDeviceForce_YES :: RebootInputDeviceForce
+ Amazonka.MediaLive.Types.Rec601Settings: Rec601Settings' :: Rec601Settings
+ Amazonka.MediaLive.Types.Rec601Settings: data Rec601Settings
+ Amazonka.MediaLive.Types.Rec601Settings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Rec601Settings.Rec601Settings
+ Amazonka.MediaLive.Types.Rec601Settings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Rec601Settings.Rec601Settings
+ Amazonka.MediaLive.Types.Rec601Settings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Rec601Settings.Rec601Settings
+ Amazonka.MediaLive.Types.Rec601Settings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Rec601Settings.Rec601Settings
+ Amazonka.MediaLive.Types.Rec601Settings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Rec601Settings.Rec601Settings
+ Amazonka.MediaLive.Types.Rec601Settings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Rec601Settings.Rec601Settings
+ Amazonka.MediaLive.Types.Rec601Settings: instance GHC.Read.Read Amazonka.MediaLive.Types.Rec601Settings.Rec601Settings
+ Amazonka.MediaLive.Types.Rec601Settings: instance GHC.Show.Show Amazonka.MediaLive.Types.Rec601Settings.Rec601Settings
+ Amazonka.MediaLive.Types.Rec601Settings: newRec601Settings :: Rec601Settings
+ Amazonka.MediaLive.Types.Rec709Settings: Rec709Settings' :: Rec709Settings
+ Amazonka.MediaLive.Types.Rec709Settings: data Rec709Settings
+ Amazonka.MediaLive.Types.Rec709Settings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Rec709Settings.Rec709Settings
+ Amazonka.MediaLive.Types.Rec709Settings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Rec709Settings.Rec709Settings
+ Amazonka.MediaLive.Types.Rec709Settings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Rec709Settings.Rec709Settings
+ Amazonka.MediaLive.Types.Rec709Settings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Rec709Settings.Rec709Settings
+ Amazonka.MediaLive.Types.Rec709Settings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Rec709Settings.Rec709Settings
+ Amazonka.MediaLive.Types.Rec709Settings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Rec709Settings.Rec709Settings
+ Amazonka.MediaLive.Types.Rec709Settings: instance GHC.Read.Read Amazonka.MediaLive.Types.Rec709Settings.Rec709Settings
+ Amazonka.MediaLive.Types.Rec709Settings: instance GHC.Show.Show Amazonka.MediaLive.Types.Rec709Settings.Rec709Settings
+ Amazonka.MediaLive.Types.Rec709Settings: newRec709Settings :: Rec709Settings
+ Amazonka.MediaLive.Types.RemixSettings: RemixSettings' :: Maybe Natural -> Maybe Natural -> [AudioChannelMapping] -> RemixSettings
+ Amazonka.MediaLive.Types.RemixSettings: [$sel:channelMappings:RemixSettings'] :: RemixSettings -> [AudioChannelMapping]
+ Amazonka.MediaLive.Types.RemixSettings: [$sel:channelsIn:RemixSettings'] :: RemixSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.RemixSettings: [$sel:channelsOut:RemixSettings'] :: RemixSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.RemixSettings: data RemixSettings
+ Amazonka.MediaLive.Types.RemixSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.RemixSettings.RemixSettings
+ Amazonka.MediaLive.Types.RemixSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.RemixSettings.RemixSettings
+ Amazonka.MediaLive.Types.RemixSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.RemixSettings.RemixSettings
+ Amazonka.MediaLive.Types.RemixSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.RemixSettings.RemixSettings
+ Amazonka.MediaLive.Types.RemixSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.RemixSettings.RemixSettings
+ Amazonka.MediaLive.Types.RemixSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.RemixSettings.RemixSettings
+ Amazonka.MediaLive.Types.RemixSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.RemixSettings.RemixSettings
+ Amazonka.MediaLive.Types.RemixSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.RemixSettings.RemixSettings
+ Amazonka.MediaLive.Types.RemixSettings: newRemixSettings :: RemixSettings
+ Amazonka.MediaLive.Types.RemixSettings: remixSettings_channelMappings :: Lens' RemixSettings [AudioChannelMapping]
+ Amazonka.MediaLive.Types.RemixSettings: remixSettings_channelsIn :: Lens' RemixSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.RemixSettings: remixSettings_channelsOut :: Lens' RemixSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.RenewalSettings: RenewalSettings' :: Maybe ReservationAutomaticRenewal -> Maybe Natural -> RenewalSettings
+ Amazonka.MediaLive.Types.RenewalSettings: [$sel:automaticRenewal:RenewalSettings'] :: RenewalSettings -> Maybe ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.RenewalSettings: [$sel:renewalCount:RenewalSettings'] :: RenewalSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.RenewalSettings: data RenewalSettings
+ Amazonka.MediaLive.Types.RenewalSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.RenewalSettings.RenewalSettings
+ Amazonka.MediaLive.Types.RenewalSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.RenewalSettings.RenewalSettings
+ Amazonka.MediaLive.Types.RenewalSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.RenewalSettings.RenewalSettings
+ Amazonka.MediaLive.Types.RenewalSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.RenewalSettings.RenewalSettings
+ Amazonka.MediaLive.Types.RenewalSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.RenewalSettings.RenewalSettings
+ Amazonka.MediaLive.Types.RenewalSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.RenewalSettings.RenewalSettings
+ Amazonka.MediaLive.Types.RenewalSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.RenewalSettings.RenewalSettings
+ Amazonka.MediaLive.Types.RenewalSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.RenewalSettings.RenewalSettings
+ Amazonka.MediaLive.Types.RenewalSettings: newRenewalSettings :: RenewalSettings
+ Amazonka.MediaLive.Types.RenewalSettings: renewalSettings_automaticRenewal :: Lens' RenewalSettings (Maybe ReservationAutomaticRenewal)
+ Amazonka.MediaLive.Types.RenewalSettings: renewalSettings_renewalCount :: Lens' RenewalSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.Reservation: Reservation' :: Maybe Text -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe OfferingDurationUnits -> Maybe Text -> Maybe Double -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe OfferingType -> Maybe Text -> Maybe RenewalSettings -> Maybe Text -> Maybe ReservationResourceSpecification -> Maybe Text -> Maybe ReservationState -> Maybe (HashMap Text Text) -> Maybe Double -> Reservation
+ Amazonka.MediaLive.Types.Reservation: [$sel:arn:Reservation'] :: Reservation -> Maybe Text
+ Amazonka.MediaLive.Types.Reservation: [$sel:count:Reservation'] :: Reservation -> Maybe Int
+ Amazonka.MediaLive.Types.Reservation: [$sel:currencyCode:Reservation'] :: Reservation -> Maybe Text
+ Amazonka.MediaLive.Types.Reservation: [$sel:duration:Reservation'] :: Reservation -> Maybe Int
+ Amazonka.MediaLive.Types.Reservation: [$sel:durationUnits:Reservation'] :: Reservation -> Maybe OfferingDurationUnits
+ Amazonka.MediaLive.Types.Reservation: [$sel:end:Reservation'] :: Reservation -> Maybe Text
+ Amazonka.MediaLive.Types.Reservation: [$sel:fixedPrice:Reservation'] :: Reservation -> Maybe Double
+ Amazonka.MediaLive.Types.Reservation: [$sel:name:Reservation'] :: Reservation -> Maybe Text
+ Amazonka.MediaLive.Types.Reservation: [$sel:offeringDescription:Reservation'] :: Reservation -> Maybe Text
+ Amazonka.MediaLive.Types.Reservation: [$sel:offeringId:Reservation'] :: Reservation -> Maybe Text
+ Amazonka.MediaLive.Types.Reservation: [$sel:offeringType:Reservation'] :: Reservation -> Maybe OfferingType
+ Amazonka.MediaLive.Types.Reservation: [$sel:region:Reservation'] :: Reservation -> Maybe Text
+ Amazonka.MediaLive.Types.Reservation: [$sel:renewalSettings:Reservation'] :: Reservation -> Maybe RenewalSettings
+ Amazonka.MediaLive.Types.Reservation: [$sel:reservationId:Reservation'] :: Reservation -> Maybe Text
+ Amazonka.MediaLive.Types.Reservation: [$sel:resourceSpecification:Reservation'] :: Reservation -> Maybe ReservationResourceSpecification
+ Amazonka.MediaLive.Types.Reservation: [$sel:start:Reservation'] :: Reservation -> Maybe Text
+ Amazonka.MediaLive.Types.Reservation: [$sel:state:Reservation'] :: Reservation -> Maybe ReservationState
+ Amazonka.MediaLive.Types.Reservation: [$sel:tags:Reservation'] :: Reservation -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.Types.Reservation: [$sel:usagePrice:Reservation'] :: Reservation -> Maybe Double
+ Amazonka.MediaLive.Types.Reservation: data Reservation
+ Amazonka.MediaLive.Types.Reservation: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Reservation.Reservation
+ Amazonka.MediaLive.Types.Reservation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Reservation.Reservation
+ Amazonka.MediaLive.Types.Reservation: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Reservation.Reservation
+ Amazonka.MediaLive.Types.Reservation: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Reservation.Reservation
+ Amazonka.MediaLive.Types.Reservation: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Reservation.Reservation
+ Amazonka.MediaLive.Types.Reservation: instance GHC.Read.Read Amazonka.MediaLive.Types.Reservation.Reservation
+ Amazonka.MediaLive.Types.Reservation: instance GHC.Show.Show Amazonka.MediaLive.Types.Reservation.Reservation
+ Amazonka.MediaLive.Types.Reservation: newReservation :: Reservation
+ Amazonka.MediaLive.Types.Reservation: reservation_arn :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Types.Reservation: reservation_count :: Lens' Reservation (Maybe Int)
+ Amazonka.MediaLive.Types.Reservation: reservation_currencyCode :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Types.Reservation: reservation_duration :: Lens' Reservation (Maybe Int)
+ Amazonka.MediaLive.Types.Reservation: reservation_durationUnits :: Lens' Reservation (Maybe OfferingDurationUnits)
+ Amazonka.MediaLive.Types.Reservation: reservation_end :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Types.Reservation: reservation_fixedPrice :: Lens' Reservation (Maybe Double)
+ Amazonka.MediaLive.Types.Reservation: reservation_name :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Types.Reservation: reservation_offeringDescription :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Types.Reservation: reservation_offeringId :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Types.Reservation: reservation_offeringType :: Lens' Reservation (Maybe OfferingType)
+ Amazonka.MediaLive.Types.Reservation: reservation_region :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Types.Reservation: reservation_renewalSettings :: Lens' Reservation (Maybe RenewalSettings)
+ Amazonka.MediaLive.Types.Reservation: reservation_reservationId :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Types.Reservation: reservation_resourceSpecification :: Lens' Reservation (Maybe ReservationResourceSpecification)
+ Amazonka.MediaLive.Types.Reservation: reservation_start :: Lens' Reservation (Maybe Text)
+ Amazonka.MediaLive.Types.Reservation: reservation_state :: Lens' Reservation (Maybe ReservationState)
+ Amazonka.MediaLive.Types.Reservation: reservation_tags :: Lens' Reservation (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.Types.Reservation: reservation_usagePrice :: Lens' Reservation (Maybe Double)
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: ReservationAutomaticRenewal' :: Text -> ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: [fromReservationAutomaticRenewal] :: ReservationAutomaticRenewal -> Text
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.ReservationAutomaticRenewal.ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.ReservationAutomaticRenewal.ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.ReservationAutomaticRenewal.ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.ReservationAutomaticRenewal.ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.ReservationAutomaticRenewal.ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.ReservationAutomaticRenewal.ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.ReservationAutomaticRenewal.ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.ReservationAutomaticRenewal.ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ReservationAutomaticRenewal.ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ReservationAutomaticRenewal.ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.ReservationAutomaticRenewal.ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.ReservationAutomaticRenewal.ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.ReservationAutomaticRenewal.ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ReservationAutomaticRenewal.ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ReservationAutomaticRenewal.ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: instance GHC.Classes.Ord Amazonka.MediaLive.Types.ReservationAutomaticRenewal.ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ReservationAutomaticRenewal.ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: instance GHC.Read.Read Amazonka.MediaLive.Types.ReservationAutomaticRenewal.ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: instance GHC.Show.Show Amazonka.MediaLive.Types.ReservationAutomaticRenewal.ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: newtype ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: pattern ReservationAutomaticRenewal_DISABLED :: ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: pattern ReservationAutomaticRenewal_ENABLED :: ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationAutomaticRenewal: pattern ReservationAutomaticRenewal_UNAVAILABLE :: ReservationAutomaticRenewal
+ Amazonka.MediaLive.Types.ReservationCodec: ReservationCodec' :: Text -> ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: [fromReservationCodec] :: ReservationCodec -> Text
+ Amazonka.MediaLive.Types.ReservationCodec: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.ReservationCodec.ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.ReservationCodec.ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.ReservationCodec.ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.ReservationCodec.ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.ReservationCodec.ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.ReservationCodec.ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.ReservationCodec.ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.ReservationCodec.ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ReservationCodec.ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ReservationCodec.ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.ReservationCodec.ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.ReservationCodec.ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.ReservationCodec.ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ReservationCodec.ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ReservationCodec.ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: instance GHC.Classes.Ord Amazonka.MediaLive.Types.ReservationCodec.ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ReservationCodec.ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: instance GHC.Read.Read Amazonka.MediaLive.Types.ReservationCodec.ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: instance GHC.Show.Show Amazonka.MediaLive.Types.ReservationCodec.ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: newtype ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: pattern ReservationCodec_AUDIO :: ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: pattern ReservationCodec_AVC :: ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: pattern ReservationCodec_HEVC :: ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: pattern ReservationCodec_LINK :: ReservationCodec
+ Amazonka.MediaLive.Types.ReservationCodec: pattern ReservationCodec_MPEG2 :: ReservationCodec
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: ReservationMaximumBitrate' :: Text -> ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: [fromReservationMaximumBitrate] :: ReservationMaximumBitrate -> Text
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.ReservationMaximumBitrate.ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.ReservationMaximumBitrate.ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.ReservationMaximumBitrate.ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.ReservationMaximumBitrate.ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.ReservationMaximumBitrate.ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.ReservationMaximumBitrate.ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.ReservationMaximumBitrate.ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.ReservationMaximumBitrate.ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ReservationMaximumBitrate.ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ReservationMaximumBitrate.ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.ReservationMaximumBitrate.ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.ReservationMaximumBitrate.ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.ReservationMaximumBitrate.ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ReservationMaximumBitrate.ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ReservationMaximumBitrate.ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: instance GHC.Classes.Ord Amazonka.MediaLive.Types.ReservationMaximumBitrate.ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ReservationMaximumBitrate.ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: instance GHC.Read.Read Amazonka.MediaLive.Types.ReservationMaximumBitrate.ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: instance GHC.Show.Show Amazonka.MediaLive.Types.ReservationMaximumBitrate.ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: newtype ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: pattern ReservationMaximumBitrate_MAX_10_MBPS :: ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: pattern ReservationMaximumBitrate_MAX_20_MBPS :: ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumBitrate: pattern ReservationMaximumBitrate_MAX_50_MBPS :: ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: ReservationMaximumFramerate' :: Text -> ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: [fromReservationMaximumFramerate] :: ReservationMaximumFramerate -> Text
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.ReservationMaximumFramerate.ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.ReservationMaximumFramerate.ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.ReservationMaximumFramerate.ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.ReservationMaximumFramerate.ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.ReservationMaximumFramerate.ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.ReservationMaximumFramerate.ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.ReservationMaximumFramerate.ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.ReservationMaximumFramerate.ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ReservationMaximumFramerate.ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ReservationMaximumFramerate.ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.ReservationMaximumFramerate.ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.ReservationMaximumFramerate.ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.ReservationMaximumFramerate.ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ReservationMaximumFramerate.ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ReservationMaximumFramerate.ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: instance GHC.Classes.Ord Amazonka.MediaLive.Types.ReservationMaximumFramerate.ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ReservationMaximumFramerate.ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: instance GHC.Read.Read Amazonka.MediaLive.Types.ReservationMaximumFramerate.ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: instance GHC.Show.Show Amazonka.MediaLive.Types.ReservationMaximumFramerate.ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: newtype ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: pattern ReservationMaximumFramerate_MAX_30_FPS :: ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationMaximumFramerate: pattern ReservationMaximumFramerate_MAX_60_FPS :: ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationResolution: ReservationResolution' :: Text -> ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: [fromReservationResolution] :: ReservationResolution -> Text
+ Amazonka.MediaLive.Types.ReservationResolution: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.ReservationResolution.ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.ReservationResolution.ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.ReservationResolution.ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.ReservationResolution.ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.ReservationResolution.ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.ReservationResolution.ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.ReservationResolution.ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.ReservationResolution.ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ReservationResolution.ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ReservationResolution.ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.ReservationResolution.ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.ReservationResolution.ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.ReservationResolution.ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ReservationResolution.ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ReservationResolution.ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: instance GHC.Classes.Ord Amazonka.MediaLive.Types.ReservationResolution.ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ReservationResolution.ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: instance GHC.Read.Read Amazonka.MediaLive.Types.ReservationResolution.ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: instance GHC.Show.Show Amazonka.MediaLive.Types.ReservationResolution.ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: newtype ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: pattern ReservationResolution_FHD :: ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: pattern ReservationResolution_HD :: ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: pattern ReservationResolution_SD :: ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResolution: pattern ReservationResolution_UHD :: ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: ReservationResourceSpecification' :: Maybe ChannelClass -> Maybe ReservationCodec -> Maybe ReservationMaximumBitrate -> Maybe ReservationMaximumFramerate -> Maybe ReservationResolution -> Maybe ReservationResourceType -> Maybe ReservationSpecialFeature -> Maybe ReservationVideoQuality -> ReservationResourceSpecification
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: [$sel:channelClass:ReservationResourceSpecification'] :: ReservationResourceSpecification -> Maybe ChannelClass
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: [$sel:codec:ReservationResourceSpecification'] :: ReservationResourceSpecification -> Maybe ReservationCodec
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: [$sel:maximumBitrate:ReservationResourceSpecification'] :: ReservationResourceSpecification -> Maybe ReservationMaximumBitrate
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: [$sel:maximumFramerate:ReservationResourceSpecification'] :: ReservationResourceSpecification -> Maybe ReservationMaximumFramerate
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: [$sel:resolution:ReservationResourceSpecification'] :: ReservationResourceSpecification -> Maybe ReservationResolution
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: [$sel:resourceType:ReservationResourceSpecification'] :: ReservationResourceSpecification -> Maybe ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: [$sel:specialFeature:ReservationResourceSpecification'] :: ReservationResourceSpecification -> Maybe ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: [$sel:videoQuality:ReservationResourceSpecification'] :: ReservationResourceSpecification -> Maybe ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: data ReservationResourceSpecification
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ReservationResourceSpecification.ReservationResourceSpecification
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ReservationResourceSpecification.ReservationResourceSpecification
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ReservationResourceSpecification.ReservationResourceSpecification
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ReservationResourceSpecification.ReservationResourceSpecification
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ReservationResourceSpecification.ReservationResourceSpecification
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: instance GHC.Read.Read Amazonka.MediaLive.Types.ReservationResourceSpecification.ReservationResourceSpecification
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: instance GHC.Show.Show Amazonka.MediaLive.Types.ReservationResourceSpecification.ReservationResourceSpecification
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: newReservationResourceSpecification :: ReservationResourceSpecification
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: reservationResourceSpecification_channelClass :: Lens' ReservationResourceSpecification (Maybe ChannelClass)
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: reservationResourceSpecification_codec :: Lens' ReservationResourceSpecification (Maybe ReservationCodec)
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: reservationResourceSpecification_maximumBitrate :: Lens' ReservationResourceSpecification (Maybe ReservationMaximumBitrate)
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: reservationResourceSpecification_maximumFramerate :: Lens' ReservationResourceSpecification (Maybe ReservationMaximumFramerate)
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: reservationResourceSpecification_resolution :: Lens' ReservationResourceSpecification (Maybe ReservationResolution)
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: reservationResourceSpecification_resourceType :: Lens' ReservationResourceSpecification (Maybe ReservationResourceType)
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: reservationResourceSpecification_specialFeature :: Lens' ReservationResourceSpecification (Maybe ReservationSpecialFeature)
+ Amazonka.MediaLive.Types.ReservationResourceSpecification: reservationResourceSpecification_videoQuality :: Lens' ReservationResourceSpecification (Maybe ReservationVideoQuality)
+ Amazonka.MediaLive.Types.ReservationResourceType: ReservationResourceType' :: Text -> ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: [fromReservationResourceType] :: ReservationResourceType -> Text
+ Amazonka.MediaLive.Types.ReservationResourceType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.ReservationResourceType.ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.ReservationResourceType.ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.ReservationResourceType.ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.ReservationResourceType.ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.ReservationResourceType.ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.ReservationResourceType.ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.ReservationResourceType.ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.ReservationResourceType.ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ReservationResourceType.ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ReservationResourceType.ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.ReservationResourceType.ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.ReservationResourceType.ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.ReservationResourceType.ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ReservationResourceType.ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ReservationResourceType.ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.ReservationResourceType.ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ReservationResourceType.ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: instance GHC.Read.Read Amazonka.MediaLive.Types.ReservationResourceType.ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: instance GHC.Show.Show Amazonka.MediaLive.Types.ReservationResourceType.ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: newtype ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: pattern ReservationResourceType_CHANNEL :: ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: pattern ReservationResourceType_INPUT :: ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: pattern ReservationResourceType_MULTIPLEX :: ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationResourceType: pattern ReservationResourceType_OUTPUT :: ReservationResourceType
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: ReservationSpecialFeature' :: Text -> ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: [fromReservationSpecialFeature] :: ReservationSpecialFeature -> Text
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.ReservationSpecialFeature.ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.ReservationSpecialFeature.ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.ReservationSpecialFeature.ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.ReservationSpecialFeature.ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.ReservationSpecialFeature.ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.ReservationSpecialFeature.ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.ReservationSpecialFeature.ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.ReservationSpecialFeature.ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ReservationSpecialFeature.ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ReservationSpecialFeature.ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.ReservationSpecialFeature.ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.ReservationSpecialFeature.ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.ReservationSpecialFeature.ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ReservationSpecialFeature.ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ReservationSpecialFeature.ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: instance GHC.Classes.Ord Amazonka.MediaLive.Types.ReservationSpecialFeature.ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ReservationSpecialFeature.ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: instance GHC.Read.Read Amazonka.MediaLive.Types.ReservationSpecialFeature.ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: instance GHC.Show.Show Amazonka.MediaLive.Types.ReservationSpecialFeature.ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: newtype ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: pattern ReservationSpecialFeature_ADVANCED_AUDIO :: ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: pattern ReservationSpecialFeature_AUDIO_NORMALIZATION :: ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: pattern ReservationSpecialFeature_MGHD :: ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationSpecialFeature: pattern ReservationSpecialFeature_MGUHD :: ReservationSpecialFeature
+ Amazonka.MediaLive.Types.ReservationState: ReservationState' :: Text -> ReservationState
+ Amazonka.MediaLive.Types.ReservationState: [fromReservationState] :: ReservationState -> Text
+ Amazonka.MediaLive.Types.ReservationState: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.ReservationState.ReservationState
+ Amazonka.MediaLive.Types.ReservationState: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.ReservationState.ReservationState
+ Amazonka.MediaLive.Types.ReservationState: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.ReservationState.ReservationState
+ Amazonka.MediaLive.Types.ReservationState: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.ReservationState.ReservationState
+ Amazonka.MediaLive.Types.ReservationState: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.ReservationState.ReservationState
+ Amazonka.MediaLive.Types.ReservationState: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.ReservationState.ReservationState
+ Amazonka.MediaLive.Types.ReservationState: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.ReservationState.ReservationState
+ Amazonka.MediaLive.Types.ReservationState: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.ReservationState.ReservationState
+ Amazonka.MediaLive.Types.ReservationState: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ReservationState.ReservationState
+ Amazonka.MediaLive.Types.ReservationState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ReservationState.ReservationState
+ Amazonka.MediaLive.Types.ReservationState: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.ReservationState.ReservationState
+ Amazonka.MediaLive.Types.ReservationState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.ReservationState.ReservationState
+ Amazonka.MediaLive.Types.ReservationState: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.ReservationState.ReservationState
+ Amazonka.MediaLive.Types.ReservationState: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ReservationState.ReservationState
+ Amazonka.MediaLive.Types.ReservationState: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ReservationState.ReservationState
+ Amazonka.MediaLive.Types.ReservationState: instance GHC.Classes.Ord Amazonka.MediaLive.Types.ReservationState.ReservationState
+ Amazonka.MediaLive.Types.ReservationState: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ReservationState.ReservationState
+ Amazonka.MediaLive.Types.ReservationState: instance GHC.Read.Read Amazonka.MediaLive.Types.ReservationState.ReservationState
+ Amazonka.MediaLive.Types.ReservationState: instance GHC.Show.Show Amazonka.MediaLive.Types.ReservationState.ReservationState
+ Amazonka.MediaLive.Types.ReservationState: newtype ReservationState
+ Amazonka.MediaLive.Types.ReservationState: pattern ReservationState_ACTIVE :: ReservationState
+ Amazonka.MediaLive.Types.ReservationState: pattern ReservationState_CANCELED :: ReservationState
+ Amazonka.MediaLive.Types.ReservationState: pattern ReservationState_DELETED :: ReservationState
+ Amazonka.MediaLive.Types.ReservationState: pattern ReservationState_EXPIRED :: ReservationState
+ Amazonka.MediaLive.Types.ReservationVideoQuality: ReservationVideoQuality' :: Text -> ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: [fromReservationVideoQuality] :: ReservationVideoQuality -> Text
+ Amazonka.MediaLive.Types.ReservationVideoQuality: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.ReservationVideoQuality.ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.ReservationVideoQuality.ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.ReservationVideoQuality.ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.ReservationVideoQuality.ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.ReservationVideoQuality.ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.ReservationVideoQuality.ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.ReservationVideoQuality.ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.ReservationVideoQuality.ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ReservationVideoQuality.ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ReservationVideoQuality.ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.ReservationVideoQuality.ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.ReservationVideoQuality.ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.ReservationVideoQuality.ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ReservationVideoQuality.ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ReservationVideoQuality.ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: instance GHC.Classes.Ord Amazonka.MediaLive.Types.ReservationVideoQuality.ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ReservationVideoQuality.ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: instance GHC.Read.Read Amazonka.MediaLive.Types.ReservationVideoQuality.ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: instance GHC.Show.Show Amazonka.MediaLive.Types.ReservationVideoQuality.ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: newtype ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: pattern ReservationVideoQuality_ENHANCED :: ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: pattern ReservationVideoQuality_PREMIUM :: ReservationVideoQuality
+ Amazonka.MediaLive.Types.ReservationVideoQuality: pattern ReservationVideoQuality_STANDARD :: ReservationVideoQuality
+ Amazonka.MediaLive.Types.RtmpAdMarkers: RtmpAdMarkers' :: Text -> RtmpAdMarkers
+ Amazonka.MediaLive.Types.RtmpAdMarkers: [fromRtmpAdMarkers] :: RtmpAdMarkers -> Text
+ Amazonka.MediaLive.Types.RtmpAdMarkers: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.RtmpAdMarkers.RtmpAdMarkers
+ Amazonka.MediaLive.Types.RtmpAdMarkers: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.RtmpAdMarkers.RtmpAdMarkers
+ Amazonka.MediaLive.Types.RtmpAdMarkers: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.RtmpAdMarkers.RtmpAdMarkers
+ Amazonka.MediaLive.Types.RtmpAdMarkers: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.RtmpAdMarkers.RtmpAdMarkers
+ Amazonka.MediaLive.Types.RtmpAdMarkers: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.RtmpAdMarkers.RtmpAdMarkers
+ Amazonka.MediaLive.Types.RtmpAdMarkers: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.RtmpAdMarkers.RtmpAdMarkers
+ Amazonka.MediaLive.Types.RtmpAdMarkers: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.RtmpAdMarkers.RtmpAdMarkers
+ Amazonka.MediaLive.Types.RtmpAdMarkers: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.RtmpAdMarkers.RtmpAdMarkers
+ Amazonka.MediaLive.Types.RtmpAdMarkers: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.RtmpAdMarkers.RtmpAdMarkers
+ Amazonka.MediaLive.Types.RtmpAdMarkers: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.RtmpAdMarkers.RtmpAdMarkers
+ Amazonka.MediaLive.Types.RtmpAdMarkers: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.RtmpAdMarkers.RtmpAdMarkers
+ Amazonka.MediaLive.Types.RtmpAdMarkers: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.RtmpAdMarkers.RtmpAdMarkers
+ Amazonka.MediaLive.Types.RtmpAdMarkers: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.RtmpAdMarkers.RtmpAdMarkers
+ Amazonka.MediaLive.Types.RtmpAdMarkers: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.RtmpAdMarkers.RtmpAdMarkers
+ Amazonka.MediaLive.Types.RtmpAdMarkers: instance GHC.Classes.Eq Amazonka.MediaLive.Types.RtmpAdMarkers.RtmpAdMarkers
+ Amazonka.MediaLive.Types.RtmpAdMarkers: instance GHC.Classes.Ord Amazonka.MediaLive.Types.RtmpAdMarkers.RtmpAdMarkers
+ Amazonka.MediaLive.Types.RtmpAdMarkers: instance GHC.Generics.Generic Amazonka.MediaLive.Types.RtmpAdMarkers.RtmpAdMarkers
+ Amazonka.MediaLive.Types.RtmpAdMarkers: instance GHC.Read.Read Amazonka.MediaLive.Types.RtmpAdMarkers.RtmpAdMarkers
+ Amazonka.MediaLive.Types.RtmpAdMarkers: instance GHC.Show.Show Amazonka.MediaLive.Types.RtmpAdMarkers.RtmpAdMarkers
+ Amazonka.MediaLive.Types.RtmpAdMarkers: newtype RtmpAdMarkers
+ Amazonka.MediaLive.Types.RtmpAdMarkers: pattern RtmpAdMarkers_ON_CUE_POINT_SCTE35 :: RtmpAdMarkers
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: RtmpCacheFullBehavior' :: Text -> RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: [fromRtmpCacheFullBehavior] :: RtmpCacheFullBehavior -> Text
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.RtmpCacheFullBehavior.RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.RtmpCacheFullBehavior.RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.RtmpCacheFullBehavior.RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.RtmpCacheFullBehavior.RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.RtmpCacheFullBehavior.RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.RtmpCacheFullBehavior.RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.RtmpCacheFullBehavior.RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.RtmpCacheFullBehavior.RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.RtmpCacheFullBehavior.RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.RtmpCacheFullBehavior.RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.RtmpCacheFullBehavior.RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.RtmpCacheFullBehavior.RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.RtmpCacheFullBehavior.RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.RtmpCacheFullBehavior.RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.RtmpCacheFullBehavior.RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: instance GHC.Classes.Ord Amazonka.MediaLive.Types.RtmpCacheFullBehavior.RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.RtmpCacheFullBehavior.RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: instance GHC.Read.Read Amazonka.MediaLive.Types.RtmpCacheFullBehavior.RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: instance GHC.Show.Show Amazonka.MediaLive.Types.RtmpCacheFullBehavior.RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: newtype RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: pattern RtmpCacheFullBehavior_DISCONNECT_IMMEDIATELY :: RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCacheFullBehavior: pattern RtmpCacheFullBehavior_WAIT_FOR_SERVER :: RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpCaptionData: RtmpCaptionData' :: Text -> RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: [fromRtmpCaptionData] :: RtmpCaptionData -> Text
+ Amazonka.MediaLive.Types.RtmpCaptionData: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.RtmpCaptionData.RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.RtmpCaptionData.RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.RtmpCaptionData.RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.RtmpCaptionData.RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.RtmpCaptionData.RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.RtmpCaptionData.RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.RtmpCaptionData.RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.RtmpCaptionData.RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.RtmpCaptionData.RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.RtmpCaptionData.RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.RtmpCaptionData.RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.RtmpCaptionData.RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.RtmpCaptionData.RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.RtmpCaptionData.RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: instance GHC.Classes.Eq Amazonka.MediaLive.Types.RtmpCaptionData.RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: instance GHC.Classes.Ord Amazonka.MediaLive.Types.RtmpCaptionData.RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: instance GHC.Generics.Generic Amazonka.MediaLive.Types.RtmpCaptionData.RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: instance GHC.Read.Read Amazonka.MediaLive.Types.RtmpCaptionData.RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: instance GHC.Show.Show Amazonka.MediaLive.Types.RtmpCaptionData.RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: newtype RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: pattern RtmpCaptionData_ALL :: RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: pattern RtmpCaptionData_FIELD1_608 :: RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionData: pattern RtmpCaptionData_FIELD1_AND_FIELD2_608 :: RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings: RtmpCaptionInfoDestinationSettings' :: RtmpCaptionInfoDestinationSettings
+ Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings: data RtmpCaptionInfoDestinationSettings
+ Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings.RtmpCaptionInfoDestinationSettings
+ Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings.RtmpCaptionInfoDestinationSettings
+ Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings.RtmpCaptionInfoDestinationSettings
+ Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings.RtmpCaptionInfoDestinationSettings
+ Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings.RtmpCaptionInfoDestinationSettings
+ Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings.RtmpCaptionInfoDestinationSettings
+ Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings.RtmpCaptionInfoDestinationSettings
+ Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings.RtmpCaptionInfoDestinationSettings
+ Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings: newRtmpCaptionInfoDestinationSettings :: RtmpCaptionInfoDestinationSettings
+ Amazonka.MediaLive.Types.RtmpGroupSettings: RtmpGroupSettings' :: Maybe [RtmpAdMarkers] -> Maybe AuthenticationScheme -> Maybe RtmpCacheFullBehavior -> Maybe Natural -> Maybe RtmpCaptionData -> Maybe InputLossActionForRtmpOut -> Maybe Natural -> RtmpGroupSettings
+ Amazonka.MediaLive.Types.RtmpGroupSettings: [$sel:adMarkers:RtmpGroupSettings'] :: RtmpGroupSettings -> Maybe [RtmpAdMarkers]
+ Amazonka.MediaLive.Types.RtmpGroupSettings: [$sel:authenticationScheme:RtmpGroupSettings'] :: RtmpGroupSettings -> Maybe AuthenticationScheme
+ Amazonka.MediaLive.Types.RtmpGroupSettings: [$sel:cacheFullBehavior:RtmpGroupSettings'] :: RtmpGroupSettings -> Maybe RtmpCacheFullBehavior
+ Amazonka.MediaLive.Types.RtmpGroupSettings: [$sel:cacheLength:RtmpGroupSettings'] :: RtmpGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.RtmpGroupSettings: [$sel:captionData:RtmpGroupSettings'] :: RtmpGroupSettings -> Maybe RtmpCaptionData
+ Amazonka.MediaLive.Types.RtmpGroupSettings: [$sel:inputLossAction:RtmpGroupSettings'] :: RtmpGroupSettings -> Maybe InputLossActionForRtmpOut
+ Amazonka.MediaLive.Types.RtmpGroupSettings: [$sel:restartDelay:RtmpGroupSettings'] :: RtmpGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.RtmpGroupSettings: data RtmpGroupSettings
+ Amazonka.MediaLive.Types.RtmpGroupSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.RtmpGroupSettings.RtmpGroupSettings
+ Amazonka.MediaLive.Types.RtmpGroupSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.RtmpGroupSettings.RtmpGroupSettings
+ Amazonka.MediaLive.Types.RtmpGroupSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.RtmpGroupSettings.RtmpGroupSettings
+ Amazonka.MediaLive.Types.RtmpGroupSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.RtmpGroupSettings.RtmpGroupSettings
+ Amazonka.MediaLive.Types.RtmpGroupSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.RtmpGroupSettings.RtmpGroupSettings
+ Amazonka.MediaLive.Types.RtmpGroupSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.RtmpGroupSettings.RtmpGroupSettings
+ Amazonka.MediaLive.Types.RtmpGroupSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.RtmpGroupSettings.RtmpGroupSettings
+ Amazonka.MediaLive.Types.RtmpGroupSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.RtmpGroupSettings.RtmpGroupSettings
+ Amazonka.MediaLive.Types.RtmpGroupSettings: newRtmpGroupSettings :: RtmpGroupSettings
+ Amazonka.MediaLive.Types.RtmpGroupSettings: rtmpGroupSettings_adMarkers :: Lens' RtmpGroupSettings (Maybe [RtmpAdMarkers])
+ Amazonka.MediaLive.Types.RtmpGroupSettings: rtmpGroupSettings_authenticationScheme :: Lens' RtmpGroupSettings (Maybe AuthenticationScheme)
+ Amazonka.MediaLive.Types.RtmpGroupSettings: rtmpGroupSettings_cacheFullBehavior :: Lens' RtmpGroupSettings (Maybe RtmpCacheFullBehavior)
+ Amazonka.MediaLive.Types.RtmpGroupSettings: rtmpGroupSettings_cacheLength :: Lens' RtmpGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.RtmpGroupSettings: rtmpGroupSettings_captionData :: Lens' RtmpGroupSettings (Maybe RtmpCaptionData)
+ Amazonka.MediaLive.Types.RtmpGroupSettings: rtmpGroupSettings_inputLossAction :: Lens' RtmpGroupSettings (Maybe InputLossActionForRtmpOut)
+ Amazonka.MediaLive.Types.RtmpGroupSettings: rtmpGroupSettings_restartDelay :: Lens' RtmpGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: RtmpOutputCertificateMode' :: Text -> RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: [fromRtmpOutputCertificateMode] :: RtmpOutputCertificateMode -> Text
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.RtmpOutputCertificateMode.RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.RtmpOutputCertificateMode.RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.RtmpOutputCertificateMode.RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.RtmpOutputCertificateMode.RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.RtmpOutputCertificateMode.RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.RtmpOutputCertificateMode.RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.RtmpOutputCertificateMode.RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.RtmpOutputCertificateMode.RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.RtmpOutputCertificateMode.RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.RtmpOutputCertificateMode.RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.RtmpOutputCertificateMode.RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.RtmpOutputCertificateMode.RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.RtmpOutputCertificateMode.RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.RtmpOutputCertificateMode.RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.RtmpOutputCertificateMode.RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.RtmpOutputCertificateMode.RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.RtmpOutputCertificateMode.RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: instance GHC.Read.Read Amazonka.MediaLive.Types.RtmpOutputCertificateMode.RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: instance GHC.Show.Show Amazonka.MediaLive.Types.RtmpOutputCertificateMode.RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: newtype RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: pattern RtmpOutputCertificateMode_SELF_SIGNED :: RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputCertificateMode: pattern RtmpOutputCertificateMode_VERIFY_AUTHENTICITY :: RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputSettings: RtmpOutputSettings' :: Maybe RtmpOutputCertificateMode -> Maybe Natural -> Maybe Natural -> OutputLocationRef -> RtmpOutputSettings
+ Amazonka.MediaLive.Types.RtmpOutputSettings: [$sel:certificateMode:RtmpOutputSettings'] :: RtmpOutputSettings -> Maybe RtmpOutputCertificateMode
+ Amazonka.MediaLive.Types.RtmpOutputSettings: [$sel:connectionRetryInterval:RtmpOutputSettings'] :: RtmpOutputSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.RtmpOutputSettings: [$sel:destination:RtmpOutputSettings'] :: RtmpOutputSettings -> OutputLocationRef
+ Amazonka.MediaLive.Types.RtmpOutputSettings: [$sel:numRetries:RtmpOutputSettings'] :: RtmpOutputSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.RtmpOutputSettings: data RtmpOutputSettings
+ Amazonka.MediaLive.Types.RtmpOutputSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.RtmpOutputSettings.RtmpOutputSettings
+ Amazonka.MediaLive.Types.RtmpOutputSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.RtmpOutputSettings.RtmpOutputSettings
+ Amazonka.MediaLive.Types.RtmpOutputSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.RtmpOutputSettings.RtmpOutputSettings
+ Amazonka.MediaLive.Types.RtmpOutputSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.RtmpOutputSettings.RtmpOutputSettings
+ Amazonka.MediaLive.Types.RtmpOutputSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.RtmpOutputSettings.RtmpOutputSettings
+ Amazonka.MediaLive.Types.RtmpOutputSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.RtmpOutputSettings.RtmpOutputSettings
+ Amazonka.MediaLive.Types.RtmpOutputSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.RtmpOutputSettings.RtmpOutputSettings
+ Amazonka.MediaLive.Types.RtmpOutputSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.RtmpOutputSettings.RtmpOutputSettings
+ Amazonka.MediaLive.Types.RtmpOutputSettings: newRtmpOutputSettings :: OutputLocationRef -> RtmpOutputSettings
+ Amazonka.MediaLive.Types.RtmpOutputSettings: rtmpOutputSettings_certificateMode :: Lens' RtmpOutputSettings (Maybe RtmpOutputCertificateMode)
+ Amazonka.MediaLive.Types.RtmpOutputSettings: rtmpOutputSettings_connectionRetryInterval :: Lens' RtmpOutputSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.RtmpOutputSettings: rtmpOutputSettings_destination :: Lens' RtmpOutputSettings OutputLocationRef
+ Amazonka.MediaLive.Types.RtmpOutputSettings: rtmpOutputSettings_numRetries :: Lens' RtmpOutputSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.S3CannedAcl: S3CannedAcl' :: Text -> S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: [fromS3CannedAcl] :: S3CannedAcl -> Text
+ Amazonka.MediaLive.Types.S3CannedAcl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.S3CannedAcl.S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.S3CannedAcl.S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.S3CannedAcl.S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.S3CannedAcl.S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.S3CannedAcl.S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.S3CannedAcl.S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.S3CannedAcl.S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.S3CannedAcl.S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.S3CannedAcl.S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.S3CannedAcl.S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.S3CannedAcl.S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.S3CannedAcl.S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.S3CannedAcl.S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.S3CannedAcl.S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.S3CannedAcl.S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.S3CannedAcl.S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.S3CannedAcl.S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: instance GHC.Read.Read Amazonka.MediaLive.Types.S3CannedAcl.S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: instance GHC.Show.Show Amazonka.MediaLive.Types.S3CannedAcl.S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: newtype S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: pattern S3CannedAcl_AUTHENTICATED_READ :: S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: pattern S3CannedAcl_BUCKET_OWNER_FULL_CONTROL :: S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: pattern S3CannedAcl_BUCKET_OWNER_READ :: S3CannedAcl
+ Amazonka.MediaLive.Types.S3CannedAcl: pattern S3CannedAcl_PUBLIC_READ :: S3CannedAcl
+ Amazonka.MediaLive.Types.ScheduleAction: ScheduleAction' :: Text -> ScheduleActionStartSettings -> ScheduleActionSettings -> ScheduleAction
+ Amazonka.MediaLive.Types.ScheduleAction: [$sel:actionName:ScheduleAction'] :: ScheduleAction -> Text
+ Amazonka.MediaLive.Types.ScheduleAction: [$sel:scheduleActionSettings:ScheduleAction'] :: ScheduleAction -> ScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleAction: [$sel:scheduleActionStartSettings:ScheduleAction'] :: ScheduleAction -> ScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ScheduleAction: data ScheduleAction
+ Amazonka.MediaLive.Types.ScheduleAction: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ScheduleAction.ScheduleAction
+ Amazonka.MediaLive.Types.ScheduleAction: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ScheduleAction.ScheduleAction
+ Amazonka.MediaLive.Types.ScheduleAction: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.ScheduleAction.ScheduleAction
+ Amazonka.MediaLive.Types.ScheduleAction: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ScheduleAction.ScheduleAction
+ Amazonka.MediaLive.Types.ScheduleAction: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ScheduleAction.ScheduleAction
+ Amazonka.MediaLive.Types.ScheduleAction: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ScheduleAction.ScheduleAction
+ Amazonka.MediaLive.Types.ScheduleAction: instance GHC.Read.Read Amazonka.MediaLive.Types.ScheduleAction.ScheduleAction
+ Amazonka.MediaLive.Types.ScheduleAction: instance GHC.Show.Show Amazonka.MediaLive.Types.ScheduleAction.ScheduleAction
+ Amazonka.MediaLive.Types.ScheduleAction: newScheduleAction :: Text -> ScheduleActionStartSettings -> ScheduleActionSettings -> ScheduleAction
+ Amazonka.MediaLive.Types.ScheduleAction: scheduleAction_actionName :: Lens' ScheduleAction Text
+ Amazonka.MediaLive.Types.ScheduleAction: scheduleAction_scheduleActionSettings :: Lens' ScheduleAction ScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleAction: scheduleAction_scheduleActionStartSettings :: Lens' ScheduleAction ScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: ScheduleActionSettings' :: Maybe HlsId3SegmentTaggingScheduleActionSettings -> Maybe HlsTimedMetadataScheduleActionSettings -> Maybe InputPrepareScheduleActionSettings -> Maybe InputSwitchScheduleActionSettings -> Maybe MotionGraphicsActivateScheduleActionSettings -> Maybe MotionGraphicsDeactivateScheduleActionSettings -> Maybe PauseStateScheduleActionSettings -> Maybe Scte35InputScheduleActionSettings -> Maybe Scte35ReturnToNetworkScheduleActionSettings -> Maybe Scte35SpliceInsertScheduleActionSettings -> Maybe Scte35TimeSignalScheduleActionSettings -> Maybe StaticImageActivateScheduleActionSettings -> Maybe StaticImageDeactivateScheduleActionSettings -> ScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: [$sel:hlsId3SegmentTaggingSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe HlsId3SegmentTaggingScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: [$sel:hlsTimedMetadataSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe HlsTimedMetadataScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: [$sel:inputPrepareSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe InputPrepareScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: [$sel:inputSwitchSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe InputSwitchScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: [$sel:motionGraphicsImageActivateSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe MotionGraphicsActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: [$sel:motionGraphicsImageDeactivateSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe MotionGraphicsDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: [$sel:pauseStateSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe PauseStateScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: [$sel:scte35InputSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe Scte35InputScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: [$sel:scte35ReturnToNetworkSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe Scte35ReturnToNetworkScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: [$sel:scte35SpliceInsertSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe Scte35SpliceInsertScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: [$sel:scte35TimeSignalSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe Scte35TimeSignalScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: [$sel:staticImageActivateSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe StaticImageActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: [$sel:staticImageDeactivateSettings:ScheduleActionSettings'] :: ScheduleActionSettings -> Maybe StaticImageDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: data ScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ScheduleActionSettings.ScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ScheduleActionSettings.ScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.ScheduleActionSettings.ScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ScheduleActionSettings.ScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ScheduleActionSettings.ScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ScheduleActionSettings.ScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.ScheduleActionSettings.ScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.ScheduleActionSettings.ScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: newScheduleActionSettings :: ScheduleActionSettings
+ Amazonka.MediaLive.Types.ScheduleActionSettings: scheduleActionSettings_hlsId3SegmentTaggingSettings :: Lens' ScheduleActionSettings (Maybe HlsId3SegmentTaggingScheduleActionSettings)
+ Amazonka.MediaLive.Types.ScheduleActionSettings: scheduleActionSettings_hlsTimedMetadataSettings :: Lens' ScheduleActionSettings (Maybe HlsTimedMetadataScheduleActionSettings)
+ Amazonka.MediaLive.Types.ScheduleActionSettings: scheduleActionSettings_inputPrepareSettings :: Lens' ScheduleActionSettings (Maybe InputPrepareScheduleActionSettings)
+ Amazonka.MediaLive.Types.ScheduleActionSettings: scheduleActionSettings_inputSwitchSettings :: Lens' ScheduleActionSettings (Maybe InputSwitchScheduleActionSettings)
+ Amazonka.MediaLive.Types.ScheduleActionSettings: scheduleActionSettings_motionGraphicsImageActivateSettings :: Lens' ScheduleActionSettings (Maybe MotionGraphicsActivateScheduleActionSettings)
+ Amazonka.MediaLive.Types.ScheduleActionSettings: scheduleActionSettings_motionGraphicsImageDeactivateSettings :: Lens' ScheduleActionSettings (Maybe MotionGraphicsDeactivateScheduleActionSettings)
+ Amazonka.MediaLive.Types.ScheduleActionSettings: scheduleActionSettings_pauseStateSettings :: Lens' ScheduleActionSettings (Maybe PauseStateScheduleActionSettings)
+ Amazonka.MediaLive.Types.ScheduleActionSettings: scheduleActionSettings_scte35InputSettings :: Lens' ScheduleActionSettings (Maybe Scte35InputScheduleActionSettings)
+ Amazonka.MediaLive.Types.ScheduleActionSettings: scheduleActionSettings_scte35ReturnToNetworkSettings :: Lens' ScheduleActionSettings (Maybe Scte35ReturnToNetworkScheduleActionSettings)
+ Amazonka.MediaLive.Types.ScheduleActionSettings: scheduleActionSettings_scte35SpliceInsertSettings :: Lens' ScheduleActionSettings (Maybe Scte35SpliceInsertScheduleActionSettings)
+ Amazonka.MediaLive.Types.ScheduleActionSettings: scheduleActionSettings_scte35TimeSignalSettings :: Lens' ScheduleActionSettings (Maybe Scte35TimeSignalScheduleActionSettings)
+ Amazonka.MediaLive.Types.ScheduleActionSettings: scheduleActionSettings_staticImageActivateSettings :: Lens' ScheduleActionSettings (Maybe StaticImageActivateScheduleActionSettings)
+ Amazonka.MediaLive.Types.ScheduleActionSettings: scheduleActionSettings_staticImageDeactivateSettings :: Lens' ScheduleActionSettings (Maybe StaticImageDeactivateScheduleActionSettings)
+ Amazonka.MediaLive.Types.ScheduleActionStartSettings: ScheduleActionStartSettings' :: Maybe FixedModeScheduleActionStartSettings -> Maybe FollowModeScheduleActionStartSettings -> Maybe ImmediateModeScheduleActionStartSettings -> ScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ScheduleActionStartSettings: [$sel:fixedModeScheduleActionStartSettings:ScheduleActionStartSettings'] :: ScheduleActionStartSettings -> Maybe FixedModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ScheduleActionStartSettings: [$sel:followModeScheduleActionStartSettings:ScheduleActionStartSettings'] :: ScheduleActionStartSettings -> Maybe FollowModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ScheduleActionStartSettings: [$sel:immediateModeScheduleActionStartSettings:ScheduleActionStartSettings'] :: ScheduleActionStartSettings -> Maybe ImmediateModeScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ScheduleActionStartSettings: data ScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ScheduleActionStartSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.ScheduleActionStartSettings.ScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ScheduleActionStartSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.ScheduleActionStartSettings.ScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ScheduleActionStartSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.ScheduleActionStartSettings.ScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ScheduleActionStartSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.ScheduleActionStartSettings.ScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ScheduleActionStartSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.ScheduleActionStartSettings.ScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ScheduleActionStartSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.ScheduleActionStartSettings.ScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ScheduleActionStartSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.ScheduleActionStartSettings.ScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ScheduleActionStartSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.ScheduleActionStartSettings.ScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ScheduleActionStartSettings: newScheduleActionStartSettings :: ScheduleActionStartSettings
+ Amazonka.MediaLive.Types.ScheduleActionStartSettings: scheduleActionStartSettings_fixedModeScheduleActionStartSettings :: Lens' ScheduleActionStartSettings (Maybe FixedModeScheduleActionStartSettings)
+ Amazonka.MediaLive.Types.ScheduleActionStartSettings: scheduleActionStartSettings_followModeScheduleActionStartSettings :: Lens' ScheduleActionStartSettings (Maybe FollowModeScheduleActionStartSettings)
+ Amazonka.MediaLive.Types.ScheduleActionStartSettings: scheduleActionStartSettings_immediateModeScheduleActionStartSettings :: Lens' ScheduleActionStartSettings (Maybe ImmediateModeScheduleActionStartSettings)
+ Amazonka.MediaLive.Types.Scte20Convert608To708: Scte20Convert608To708' :: Text -> Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20Convert608To708: [fromScte20Convert608To708] :: Scte20Convert608To708 -> Text
+ Amazonka.MediaLive.Types.Scte20Convert608To708: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Scte20Convert608To708.Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20Convert608To708: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Scte20Convert608To708.Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20Convert608To708: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Scte20Convert608To708.Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20Convert608To708: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Scte20Convert608To708.Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20Convert608To708: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Scte20Convert608To708.Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20Convert608To708: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Scte20Convert608To708.Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20Convert608To708: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Scte20Convert608To708.Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20Convert608To708: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Scte20Convert608To708.Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20Convert608To708: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte20Convert608To708.Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20Convert608To708: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte20Convert608To708.Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20Convert608To708: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Scte20Convert608To708.Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20Convert608To708: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte20Convert608To708.Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20Convert608To708: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Scte20Convert608To708.Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20Convert608To708: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte20Convert608To708.Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20Convert608To708: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte20Convert608To708.Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20Convert608To708: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Scte20Convert608To708.Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20Convert608To708: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte20Convert608To708.Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20Convert608To708: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte20Convert608To708.Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20Convert608To708: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte20Convert608To708.Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20Convert608To708: newtype Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20Convert608To708: pattern Scte20Convert608To708_DISABLED :: Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20Convert608To708: pattern Scte20Convert608To708_UPCONVERT :: Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings: Scte20PlusEmbeddedDestinationSettings' :: Scte20PlusEmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings: data Scte20PlusEmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings.Scte20PlusEmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings.Scte20PlusEmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings.Scte20PlusEmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings.Scte20PlusEmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings.Scte20PlusEmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings.Scte20PlusEmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings.Scte20PlusEmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings.Scte20PlusEmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings: newScte20PlusEmbeddedDestinationSettings :: Scte20PlusEmbeddedDestinationSettings
+ Amazonka.MediaLive.Types.Scte20SourceSettings: Scte20SourceSettings' :: Maybe Scte20Convert608To708 -> Maybe Natural -> Scte20SourceSettings
+ Amazonka.MediaLive.Types.Scte20SourceSettings: [$sel:convert608To708:Scte20SourceSettings'] :: Scte20SourceSettings -> Maybe Scte20Convert608To708
+ Amazonka.MediaLive.Types.Scte20SourceSettings: [$sel:source608ChannelNumber:Scte20SourceSettings'] :: Scte20SourceSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.Scte20SourceSettings: data Scte20SourceSettings
+ Amazonka.MediaLive.Types.Scte20SourceSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte20SourceSettings.Scte20SourceSettings
+ Amazonka.MediaLive.Types.Scte20SourceSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte20SourceSettings.Scte20SourceSettings
+ Amazonka.MediaLive.Types.Scte20SourceSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte20SourceSettings.Scte20SourceSettings
+ Amazonka.MediaLive.Types.Scte20SourceSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte20SourceSettings.Scte20SourceSettings
+ Amazonka.MediaLive.Types.Scte20SourceSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte20SourceSettings.Scte20SourceSettings
+ Amazonka.MediaLive.Types.Scte20SourceSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte20SourceSettings.Scte20SourceSettings
+ Amazonka.MediaLive.Types.Scte20SourceSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte20SourceSettings.Scte20SourceSettings
+ Amazonka.MediaLive.Types.Scte20SourceSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte20SourceSettings.Scte20SourceSettings
+ Amazonka.MediaLive.Types.Scte20SourceSettings: newScte20SourceSettings :: Scte20SourceSettings
+ Amazonka.MediaLive.Types.Scte20SourceSettings: scte20SourceSettings_convert608To708 :: Lens' Scte20SourceSettings (Maybe Scte20Convert608To708)
+ Amazonka.MediaLive.Types.Scte20SourceSettings: scte20SourceSettings_source608ChannelNumber :: Lens' Scte20SourceSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.Scte27DestinationSettings: Scte27DestinationSettings' :: Scte27DestinationSettings
+ Amazonka.MediaLive.Types.Scte27DestinationSettings: data Scte27DestinationSettings
+ Amazonka.MediaLive.Types.Scte27DestinationSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte27DestinationSettings.Scte27DestinationSettings
+ Amazonka.MediaLive.Types.Scte27DestinationSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte27DestinationSettings.Scte27DestinationSettings
+ Amazonka.MediaLive.Types.Scte27DestinationSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte27DestinationSettings.Scte27DestinationSettings
+ Amazonka.MediaLive.Types.Scte27DestinationSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte27DestinationSettings.Scte27DestinationSettings
+ Amazonka.MediaLive.Types.Scte27DestinationSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte27DestinationSettings.Scte27DestinationSettings
+ Amazonka.MediaLive.Types.Scte27DestinationSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte27DestinationSettings.Scte27DestinationSettings
+ Amazonka.MediaLive.Types.Scte27DestinationSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte27DestinationSettings.Scte27DestinationSettings
+ Amazonka.MediaLive.Types.Scte27DestinationSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte27DestinationSettings.Scte27DestinationSettings
+ Amazonka.MediaLive.Types.Scte27DestinationSettings: newScte27DestinationSettings :: Scte27DestinationSettings
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: Scte27OcrLanguage' :: Text -> Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: [fromScte27OcrLanguage] :: Scte27OcrLanguage -> Text
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Scte27OcrLanguage.Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Scte27OcrLanguage.Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Scte27OcrLanguage.Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Scte27OcrLanguage.Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Scte27OcrLanguage.Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Scte27OcrLanguage.Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Scte27OcrLanguage.Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Scte27OcrLanguage.Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte27OcrLanguage.Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte27OcrLanguage.Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Scte27OcrLanguage.Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte27OcrLanguage.Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Scte27OcrLanguage.Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte27OcrLanguage.Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte27OcrLanguage.Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Scte27OcrLanguage.Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte27OcrLanguage.Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte27OcrLanguage.Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte27OcrLanguage.Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: newtype Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: pattern Scte27OcrLanguage_DEU :: Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: pattern Scte27OcrLanguage_ENG :: Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: pattern Scte27OcrLanguage_FRA :: Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: pattern Scte27OcrLanguage_NLD :: Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: pattern Scte27OcrLanguage_POR :: Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27OcrLanguage: pattern Scte27OcrLanguage_SPA :: Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27SourceSettings: Scte27SourceSettings' :: Maybe Scte27OcrLanguage -> Maybe Natural -> Scte27SourceSettings
+ Amazonka.MediaLive.Types.Scte27SourceSettings: [$sel:ocrLanguage:Scte27SourceSettings'] :: Scte27SourceSettings -> Maybe Scte27OcrLanguage
+ Amazonka.MediaLive.Types.Scte27SourceSettings: [$sel:pid:Scte27SourceSettings'] :: Scte27SourceSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.Scte27SourceSettings: data Scte27SourceSettings
+ Amazonka.MediaLive.Types.Scte27SourceSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte27SourceSettings.Scte27SourceSettings
+ Amazonka.MediaLive.Types.Scte27SourceSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte27SourceSettings.Scte27SourceSettings
+ Amazonka.MediaLive.Types.Scte27SourceSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte27SourceSettings.Scte27SourceSettings
+ Amazonka.MediaLive.Types.Scte27SourceSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte27SourceSettings.Scte27SourceSettings
+ Amazonka.MediaLive.Types.Scte27SourceSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte27SourceSettings.Scte27SourceSettings
+ Amazonka.MediaLive.Types.Scte27SourceSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte27SourceSettings.Scte27SourceSettings
+ Amazonka.MediaLive.Types.Scte27SourceSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte27SourceSettings.Scte27SourceSettings
+ Amazonka.MediaLive.Types.Scte27SourceSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte27SourceSettings.Scte27SourceSettings
+ Amazonka.MediaLive.Types.Scte27SourceSettings: newScte27SourceSettings :: Scte27SourceSettings
+ Amazonka.MediaLive.Types.Scte27SourceSettings: scte27SourceSettings_ocrLanguage :: Lens' Scte27SourceSettings (Maybe Scte27OcrLanguage)
+ Amazonka.MediaLive.Types.Scte27SourceSettings: scte27SourceSettings_pid :: Lens' Scte27SourceSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: Scte35AposNoRegionalBlackoutBehavior' :: Text -> Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: [fromScte35AposNoRegionalBlackoutBehavior] :: Scte35AposNoRegionalBlackoutBehavior -> Text
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior.Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior.Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior.Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior.Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior.Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior.Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior.Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior.Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior.Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior.Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior.Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior.Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior.Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior.Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior.Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior.Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior.Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior.Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior.Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: newtype Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: pattern Scte35AposNoRegionalBlackoutBehavior_FOLLOW :: Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior: pattern Scte35AposNoRegionalBlackoutBehavior_IGNORE :: Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: Scte35AposWebDeliveryAllowedBehavior' :: Text -> Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: [fromScte35AposWebDeliveryAllowedBehavior] :: Scte35AposWebDeliveryAllowedBehavior -> Text
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior.Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior.Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior.Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior.Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior.Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior.Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior.Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior.Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior.Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior.Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior.Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior.Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior.Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior.Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior.Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior.Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior.Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior.Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior.Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: newtype Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: pattern Scte35AposWebDeliveryAllowedBehavior_FOLLOW :: Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior: pattern Scte35AposWebDeliveryAllowedBehavior_IGNORE :: Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: Scte35ArchiveAllowedFlag' :: Text -> Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: [fromScte35ArchiveAllowedFlag] :: Scte35ArchiveAllowedFlag -> Text
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag.Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag.Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag.Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag.Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag.Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag.Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag.Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag.Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag.Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag.Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag.Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag.Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag.Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag.Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag.Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag.Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag.Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag.Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag.Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: newtype Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: pattern Scte35ArchiveAllowedFlag_ARCHIVE_ALLOWED :: Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag: pattern Scte35ArchiveAllowedFlag_ARCHIVE_NOT_ALLOWED :: Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35DeliveryRestrictions: Scte35DeliveryRestrictions' :: Scte35DeviceRestrictions -> Scte35ArchiveAllowedFlag -> Scte35WebDeliveryAllowedFlag -> Scte35NoRegionalBlackoutFlag -> Scte35DeliveryRestrictions
+ Amazonka.MediaLive.Types.Scte35DeliveryRestrictions: [$sel:archiveAllowedFlag:Scte35DeliveryRestrictions'] :: Scte35DeliveryRestrictions -> Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35DeliveryRestrictions: [$sel:deviceRestrictions:Scte35DeliveryRestrictions'] :: Scte35DeliveryRestrictions -> Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeliveryRestrictions: [$sel:noRegionalBlackoutFlag:Scte35DeliveryRestrictions'] :: Scte35DeliveryRestrictions -> Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35DeliveryRestrictions: [$sel:webDeliveryAllowedFlag:Scte35DeliveryRestrictions'] :: Scte35DeliveryRestrictions -> Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35DeliveryRestrictions: data Scte35DeliveryRestrictions
+ Amazonka.MediaLive.Types.Scte35DeliveryRestrictions: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte35DeliveryRestrictions.Scte35DeliveryRestrictions
+ Amazonka.MediaLive.Types.Scte35DeliveryRestrictions: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte35DeliveryRestrictions.Scte35DeliveryRestrictions
+ Amazonka.MediaLive.Types.Scte35DeliveryRestrictions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte35DeliveryRestrictions.Scte35DeliveryRestrictions
+ Amazonka.MediaLive.Types.Scte35DeliveryRestrictions: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte35DeliveryRestrictions.Scte35DeliveryRestrictions
+ Amazonka.MediaLive.Types.Scte35DeliveryRestrictions: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte35DeliveryRestrictions.Scte35DeliveryRestrictions
+ Amazonka.MediaLive.Types.Scte35DeliveryRestrictions: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte35DeliveryRestrictions.Scte35DeliveryRestrictions
+ Amazonka.MediaLive.Types.Scte35DeliveryRestrictions: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte35DeliveryRestrictions.Scte35DeliveryRestrictions
+ Amazonka.MediaLive.Types.Scte35DeliveryRestrictions: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte35DeliveryRestrictions.Scte35DeliveryRestrictions
+ Amazonka.MediaLive.Types.Scte35DeliveryRestrictions: newScte35DeliveryRestrictions :: Scte35DeviceRestrictions -> Scte35ArchiveAllowedFlag -> Scte35WebDeliveryAllowedFlag -> Scte35NoRegionalBlackoutFlag -> Scte35DeliveryRestrictions
+ Amazonka.MediaLive.Types.Scte35DeliveryRestrictions: scte35DeliveryRestrictions_archiveAllowedFlag :: Lens' Scte35DeliveryRestrictions Scte35ArchiveAllowedFlag
+ Amazonka.MediaLive.Types.Scte35DeliveryRestrictions: scte35DeliveryRestrictions_deviceRestrictions :: Lens' Scte35DeliveryRestrictions Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeliveryRestrictions: scte35DeliveryRestrictions_noRegionalBlackoutFlag :: Lens' Scte35DeliveryRestrictions Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35DeliveryRestrictions: scte35DeliveryRestrictions_webDeliveryAllowedFlag :: Lens' Scte35DeliveryRestrictions Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35Descriptor: Scte35Descriptor' :: Scte35DescriptorSettings -> Scte35Descriptor
+ Amazonka.MediaLive.Types.Scte35Descriptor: [$sel:scte35DescriptorSettings:Scte35Descriptor'] :: Scte35Descriptor -> Scte35DescriptorSettings
+ Amazonka.MediaLive.Types.Scte35Descriptor: data Scte35Descriptor
+ Amazonka.MediaLive.Types.Scte35Descriptor: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte35Descriptor.Scte35Descriptor
+ Amazonka.MediaLive.Types.Scte35Descriptor: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte35Descriptor.Scte35Descriptor
+ Amazonka.MediaLive.Types.Scte35Descriptor: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte35Descriptor.Scte35Descriptor
+ Amazonka.MediaLive.Types.Scte35Descriptor: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte35Descriptor.Scte35Descriptor
+ Amazonka.MediaLive.Types.Scte35Descriptor: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte35Descriptor.Scte35Descriptor
+ Amazonka.MediaLive.Types.Scte35Descriptor: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte35Descriptor.Scte35Descriptor
+ Amazonka.MediaLive.Types.Scte35Descriptor: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte35Descriptor.Scte35Descriptor
+ Amazonka.MediaLive.Types.Scte35Descriptor: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte35Descriptor.Scte35Descriptor
+ Amazonka.MediaLive.Types.Scte35Descriptor: newScte35Descriptor :: Scte35DescriptorSettings -> Scte35Descriptor
+ Amazonka.MediaLive.Types.Scte35Descriptor: scte35Descriptor_scte35DescriptorSettings :: Lens' Scte35Descriptor Scte35DescriptorSettings
+ Amazonka.MediaLive.Types.Scte35DescriptorSettings: Scte35DescriptorSettings' :: Scte35SegmentationDescriptor -> Scte35DescriptorSettings
+ Amazonka.MediaLive.Types.Scte35DescriptorSettings: [$sel:segmentationDescriptorScte35DescriptorSettings:Scte35DescriptorSettings'] :: Scte35DescriptorSettings -> Scte35SegmentationDescriptor
+ Amazonka.MediaLive.Types.Scte35DescriptorSettings: data Scte35DescriptorSettings
+ Amazonka.MediaLive.Types.Scte35DescriptorSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte35DescriptorSettings.Scte35DescriptorSettings
+ Amazonka.MediaLive.Types.Scte35DescriptorSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte35DescriptorSettings.Scte35DescriptorSettings
+ Amazonka.MediaLive.Types.Scte35DescriptorSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte35DescriptorSettings.Scte35DescriptorSettings
+ Amazonka.MediaLive.Types.Scte35DescriptorSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte35DescriptorSettings.Scte35DescriptorSettings
+ Amazonka.MediaLive.Types.Scte35DescriptorSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte35DescriptorSettings.Scte35DescriptorSettings
+ Amazonka.MediaLive.Types.Scte35DescriptorSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte35DescriptorSettings.Scte35DescriptorSettings
+ Amazonka.MediaLive.Types.Scte35DescriptorSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte35DescriptorSettings.Scte35DescriptorSettings
+ Amazonka.MediaLive.Types.Scte35DescriptorSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte35DescriptorSettings.Scte35DescriptorSettings
+ Amazonka.MediaLive.Types.Scte35DescriptorSettings: newScte35DescriptorSettings :: Scte35SegmentationDescriptor -> Scte35DescriptorSettings
+ Amazonka.MediaLive.Types.Scte35DescriptorSettings: scte35DescriptorSettings_segmentationDescriptorScte35DescriptorSettings :: Lens' Scte35DescriptorSettings Scte35SegmentationDescriptor
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: Scte35DeviceRestrictions' :: Text -> Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: [fromScte35DeviceRestrictions] :: Scte35DeviceRestrictions -> Text
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Scte35DeviceRestrictions.Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Scte35DeviceRestrictions.Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Scte35DeviceRestrictions.Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Scte35DeviceRestrictions.Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Scte35DeviceRestrictions.Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Scte35DeviceRestrictions.Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Scte35DeviceRestrictions.Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Scte35DeviceRestrictions.Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte35DeviceRestrictions.Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte35DeviceRestrictions.Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Scte35DeviceRestrictions.Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte35DeviceRestrictions.Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Scte35DeviceRestrictions.Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte35DeviceRestrictions.Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte35DeviceRestrictions.Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Scte35DeviceRestrictions.Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte35DeviceRestrictions.Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte35DeviceRestrictions.Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte35DeviceRestrictions.Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: newtype Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: pattern Scte35DeviceRestrictions_NONE :: Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: pattern Scte35DeviceRestrictions_RESTRICT_GROUP0 :: Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: pattern Scte35DeviceRestrictions_RESTRICT_GROUP1 :: Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35DeviceRestrictions: pattern Scte35DeviceRestrictions_RESTRICT_GROUP2 :: Scte35DeviceRestrictions
+ Amazonka.MediaLive.Types.Scte35InputMode: Scte35InputMode' :: Text -> Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputMode: [fromScte35InputMode] :: Scte35InputMode -> Text
+ Amazonka.MediaLive.Types.Scte35InputMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Scte35InputMode.Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Scte35InputMode.Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Scte35InputMode.Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Scte35InputMode.Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Scte35InputMode.Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Scte35InputMode.Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Scte35InputMode.Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Scte35InputMode.Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte35InputMode.Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte35InputMode.Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Scte35InputMode.Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte35InputMode.Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Scte35InputMode.Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte35InputMode.Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte35InputMode.Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Scte35InputMode.Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte35InputMode.Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputMode: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte35InputMode.Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputMode: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte35InputMode.Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputMode: newtype Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputMode: pattern Scte35InputMode_FIXED :: Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputMode: pattern Scte35InputMode_FOLLOW_ACTIVE :: Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings: Scte35InputScheduleActionSettings' :: Maybe Text -> Scte35InputMode -> Scte35InputScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings: [$sel:inputAttachmentNameReference:Scte35InputScheduleActionSettings'] :: Scte35InputScheduleActionSettings -> Maybe Text
+ Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings: [$sel:mode:Scte35InputScheduleActionSettings'] :: Scte35InputScheduleActionSettings -> Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings: data Scte35InputScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings.Scte35InputScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings.Scte35InputScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings.Scte35InputScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings.Scte35InputScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings.Scte35InputScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings.Scte35InputScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings.Scte35InputScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings.Scte35InputScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings: newScte35InputScheduleActionSettings :: Scte35InputMode -> Scte35InputScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings: scte35InputScheduleActionSettings_inputAttachmentNameReference :: Lens' Scte35InputScheduleActionSettings (Maybe Text)
+ Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings: scte35InputScheduleActionSettings_mode :: Lens' Scte35InputScheduleActionSettings Scte35InputMode
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: Scte35NoRegionalBlackoutFlag' :: Text -> Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: [fromScte35NoRegionalBlackoutFlag] :: Scte35NoRegionalBlackoutFlag -> Text
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag.Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag.Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag.Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag.Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag.Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag.Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag.Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag.Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag.Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag.Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag.Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag.Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag.Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag.Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag.Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag.Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag.Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag.Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag.Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: newtype Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: pattern Scte35NoRegionalBlackoutFlag_NO_REGIONAL_BLACKOUT :: Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag: pattern Scte35NoRegionalBlackoutFlag_REGIONAL_BLACKOUT :: Scte35NoRegionalBlackoutFlag
+ Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings: Scte35ReturnToNetworkScheduleActionSettings' :: Natural -> Scte35ReturnToNetworkScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings: [$sel:spliceEventId:Scte35ReturnToNetworkScheduleActionSettings'] :: Scte35ReturnToNetworkScheduleActionSettings -> Natural
+ Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings: data Scte35ReturnToNetworkScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings.Scte35ReturnToNetworkScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings.Scte35ReturnToNetworkScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings.Scte35ReturnToNetworkScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings.Scte35ReturnToNetworkScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings.Scte35ReturnToNetworkScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings.Scte35ReturnToNetworkScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings.Scte35ReturnToNetworkScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings.Scte35ReturnToNetworkScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings: newScte35ReturnToNetworkScheduleActionSettings :: Natural -> Scte35ReturnToNetworkScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings: scte35ReturnToNetworkScheduleActionSettings_spliceEventId :: Lens' Scte35ReturnToNetworkScheduleActionSettings Natural
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: Scte35SegmentationCancelIndicator' :: Text -> Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: [fromScte35SegmentationCancelIndicator] :: Scte35SegmentationCancelIndicator -> Text
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator.Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator.Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator.Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator.Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator.Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator.Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator.Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator.Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator.Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator.Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator.Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator.Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator.Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator.Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator.Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator.Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator.Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator.Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator.Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: newtype Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: pattern Scte35SegmentationCancelIndicator_SEGMENTATION_EVENT_CANCELED :: Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator: pattern Scte35SegmentationCancelIndicator_SEGMENTATION_EVENT_NOT_CANCELED :: Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: Scte35SegmentationDescriptor' :: Maybe Scte35DeliveryRestrictions -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Text -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Natural -> Scte35SegmentationCancelIndicator -> Scte35SegmentationDescriptor
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: [$sel:deliveryRestrictions:Scte35SegmentationDescriptor'] :: Scte35SegmentationDescriptor -> Maybe Scte35DeliveryRestrictions
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: [$sel:segmentNum:Scte35SegmentationDescriptor'] :: Scte35SegmentationDescriptor -> Maybe Natural
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: [$sel:segmentationCancelIndicator:Scte35SegmentationDescriptor'] :: Scte35SegmentationDescriptor -> Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: [$sel:segmentationDuration:Scte35SegmentationDescriptor'] :: Scte35SegmentationDescriptor -> Maybe Natural
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: [$sel:segmentationEventId:Scte35SegmentationDescriptor'] :: Scte35SegmentationDescriptor -> Natural
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: [$sel:segmentationTypeId:Scte35SegmentationDescriptor'] :: Scte35SegmentationDescriptor -> Maybe Natural
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: [$sel:segmentationUpid:Scte35SegmentationDescriptor'] :: Scte35SegmentationDescriptor -> Maybe Text
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: [$sel:segmentationUpidType:Scte35SegmentationDescriptor'] :: Scte35SegmentationDescriptor -> Maybe Natural
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: [$sel:segmentsExpected:Scte35SegmentationDescriptor'] :: Scte35SegmentationDescriptor -> Maybe Natural
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: [$sel:subSegmentNum:Scte35SegmentationDescriptor'] :: Scte35SegmentationDescriptor -> Maybe Natural
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: [$sel:subSegmentsExpected:Scte35SegmentationDescriptor'] :: Scte35SegmentationDescriptor -> Maybe Natural
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: data Scte35SegmentationDescriptor
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte35SegmentationDescriptor.Scte35SegmentationDescriptor
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte35SegmentationDescriptor.Scte35SegmentationDescriptor
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte35SegmentationDescriptor.Scte35SegmentationDescriptor
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte35SegmentationDescriptor.Scte35SegmentationDescriptor
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte35SegmentationDescriptor.Scte35SegmentationDescriptor
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte35SegmentationDescriptor.Scte35SegmentationDescriptor
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte35SegmentationDescriptor.Scte35SegmentationDescriptor
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte35SegmentationDescriptor.Scte35SegmentationDescriptor
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: newScte35SegmentationDescriptor :: Natural -> Scte35SegmentationCancelIndicator -> Scte35SegmentationDescriptor
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: scte35SegmentationDescriptor_deliveryRestrictions :: Lens' Scte35SegmentationDescriptor (Maybe Scte35DeliveryRestrictions)
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: scte35SegmentationDescriptor_segmentNum :: Lens' Scte35SegmentationDescriptor (Maybe Natural)
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: scte35SegmentationDescriptor_segmentationCancelIndicator :: Lens' Scte35SegmentationDescriptor Scte35SegmentationCancelIndicator
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: scte35SegmentationDescriptor_segmentationDuration :: Lens' Scte35SegmentationDescriptor (Maybe Natural)
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: scte35SegmentationDescriptor_segmentationEventId :: Lens' Scte35SegmentationDescriptor Natural
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: scte35SegmentationDescriptor_segmentationTypeId :: Lens' Scte35SegmentationDescriptor (Maybe Natural)
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: scte35SegmentationDescriptor_segmentationUpid :: Lens' Scte35SegmentationDescriptor (Maybe Text)
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: scte35SegmentationDescriptor_segmentationUpidType :: Lens' Scte35SegmentationDescriptor (Maybe Natural)
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: scte35SegmentationDescriptor_segmentsExpected :: Lens' Scte35SegmentationDescriptor (Maybe Natural)
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: scte35SegmentationDescriptor_subSegmentNum :: Lens' Scte35SegmentationDescriptor (Maybe Natural)
+ Amazonka.MediaLive.Types.Scte35SegmentationDescriptor: scte35SegmentationDescriptor_subSegmentsExpected :: Lens' Scte35SegmentationDescriptor (Maybe Natural)
+ Amazonka.MediaLive.Types.Scte35SpliceInsert: Scte35SpliceInsert' :: Maybe Int -> Maybe Scte35SpliceInsertNoRegionalBlackoutBehavior -> Maybe Scte35SpliceInsertWebDeliveryAllowedBehavior -> Scte35SpliceInsert
+ Amazonka.MediaLive.Types.Scte35SpliceInsert: [$sel:adAvailOffset:Scte35SpliceInsert'] :: Scte35SpliceInsert -> Maybe Int
+ Amazonka.MediaLive.Types.Scte35SpliceInsert: [$sel:noRegionalBlackoutFlag:Scte35SpliceInsert'] :: Scte35SpliceInsert -> Maybe Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsert: [$sel:webDeliveryAllowedFlag:Scte35SpliceInsert'] :: Scte35SpliceInsert -> Maybe Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsert: data Scte35SpliceInsert
+ Amazonka.MediaLive.Types.Scte35SpliceInsert: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte35SpliceInsert.Scte35SpliceInsert
+ Amazonka.MediaLive.Types.Scte35SpliceInsert: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte35SpliceInsert.Scte35SpliceInsert
+ Amazonka.MediaLive.Types.Scte35SpliceInsert: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte35SpliceInsert.Scte35SpliceInsert
+ Amazonka.MediaLive.Types.Scte35SpliceInsert: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte35SpliceInsert.Scte35SpliceInsert
+ Amazonka.MediaLive.Types.Scte35SpliceInsert: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte35SpliceInsert.Scte35SpliceInsert
+ Amazonka.MediaLive.Types.Scte35SpliceInsert: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte35SpliceInsert.Scte35SpliceInsert
+ Amazonka.MediaLive.Types.Scte35SpliceInsert: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte35SpliceInsert.Scte35SpliceInsert
+ Amazonka.MediaLive.Types.Scte35SpliceInsert: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte35SpliceInsert.Scte35SpliceInsert
+ Amazonka.MediaLive.Types.Scte35SpliceInsert: newScte35SpliceInsert :: Scte35SpliceInsert
+ Amazonka.MediaLive.Types.Scte35SpliceInsert: scte35SpliceInsert_adAvailOffset :: Lens' Scte35SpliceInsert (Maybe Int)
+ Amazonka.MediaLive.Types.Scte35SpliceInsert: scte35SpliceInsert_noRegionalBlackoutFlag :: Lens' Scte35SpliceInsert (Maybe Scte35SpliceInsertNoRegionalBlackoutBehavior)
+ Amazonka.MediaLive.Types.Scte35SpliceInsert: scte35SpliceInsert_webDeliveryAllowedFlag :: Lens' Scte35SpliceInsert (Maybe Scte35SpliceInsertWebDeliveryAllowedBehavior)
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: Scte35SpliceInsertNoRegionalBlackoutBehavior' :: Text -> Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: [fromScte35SpliceInsertNoRegionalBlackoutBehavior] :: Scte35SpliceInsertNoRegionalBlackoutBehavior -> Text
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior.Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior.Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior.Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior.Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior.Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior.Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior.Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior.Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior.Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior.Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior.Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior.Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior.Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior.Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior.Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior.Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior.Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior.Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior.Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: newtype Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: pattern Scte35SpliceInsertNoRegionalBlackoutBehavior_FOLLOW :: Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior: pattern Scte35SpliceInsertNoRegionalBlackoutBehavior_IGNORE :: Scte35SpliceInsertNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings: Scte35SpliceInsertScheduleActionSettings' :: Maybe Natural -> Natural -> Scte35SpliceInsertScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings: [$sel:duration:Scte35SpliceInsertScheduleActionSettings'] :: Scte35SpliceInsertScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings: [$sel:spliceEventId:Scte35SpliceInsertScheduleActionSettings'] :: Scte35SpliceInsertScheduleActionSettings -> Natural
+ Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings: data Scte35SpliceInsertScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings.Scte35SpliceInsertScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings.Scte35SpliceInsertScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings.Scte35SpliceInsertScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings.Scte35SpliceInsertScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings.Scte35SpliceInsertScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings.Scte35SpliceInsertScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings.Scte35SpliceInsertScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings.Scte35SpliceInsertScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings: newScte35SpliceInsertScheduleActionSettings :: Natural -> Scte35SpliceInsertScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings: scte35SpliceInsertScheduleActionSettings_duration :: Lens' Scte35SpliceInsertScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings: scte35SpliceInsertScheduleActionSettings_spliceEventId :: Lens' Scte35SpliceInsertScheduleActionSettings Natural
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: Scte35SpliceInsertWebDeliveryAllowedBehavior' :: Text -> Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: [fromScte35SpliceInsertWebDeliveryAllowedBehavior] :: Scte35SpliceInsertWebDeliveryAllowedBehavior -> Text
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior.Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior.Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior.Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior.Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior.Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior.Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior.Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior.Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior.Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior.Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior.Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior.Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior.Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior.Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior.Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior.Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior.Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior.Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior.Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: newtype Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: pattern Scte35SpliceInsertWebDeliveryAllowedBehavior_FOLLOW :: Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior: pattern Scte35SpliceInsertWebDeliveryAllowedBehavior_IGNORE :: Scte35SpliceInsertWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35TimeSignalApos: Scte35TimeSignalApos' :: Maybe Int -> Maybe Scte35AposNoRegionalBlackoutBehavior -> Maybe Scte35AposWebDeliveryAllowedBehavior -> Scte35TimeSignalApos
+ Amazonka.MediaLive.Types.Scte35TimeSignalApos: [$sel:adAvailOffset:Scte35TimeSignalApos'] :: Scte35TimeSignalApos -> Maybe Int
+ Amazonka.MediaLive.Types.Scte35TimeSignalApos: [$sel:noRegionalBlackoutFlag:Scte35TimeSignalApos'] :: Scte35TimeSignalApos -> Maybe Scte35AposNoRegionalBlackoutBehavior
+ Amazonka.MediaLive.Types.Scte35TimeSignalApos: [$sel:webDeliveryAllowedFlag:Scte35TimeSignalApos'] :: Scte35TimeSignalApos -> Maybe Scte35AposWebDeliveryAllowedBehavior
+ Amazonka.MediaLive.Types.Scte35TimeSignalApos: data Scte35TimeSignalApos
+ Amazonka.MediaLive.Types.Scte35TimeSignalApos: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte35TimeSignalApos.Scte35TimeSignalApos
+ Amazonka.MediaLive.Types.Scte35TimeSignalApos: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte35TimeSignalApos.Scte35TimeSignalApos
+ Amazonka.MediaLive.Types.Scte35TimeSignalApos: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte35TimeSignalApos.Scte35TimeSignalApos
+ Amazonka.MediaLive.Types.Scte35TimeSignalApos: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte35TimeSignalApos.Scte35TimeSignalApos
+ Amazonka.MediaLive.Types.Scte35TimeSignalApos: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte35TimeSignalApos.Scte35TimeSignalApos
+ Amazonka.MediaLive.Types.Scte35TimeSignalApos: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte35TimeSignalApos.Scte35TimeSignalApos
+ Amazonka.MediaLive.Types.Scte35TimeSignalApos: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte35TimeSignalApos.Scte35TimeSignalApos
+ Amazonka.MediaLive.Types.Scte35TimeSignalApos: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte35TimeSignalApos.Scte35TimeSignalApos
+ Amazonka.MediaLive.Types.Scte35TimeSignalApos: newScte35TimeSignalApos :: Scte35TimeSignalApos
+ Amazonka.MediaLive.Types.Scte35TimeSignalApos: scte35TimeSignalApos_adAvailOffset :: Lens' Scte35TimeSignalApos (Maybe Int)
+ Amazonka.MediaLive.Types.Scte35TimeSignalApos: scte35TimeSignalApos_noRegionalBlackoutFlag :: Lens' Scte35TimeSignalApos (Maybe Scte35AposNoRegionalBlackoutBehavior)
+ Amazonka.MediaLive.Types.Scte35TimeSignalApos: scte35TimeSignalApos_webDeliveryAllowedFlag :: Lens' Scte35TimeSignalApos (Maybe Scte35AposWebDeliveryAllowedBehavior)
+ Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings: Scte35TimeSignalScheduleActionSettings' :: [Scte35Descriptor] -> Scte35TimeSignalScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings: [$sel:scte35Descriptors:Scte35TimeSignalScheduleActionSettings'] :: Scte35TimeSignalScheduleActionSettings -> [Scte35Descriptor]
+ Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings: data Scte35TimeSignalScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings.Scte35TimeSignalScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings.Scte35TimeSignalScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings.Scte35TimeSignalScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings.Scte35TimeSignalScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings.Scte35TimeSignalScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings.Scte35TimeSignalScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings.Scte35TimeSignalScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings.Scte35TimeSignalScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings: newScte35TimeSignalScheduleActionSettings :: Scte35TimeSignalScheduleActionSettings
+ Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings: scte35TimeSignalScheduleActionSettings_scte35Descriptors :: Lens' Scte35TimeSignalScheduleActionSettings [Scte35Descriptor]
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: Scte35WebDeliveryAllowedFlag' :: Text -> Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: [fromScte35WebDeliveryAllowedFlag] :: Scte35WebDeliveryAllowedFlag -> Text
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag.Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag.Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag.Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag.Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag.Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag.Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag.Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag.Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag.Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag.Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag.Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag.Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag.Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag.Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag.Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag.Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag.Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: instance GHC.Read.Read Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag.Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: instance GHC.Show.Show Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag.Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: newtype Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: pattern Scte35WebDeliveryAllowedFlag_WEB_DELIVERY_ALLOWED :: Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag: pattern Scte35WebDeliveryAllowedFlag_WEB_DELIVERY_NOT_ALLOWED :: Scte35WebDeliveryAllowedFlag
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: SmoothGroupAudioOnlyTimecodeControl' :: Text -> SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: [fromSmoothGroupAudioOnlyTimecodeControl] :: SmoothGroupAudioOnlyTimecodeControl -> Text
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl.SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl.SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl.SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl.SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl.SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl.SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl.SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl.SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl.SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl.SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl.SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl.SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl.SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl.SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl.SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl.SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl.SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: instance GHC.Read.Read Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl.SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: instance GHC.Show.Show Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl.SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: newtype SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: pattern SmoothGroupAudioOnlyTimecodeControl_PASSTHROUGH :: SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl: pattern SmoothGroupAudioOnlyTimecodeControl_USE_CONFIGURED_CLOCK :: SmoothGroupAudioOnlyTimecodeControl
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: SmoothGroupCertificateMode' :: Text -> SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: [fromSmoothGroupCertificateMode] :: SmoothGroupCertificateMode -> Text
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.SmoothGroupCertificateMode.SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.SmoothGroupCertificateMode.SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.SmoothGroupCertificateMode.SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.SmoothGroupCertificateMode.SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.SmoothGroupCertificateMode.SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.SmoothGroupCertificateMode.SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.SmoothGroupCertificateMode.SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.SmoothGroupCertificateMode.SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.SmoothGroupCertificateMode.SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.SmoothGroupCertificateMode.SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.SmoothGroupCertificateMode.SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.SmoothGroupCertificateMode.SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.SmoothGroupCertificateMode.SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.SmoothGroupCertificateMode.SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.SmoothGroupCertificateMode.SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.SmoothGroupCertificateMode.SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.SmoothGroupCertificateMode.SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: instance GHC.Read.Read Amazonka.MediaLive.Types.SmoothGroupCertificateMode.SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: instance GHC.Show.Show Amazonka.MediaLive.Types.SmoothGroupCertificateMode.SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: newtype SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: pattern SmoothGroupCertificateMode_SELF_SIGNED :: SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupCertificateMode: pattern SmoothGroupCertificateMode_VERIFY_AUTHENTICITY :: SmoothGroupCertificateMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: SmoothGroupEventIdMode' :: Text -> SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: [fromSmoothGroupEventIdMode] :: SmoothGroupEventIdMode -> Text
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.SmoothGroupEventIdMode.SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.SmoothGroupEventIdMode.SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.SmoothGroupEventIdMode.SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.SmoothGroupEventIdMode.SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.SmoothGroupEventIdMode.SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.SmoothGroupEventIdMode.SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.SmoothGroupEventIdMode.SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.SmoothGroupEventIdMode.SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.SmoothGroupEventIdMode.SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.SmoothGroupEventIdMode.SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.SmoothGroupEventIdMode.SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.SmoothGroupEventIdMode.SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.SmoothGroupEventIdMode.SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.SmoothGroupEventIdMode.SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.SmoothGroupEventIdMode.SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.SmoothGroupEventIdMode.SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.SmoothGroupEventIdMode.SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: instance GHC.Read.Read Amazonka.MediaLive.Types.SmoothGroupEventIdMode.SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: instance GHC.Show.Show Amazonka.MediaLive.Types.SmoothGroupEventIdMode.SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: newtype SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: pattern SmoothGroupEventIdMode_NO_EVENT_ID :: SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: pattern SmoothGroupEventIdMode_USE_CONFIGURED :: SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventIdMode: pattern SmoothGroupEventIdMode_USE_TIMESTAMP :: SmoothGroupEventIdMode
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: SmoothGroupEventStopBehavior' :: Text -> SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: [fromSmoothGroupEventStopBehavior] :: SmoothGroupEventStopBehavior -> Text
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior.SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior.SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior.SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior.SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior.SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior.SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior.SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior.SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior.SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior.SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior.SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior.SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior.SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior.SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior.SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: instance GHC.Classes.Ord Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior.SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior.SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: instance GHC.Read.Read Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior.SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: instance GHC.Show.Show Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior.SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: newtype SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: pattern SmoothGroupEventStopBehavior_NONE :: SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior: pattern SmoothGroupEventStopBehavior_SEND_EOS :: SmoothGroupEventStopBehavior
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: SmoothGroupSegmentationMode' :: Text -> SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: [fromSmoothGroupSegmentationMode] :: SmoothGroupSegmentationMode -> Text
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.SmoothGroupSegmentationMode.SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.SmoothGroupSegmentationMode.SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.SmoothGroupSegmentationMode.SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.SmoothGroupSegmentationMode.SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.SmoothGroupSegmentationMode.SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.SmoothGroupSegmentationMode.SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.SmoothGroupSegmentationMode.SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.SmoothGroupSegmentationMode.SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.SmoothGroupSegmentationMode.SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.SmoothGroupSegmentationMode.SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.SmoothGroupSegmentationMode.SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.SmoothGroupSegmentationMode.SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.SmoothGroupSegmentationMode.SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.SmoothGroupSegmentationMode.SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.SmoothGroupSegmentationMode.SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.SmoothGroupSegmentationMode.SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.SmoothGroupSegmentationMode.SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: instance GHC.Read.Read Amazonka.MediaLive.Types.SmoothGroupSegmentationMode.SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: instance GHC.Show.Show Amazonka.MediaLive.Types.SmoothGroupSegmentationMode.SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: newtype SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: pattern SmoothGroupSegmentationMode_USE_INPUT_SEGMENTATION :: SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSegmentationMode: pattern SmoothGroupSegmentationMode_USE_SEGMENT_DURATION :: SmoothGroupSegmentationMode
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: SmoothGroupSparseTrackType' :: Text -> SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: [fromSmoothGroupSparseTrackType] :: SmoothGroupSparseTrackType -> Text
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.SmoothGroupSparseTrackType.SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.SmoothGroupSparseTrackType.SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.SmoothGroupSparseTrackType.SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.SmoothGroupSparseTrackType.SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.SmoothGroupSparseTrackType.SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.SmoothGroupSparseTrackType.SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.SmoothGroupSparseTrackType.SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.SmoothGroupSparseTrackType.SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.SmoothGroupSparseTrackType.SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.SmoothGroupSparseTrackType.SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.SmoothGroupSparseTrackType.SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.SmoothGroupSparseTrackType.SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.SmoothGroupSparseTrackType.SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.SmoothGroupSparseTrackType.SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: instance GHC.Classes.Eq Amazonka.MediaLive.Types.SmoothGroupSparseTrackType.SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: instance GHC.Classes.Ord Amazonka.MediaLive.Types.SmoothGroupSparseTrackType.SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: instance GHC.Generics.Generic Amazonka.MediaLive.Types.SmoothGroupSparseTrackType.SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: instance GHC.Read.Read Amazonka.MediaLive.Types.SmoothGroupSparseTrackType.SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: instance GHC.Show.Show Amazonka.MediaLive.Types.SmoothGroupSparseTrackType.SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: newtype SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: pattern SmoothGroupSparseTrackType_NONE :: SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: pattern SmoothGroupSparseTrackType_SCTE_35 :: SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupSparseTrackType: pattern SmoothGroupSparseTrackType_SCTE_35_WITHOUT_SEGMENTATION :: SmoothGroupSparseTrackType
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: SmoothGroupStreamManifestBehavior' :: Text -> SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: [fromSmoothGroupStreamManifestBehavior] :: SmoothGroupStreamManifestBehavior -> Text
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior.SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior.SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior.SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior.SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior.SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior.SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior.SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior.SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior.SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior.SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior.SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior.SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior.SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior.SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior.SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: instance GHC.Classes.Ord Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior.SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior.SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: instance GHC.Read.Read Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior.SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: instance GHC.Show.Show Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior.SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: newtype SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: pattern SmoothGroupStreamManifestBehavior_DO_NOT_SEND :: SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior: pattern SmoothGroupStreamManifestBehavior_SEND :: SmoothGroupStreamManifestBehavior
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: SmoothGroupTimestampOffsetMode' :: Text -> SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: [fromSmoothGroupTimestampOffsetMode] :: SmoothGroupTimestampOffsetMode -> Text
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode.SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode.SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode.SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode.SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode.SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode.SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode.SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode.SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode.SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode.SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode.SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode.SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode.SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode.SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode.SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode.SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode.SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: instance GHC.Read.Read Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode.SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: instance GHC.Show.Show Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode.SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: newtype SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: pattern SmoothGroupTimestampOffsetMode_USE_CONFIGURED_OFFSET :: SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode: pattern SmoothGroupTimestampOffsetMode_USE_EVENT_START_DATE :: SmoothGroupTimestampOffsetMode
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: Smpte2038DataPreference' :: Text -> Smpte2038DataPreference
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: [fromSmpte2038DataPreference] :: Smpte2038DataPreference -> Text
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.Smpte2038DataPreference.Smpte2038DataPreference
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.Smpte2038DataPreference.Smpte2038DataPreference
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.Smpte2038DataPreference.Smpte2038DataPreference
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.Smpte2038DataPreference.Smpte2038DataPreference
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.Smpte2038DataPreference.Smpte2038DataPreference
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.Smpte2038DataPreference.Smpte2038DataPreference
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.Smpte2038DataPreference.Smpte2038DataPreference
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.Smpte2038DataPreference.Smpte2038DataPreference
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.Smpte2038DataPreference.Smpte2038DataPreference
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.Smpte2038DataPreference.Smpte2038DataPreference
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.Smpte2038DataPreference.Smpte2038DataPreference
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.Smpte2038DataPreference.Smpte2038DataPreference
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.Smpte2038DataPreference.Smpte2038DataPreference
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.Smpte2038DataPreference.Smpte2038DataPreference
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: instance GHC.Classes.Eq Amazonka.MediaLive.Types.Smpte2038DataPreference.Smpte2038DataPreference
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: instance GHC.Classes.Ord Amazonka.MediaLive.Types.Smpte2038DataPreference.Smpte2038DataPreference
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: instance GHC.Generics.Generic Amazonka.MediaLive.Types.Smpte2038DataPreference.Smpte2038DataPreference
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: instance GHC.Read.Read Amazonka.MediaLive.Types.Smpte2038DataPreference.Smpte2038DataPreference
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: instance GHC.Show.Show Amazonka.MediaLive.Types.Smpte2038DataPreference.Smpte2038DataPreference
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: newtype Smpte2038DataPreference
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: pattern Smpte2038DataPreference_IGNORE :: Smpte2038DataPreference
+ Amazonka.MediaLive.Types.Smpte2038DataPreference: pattern Smpte2038DataPreference_PREFER :: Smpte2038DataPreference
+ Amazonka.MediaLive.Types.SmpteTtDestinationSettings: SmpteTtDestinationSettings' :: SmpteTtDestinationSettings
+ Amazonka.MediaLive.Types.SmpteTtDestinationSettings: data SmpteTtDestinationSettings
+ Amazonka.MediaLive.Types.SmpteTtDestinationSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.SmpteTtDestinationSettings.SmpteTtDestinationSettings
+ Amazonka.MediaLive.Types.SmpteTtDestinationSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.SmpteTtDestinationSettings.SmpteTtDestinationSettings
+ Amazonka.MediaLive.Types.SmpteTtDestinationSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.SmpteTtDestinationSettings.SmpteTtDestinationSettings
+ Amazonka.MediaLive.Types.SmpteTtDestinationSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.SmpteTtDestinationSettings.SmpteTtDestinationSettings
+ Amazonka.MediaLive.Types.SmpteTtDestinationSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.SmpteTtDestinationSettings.SmpteTtDestinationSettings
+ Amazonka.MediaLive.Types.SmpteTtDestinationSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.SmpteTtDestinationSettings.SmpteTtDestinationSettings
+ Amazonka.MediaLive.Types.SmpteTtDestinationSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.SmpteTtDestinationSettings.SmpteTtDestinationSettings
+ Amazonka.MediaLive.Types.SmpteTtDestinationSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.SmpteTtDestinationSettings.SmpteTtDestinationSettings
+ Amazonka.MediaLive.Types.SmpteTtDestinationSettings: newSmpteTtDestinationSettings :: SmpteTtDestinationSettings
+ Amazonka.MediaLive.Types.StandardHlsSettings: StandardHlsSettings' :: Maybe Text -> M3u8Settings -> StandardHlsSettings
+ Amazonka.MediaLive.Types.StandardHlsSettings: [$sel:audioRenditionSets:StandardHlsSettings'] :: StandardHlsSettings -> Maybe Text
+ Amazonka.MediaLive.Types.StandardHlsSettings: [$sel:m3u8Settings:StandardHlsSettings'] :: StandardHlsSettings -> M3u8Settings
+ Amazonka.MediaLive.Types.StandardHlsSettings: data StandardHlsSettings
+ Amazonka.MediaLive.Types.StandardHlsSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.StandardHlsSettings.StandardHlsSettings
+ Amazonka.MediaLive.Types.StandardHlsSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.StandardHlsSettings.StandardHlsSettings
+ Amazonka.MediaLive.Types.StandardHlsSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.StandardHlsSettings.StandardHlsSettings
+ Amazonka.MediaLive.Types.StandardHlsSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.StandardHlsSettings.StandardHlsSettings
+ Amazonka.MediaLive.Types.StandardHlsSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.StandardHlsSettings.StandardHlsSettings
+ Amazonka.MediaLive.Types.StandardHlsSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.StandardHlsSettings.StandardHlsSettings
+ Amazonka.MediaLive.Types.StandardHlsSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.StandardHlsSettings.StandardHlsSettings
+ Amazonka.MediaLive.Types.StandardHlsSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.StandardHlsSettings.StandardHlsSettings
+ Amazonka.MediaLive.Types.StandardHlsSettings: newStandardHlsSettings :: M3u8Settings -> StandardHlsSettings
+ Amazonka.MediaLive.Types.StandardHlsSettings: standardHlsSettings_audioRenditionSets :: Lens' StandardHlsSettings (Maybe Text)
+ Amazonka.MediaLive.Types.StandardHlsSettings: standardHlsSettings_m3u8Settings :: Lens' StandardHlsSettings M3u8Settings
+ Amazonka.MediaLive.Types.StartTimecode: StartTimecode' :: Maybe Text -> StartTimecode
+ Amazonka.MediaLive.Types.StartTimecode: [$sel:timecode:StartTimecode'] :: StartTimecode -> Maybe Text
+ Amazonka.MediaLive.Types.StartTimecode: data StartTimecode
+ Amazonka.MediaLive.Types.StartTimecode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.StartTimecode.StartTimecode
+ Amazonka.MediaLive.Types.StartTimecode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.StartTimecode.StartTimecode
+ Amazonka.MediaLive.Types.StartTimecode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.StartTimecode.StartTimecode
+ Amazonka.MediaLive.Types.StartTimecode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.StartTimecode.StartTimecode
+ Amazonka.MediaLive.Types.StartTimecode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.StartTimecode.StartTimecode
+ Amazonka.MediaLive.Types.StartTimecode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.StartTimecode.StartTimecode
+ Amazonka.MediaLive.Types.StartTimecode: instance GHC.Read.Read Amazonka.MediaLive.Types.StartTimecode.StartTimecode
+ Amazonka.MediaLive.Types.StartTimecode: instance GHC.Show.Show Amazonka.MediaLive.Types.StartTimecode.StartTimecode
+ Amazonka.MediaLive.Types.StartTimecode: newStartTimecode :: StartTimecode
+ Amazonka.MediaLive.Types.StartTimecode: startTimecode_timecode :: Lens' StartTimecode (Maybe Text)
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: StaticImageActivateScheduleActionSettings' :: Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> InputLocation -> StaticImageActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: [$sel:duration:StaticImageActivateScheduleActionSettings'] :: StaticImageActivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: [$sel:fadeIn:StaticImageActivateScheduleActionSettings'] :: StaticImageActivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: [$sel:fadeOut:StaticImageActivateScheduleActionSettings'] :: StaticImageActivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: [$sel:height:StaticImageActivateScheduleActionSettings'] :: StaticImageActivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: [$sel:image:StaticImageActivateScheduleActionSettings'] :: StaticImageActivateScheduleActionSettings -> InputLocation
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: [$sel:imageX:StaticImageActivateScheduleActionSettings'] :: StaticImageActivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: [$sel:imageY:StaticImageActivateScheduleActionSettings'] :: StaticImageActivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: [$sel:layer:StaticImageActivateScheduleActionSettings'] :: StaticImageActivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: [$sel:opacity:StaticImageActivateScheduleActionSettings'] :: StaticImageActivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: [$sel:width:StaticImageActivateScheduleActionSettings'] :: StaticImageActivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: data StaticImageActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings.StaticImageActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings.StaticImageActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings.StaticImageActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings.StaticImageActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings.StaticImageActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings.StaticImageActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings.StaticImageActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings.StaticImageActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: newStaticImageActivateScheduleActionSettings :: InputLocation -> StaticImageActivateScheduleActionSettings
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: staticImageActivateScheduleActionSettings_duration :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: staticImageActivateScheduleActionSettings_fadeIn :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: staticImageActivateScheduleActionSettings_fadeOut :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: staticImageActivateScheduleActionSettings_height :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: staticImageActivateScheduleActionSettings_image :: Lens' StaticImageActivateScheduleActionSettings InputLocation
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: staticImageActivateScheduleActionSettings_imageX :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: staticImageActivateScheduleActionSettings_imageY :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: staticImageActivateScheduleActionSettings_layer :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: staticImageActivateScheduleActionSettings_opacity :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings: staticImageActivateScheduleActionSettings_width :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings: StaticImageDeactivateScheduleActionSettings' :: Maybe Natural -> Maybe Natural -> StaticImageDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings: [$sel:fadeOut:StaticImageDeactivateScheduleActionSettings'] :: StaticImageDeactivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings: [$sel:layer:StaticImageDeactivateScheduleActionSettings'] :: StaticImageDeactivateScheduleActionSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings: data StaticImageDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings.StaticImageDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings.StaticImageDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings.StaticImageDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings.StaticImageDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings.StaticImageDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings.StaticImageDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings.StaticImageDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings.StaticImageDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings: newStaticImageDeactivateScheduleActionSettings :: StaticImageDeactivateScheduleActionSettings
+ Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings: staticImageDeactivateScheduleActionSettings_fadeOut :: Lens' StaticImageDeactivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings: staticImageDeactivateScheduleActionSettings_layer :: Lens' StaticImageDeactivateScheduleActionSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.StaticKeySettings: StaticKeySettings' :: Maybe InputLocation -> Text -> StaticKeySettings
+ Amazonka.MediaLive.Types.StaticKeySettings: [$sel:keyProviderServer:StaticKeySettings'] :: StaticKeySettings -> Maybe InputLocation
+ Amazonka.MediaLive.Types.StaticKeySettings: [$sel:staticKeyValue:StaticKeySettings'] :: StaticKeySettings -> Text
+ Amazonka.MediaLive.Types.StaticKeySettings: data StaticKeySettings
+ Amazonka.MediaLive.Types.StaticKeySettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.StaticKeySettings.StaticKeySettings
+ Amazonka.MediaLive.Types.StaticKeySettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.StaticKeySettings.StaticKeySettings
+ Amazonka.MediaLive.Types.StaticKeySettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.StaticKeySettings.StaticKeySettings
+ Amazonka.MediaLive.Types.StaticKeySettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.StaticKeySettings.StaticKeySettings
+ Amazonka.MediaLive.Types.StaticKeySettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.StaticKeySettings.StaticKeySettings
+ Amazonka.MediaLive.Types.StaticKeySettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.StaticKeySettings.StaticKeySettings
+ Amazonka.MediaLive.Types.StaticKeySettings: instance GHC.Read.Read Amazonka.MediaLive.Types.StaticKeySettings.StaticKeySettings
+ Amazonka.MediaLive.Types.StaticKeySettings: instance GHC.Show.Show Amazonka.MediaLive.Types.StaticKeySettings.StaticKeySettings
+ Amazonka.MediaLive.Types.StaticKeySettings: newStaticKeySettings :: Text -> StaticKeySettings
+ Amazonka.MediaLive.Types.StaticKeySettings: staticKeySettings_keyProviderServer :: Lens' StaticKeySettings (Maybe InputLocation)
+ Amazonka.MediaLive.Types.StaticKeySettings: staticKeySettings_staticKeyValue :: Lens' StaticKeySettings Text
+ Amazonka.MediaLive.Types.StopTimecode: StopTimecode' :: Maybe LastFrameClippingBehavior -> Maybe Text -> StopTimecode
+ Amazonka.MediaLive.Types.StopTimecode: [$sel:lastFrameClippingBehavior:StopTimecode'] :: StopTimecode -> Maybe LastFrameClippingBehavior
+ Amazonka.MediaLive.Types.StopTimecode: [$sel:timecode:StopTimecode'] :: StopTimecode -> Maybe Text
+ Amazonka.MediaLive.Types.StopTimecode: data StopTimecode
+ Amazonka.MediaLive.Types.StopTimecode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.StopTimecode.StopTimecode
+ Amazonka.MediaLive.Types.StopTimecode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.StopTimecode.StopTimecode
+ Amazonka.MediaLive.Types.StopTimecode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.StopTimecode.StopTimecode
+ Amazonka.MediaLive.Types.StopTimecode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.StopTimecode.StopTimecode
+ Amazonka.MediaLive.Types.StopTimecode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.StopTimecode.StopTimecode
+ Amazonka.MediaLive.Types.StopTimecode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.StopTimecode.StopTimecode
+ Amazonka.MediaLive.Types.StopTimecode: instance GHC.Read.Read Amazonka.MediaLive.Types.StopTimecode.StopTimecode
+ Amazonka.MediaLive.Types.StopTimecode: instance GHC.Show.Show Amazonka.MediaLive.Types.StopTimecode.StopTimecode
+ Amazonka.MediaLive.Types.StopTimecode: newStopTimecode :: StopTimecode
+ Amazonka.MediaLive.Types.StopTimecode: stopTimecode_lastFrameClippingBehavior :: Lens' StopTimecode (Maybe LastFrameClippingBehavior)
+ Amazonka.MediaLive.Types.StopTimecode: stopTimecode_timecode :: Lens' StopTimecode (Maybe Text)
+ Amazonka.MediaLive.Types.TeletextDestinationSettings: TeletextDestinationSettings' :: TeletextDestinationSettings
+ Amazonka.MediaLive.Types.TeletextDestinationSettings: data TeletextDestinationSettings
+ Amazonka.MediaLive.Types.TeletextDestinationSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.TeletextDestinationSettings.TeletextDestinationSettings
+ Amazonka.MediaLive.Types.TeletextDestinationSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.TeletextDestinationSettings.TeletextDestinationSettings
+ Amazonka.MediaLive.Types.TeletextDestinationSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.TeletextDestinationSettings.TeletextDestinationSettings
+ Amazonka.MediaLive.Types.TeletextDestinationSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.TeletextDestinationSettings.TeletextDestinationSettings
+ Amazonka.MediaLive.Types.TeletextDestinationSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.TeletextDestinationSettings.TeletextDestinationSettings
+ Amazonka.MediaLive.Types.TeletextDestinationSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.TeletextDestinationSettings.TeletextDestinationSettings
+ Amazonka.MediaLive.Types.TeletextDestinationSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.TeletextDestinationSettings.TeletextDestinationSettings
+ Amazonka.MediaLive.Types.TeletextDestinationSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.TeletextDestinationSettings.TeletextDestinationSettings
+ Amazonka.MediaLive.Types.TeletextDestinationSettings: newTeletextDestinationSettings :: TeletextDestinationSettings
+ Amazonka.MediaLive.Types.TeletextSourceSettings: TeletextSourceSettings' :: Maybe CaptionRectangle -> Maybe Text -> TeletextSourceSettings
+ Amazonka.MediaLive.Types.TeletextSourceSettings: [$sel:outputRectangle:TeletextSourceSettings'] :: TeletextSourceSettings -> Maybe CaptionRectangle
+ Amazonka.MediaLive.Types.TeletextSourceSettings: [$sel:pageNumber:TeletextSourceSettings'] :: TeletextSourceSettings -> Maybe Text
+ Amazonka.MediaLive.Types.TeletextSourceSettings: data TeletextSourceSettings
+ Amazonka.MediaLive.Types.TeletextSourceSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.TeletextSourceSettings.TeletextSourceSettings
+ Amazonka.MediaLive.Types.TeletextSourceSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.TeletextSourceSettings.TeletextSourceSettings
+ Amazonka.MediaLive.Types.TeletextSourceSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.TeletextSourceSettings.TeletextSourceSettings
+ Amazonka.MediaLive.Types.TeletextSourceSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.TeletextSourceSettings.TeletextSourceSettings
+ Amazonka.MediaLive.Types.TeletextSourceSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.TeletextSourceSettings.TeletextSourceSettings
+ Amazonka.MediaLive.Types.TeletextSourceSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.TeletextSourceSettings.TeletextSourceSettings
+ Amazonka.MediaLive.Types.TeletextSourceSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.TeletextSourceSettings.TeletextSourceSettings
+ Amazonka.MediaLive.Types.TeletextSourceSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.TeletextSourceSettings.TeletextSourceSettings
+ Amazonka.MediaLive.Types.TeletextSourceSettings: newTeletextSourceSettings :: TeletextSourceSettings
+ Amazonka.MediaLive.Types.TeletextSourceSettings: teletextSourceSettings_outputRectangle :: Lens' TeletextSourceSettings (Maybe CaptionRectangle)
+ Amazonka.MediaLive.Types.TeletextSourceSettings: teletextSourceSettings_pageNumber :: Lens' TeletextSourceSettings (Maybe Text)
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: TemporalFilterPostFilterSharpening' :: Text -> TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: [fromTemporalFilterPostFilterSharpening] :: TemporalFilterPostFilterSharpening -> Text
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening.TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening.TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening.TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening.TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening.TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening.TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening.TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening.TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening.TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening.TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening.TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening.TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening.TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening.TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: instance GHC.Classes.Eq Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening.TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: instance GHC.Classes.Ord Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening.TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: instance GHC.Generics.Generic Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening.TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: instance GHC.Read.Read Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening.TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: instance GHC.Show.Show Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening.TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: newtype TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: pattern TemporalFilterPostFilterSharpening_AUTO :: TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: pattern TemporalFilterPostFilterSharpening_DISABLED :: TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening: pattern TemporalFilterPostFilterSharpening_ENABLED :: TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterSettings: TemporalFilterSettings' :: Maybe TemporalFilterPostFilterSharpening -> Maybe TemporalFilterStrength -> TemporalFilterSettings
+ Amazonka.MediaLive.Types.TemporalFilterSettings: [$sel:postFilterSharpening:TemporalFilterSettings'] :: TemporalFilterSettings -> Maybe TemporalFilterPostFilterSharpening
+ Amazonka.MediaLive.Types.TemporalFilterSettings: [$sel:strength:TemporalFilterSettings'] :: TemporalFilterSettings -> Maybe TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterSettings: data TemporalFilterSettings
+ Amazonka.MediaLive.Types.TemporalFilterSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.TemporalFilterSettings.TemporalFilterSettings
+ Amazonka.MediaLive.Types.TemporalFilterSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.TemporalFilterSettings.TemporalFilterSettings
+ Amazonka.MediaLive.Types.TemporalFilterSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.TemporalFilterSettings.TemporalFilterSettings
+ Amazonka.MediaLive.Types.TemporalFilterSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.TemporalFilterSettings.TemporalFilterSettings
+ Amazonka.MediaLive.Types.TemporalFilterSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.TemporalFilterSettings.TemporalFilterSettings
+ Amazonka.MediaLive.Types.TemporalFilterSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.TemporalFilterSettings.TemporalFilterSettings
+ Amazonka.MediaLive.Types.TemporalFilterSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.TemporalFilterSettings.TemporalFilterSettings
+ Amazonka.MediaLive.Types.TemporalFilterSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.TemporalFilterSettings.TemporalFilterSettings
+ Amazonka.MediaLive.Types.TemporalFilterSettings: newTemporalFilterSettings :: TemporalFilterSettings
+ Amazonka.MediaLive.Types.TemporalFilterSettings: temporalFilterSettings_postFilterSharpening :: Lens' TemporalFilterSettings (Maybe TemporalFilterPostFilterSharpening)
+ Amazonka.MediaLive.Types.TemporalFilterSettings: temporalFilterSettings_strength :: Lens' TemporalFilterSettings (Maybe TemporalFilterStrength)
+ Amazonka.MediaLive.Types.TemporalFilterStrength: TemporalFilterStrength' :: Text -> TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: [fromTemporalFilterStrength] :: TemporalFilterStrength -> Text
+ Amazonka.MediaLive.Types.TemporalFilterStrength: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.TemporalFilterStrength.TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.TemporalFilterStrength.TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.TemporalFilterStrength.TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.TemporalFilterStrength.TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.TemporalFilterStrength.TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.TemporalFilterStrength.TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.TemporalFilterStrength.TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.TemporalFilterStrength.TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.TemporalFilterStrength.TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.TemporalFilterStrength.TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.TemporalFilterStrength.TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.TemporalFilterStrength.TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.TemporalFilterStrength.TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.TemporalFilterStrength.TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: instance GHC.Classes.Eq Amazonka.MediaLive.Types.TemporalFilterStrength.TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: instance GHC.Classes.Ord Amazonka.MediaLive.Types.TemporalFilterStrength.TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: instance GHC.Generics.Generic Amazonka.MediaLive.Types.TemporalFilterStrength.TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: instance GHC.Read.Read Amazonka.MediaLive.Types.TemporalFilterStrength.TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: instance GHC.Show.Show Amazonka.MediaLive.Types.TemporalFilterStrength.TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: newtype TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: pattern TemporalFilterStrength_AUTO :: TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: pattern TemporalFilterStrength_STRENGTH_1 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: pattern TemporalFilterStrength_STRENGTH_10 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: pattern TemporalFilterStrength_STRENGTH_11 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: pattern TemporalFilterStrength_STRENGTH_12 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: pattern TemporalFilterStrength_STRENGTH_13 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: pattern TemporalFilterStrength_STRENGTH_14 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: pattern TemporalFilterStrength_STRENGTH_15 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: pattern TemporalFilterStrength_STRENGTH_16 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: pattern TemporalFilterStrength_STRENGTH_2 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: pattern TemporalFilterStrength_STRENGTH_3 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: pattern TemporalFilterStrength_STRENGTH_4 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: pattern TemporalFilterStrength_STRENGTH_5 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: pattern TemporalFilterStrength_STRENGTH_6 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: pattern TemporalFilterStrength_STRENGTH_7 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: pattern TemporalFilterStrength_STRENGTH_8 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types.TemporalFilterStrength: pattern TemporalFilterStrength_STRENGTH_9 :: TemporalFilterStrength
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: TimecodeBurninFontSize' :: Text -> TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: [fromTimecodeBurninFontSize] :: TimecodeBurninFontSize -> Text
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.TimecodeBurninFontSize.TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.TimecodeBurninFontSize.TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.TimecodeBurninFontSize.TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.TimecodeBurninFontSize.TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.TimecodeBurninFontSize.TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.TimecodeBurninFontSize.TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.TimecodeBurninFontSize.TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.TimecodeBurninFontSize.TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.TimecodeBurninFontSize.TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.TimecodeBurninFontSize.TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.TimecodeBurninFontSize.TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.TimecodeBurninFontSize.TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.TimecodeBurninFontSize.TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.TimecodeBurninFontSize.TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: instance GHC.Classes.Eq Amazonka.MediaLive.Types.TimecodeBurninFontSize.TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: instance GHC.Classes.Ord Amazonka.MediaLive.Types.TimecodeBurninFontSize.TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: instance GHC.Generics.Generic Amazonka.MediaLive.Types.TimecodeBurninFontSize.TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: instance GHC.Read.Read Amazonka.MediaLive.Types.TimecodeBurninFontSize.TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: instance GHC.Show.Show Amazonka.MediaLive.Types.TimecodeBurninFontSize.TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: newtype TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: pattern TimecodeBurninFontSize_EXTRA_SMALL_10 :: TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: pattern TimecodeBurninFontSize_LARGE_48 :: TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: pattern TimecodeBurninFontSize_MEDIUM_32 :: TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninFontSize: pattern TimecodeBurninFontSize_SMALL_16 :: TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: TimecodeBurninPosition' :: Text -> TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: [fromTimecodeBurninPosition] :: TimecodeBurninPosition -> Text
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.TimecodeBurninPosition.TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.TimecodeBurninPosition.TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.TimecodeBurninPosition.TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.TimecodeBurninPosition.TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.TimecodeBurninPosition.TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.TimecodeBurninPosition.TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.TimecodeBurninPosition.TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.TimecodeBurninPosition.TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.TimecodeBurninPosition.TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.TimecodeBurninPosition.TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.TimecodeBurninPosition.TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.TimecodeBurninPosition.TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.TimecodeBurninPosition.TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.TimecodeBurninPosition.TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: instance GHC.Classes.Eq Amazonka.MediaLive.Types.TimecodeBurninPosition.TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: instance GHC.Classes.Ord Amazonka.MediaLive.Types.TimecodeBurninPosition.TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: instance GHC.Generics.Generic Amazonka.MediaLive.Types.TimecodeBurninPosition.TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: instance GHC.Read.Read Amazonka.MediaLive.Types.TimecodeBurninPosition.TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: instance GHC.Show.Show Amazonka.MediaLive.Types.TimecodeBurninPosition.TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: newtype TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: pattern TimecodeBurninPosition_BOTTOM_CENTER :: TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: pattern TimecodeBurninPosition_BOTTOM_LEFT :: TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: pattern TimecodeBurninPosition_BOTTOM_RIGHT :: TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: pattern TimecodeBurninPosition_MIDDLE_CENTER :: TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: pattern TimecodeBurninPosition_MIDDLE_LEFT :: TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: pattern TimecodeBurninPosition_MIDDLE_RIGHT :: TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: pattern TimecodeBurninPosition_TOP_CENTER :: TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: pattern TimecodeBurninPosition_TOP_LEFT :: TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninPosition: pattern TimecodeBurninPosition_TOP_RIGHT :: TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninSettings: TimecodeBurninSettings' :: Maybe Text -> TimecodeBurninPosition -> TimecodeBurninFontSize -> TimecodeBurninSettings
+ Amazonka.MediaLive.Types.TimecodeBurninSettings: [$sel:fontSize:TimecodeBurninSettings'] :: TimecodeBurninSettings -> TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninSettings: [$sel:position:TimecodeBurninSettings'] :: TimecodeBurninSettings -> TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninSettings: [$sel:prefix:TimecodeBurninSettings'] :: TimecodeBurninSettings -> Maybe Text
+ Amazonka.MediaLive.Types.TimecodeBurninSettings: data TimecodeBurninSettings
+ Amazonka.MediaLive.Types.TimecodeBurninSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.TimecodeBurninSettings.TimecodeBurninSettings
+ Amazonka.MediaLive.Types.TimecodeBurninSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.TimecodeBurninSettings.TimecodeBurninSettings
+ Amazonka.MediaLive.Types.TimecodeBurninSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.TimecodeBurninSettings.TimecodeBurninSettings
+ Amazonka.MediaLive.Types.TimecodeBurninSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.TimecodeBurninSettings.TimecodeBurninSettings
+ Amazonka.MediaLive.Types.TimecodeBurninSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.TimecodeBurninSettings.TimecodeBurninSettings
+ Amazonka.MediaLive.Types.TimecodeBurninSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.TimecodeBurninSettings.TimecodeBurninSettings
+ Amazonka.MediaLive.Types.TimecodeBurninSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.TimecodeBurninSettings.TimecodeBurninSettings
+ Amazonka.MediaLive.Types.TimecodeBurninSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.TimecodeBurninSettings.TimecodeBurninSettings
+ Amazonka.MediaLive.Types.TimecodeBurninSettings: newTimecodeBurninSettings :: TimecodeBurninPosition -> TimecodeBurninFontSize -> TimecodeBurninSettings
+ Amazonka.MediaLive.Types.TimecodeBurninSettings: timecodeBurninSettings_fontSize :: Lens' TimecodeBurninSettings TimecodeBurninFontSize
+ Amazonka.MediaLive.Types.TimecodeBurninSettings: timecodeBurninSettings_position :: Lens' TimecodeBurninSettings TimecodeBurninPosition
+ Amazonka.MediaLive.Types.TimecodeBurninSettings: timecodeBurninSettings_prefix :: Lens' TimecodeBurninSettings (Maybe Text)
+ Amazonka.MediaLive.Types.TimecodeConfig: TimecodeConfig' :: Maybe Natural -> TimecodeConfigSource -> TimecodeConfig
+ Amazonka.MediaLive.Types.TimecodeConfig: [$sel:source:TimecodeConfig'] :: TimecodeConfig -> TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfig: [$sel:syncThreshold:TimecodeConfig'] :: TimecodeConfig -> Maybe Natural
+ Amazonka.MediaLive.Types.TimecodeConfig: data TimecodeConfig
+ Amazonka.MediaLive.Types.TimecodeConfig: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.TimecodeConfig.TimecodeConfig
+ Amazonka.MediaLive.Types.TimecodeConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.TimecodeConfig.TimecodeConfig
+ Amazonka.MediaLive.Types.TimecodeConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.TimecodeConfig.TimecodeConfig
+ Amazonka.MediaLive.Types.TimecodeConfig: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.TimecodeConfig.TimecodeConfig
+ Amazonka.MediaLive.Types.TimecodeConfig: instance GHC.Classes.Eq Amazonka.MediaLive.Types.TimecodeConfig.TimecodeConfig
+ Amazonka.MediaLive.Types.TimecodeConfig: instance GHC.Generics.Generic Amazonka.MediaLive.Types.TimecodeConfig.TimecodeConfig
+ Amazonka.MediaLive.Types.TimecodeConfig: instance GHC.Read.Read Amazonka.MediaLive.Types.TimecodeConfig.TimecodeConfig
+ Amazonka.MediaLive.Types.TimecodeConfig: instance GHC.Show.Show Amazonka.MediaLive.Types.TimecodeConfig.TimecodeConfig
+ Amazonka.MediaLive.Types.TimecodeConfig: newTimecodeConfig :: TimecodeConfigSource -> TimecodeConfig
+ Amazonka.MediaLive.Types.TimecodeConfig: timecodeConfig_source :: Lens' TimecodeConfig TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfig: timecodeConfig_syncThreshold :: Lens' TimecodeConfig (Maybe Natural)
+ Amazonka.MediaLive.Types.TimecodeConfigSource: TimecodeConfigSource' :: Text -> TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: [fromTimecodeConfigSource] :: TimecodeConfigSource -> Text
+ Amazonka.MediaLive.Types.TimecodeConfigSource: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.TimecodeConfigSource.TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.TimecodeConfigSource.TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.TimecodeConfigSource.TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.TimecodeConfigSource.TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.TimecodeConfigSource.TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.TimecodeConfigSource.TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.TimecodeConfigSource.TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.TimecodeConfigSource.TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.TimecodeConfigSource.TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.TimecodeConfigSource.TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.TimecodeConfigSource.TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.TimecodeConfigSource.TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.TimecodeConfigSource.TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.TimecodeConfigSource.TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: instance GHC.Classes.Eq Amazonka.MediaLive.Types.TimecodeConfigSource.TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: instance GHC.Classes.Ord Amazonka.MediaLive.Types.TimecodeConfigSource.TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: instance GHC.Generics.Generic Amazonka.MediaLive.Types.TimecodeConfigSource.TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: instance GHC.Read.Read Amazonka.MediaLive.Types.TimecodeConfigSource.TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: instance GHC.Show.Show Amazonka.MediaLive.Types.TimecodeConfigSource.TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: newtype TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: pattern TimecodeConfigSource_EMBEDDED :: TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: pattern TimecodeConfigSource_SYSTEMCLOCK :: TimecodeConfigSource
+ Amazonka.MediaLive.Types.TimecodeConfigSource: pattern TimecodeConfigSource_ZEROBASED :: TimecodeConfigSource
+ Amazonka.MediaLive.Types.TransferringInputDeviceSummary: TransferringInputDeviceSummary' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe InputDeviceTransferType -> TransferringInputDeviceSummary
+ Amazonka.MediaLive.Types.TransferringInputDeviceSummary: [$sel:id:TransferringInputDeviceSummary'] :: TransferringInputDeviceSummary -> Maybe Text
+ Amazonka.MediaLive.Types.TransferringInputDeviceSummary: [$sel:message:TransferringInputDeviceSummary'] :: TransferringInputDeviceSummary -> Maybe Text
+ Amazonka.MediaLive.Types.TransferringInputDeviceSummary: [$sel:targetCustomerId:TransferringInputDeviceSummary'] :: TransferringInputDeviceSummary -> Maybe Text
+ Amazonka.MediaLive.Types.TransferringInputDeviceSummary: [$sel:transferType:TransferringInputDeviceSummary'] :: TransferringInputDeviceSummary -> Maybe InputDeviceTransferType
+ Amazonka.MediaLive.Types.TransferringInputDeviceSummary: data TransferringInputDeviceSummary
+ Amazonka.MediaLive.Types.TransferringInputDeviceSummary: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.TransferringInputDeviceSummary.TransferringInputDeviceSummary
+ Amazonka.MediaLive.Types.TransferringInputDeviceSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.TransferringInputDeviceSummary.TransferringInputDeviceSummary
+ Amazonka.MediaLive.Types.TransferringInputDeviceSummary: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.TransferringInputDeviceSummary.TransferringInputDeviceSummary
+ Amazonka.MediaLive.Types.TransferringInputDeviceSummary: instance GHC.Classes.Eq Amazonka.MediaLive.Types.TransferringInputDeviceSummary.TransferringInputDeviceSummary
+ Amazonka.MediaLive.Types.TransferringInputDeviceSummary: instance GHC.Generics.Generic Amazonka.MediaLive.Types.TransferringInputDeviceSummary.TransferringInputDeviceSummary
+ Amazonka.MediaLive.Types.TransferringInputDeviceSummary: instance GHC.Read.Read Amazonka.MediaLive.Types.TransferringInputDeviceSummary.TransferringInputDeviceSummary
+ Amazonka.MediaLive.Types.TransferringInputDeviceSummary: instance GHC.Show.Show Amazonka.MediaLive.Types.TransferringInputDeviceSummary.TransferringInputDeviceSummary
+ Amazonka.MediaLive.Types.TransferringInputDeviceSummary: newTransferringInputDeviceSummary :: TransferringInputDeviceSummary
+ Amazonka.MediaLive.Types.TransferringInputDeviceSummary: transferringInputDeviceSummary_id :: Lens' TransferringInputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Types.TransferringInputDeviceSummary: transferringInputDeviceSummary_message :: Lens' TransferringInputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Types.TransferringInputDeviceSummary: transferringInputDeviceSummary_targetCustomerId :: Lens' TransferringInputDeviceSummary (Maybe Text)
+ Amazonka.MediaLive.Types.TransferringInputDeviceSummary: transferringInputDeviceSummary_transferType :: Lens' TransferringInputDeviceSummary (Maybe InputDeviceTransferType)
+ Amazonka.MediaLive.Types.TtmlDestinationSettings: TtmlDestinationSettings' :: Maybe TtmlDestinationStyleControl -> TtmlDestinationSettings
+ Amazonka.MediaLive.Types.TtmlDestinationSettings: [$sel:styleControl:TtmlDestinationSettings'] :: TtmlDestinationSettings -> Maybe TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationSettings: data TtmlDestinationSettings
+ Amazonka.MediaLive.Types.TtmlDestinationSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.TtmlDestinationSettings.TtmlDestinationSettings
+ Amazonka.MediaLive.Types.TtmlDestinationSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.TtmlDestinationSettings.TtmlDestinationSettings
+ Amazonka.MediaLive.Types.TtmlDestinationSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.TtmlDestinationSettings.TtmlDestinationSettings
+ Amazonka.MediaLive.Types.TtmlDestinationSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.TtmlDestinationSettings.TtmlDestinationSettings
+ Amazonka.MediaLive.Types.TtmlDestinationSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.TtmlDestinationSettings.TtmlDestinationSettings
+ Amazonka.MediaLive.Types.TtmlDestinationSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.TtmlDestinationSettings.TtmlDestinationSettings
+ Amazonka.MediaLive.Types.TtmlDestinationSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.TtmlDestinationSettings.TtmlDestinationSettings
+ Amazonka.MediaLive.Types.TtmlDestinationSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.TtmlDestinationSettings.TtmlDestinationSettings
+ Amazonka.MediaLive.Types.TtmlDestinationSettings: newTtmlDestinationSettings :: TtmlDestinationSettings
+ Amazonka.MediaLive.Types.TtmlDestinationSettings: ttmlDestinationSettings_styleControl :: Lens' TtmlDestinationSettings (Maybe TtmlDestinationStyleControl)
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: TtmlDestinationStyleControl' :: Text -> TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: [fromTtmlDestinationStyleControl] :: TtmlDestinationStyleControl -> Text
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.TtmlDestinationStyleControl.TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.TtmlDestinationStyleControl.TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.TtmlDestinationStyleControl.TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.TtmlDestinationStyleControl.TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.TtmlDestinationStyleControl.TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.TtmlDestinationStyleControl.TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.TtmlDestinationStyleControl.TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.TtmlDestinationStyleControl.TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.TtmlDestinationStyleControl.TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.TtmlDestinationStyleControl.TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.TtmlDestinationStyleControl.TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.TtmlDestinationStyleControl.TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.TtmlDestinationStyleControl.TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.TtmlDestinationStyleControl.TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.TtmlDestinationStyleControl.TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.TtmlDestinationStyleControl.TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.TtmlDestinationStyleControl.TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: instance GHC.Read.Read Amazonka.MediaLive.Types.TtmlDestinationStyleControl.TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: instance GHC.Show.Show Amazonka.MediaLive.Types.TtmlDestinationStyleControl.TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: newtype TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: pattern TtmlDestinationStyleControl_PASSTHROUGH :: TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.TtmlDestinationStyleControl: pattern TtmlDestinationStyleControl_USE_CONFIGURED :: TtmlDestinationStyleControl
+ Amazonka.MediaLive.Types.UdpContainerSettings: UdpContainerSettings' :: Maybe M2tsSettings -> UdpContainerSettings
+ Amazonka.MediaLive.Types.UdpContainerSettings: [$sel:m2tsSettings:UdpContainerSettings'] :: UdpContainerSettings -> Maybe M2tsSettings
+ Amazonka.MediaLive.Types.UdpContainerSettings: data UdpContainerSettings
+ Amazonka.MediaLive.Types.UdpContainerSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.UdpContainerSettings.UdpContainerSettings
+ Amazonka.MediaLive.Types.UdpContainerSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.UdpContainerSettings.UdpContainerSettings
+ Amazonka.MediaLive.Types.UdpContainerSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.UdpContainerSettings.UdpContainerSettings
+ Amazonka.MediaLive.Types.UdpContainerSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.UdpContainerSettings.UdpContainerSettings
+ Amazonka.MediaLive.Types.UdpContainerSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.UdpContainerSettings.UdpContainerSettings
+ Amazonka.MediaLive.Types.UdpContainerSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.UdpContainerSettings.UdpContainerSettings
+ Amazonka.MediaLive.Types.UdpContainerSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.UdpContainerSettings.UdpContainerSettings
+ Amazonka.MediaLive.Types.UdpContainerSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.UdpContainerSettings.UdpContainerSettings
+ Amazonka.MediaLive.Types.UdpContainerSettings: newUdpContainerSettings :: UdpContainerSettings
+ Amazonka.MediaLive.Types.UdpContainerSettings: udpContainerSettings_m2tsSettings :: Lens' UdpContainerSettings (Maybe M2tsSettings)
+ Amazonka.MediaLive.Types.UdpGroupSettings: UdpGroupSettings' :: Maybe InputLossActionForUdpOut -> Maybe UdpTimedMetadataId3Frame -> Maybe Natural -> UdpGroupSettings
+ Amazonka.MediaLive.Types.UdpGroupSettings: [$sel:inputLossAction:UdpGroupSettings'] :: UdpGroupSettings -> Maybe InputLossActionForUdpOut
+ Amazonka.MediaLive.Types.UdpGroupSettings: [$sel:timedMetadataId3Frame:UdpGroupSettings'] :: UdpGroupSettings -> Maybe UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpGroupSettings: [$sel:timedMetadataId3Period:UdpGroupSettings'] :: UdpGroupSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.UdpGroupSettings: data UdpGroupSettings
+ Amazonka.MediaLive.Types.UdpGroupSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.UdpGroupSettings.UdpGroupSettings
+ Amazonka.MediaLive.Types.UdpGroupSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.UdpGroupSettings.UdpGroupSettings
+ Amazonka.MediaLive.Types.UdpGroupSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.UdpGroupSettings.UdpGroupSettings
+ Amazonka.MediaLive.Types.UdpGroupSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.UdpGroupSettings.UdpGroupSettings
+ Amazonka.MediaLive.Types.UdpGroupSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.UdpGroupSettings.UdpGroupSettings
+ Amazonka.MediaLive.Types.UdpGroupSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.UdpGroupSettings.UdpGroupSettings
+ Amazonka.MediaLive.Types.UdpGroupSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.UdpGroupSettings.UdpGroupSettings
+ Amazonka.MediaLive.Types.UdpGroupSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.UdpGroupSettings.UdpGroupSettings
+ Amazonka.MediaLive.Types.UdpGroupSettings: newUdpGroupSettings :: UdpGroupSettings
+ Amazonka.MediaLive.Types.UdpGroupSettings: udpGroupSettings_inputLossAction :: Lens' UdpGroupSettings (Maybe InputLossActionForUdpOut)
+ Amazonka.MediaLive.Types.UdpGroupSettings: udpGroupSettings_timedMetadataId3Frame :: Lens' UdpGroupSettings (Maybe UdpTimedMetadataId3Frame)
+ Amazonka.MediaLive.Types.UdpGroupSettings: udpGroupSettings_timedMetadataId3Period :: Lens' UdpGroupSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.UdpOutputSettings: UdpOutputSettings' :: Maybe Natural -> Maybe FecOutputSettings -> OutputLocationRef -> UdpContainerSettings -> UdpOutputSettings
+ Amazonka.MediaLive.Types.UdpOutputSettings: [$sel:bufferMsec:UdpOutputSettings'] :: UdpOutputSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.UdpOutputSettings: [$sel:containerSettings:UdpOutputSettings'] :: UdpOutputSettings -> UdpContainerSettings
+ Amazonka.MediaLive.Types.UdpOutputSettings: [$sel:destination:UdpOutputSettings'] :: UdpOutputSettings -> OutputLocationRef
+ Amazonka.MediaLive.Types.UdpOutputSettings: [$sel:fecOutputSettings:UdpOutputSettings'] :: UdpOutputSettings -> Maybe FecOutputSettings
+ Amazonka.MediaLive.Types.UdpOutputSettings: data UdpOutputSettings
+ Amazonka.MediaLive.Types.UdpOutputSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.UdpOutputSettings.UdpOutputSettings
+ Amazonka.MediaLive.Types.UdpOutputSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.UdpOutputSettings.UdpOutputSettings
+ Amazonka.MediaLive.Types.UdpOutputSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.UdpOutputSettings.UdpOutputSettings
+ Amazonka.MediaLive.Types.UdpOutputSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.UdpOutputSettings.UdpOutputSettings
+ Amazonka.MediaLive.Types.UdpOutputSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.UdpOutputSettings.UdpOutputSettings
+ Amazonka.MediaLive.Types.UdpOutputSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.UdpOutputSettings.UdpOutputSettings
+ Amazonka.MediaLive.Types.UdpOutputSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.UdpOutputSettings.UdpOutputSettings
+ Amazonka.MediaLive.Types.UdpOutputSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.UdpOutputSettings.UdpOutputSettings
+ Amazonka.MediaLive.Types.UdpOutputSettings: newUdpOutputSettings :: OutputLocationRef -> UdpContainerSettings -> UdpOutputSettings
+ Amazonka.MediaLive.Types.UdpOutputSettings: udpOutputSettings_bufferMsec :: Lens' UdpOutputSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.UdpOutputSettings: udpOutputSettings_containerSettings :: Lens' UdpOutputSettings UdpContainerSettings
+ Amazonka.MediaLive.Types.UdpOutputSettings: udpOutputSettings_destination :: Lens' UdpOutputSettings OutputLocationRef
+ Amazonka.MediaLive.Types.UdpOutputSettings: udpOutputSettings_fecOutputSettings :: Lens' UdpOutputSettings (Maybe FecOutputSettings)
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: UdpTimedMetadataId3Frame' :: Text -> UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: [fromUdpTimedMetadataId3Frame] :: UdpTimedMetadataId3Frame -> Text
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame.UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame.UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame.UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame.UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame.UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame.UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame.UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame.UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame.UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame.UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame.UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame.UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame.UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame.UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: instance GHC.Classes.Eq Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame.UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: instance GHC.Classes.Ord Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame.UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: instance GHC.Generics.Generic Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame.UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: instance GHC.Read.Read Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame.UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: instance GHC.Show.Show Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame.UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: newtype UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: pattern UdpTimedMetadataId3Frame_NONE :: UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: pattern UdpTimedMetadataId3Frame_PRIV :: UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame: pattern UdpTimedMetadataId3Frame_TDRL :: UdpTimedMetadataId3Frame
+ Amazonka.MediaLive.Types.VideoBlackFailoverSettings: VideoBlackFailoverSettings' :: Maybe Double -> Maybe Natural -> VideoBlackFailoverSettings
+ Amazonka.MediaLive.Types.VideoBlackFailoverSettings: [$sel:blackDetectThreshold:VideoBlackFailoverSettings'] :: VideoBlackFailoverSettings -> Maybe Double
+ Amazonka.MediaLive.Types.VideoBlackFailoverSettings: [$sel:videoBlackThresholdMsec:VideoBlackFailoverSettings'] :: VideoBlackFailoverSettings -> Maybe Natural
+ Amazonka.MediaLive.Types.VideoBlackFailoverSettings: data VideoBlackFailoverSettings
+ Amazonka.MediaLive.Types.VideoBlackFailoverSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.VideoBlackFailoverSettings.VideoBlackFailoverSettings
+ Amazonka.MediaLive.Types.VideoBlackFailoverSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.VideoBlackFailoverSettings.VideoBlackFailoverSettings
+ Amazonka.MediaLive.Types.VideoBlackFailoverSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.VideoBlackFailoverSettings.VideoBlackFailoverSettings
+ Amazonka.MediaLive.Types.VideoBlackFailoverSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.VideoBlackFailoverSettings.VideoBlackFailoverSettings
+ Amazonka.MediaLive.Types.VideoBlackFailoverSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.VideoBlackFailoverSettings.VideoBlackFailoverSettings
+ Amazonka.MediaLive.Types.VideoBlackFailoverSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.VideoBlackFailoverSettings.VideoBlackFailoverSettings
+ Amazonka.MediaLive.Types.VideoBlackFailoverSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.VideoBlackFailoverSettings.VideoBlackFailoverSettings
+ Amazonka.MediaLive.Types.VideoBlackFailoverSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.VideoBlackFailoverSettings.VideoBlackFailoverSettings
+ Amazonka.MediaLive.Types.VideoBlackFailoverSettings: newVideoBlackFailoverSettings :: VideoBlackFailoverSettings
+ Amazonka.MediaLive.Types.VideoBlackFailoverSettings: videoBlackFailoverSettings_blackDetectThreshold :: Lens' VideoBlackFailoverSettings (Maybe Double)
+ Amazonka.MediaLive.Types.VideoBlackFailoverSettings: videoBlackFailoverSettings_videoBlackThresholdMsec :: Lens' VideoBlackFailoverSettings (Maybe Natural)
+ Amazonka.MediaLive.Types.VideoCodecSettings: VideoCodecSettings' :: Maybe FrameCaptureSettings -> Maybe H264Settings -> Maybe H265Settings -> Maybe Mpeg2Settings -> VideoCodecSettings
+ Amazonka.MediaLive.Types.VideoCodecSettings: [$sel:frameCaptureSettings:VideoCodecSettings'] :: VideoCodecSettings -> Maybe FrameCaptureSettings
+ Amazonka.MediaLive.Types.VideoCodecSettings: [$sel:h264Settings:VideoCodecSettings'] :: VideoCodecSettings -> Maybe H264Settings
+ Amazonka.MediaLive.Types.VideoCodecSettings: [$sel:h265Settings:VideoCodecSettings'] :: VideoCodecSettings -> Maybe H265Settings
+ Amazonka.MediaLive.Types.VideoCodecSettings: [$sel:mpeg2Settings:VideoCodecSettings'] :: VideoCodecSettings -> Maybe Mpeg2Settings
+ Amazonka.MediaLive.Types.VideoCodecSettings: data VideoCodecSettings
+ Amazonka.MediaLive.Types.VideoCodecSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.VideoCodecSettings.VideoCodecSettings
+ Amazonka.MediaLive.Types.VideoCodecSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.VideoCodecSettings.VideoCodecSettings
+ Amazonka.MediaLive.Types.VideoCodecSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.VideoCodecSettings.VideoCodecSettings
+ Amazonka.MediaLive.Types.VideoCodecSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.VideoCodecSettings.VideoCodecSettings
+ Amazonka.MediaLive.Types.VideoCodecSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.VideoCodecSettings.VideoCodecSettings
+ Amazonka.MediaLive.Types.VideoCodecSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.VideoCodecSettings.VideoCodecSettings
+ Amazonka.MediaLive.Types.VideoCodecSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.VideoCodecSettings.VideoCodecSettings
+ Amazonka.MediaLive.Types.VideoCodecSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.VideoCodecSettings.VideoCodecSettings
+ Amazonka.MediaLive.Types.VideoCodecSettings: newVideoCodecSettings :: VideoCodecSettings
+ Amazonka.MediaLive.Types.VideoCodecSettings: videoCodecSettings_frameCaptureSettings :: Lens' VideoCodecSettings (Maybe FrameCaptureSettings)
+ Amazonka.MediaLive.Types.VideoCodecSettings: videoCodecSettings_h264Settings :: Lens' VideoCodecSettings (Maybe H264Settings)
+ Amazonka.MediaLive.Types.VideoCodecSettings: videoCodecSettings_h265Settings :: Lens' VideoCodecSettings (Maybe H265Settings)
+ Amazonka.MediaLive.Types.VideoCodecSettings: videoCodecSettings_mpeg2Settings :: Lens' VideoCodecSettings (Maybe Mpeg2Settings)
+ Amazonka.MediaLive.Types.VideoDescription: VideoDescription' :: Maybe VideoCodecSettings -> Maybe Int -> Maybe VideoDescriptionRespondToAfd -> Maybe VideoDescriptionScalingBehavior -> Maybe Natural -> Maybe Int -> Text -> VideoDescription
+ Amazonka.MediaLive.Types.VideoDescription: [$sel:codecSettings:VideoDescription'] :: VideoDescription -> Maybe VideoCodecSettings
+ Amazonka.MediaLive.Types.VideoDescription: [$sel:height:VideoDescription'] :: VideoDescription -> Maybe Int
+ Amazonka.MediaLive.Types.VideoDescription: [$sel:name:VideoDescription'] :: VideoDescription -> Text
+ Amazonka.MediaLive.Types.VideoDescription: [$sel:respondToAfd:VideoDescription'] :: VideoDescription -> Maybe VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescription: [$sel:scalingBehavior:VideoDescription'] :: VideoDescription -> Maybe VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescription: [$sel:sharpness:VideoDescription'] :: VideoDescription -> Maybe Natural
+ Amazonka.MediaLive.Types.VideoDescription: [$sel:width:VideoDescription'] :: VideoDescription -> Maybe Int
+ Amazonka.MediaLive.Types.VideoDescription: data VideoDescription
+ Amazonka.MediaLive.Types.VideoDescription: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.VideoDescription.VideoDescription
+ Amazonka.MediaLive.Types.VideoDescription: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.VideoDescription.VideoDescription
+ Amazonka.MediaLive.Types.VideoDescription: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.VideoDescription.VideoDescription
+ Amazonka.MediaLive.Types.VideoDescription: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.VideoDescription.VideoDescription
+ Amazonka.MediaLive.Types.VideoDescription: instance GHC.Classes.Eq Amazonka.MediaLive.Types.VideoDescription.VideoDescription
+ Amazonka.MediaLive.Types.VideoDescription: instance GHC.Generics.Generic Amazonka.MediaLive.Types.VideoDescription.VideoDescription
+ Amazonka.MediaLive.Types.VideoDescription: instance GHC.Read.Read Amazonka.MediaLive.Types.VideoDescription.VideoDescription
+ Amazonka.MediaLive.Types.VideoDescription: instance GHC.Show.Show Amazonka.MediaLive.Types.VideoDescription.VideoDescription
+ Amazonka.MediaLive.Types.VideoDescription: newVideoDescription :: Text -> VideoDescription
+ Amazonka.MediaLive.Types.VideoDescription: videoDescription_codecSettings :: Lens' VideoDescription (Maybe VideoCodecSettings)
+ Amazonka.MediaLive.Types.VideoDescription: videoDescription_height :: Lens' VideoDescription (Maybe Int)
+ Amazonka.MediaLive.Types.VideoDescription: videoDescription_name :: Lens' VideoDescription Text
+ Amazonka.MediaLive.Types.VideoDescription: videoDescription_respondToAfd :: Lens' VideoDescription (Maybe VideoDescriptionRespondToAfd)
+ Amazonka.MediaLive.Types.VideoDescription: videoDescription_scalingBehavior :: Lens' VideoDescription (Maybe VideoDescriptionScalingBehavior)
+ Amazonka.MediaLive.Types.VideoDescription: videoDescription_sharpness :: Lens' VideoDescription (Maybe Natural)
+ Amazonka.MediaLive.Types.VideoDescription: videoDescription_width :: Lens' VideoDescription (Maybe Int)
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: VideoDescriptionRespondToAfd' :: Text -> VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: [fromVideoDescriptionRespondToAfd] :: VideoDescriptionRespondToAfd -> Text
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd.VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd.VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd.VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd.VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd.VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd.VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd.VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd.VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd.VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd.VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd.VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd.VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd.VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd.VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: instance GHC.Classes.Eq Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd.VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: instance GHC.Classes.Ord Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd.VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: instance GHC.Generics.Generic Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd.VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: instance GHC.Read.Read Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd.VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: instance GHC.Show.Show Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd.VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: newtype VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: pattern VideoDescriptionRespondToAfd_NONE :: VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: pattern VideoDescriptionRespondToAfd_PASSTHROUGH :: VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd: pattern VideoDescriptionRespondToAfd_RESPOND :: VideoDescriptionRespondToAfd
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: VideoDescriptionScalingBehavior' :: Text -> VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: [fromVideoDescriptionScalingBehavior] :: VideoDescriptionScalingBehavior -> Text
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior.VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior.VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior.VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior.VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior.VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior.VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior.VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior.VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior.VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior.VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior.VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior.VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior.VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior.VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: instance GHC.Classes.Eq Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior.VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: instance GHC.Classes.Ord Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior.VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: instance GHC.Generics.Generic Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior.VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: instance GHC.Read.Read Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior.VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: instance GHC.Show.Show Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior.VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: newtype VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: pattern VideoDescriptionScalingBehavior_DEFAULT :: VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior: pattern VideoDescriptionScalingBehavior_STRETCH_TO_OUTPUT :: VideoDescriptionScalingBehavior
+ Amazonka.MediaLive.Types.VideoSelector: VideoSelector' :: Maybe VideoSelectorColorSpace -> Maybe VideoSelectorColorSpaceSettings -> Maybe VideoSelectorColorSpaceUsage -> Maybe VideoSelectorSettings -> VideoSelector
+ Amazonka.MediaLive.Types.VideoSelector: [$sel:colorSpace:VideoSelector'] :: VideoSelector -> Maybe VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelector: [$sel:colorSpaceSettings:VideoSelector'] :: VideoSelector -> Maybe VideoSelectorColorSpaceSettings
+ Amazonka.MediaLive.Types.VideoSelector: [$sel:colorSpaceUsage:VideoSelector'] :: VideoSelector -> Maybe VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelector: [$sel:selectorSettings:VideoSelector'] :: VideoSelector -> Maybe VideoSelectorSettings
+ Amazonka.MediaLive.Types.VideoSelector: data VideoSelector
+ Amazonka.MediaLive.Types.VideoSelector: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.VideoSelector.VideoSelector
+ Amazonka.MediaLive.Types.VideoSelector: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.VideoSelector.VideoSelector
+ Amazonka.MediaLive.Types.VideoSelector: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.VideoSelector.VideoSelector
+ Amazonka.MediaLive.Types.VideoSelector: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.VideoSelector.VideoSelector
+ Amazonka.MediaLive.Types.VideoSelector: instance GHC.Classes.Eq Amazonka.MediaLive.Types.VideoSelector.VideoSelector
+ Amazonka.MediaLive.Types.VideoSelector: instance GHC.Generics.Generic Amazonka.MediaLive.Types.VideoSelector.VideoSelector
+ Amazonka.MediaLive.Types.VideoSelector: instance GHC.Read.Read Amazonka.MediaLive.Types.VideoSelector.VideoSelector
+ Amazonka.MediaLive.Types.VideoSelector: instance GHC.Show.Show Amazonka.MediaLive.Types.VideoSelector.VideoSelector
+ Amazonka.MediaLive.Types.VideoSelector: newVideoSelector :: VideoSelector
+ Amazonka.MediaLive.Types.VideoSelector: videoSelector_colorSpace :: Lens' VideoSelector (Maybe VideoSelectorColorSpace)
+ Amazonka.MediaLive.Types.VideoSelector: videoSelector_colorSpaceSettings :: Lens' VideoSelector (Maybe VideoSelectorColorSpaceSettings)
+ Amazonka.MediaLive.Types.VideoSelector: videoSelector_colorSpaceUsage :: Lens' VideoSelector (Maybe VideoSelectorColorSpaceUsage)
+ Amazonka.MediaLive.Types.VideoSelector: videoSelector_selectorSettings :: Lens' VideoSelector (Maybe VideoSelectorSettings)
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: VideoSelectorColorSpace' :: Text -> VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: [fromVideoSelectorColorSpace] :: VideoSelectorColorSpace -> Text
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.VideoSelectorColorSpace.VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.VideoSelectorColorSpace.VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.VideoSelectorColorSpace.VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.VideoSelectorColorSpace.VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.VideoSelectorColorSpace.VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.VideoSelectorColorSpace.VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.VideoSelectorColorSpace.VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.VideoSelectorColorSpace.VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.VideoSelectorColorSpace.VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.VideoSelectorColorSpace.VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.VideoSelectorColorSpace.VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.VideoSelectorColorSpace.VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.VideoSelectorColorSpace.VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.VideoSelectorColorSpace.VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: instance GHC.Classes.Eq Amazonka.MediaLive.Types.VideoSelectorColorSpace.VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: instance GHC.Classes.Ord Amazonka.MediaLive.Types.VideoSelectorColorSpace.VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: instance GHC.Generics.Generic Amazonka.MediaLive.Types.VideoSelectorColorSpace.VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: instance GHC.Read.Read Amazonka.MediaLive.Types.VideoSelectorColorSpace.VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: instance GHC.Show.Show Amazonka.MediaLive.Types.VideoSelectorColorSpace.VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: newtype VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: pattern VideoSelectorColorSpace_FOLLOW :: VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: pattern VideoSelectorColorSpace_HDR10 :: VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: pattern VideoSelectorColorSpace_HLG_2020 :: VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: pattern VideoSelectorColorSpace_REC_601 :: VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpace: pattern VideoSelectorColorSpace_REC_709 :: VideoSelectorColorSpace
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings: VideoSelectorColorSpaceSettings' :: Maybe Hdr10Settings -> VideoSelectorColorSpaceSettings
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings: [$sel:hdr10Settings:VideoSelectorColorSpaceSettings'] :: VideoSelectorColorSpaceSettings -> Maybe Hdr10Settings
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings: data VideoSelectorColorSpaceSettings
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings.VideoSelectorColorSpaceSettings
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings.VideoSelectorColorSpaceSettings
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings.VideoSelectorColorSpaceSettings
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings.VideoSelectorColorSpaceSettings
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings.VideoSelectorColorSpaceSettings
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings.VideoSelectorColorSpaceSettings
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings.VideoSelectorColorSpaceSettings
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings.VideoSelectorColorSpaceSettings
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings: newVideoSelectorColorSpaceSettings :: VideoSelectorColorSpaceSettings
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings: videoSelectorColorSpaceSettings_hdr10Settings :: Lens' VideoSelectorColorSpaceSettings (Maybe Hdr10Settings)
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: VideoSelectorColorSpaceUsage' :: Text -> VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: [fromVideoSelectorColorSpaceUsage] :: VideoSelectorColorSpaceUsage -> Text
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage.VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage.VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage.VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage.VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage.VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage.VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage.VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage.VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage.VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage.VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage.VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage.VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage.VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage.VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: instance GHC.Classes.Eq Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage.VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: instance GHC.Classes.Ord Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage.VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: instance GHC.Generics.Generic Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage.VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: instance GHC.Read.Read Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage.VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: instance GHC.Show.Show Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage.VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: newtype VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: pattern VideoSelectorColorSpaceUsage_FALLBACK :: VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage: pattern VideoSelectorColorSpaceUsage_FORCE :: VideoSelectorColorSpaceUsage
+ Amazonka.MediaLive.Types.VideoSelectorPid: VideoSelectorPid' :: Maybe Natural -> VideoSelectorPid
+ Amazonka.MediaLive.Types.VideoSelectorPid: [$sel:pid:VideoSelectorPid'] :: VideoSelectorPid -> Maybe Natural
+ Amazonka.MediaLive.Types.VideoSelectorPid: data VideoSelectorPid
+ Amazonka.MediaLive.Types.VideoSelectorPid: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.VideoSelectorPid.VideoSelectorPid
+ Amazonka.MediaLive.Types.VideoSelectorPid: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.VideoSelectorPid.VideoSelectorPid
+ Amazonka.MediaLive.Types.VideoSelectorPid: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.VideoSelectorPid.VideoSelectorPid
+ Amazonka.MediaLive.Types.VideoSelectorPid: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.VideoSelectorPid.VideoSelectorPid
+ Amazonka.MediaLive.Types.VideoSelectorPid: instance GHC.Classes.Eq Amazonka.MediaLive.Types.VideoSelectorPid.VideoSelectorPid
+ Amazonka.MediaLive.Types.VideoSelectorPid: instance GHC.Generics.Generic Amazonka.MediaLive.Types.VideoSelectorPid.VideoSelectorPid
+ Amazonka.MediaLive.Types.VideoSelectorPid: instance GHC.Read.Read Amazonka.MediaLive.Types.VideoSelectorPid.VideoSelectorPid
+ Amazonka.MediaLive.Types.VideoSelectorPid: instance GHC.Show.Show Amazonka.MediaLive.Types.VideoSelectorPid.VideoSelectorPid
+ Amazonka.MediaLive.Types.VideoSelectorPid: newVideoSelectorPid :: VideoSelectorPid
+ Amazonka.MediaLive.Types.VideoSelectorPid: videoSelectorPid_pid :: Lens' VideoSelectorPid (Maybe Natural)
+ Amazonka.MediaLive.Types.VideoSelectorProgramId: VideoSelectorProgramId' :: Maybe Natural -> VideoSelectorProgramId
+ Amazonka.MediaLive.Types.VideoSelectorProgramId: [$sel:programId:VideoSelectorProgramId'] :: VideoSelectorProgramId -> Maybe Natural
+ Amazonka.MediaLive.Types.VideoSelectorProgramId: data VideoSelectorProgramId
+ Amazonka.MediaLive.Types.VideoSelectorProgramId: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.VideoSelectorProgramId.VideoSelectorProgramId
+ Amazonka.MediaLive.Types.VideoSelectorProgramId: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.VideoSelectorProgramId.VideoSelectorProgramId
+ Amazonka.MediaLive.Types.VideoSelectorProgramId: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.VideoSelectorProgramId.VideoSelectorProgramId
+ Amazonka.MediaLive.Types.VideoSelectorProgramId: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.VideoSelectorProgramId.VideoSelectorProgramId
+ Amazonka.MediaLive.Types.VideoSelectorProgramId: instance GHC.Classes.Eq Amazonka.MediaLive.Types.VideoSelectorProgramId.VideoSelectorProgramId
+ Amazonka.MediaLive.Types.VideoSelectorProgramId: instance GHC.Generics.Generic Amazonka.MediaLive.Types.VideoSelectorProgramId.VideoSelectorProgramId
+ Amazonka.MediaLive.Types.VideoSelectorProgramId: instance GHC.Read.Read Amazonka.MediaLive.Types.VideoSelectorProgramId.VideoSelectorProgramId
+ Amazonka.MediaLive.Types.VideoSelectorProgramId: instance GHC.Show.Show Amazonka.MediaLive.Types.VideoSelectorProgramId.VideoSelectorProgramId
+ Amazonka.MediaLive.Types.VideoSelectorProgramId: newVideoSelectorProgramId :: VideoSelectorProgramId
+ Amazonka.MediaLive.Types.VideoSelectorProgramId: videoSelectorProgramId_programId :: Lens' VideoSelectorProgramId (Maybe Natural)
+ Amazonka.MediaLive.Types.VideoSelectorSettings: VideoSelectorSettings' :: Maybe VideoSelectorPid -> Maybe VideoSelectorProgramId -> VideoSelectorSettings
+ Amazonka.MediaLive.Types.VideoSelectorSettings: [$sel:videoSelectorPid:VideoSelectorSettings'] :: VideoSelectorSettings -> Maybe VideoSelectorPid
+ Amazonka.MediaLive.Types.VideoSelectorSettings: [$sel:videoSelectorProgramId:VideoSelectorSettings'] :: VideoSelectorSettings -> Maybe VideoSelectorProgramId
+ Amazonka.MediaLive.Types.VideoSelectorSettings: data VideoSelectorSettings
+ Amazonka.MediaLive.Types.VideoSelectorSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.VideoSelectorSettings.VideoSelectorSettings
+ Amazonka.MediaLive.Types.VideoSelectorSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.VideoSelectorSettings.VideoSelectorSettings
+ Amazonka.MediaLive.Types.VideoSelectorSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.VideoSelectorSettings.VideoSelectorSettings
+ Amazonka.MediaLive.Types.VideoSelectorSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.VideoSelectorSettings.VideoSelectorSettings
+ Amazonka.MediaLive.Types.VideoSelectorSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.VideoSelectorSettings.VideoSelectorSettings
+ Amazonka.MediaLive.Types.VideoSelectorSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.VideoSelectorSettings.VideoSelectorSettings
+ Amazonka.MediaLive.Types.VideoSelectorSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.VideoSelectorSettings.VideoSelectorSettings
+ Amazonka.MediaLive.Types.VideoSelectorSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.VideoSelectorSettings.VideoSelectorSettings
+ Amazonka.MediaLive.Types.VideoSelectorSettings: newVideoSelectorSettings :: VideoSelectorSettings
+ Amazonka.MediaLive.Types.VideoSelectorSettings: videoSelectorSettings_videoSelectorPid :: Lens' VideoSelectorSettings (Maybe VideoSelectorPid)
+ Amazonka.MediaLive.Types.VideoSelectorSettings: videoSelectorSettings_videoSelectorProgramId :: Lens' VideoSelectorSettings (Maybe VideoSelectorProgramId)
+ Amazonka.MediaLive.Types.VpcOutputSettings: VpcOutputSettings' :: Maybe [Text] -> Maybe [Text] -> [Text] -> VpcOutputSettings
+ Amazonka.MediaLive.Types.VpcOutputSettings: [$sel:publicAddressAllocationIds:VpcOutputSettings'] :: VpcOutputSettings -> Maybe [Text]
+ Amazonka.MediaLive.Types.VpcOutputSettings: [$sel:securityGroupIds:VpcOutputSettings'] :: VpcOutputSettings -> Maybe [Text]
+ Amazonka.MediaLive.Types.VpcOutputSettings: [$sel:subnetIds:VpcOutputSettings'] :: VpcOutputSettings -> [Text]
+ Amazonka.MediaLive.Types.VpcOutputSettings: data VpcOutputSettings
+ Amazonka.MediaLive.Types.VpcOutputSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.VpcOutputSettings.VpcOutputSettings
+ Amazonka.MediaLive.Types.VpcOutputSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.VpcOutputSettings.VpcOutputSettings
+ Amazonka.MediaLive.Types.VpcOutputSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.VpcOutputSettings.VpcOutputSettings
+ Amazonka.MediaLive.Types.VpcOutputSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.VpcOutputSettings.VpcOutputSettings
+ Amazonka.MediaLive.Types.VpcOutputSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.VpcOutputSettings.VpcOutputSettings
+ Amazonka.MediaLive.Types.VpcOutputSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.VpcOutputSettings.VpcOutputSettings
+ Amazonka.MediaLive.Types.VpcOutputSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.VpcOutputSettings.VpcOutputSettings
+ Amazonka.MediaLive.Types.VpcOutputSettings: newVpcOutputSettings :: VpcOutputSettings
+ Amazonka.MediaLive.Types.VpcOutputSettings: vpcOutputSettings_publicAddressAllocationIds :: Lens' VpcOutputSettings (Maybe [Text])
+ Amazonka.MediaLive.Types.VpcOutputSettings: vpcOutputSettings_securityGroupIds :: Lens' VpcOutputSettings (Maybe [Text])
+ Amazonka.MediaLive.Types.VpcOutputSettings: vpcOutputSettings_subnetIds :: Lens' VpcOutputSettings [Text]
+ Amazonka.MediaLive.Types.VpcOutputSettingsDescription: VpcOutputSettingsDescription' :: Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> VpcOutputSettingsDescription
+ Amazonka.MediaLive.Types.VpcOutputSettingsDescription: [$sel:availabilityZones:VpcOutputSettingsDescription'] :: VpcOutputSettingsDescription -> Maybe [Text]
+ Amazonka.MediaLive.Types.VpcOutputSettingsDescription: [$sel:networkInterfaceIds:VpcOutputSettingsDescription'] :: VpcOutputSettingsDescription -> Maybe [Text]
+ Amazonka.MediaLive.Types.VpcOutputSettingsDescription: [$sel:securityGroupIds:VpcOutputSettingsDescription'] :: VpcOutputSettingsDescription -> Maybe [Text]
+ Amazonka.MediaLive.Types.VpcOutputSettingsDescription: [$sel:subnetIds:VpcOutputSettingsDescription'] :: VpcOutputSettingsDescription -> Maybe [Text]
+ Amazonka.MediaLive.Types.VpcOutputSettingsDescription: data VpcOutputSettingsDescription
+ Amazonka.MediaLive.Types.VpcOutputSettingsDescription: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.VpcOutputSettingsDescription.VpcOutputSettingsDescription
+ Amazonka.MediaLive.Types.VpcOutputSettingsDescription: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.VpcOutputSettingsDescription.VpcOutputSettingsDescription
+ Amazonka.MediaLive.Types.VpcOutputSettingsDescription: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.VpcOutputSettingsDescription.VpcOutputSettingsDescription
+ Amazonka.MediaLive.Types.VpcOutputSettingsDescription: instance GHC.Classes.Eq Amazonka.MediaLive.Types.VpcOutputSettingsDescription.VpcOutputSettingsDescription
+ Amazonka.MediaLive.Types.VpcOutputSettingsDescription: instance GHC.Generics.Generic Amazonka.MediaLive.Types.VpcOutputSettingsDescription.VpcOutputSettingsDescription
+ Amazonka.MediaLive.Types.VpcOutputSettingsDescription: instance GHC.Read.Read Amazonka.MediaLive.Types.VpcOutputSettingsDescription.VpcOutputSettingsDescription
+ Amazonka.MediaLive.Types.VpcOutputSettingsDescription: instance GHC.Show.Show Amazonka.MediaLive.Types.VpcOutputSettingsDescription.VpcOutputSettingsDescription
+ Amazonka.MediaLive.Types.VpcOutputSettingsDescription: newVpcOutputSettingsDescription :: VpcOutputSettingsDescription
+ Amazonka.MediaLive.Types.VpcOutputSettingsDescription: vpcOutputSettingsDescription_availabilityZones :: Lens' VpcOutputSettingsDescription (Maybe [Text])
+ Amazonka.MediaLive.Types.VpcOutputSettingsDescription: vpcOutputSettingsDescription_networkInterfaceIds :: Lens' VpcOutputSettingsDescription (Maybe [Text])
+ Amazonka.MediaLive.Types.VpcOutputSettingsDescription: vpcOutputSettingsDescription_securityGroupIds :: Lens' VpcOutputSettingsDescription (Maybe [Text])
+ Amazonka.MediaLive.Types.VpcOutputSettingsDescription: vpcOutputSettingsDescription_subnetIds :: Lens' VpcOutputSettingsDescription (Maybe [Text])
+ Amazonka.MediaLive.Types.WavCodingMode: WavCodingMode' :: Text -> WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: [fromWavCodingMode] :: WavCodingMode -> Text
+ Amazonka.MediaLive.Types.WavCodingMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.WavCodingMode.WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.WavCodingMode.WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.WavCodingMode.WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.WavCodingMode.WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.WavCodingMode.WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.WavCodingMode.WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.WavCodingMode.WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.WavCodingMode.WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.WavCodingMode.WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.WavCodingMode.WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.WavCodingMode.WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.WavCodingMode.WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.WavCodingMode.WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.WavCodingMode.WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: instance GHC.Classes.Eq Amazonka.MediaLive.Types.WavCodingMode.WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: instance GHC.Classes.Ord Amazonka.MediaLive.Types.WavCodingMode.WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: instance GHC.Generics.Generic Amazonka.MediaLive.Types.WavCodingMode.WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: instance GHC.Read.Read Amazonka.MediaLive.Types.WavCodingMode.WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: instance GHC.Show.Show Amazonka.MediaLive.Types.WavCodingMode.WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: newtype WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: pattern WavCodingMode_CODING_MODE_1_0 :: WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: pattern WavCodingMode_CODING_MODE_2_0 :: WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: pattern WavCodingMode_CODING_MODE_4_0 :: WavCodingMode
+ Amazonka.MediaLive.Types.WavCodingMode: pattern WavCodingMode_CODING_MODE_8_0 :: WavCodingMode
+ Amazonka.MediaLive.Types.WavSettings: WavSettings' :: Maybe Double -> Maybe WavCodingMode -> Maybe Double -> WavSettings
+ Amazonka.MediaLive.Types.WavSettings: [$sel:bitDepth:WavSettings'] :: WavSettings -> Maybe Double
+ Amazonka.MediaLive.Types.WavSettings: [$sel:codingMode:WavSettings'] :: WavSettings -> Maybe WavCodingMode
+ Amazonka.MediaLive.Types.WavSettings: [$sel:sampleRate:WavSettings'] :: WavSettings -> Maybe Double
+ Amazonka.MediaLive.Types.WavSettings: data WavSettings
+ Amazonka.MediaLive.Types.WavSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.WavSettings.WavSettings
+ Amazonka.MediaLive.Types.WavSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.WavSettings.WavSettings
+ Amazonka.MediaLive.Types.WavSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.WavSettings.WavSettings
+ Amazonka.MediaLive.Types.WavSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.WavSettings.WavSettings
+ Amazonka.MediaLive.Types.WavSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.WavSettings.WavSettings
+ Amazonka.MediaLive.Types.WavSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.WavSettings.WavSettings
+ Amazonka.MediaLive.Types.WavSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.WavSettings.WavSettings
+ Amazonka.MediaLive.Types.WavSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.WavSettings.WavSettings
+ Amazonka.MediaLive.Types.WavSettings: newWavSettings :: WavSettings
+ Amazonka.MediaLive.Types.WavSettings: wavSettings_bitDepth :: Lens' WavSettings (Maybe Double)
+ Amazonka.MediaLive.Types.WavSettings: wavSettings_codingMode :: Lens' WavSettings (Maybe WavCodingMode)
+ Amazonka.MediaLive.Types.WavSettings: wavSettings_sampleRate :: Lens' WavSettings (Maybe Double)
+ Amazonka.MediaLive.Types.WebvttDestinationSettings: WebvttDestinationSettings' :: Maybe WebvttDestinationStyleControl -> WebvttDestinationSettings
+ Amazonka.MediaLive.Types.WebvttDestinationSettings: [$sel:styleControl:WebvttDestinationSettings'] :: WebvttDestinationSettings -> Maybe WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationSettings: data WebvttDestinationSettings
+ Amazonka.MediaLive.Types.WebvttDestinationSettings: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.WebvttDestinationSettings.WebvttDestinationSettings
+ Amazonka.MediaLive.Types.WebvttDestinationSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.WebvttDestinationSettings.WebvttDestinationSettings
+ Amazonka.MediaLive.Types.WebvttDestinationSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.WebvttDestinationSettings.WebvttDestinationSettings
+ Amazonka.MediaLive.Types.WebvttDestinationSettings: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.WebvttDestinationSettings.WebvttDestinationSettings
+ Amazonka.MediaLive.Types.WebvttDestinationSettings: instance GHC.Classes.Eq Amazonka.MediaLive.Types.WebvttDestinationSettings.WebvttDestinationSettings
+ Amazonka.MediaLive.Types.WebvttDestinationSettings: instance GHC.Generics.Generic Amazonka.MediaLive.Types.WebvttDestinationSettings.WebvttDestinationSettings
+ Amazonka.MediaLive.Types.WebvttDestinationSettings: instance GHC.Read.Read Amazonka.MediaLive.Types.WebvttDestinationSettings.WebvttDestinationSettings
+ Amazonka.MediaLive.Types.WebvttDestinationSettings: instance GHC.Show.Show Amazonka.MediaLive.Types.WebvttDestinationSettings.WebvttDestinationSettings
+ Amazonka.MediaLive.Types.WebvttDestinationSettings: newWebvttDestinationSettings :: WebvttDestinationSettings
+ Amazonka.MediaLive.Types.WebvttDestinationSettings: webvttDestinationSettings_styleControl :: Lens' WebvttDestinationSettings (Maybe WebvttDestinationStyleControl)
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: WebvttDestinationStyleControl' :: Text -> WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: [fromWebvttDestinationStyleControl] :: WebvttDestinationStyleControl -> Text
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: instance Amazonka.Data.ByteString.ToByteString Amazonka.MediaLive.Types.WebvttDestinationStyleControl.WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: instance Amazonka.Data.Headers.ToHeader Amazonka.MediaLive.Types.WebvttDestinationStyleControl.WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: instance Amazonka.Data.Log.ToLog Amazonka.MediaLive.Types.WebvttDestinationStyleControl.WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.Types.WebvttDestinationStyleControl.WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: instance Amazonka.Data.Text.FromText Amazonka.MediaLive.Types.WebvttDestinationStyleControl.WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: instance Amazonka.Data.Text.ToText Amazonka.MediaLive.Types.WebvttDestinationStyleControl.WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: instance Amazonka.Data.XML.FromXML Amazonka.MediaLive.Types.WebvttDestinationStyleControl.WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: instance Amazonka.Data.XML.ToXML Amazonka.MediaLive.Types.WebvttDestinationStyleControl.WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: instance Control.DeepSeq.NFData Amazonka.MediaLive.Types.WebvttDestinationStyleControl.WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.MediaLive.Types.WebvttDestinationStyleControl.WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.MediaLive.Types.WebvttDestinationStyleControl.WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.Types.WebvttDestinationStyleControl.WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.MediaLive.Types.WebvttDestinationStyleControl.WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.Types.WebvttDestinationStyleControl.WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: instance GHC.Classes.Eq Amazonka.MediaLive.Types.WebvttDestinationStyleControl.WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: instance GHC.Classes.Ord Amazonka.MediaLive.Types.WebvttDestinationStyleControl.WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: instance GHC.Generics.Generic Amazonka.MediaLive.Types.WebvttDestinationStyleControl.WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: instance GHC.Read.Read Amazonka.MediaLive.Types.WebvttDestinationStyleControl.WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: instance GHC.Show.Show Amazonka.MediaLive.Types.WebvttDestinationStyleControl.WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: newtype WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: pattern WebvttDestinationStyleControl_NO_STYLE_DATA :: WebvttDestinationStyleControl
+ Amazonka.MediaLive.Types.WebvttDestinationStyleControl: pattern WebvttDestinationStyleControl_PASSTHROUGH :: WebvttDestinationStyleControl
+ Amazonka.MediaLive.UpdateChannel: UpdateChannel'' :: Maybe CdiInputSpecification -> Maybe [OutputDestination] -> Maybe EncoderSettings -> Maybe [InputAttachment] -> Maybe InputSpecification -> Maybe LogLevel -> Maybe MaintenanceUpdateSettings -> Maybe Text -> Maybe Text -> Text -> UpdateChannel'
+ Amazonka.MediaLive.UpdateChannel: UpdateChannelResponse' :: Maybe Channel -> Int -> UpdateChannelResponse
+ Amazonka.MediaLive.UpdateChannel: [$sel:cdiInputSpecification:UpdateChannel''] :: UpdateChannel' -> Maybe CdiInputSpecification
+ Amazonka.MediaLive.UpdateChannel: [$sel:channel:UpdateChannelResponse'] :: UpdateChannelResponse -> Maybe Channel
+ Amazonka.MediaLive.UpdateChannel: [$sel:channelId:UpdateChannel''] :: UpdateChannel' -> Text
+ Amazonka.MediaLive.UpdateChannel: [$sel:destinations:UpdateChannel''] :: UpdateChannel' -> Maybe [OutputDestination]
+ Amazonka.MediaLive.UpdateChannel: [$sel:encoderSettings:UpdateChannel''] :: UpdateChannel' -> Maybe EncoderSettings
+ Amazonka.MediaLive.UpdateChannel: [$sel:httpStatus:UpdateChannelResponse'] :: UpdateChannelResponse -> Int
+ Amazonka.MediaLive.UpdateChannel: [$sel:inputAttachments:UpdateChannel''] :: UpdateChannel' -> Maybe [InputAttachment]
+ Amazonka.MediaLive.UpdateChannel: [$sel:inputSpecification:UpdateChannel''] :: UpdateChannel' -> Maybe InputSpecification
+ Amazonka.MediaLive.UpdateChannel: [$sel:logLevel:UpdateChannel''] :: UpdateChannel' -> Maybe LogLevel
+ Amazonka.MediaLive.UpdateChannel: [$sel:maintenance:UpdateChannel''] :: UpdateChannel' -> Maybe MaintenanceUpdateSettings
+ Amazonka.MediaLive.UpdateChannel: [$sel:name:UpdateChannel''] :: UpdateChannel' -> Maybe Text
+ Amazonka.MediaLive.UpdateChannel: [$sel:roleArn:UpdateChannel''] :: UpdateChannel' -> Maybe Text
+ Amazonka.MediaLive.UpdateChannel: data UpdateChannel'
+ Amazonka.MediaLive.UpdateChannel: data UpdateChannelResponse
+ Amazonka.MediaLive.UpdateChannel: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.UpdateChannel.UpdateChannel'
+ Amazonka.MediaLive.UpdateChannel: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.UpdateChannel.UpdateChannel'
+ Amazonka.MediaLive.UpdateChannel: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.UpdateChannel.UpdateChannel'
+ Amazonka.MediaLive.UpdateChannel: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.UpdateChannel.UpdateChannel'
+ Amazonka.MediaLive.UpdateChannel: instance Control.DeepSeq.NFData Amazonka.MediaLive.UpdateChannel.UpdateChannel'
+ Amazonka.MediaLive.UpdateChannel: instance Control.DeepSeq.NFData Amazonka.MediaLive.UpdateChannel.UpdateChannelResponse
+ Amazonka.MediaLive.UpdateChannel: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.UpdateChannel.UpdateChannel'
+ Amazonka.MediaLive.UpdateChannel: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.UpdateChannel.UpdateChannel'
+ Amazonka.MediaLive.UpdateChannel: instance GHC.Classes.Eq Amazonka.MediaLive.UpdateChannel.UpdateChannel'
+ Amazonka.MediaLive.UpdateChannel: instance GHC.Classes.Eq Amazonka.MediaLive.UpdateChannel.UpdateChannelResponse
+ Amazonka.MediaLive.UpdateChannel: instance GHC.Generics.Generic Amazonka.MediaLive.UpdateChannel.UpdateChannel'
+ Amazonka.MediaLive.UpdateChannel: instance GHC.Generics.Generic Amazonka.MediaLive.UpdateChannel.UpdateChannelResponse
+ Amazonka.MediaLive.UpdateChannel: instance GHC.Read.Read Amazonka.MediaLive.UpdateChannel.UpdateChannel'
+ Amazonka.MediaLive.UpdateChannel: instance GHC.Read.Read Amazonka.MediaLive.UpdateChannel.UpdateChannelResponse
+ Amazonka.MediaLive.UpdateChannel: instance GHC.Show.Show Amazonka.MediaLive.UpdateChannel.UpdateChannel'
+ Amazonka.MediaLive.UpdateChannel: instance GHC.Show.Show Amazonka.MediaLive.UpdateChannel.UpdateChannelResponse
+ Amazonka.MediaLive.UpdateChannel: newUpdateChannel' :: Text -> UpdateChannel'
+ Amazonka.MediaLive.UpdateChannel: newUpdateChannelResponse :: Int -> UpdateChannelResponse
+ Amazonka.MediaLive.UpdateChannel: updateChannel'_cdiInputSpecification :: Lens' UpdateChannel' (Maybe CdiInputSpecification)
+ Amazonka.MediaLive.UpdateChannel: updateChannel'_channelId :: Lens' UpdateChannel' Text
+ Amazonka.MediaLive.UpdateChannel: updateChannel'_destinations :: Lens' UpdateChannel' (Maybe [OutputDestination])
+ Amazonka.MediaLive.UpdateChannel: updateChannel'_encoderSettings :: Lens' UpdateChannel' (Maybe EncoderSettings)
+ Amazonka.MediaLive.UpdateChannel: updateChannel'_inputAttachments :: Lens' UpdateChannel' (Maybe [InputAttachment])
+ Amazonka.MediaLive.UpdateChannel: updateChannel'_inputSpecification :: Lens' UpdateChannel' (Maybe InputSpecification)
+ Amazonka.MediaLive.UpdateChannel: updateChannel'_logLevel :: Lens' UpdateChannel' (Maybe LogLevel)
+ Amazonka.MediaLive.UpdateChannel: updateChannel'_maintenance :: Lens' UpdateChannel' (Maybe MaintenanceUpdateSettings)
+ Amazonka.MediaLive.UpdateChannel: updateChannel'_name :: Lens' UpdateChannel' (Maybe Text)
+ Amazonka.MediaLive.UpdateChannel: updateChannel'_roleArn :: Lens' UpdateChannel' (Maybe Text)
+ Amazonka.MediaLive.UpdateChannel: updateChannelResponse_channel :: Lens' UpdateChannelResponse (Maybe Channel)
+ Amazonka.MediaLive.UpdateChannel: updateChannelResponse_httpStatus :: Lens' UpdateChannelResponse Int
+ Amazonka.MediaLive.UpdateChannelClass: UpdateChannelClass'' :: Maybe [OutputDestination] -> Text -> ChannelClass -> UpdateChannelClass'
+ Amazonka.MediaLive.UpdateChannelClass: UpdateChannelClassResponse' :: Maybe Channel -> Int -> UpdateChannelClassResponse
+ Amazonka.MediaLive.UpdateChannelClass: [$sel:channel:UpdateChannelClassResponse'] :: UpdateChannelClassResponse -> Maybe Channel
+ Amazonka.MediaLive.UpdateChannelClass: [$sel:channelClass:UpdateChannelClass''] :: UpdateChannelClass' -> ChannelClass
+ Amazonka.MediaLive.UpdateChannelClass: [$sel:channelId:UpdateChannelClass''] :: UpdateChannelClass' -> Text
+ Amazonka.MediaLive.UpdateChannelClass: [$sel:destinations:UpdateChannelClass''] :: UpdateChannelClass' -> Maybe [OutputDestination]
+ Amazonka.MediaLive.UpdateChannelClass: [$sel:httpStatus:UpdateChannelClassResponse'] :: UpdateChannelClassResponse -> Int
+ Amazonka.MediaLive.UpdateChannelClass: data UpdateChannelClass'
+ Amazonka.MediaLive.UpdateChannelClass: data UpdateChannelClassResponse
+ Amazonka.MediaLive.UpdateChannelClass: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.UpdateChannelClass.UpdateChannelClass'
+ Amazonka.MediaLive.UpdateChannelClass: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.UpdateChannelClass.UpdateChannelClass'
+ Amazonka.MediaLive.UpdateChannelClass: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.UpdateChannelClass.UpdateChannelClass'
+ Amazonka.MediaLive.UpdateChannelClass: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.UpdateChannelClass.UpdateChannelClass'
+ Amazonka.MediaLive.UpdateChannelClass: instance Control.DeepSeq.NFData Amazonka.MediaLive.UpdateChannelClass.UpdateChannelClass'
+ Amazonka.MediaLive.UpdateChannelClass: instance Control.DeepSeq.NFData Amazonka.MediaLive.UpdateChannelClass.UpdateChannelClassResponse
+ Amazonka.MediaLive.UpdateChannelClass: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.UpdateChannelClass.UpdateChannelClass'
+ Amazonka.MediaLive.UpdateChannelClass: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.UpdateChannelClass.UpdateChannelClass'
+ Amazonka.MediaLive.UpdateChannelClass: instance GHC.Classes.Eq Amazonka.MediaLive.UpdateChannelClass.UpdateChannelClass'
+ Amazonka.MediaLive.UpdateChannelClass: instance GHC.Classes.Eq Amazonka.MediaLive.UpdateChannelClass.UpdateChannelClassResponse
+ Amazonka.MediaLive.UpdateChannelClass: instance GHC.Generics.Generic Amazonka.MediaLive.UpdateChannelClass.UpdateChannelClass'
+ Amazonka.MediaLive.UpdateChannelClass: instance GHC.Generics.Generic Amazonka.MediaLive.UpdateChannelClass.UpdateChannelClassResponse
+ Amazonka.MediaLive.UpdateChannelClass: instance GHC.Read.Read Amazonka.MediaLive.UpdateChannelClass.UpdateChannelClass'
+ Amazonka.MediaLive.UpdateChannelClass: instance GHC.Read.Read Amazonka.MediaLive.UpdateChannelClass.UpdateChannelClassResponse
+ Amazonka.MediaLive.UpdateChannelClass: instance GHC.Show.Show Amazonka.MediaLive.UpdateChannelClass.UpdateChannelClass'
+ Amazonka.MediaLive.UpdateChannelClass: instance GHC.Show.Show Amazonka.MediaLive.UpdateChannelClass.UpdateChannelClassResponse
+ Amazonka.MediaLive.UpdateChannelClass: newUpdateChannelClass' :: Text -> ChannelClass -> UpdateChannelClass'
+ Amazonka.MediaLive.UpdateChannelClass: newUpdateChannelClassResponse :: Int -> UpdateChannelClassResponse
+ Amazonka.MediaLive.UpdateChannelClass: updateChannelClass'_channelClass :: Lens' UpdateChannelClass' ChannelClass
+ Amazonka.MediaLive.UpdateChannelClass: updateChannelClass'_channelId :: Lens' UpdateChannelClass' Text
+ Amazonka.MediaLive.UpdateChannelClass: updateChannelClass'_destinations :: Lens' UpdateChannelClass' (Maybe [OutputDestination])
+ Amazonka.MediaLive.UpdateChannelClass: updateChannelClassResponse_channel :: Lens' UpdateChannelClassResponse (Maybe Channel)
+ Amazonka.MediaLive.UpdateChannelClass: updateChannelClassResponse_httpStatus :: Lens' UpdateChannelClassResponse Int
+ Amazonka.MediaLive.UpdateInput: UpdateInput'' :: Maybe [InputDestinationRequest] -> Maybe [InputDeviceRequest] -> Maybe [Text] -> Maybe [MediaConnectFlowRequest] -> Maybe Text -> Maybe Text -> Maybe [InputSourceRequest] -> Text -> UpdateInput'
+ Amazonka.MediaLive.UpdateInput: UpdateInputResponse' :: Maybe Input -> Int -> UpdateInputResponse
+ Amazonka.MediaLive.UpdateInput: [$sel:destinations:UpdateInput''] :: UpdateInput' -> Maybe [InputDestinationRequest]
+ Amazonka.MediaLive.UpdateInput: [$sel:httpStatus:UpdateInputResponse'] :: UpdateInputResponse -> Int
+ Amazonka.MediaLive.UpdateInput: [$sel:input:UpdateInputResponse'] :: UpdateInputResponse -> Maybe Input
+ Amazonka.MediaLive.UpdateInput: [$sel:inputDevices:UpdateInput''] :: UpdateInput' -> Maybe [InputDeviceRequest]
+ Amazonka.MediaLive.UpdateInput: [$sel:inputId:UpdateInput''] :: UpdateInput' -> Text
+ Amazonka.MediaLive.UpdateInput: [$sel:inputSecurityGroups:UpdateInput''] :: UpdateInput' -> Maybe [Text]
+ Amazonka.MediaLive.UpdateInput: [$sel:mediaConnectFlows:UpdateInput''] :: UpdateInput' -> Maybe [MediaConnectFlowRequest]
+ Amazonka.MediaLive.UpdateInput: [$sel:name:UpdateInput''] :: UpdateInput' -> Maybe Text
+ Amazonka.MediaLive.UpdateInput: [$sel:roleArn:UpdateInput''] :: UpdateInput' -> Maybe Text
+ Amazonka.MediaLive.UpdateInput: [$sel:sources:UpdateInput''] :: UpdateInput' -> Maybe [InputSourceRequest]
+ Amazonka.MediaLive.UpdateInput: data UpdateInput'
+ Amazonka.MediaLive.UpdateInput: data UpdateInputResponse
+ Amazonka.MediaLive.UpdateInput: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.UpdateInput.UpdateInput'
+ Amazonka.MediaLive.UpdateInput: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.UpdateInput.UpdateInput'
+ Amazonka.MediaLive.UpdateInput: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.UpdateInput.UpdateInput'
+ Amazonka.MediaLive.UpdateInput: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.UpdateInput.UpdateInput'
+ Amazonka.MediaLive.UpdateInput: instance Control.DeepSeq.NFData Amazonka.MediaLive.UpdateInput.UpdateInput'
+ Amazonka.MediaLive.UpdateInput: instance Control.DeepSeq.NFData Amazonka.MediaLive.UpdateInput.UpdateInputResponse
+ Amazonka.MediaLive.UpdateInput: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.UpdateInput.UpdateInput'
+ Amazonka.MediaLive.UpdateInput: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.UpdateInput.UpdateInput'
+ Amazonka.MediaLive.UpdateInput: instance GHC.Classes.Eq Amazonka.MediaLive.UpdateInput.UpdateInput'
+ Amazonka.MediaLive.UpdateInput: instance GHC.Classes.Eq Amazonka.MediaLive.UpdateInput.UpdateInputResponse
+ Amazonka.MediaLive.UpdateInput: instance GHC.Generics.Generic Amazonka.MediaLive.UpdateInput.UpdateInput'
+ Amazonka.MediaLive.UpdateInput: instance GHC.Generics.Generic Amazonka.MediaLive.UpdateInput.UpdateInputResponse
+ Amazonka.MediaLive.UpdateInput: instance GHC.Read.Read Amazonka.MediaLive.UpdateInput.UpdateInput'
+ Amazonka.MediaLive.UpdateInput: instance GHC.Read.Read Amazonka.MediaLive.UpdateInput.UpdateInputResponse
+ Amazonka.MediaLive.UpdateInput: instance GHC.Show.Show Amazonka.MediaLive.UpdateInput.UpdateInput'
+ Amazonka.MediaLive.UpdateInput: instance GHC.Show.Show Amazonka.MediaLive.UpdateInput.UpdateInputResponse
+ Amazonka.MediaLive.UpdateInput: newUpdateInput' :: Text -> UpdateInput'
+ Amazonka.MediaLive.UpdateInput: newUpdateInputResponse :: Int -> UpdateInputResponse
+ Amazonka.MediaLive.UpdateInput: updateInput'_destinations :: Lens' UpdateInput' (Maybe [InputDestinationRequest])
+ Amazonka.MediaLive.UpdateInput: updateInput'_inputDevices :: Lens' UpdateInput' (Maybe [InputDeviceRequest])
+ Amazonka.MediaLive.UpdateInput: updateInput'_inputId :: Lens' UpdateInput' Text
+ Amazonka.MediaLive.UpdateInput: updateInput'_inputSecurityGroups :: Lens' UpdateInput' (Maybe [Text])
+ Amazonka.MediaLive.UpdateInput: updateInput'_mediaConnectFlows :: Lens' UpdateInput' (Maybe [MediaConnectFlowRequest])
+ Amazonka.MediaLive.UpdateInput: updateInput'_name :: Lens' UpdateInput' (Maybe Text)
+ Amazonka.MediaLive.UpdateInput: updateInput'_roleArn :: Lens' UpdateInput' (Maybe Text)
+ Amazonka.MediaLive.UpdateInput: updateInput'_sources :: Lens' UpdateInput' (Maybe [InputSourceRequest])
+ Amazonka.MediaLive.UpdateInput: updateInputResponse_httpStatus :: Lens' UpdateInputResponse Int
+ Amazonka.MediaLive.UpdateInput: updateInputResponse_input :: Lens' UpdateInputResponse (Maybe Input)
+ Amazonka.MediaLive.UpdateInputDevice: UpdateInputDevice'' :: Maybe InputDeviceConfigurableSettings -> Maybe Text -> Maybe InputDeviceConfigurableSettings -> Text -> UpdateInputDevice'
+ Amazonka.MediaLive.UpdateInputDevice: UpdateInputDeviceResponse' :: Maybe Text -> Maybe InputDeviceConnectionState -> Maybe DeviceSettingsSyncState -> Maybe DeviceUpdateStatus -> Maybe InputDeviceHdSettings -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InputDeviceNetworkSettings -> Maybe Text -> Maybe InputDeviceType -> Maybe InputDeviceUhdSettings -> Int -> UpdateInputDeviceResponse
+ Amazonka.MediaLive.UpdateInputDevice: [$sel:arn:UpdateInputDeviceResponse'] :: UpdateInputDeviceResponse -> Maybe Text
+ Amazonka.MediaLive.UpdateInputDevice: [$sel:connectionState:UpdateInputDeviceResponse'] :: UpdateInputDeviceResponse -> Maybe InputDeviceConnectionState
+ Amazonka.MediaLive.UpdateInputDevice: [$sel:deviceSettingsSyncState:UpdateInputDeviceResponse'] :: UpdateInputDeviceResponse -> Maybe DeviceSettingsSyncState
+ Amazonka.MediaLive.UpdateInputDevice: [$sel:deviceUpdateStatus:UpdateInputDeviceResponse'] :: UpdateInputDeviceResponse -> Maybe DeviceUpdateStatus
+ Amazonka.MediaLive.UpdateInputDevice: [$sel:hdDeviceSettings:UpdateInputDevice''] :: UpdateInputDevice' -> Maybe InputDeviceConfigurableSettings
+ Amazonka.MediaLive.UpdateInputDevice: [$sel:hdDeviceSettings:UpdateInputDeviceResponse'] :: UpdateInputDeviceResponse -> Maybe InputDeviceHdSettings
+ Amazonka.MediaLive.UpdateInputDevice: [$sel:httpStatus:UpdateInputDeviceResponse'] :: UpdateInputDeviceResponse -> Int
+ Amazonka.MediaLive.UpdateInputDevice: [$sel:id:UpdateInputDeviceResponse'] :: UpdateInputDeviceResponse -> Maybe Text
+ Amazonka.MediaLive.UpdateInputDevice: [$sel:inputDeviceId:UpdateInputDevice''] :: UpdateInputDevice' -> Text
+ Amazonka.MediaLive.UpdateInputDevice: [$sel:macAddress:UpdateInputDeviceResponse'] :: UpdateInputDeviceResponse -> Maybe Text
+ Amazonka.MediaLive.UpdateInputDevice: [$sel:name:UpdateInputDevice''] :: UpdateInputDevice' -> Maybe Text
+ Amazonka.MediaLive.UpdateInputDevice: [$sel:name:UpdateInputDeviceResponse'] :: UpdateInputDeviceResponse -> Maybe Text
+ Amazonka.MediaLive.UpdateInputDevice: [$sel:networkSettings:UpdateInputDeviceResponse'] :: UpdateInputDeviceResponse -> Maybe InputDeviceNetworkSettings
+ Amazonka.MediaLive.UpdateInputDevice: [$sel:serialNumber:UpdateInputDeviceResponse'] :: UpdateInputDeviceResponse -> Maybe Text
+ Amazonka.MediaLive.UpdateInputDevice: [$sel:type':UpdateInputDeviceResponse'] :: UpdateInputDeviceResponse -> Maybe InputDeviceType
+ Amazonka.MediaLive.UpdateInputDevice: [$sel:uhdDeviceSettings:UpdateInputDevice''] :: UpdateInputDevice' -> Maybe InputDeviceConfigurableSettings
+ Amazonka.MediaLive.UpdateInputDevice: [$sel:uhdDeviceSettings:UpdateInputDeviceResponse'] :: UpdateInputDeviceResponse -> Maybe InputDeviceUhdSettings
+ Amazonka.MediaLive.UpdateInputDevice: data UpdateInputDevice'
+ Amazonka.MediaLive.UpdateInputDevice: data UpdateInputDeviceResponse
+ Amazonka.MediaLive.UpdateInputDevice: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.UpdateInputDevice.UpdateInputDevice'
+ Amazonka.MediaLive.UpdateInputDevice: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.UpdateInputDevice.UpdateInputDevice'
+ Amazonka.MediaLive.UpdateInputDevice: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.UpdateInputDevice.UpdateInputDevice'
+ Amazonka.MediaLive.UpdateInputDevice: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.UpdateInputDevice.UpdateInputDevice'
+ Amazonka.MediaLive.UpdateInputDevice: instance Control.DeepSeq.NFData Amazonka.MediaLive.UpdateInputDevice.UpdateInputDevice'
+ Amazonka.MediaLive.UpdateInputDevice: instance Control.DeepSeq.NFData Amazonka.MediaLive.UpdateInputDevice.UpdateInputDeviceResponse
+ Amazonka.MediaLive.UpdateInputDevice: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.UpdateInputDevice.UpdateInputDevice'
+ Amazonka.MediaLive.UpdateInputDevice: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.UpdateInputDevice.UpdateInputDevice'
+ Amazonka.MediaLive.UpdateInputDevice: instance GHC.Classes.Eq Amazonka.MediaLive.UpdateInputDevice.UpdateInputDevice'
+ Amazonka.MediaLive.UpdateInputDevice: instance GHC.Classes.Eq Amazonka.MediaLive.UpdateInputDevice.UpdateInputDeviceResponse
+ Amazonka.MediaLive.UpdateInputDevice: instance GHC.Generics.Generic Amazonka.MediaLive.UpdateInputDevice.UpdateInputDevice'
+ Amazonka.MediaLive.UpdateInputDevice: instance GHC.Generics.Generic Amazonka.MediaLive.UpdateInputDevice.UpdateInputDeviceResponse
+ Amazonka.MediaLive.UpdateInputDevice: instance GHC.Read.Read Amazonka.MediaLive.UpdateInputDevice.UpdateInputDevice'
+ Amazonka.MediaLive.UpdateInputDevice: instance GHC.Read.Read Amazonka.MediaLive.UpdateInputDevice.UpdateInputDeviceResponse
+ Amazonka.MediaLive.UpdateInputDevice: instance GHC.Show.Show Amazonka.MediaLive.UpdateInputDevice.UpdateInputDevice'
+ Amazonka.MediaLive.UpdateInputDevice: instance GHC.Show.Show Amazonka.MediaLive.UpdateInputDevice.UpdateInputDeviceResponse
+ Amazonka.MediaLive.UpdateInputDevice: newUpdateInputDevice' :: Text -> UpdateInputDevice'
+ Amazonka.MediaLive.UpdateInputDevice: newUpdateInputDeviceResponse :: Int -> UpdateInputDeviceResponse
+ Amazonka.MediaLive.UpdateInputDevice: updateInputDevice'_hdDeviceSettings :: Lens' UpdateInputDevice' (Maybe InputDeviceConfigurableSettings)
+ Amazonka.MediaLive.UpdateInputDevice: updateInputDevice'_inputDeviceId :: Lens' UpdateInputDevice' Text
+ Amazonka.MediaLive.UpdateInputDevice: updateInputDevice'_name :: Lens' UpdateInputDevice' (Maybe Text)
+ Amazonka.MediaLive.UpdateInputDevice: updateInputDevice'_uhdDeviceSettings :: Lens' UpdateInputDevice' (Maybe InputDeviceConfigurableSettings)
+ Amazonka.MediaLive.UpdateInputDevice: updateInputDeviceResponse_arn :: Lens' UpdateInputDeviceResponse (Maybe Text)
+ Amazonka.MediaLive.UpdateInputDevice: updateInputDeviceResponse_connectionState :: Lens' UpdateInputDeviceResponse (Maybe InputDeviceConnectionState)
+ Amazonka.MediaLive.UpdateInputDevice: updateInputDeviceResponse_deviceSettingsSyncState :: Lens' UpdateInputDeviceResponse (Maybe DeviceSettingsSyncState)
+ Amazonka.MediaLive.UpdateInputDevice: updateInputDeviceResponse_deviceUpdateStatus :: Lens' UpdateInputDeviceResponse (Maybe DeviceUpdateStatus)
+ Amazonka.MediaLive.UpdateInputDevice: updateInputDeviceResponse_hdDeviceSettings :: Lens' UpdateInputDeviceResponse (Maybe InputDeviceHdSettings)
+ Amazonka.MediaLive.UpdateInputDevice: updateInputDeviceResponse_httpStatus :: Lens' UpdateInputDeviceResponse Int
+ Amazonka.MediaLive.UpdateInputDevice: updateInputDeviceResponse_id :: Lens' UpdateInputDeviceResponse (Maybe Text)
+ Amazonka.MediaLive.UpdateInputDevice: updateInputDeviceResponse_macAddress :: Lens' UpdateInputDeviceResponse (Maybe Text)
+ Amazonka.MediaLive.UpdateInputDevice: updateInputDeviceResponse_name :: Lens' UpdateInputDeviceResponse (Maybe Text)
+ Amazonka.MediaLive.UpdateInputDevice: updateInputDeviceResponse_networkSettings :: Lens' UpdateInputDeviceResponse (Maybe InputDeviceNetworkSettings)
+ Amazonka.MediaLive.UpdateInputDevice: updateInputDeviceResponse_serialNumber :: Lens' UpdateInputDeviceResponse (Maybe Text)
+ Amazonka.MediaLive.UpdateInputDevice: updateInputDeviceResponse_type :: Lens' UpdateInputDeviceResponse (Maybe InputDeviceType)
+ Amazonka.MediaLive.UpdateInputDevice: updateInputDeviceResponse_uhdDeviceSettings :: Lens' UpdateInputDeviceResponse (Maybe InputDeviceUhdSettings)
+ Amazonka.MediaLive.UpdateInputSecurityGroup: UpdateInputSecurityGroup' :: Maybe (HashMap Text Text) -> Maybe [InputWhitelistRuleCidr] -> Text -> UpdateInputSecurityGroup
+ Amazonka.MediaLive.UpdateInputSecurityGroup: UpdateInputSecurityGroupResponse' :: Maybe InputSecurityGroup -> Int -> UpdateInputSecurityGroupResponse
+ Amazonka.MediaLive.UpdateInputSecurityGroup: [$sel:httpStatus:UpdateInputSecurityGroupResponse'] :: UpdateInputSecurityGroupResponse -> Int
+ Amazonka.MediaLive.UpdateInputSecurityGroup: [$sel:inputSecurityGroupId:UpdateInputSecurityGroup'] :: UpdateInputSecurityGroup -> Text
+ Amazonka.MediaLive.UpdateInputSecurityGroup: [$sel:securityGroup:UpdateInputSecurityGroupResponse'] :: UpdateInputSecurityGroupResponse -> Maybe InputSecurityGroup
+ Amazonka.MediaLive.UpdateInputSecurityGroup: [$sel:tags:UpdateInputSecurityGroup'] :: UpdateInputSecurityGroup -> Maybe (HashMap Text Text)
+ Amazonka.MediaLive.UpdateInputSecurityGroup: [$sel:whitelistRules:UpdateInputSecurityGroup'] :: UpdateInputSecurityGroup -> Maybe [InputWhitelistRuleCidr]
+ Amazonka.MediaLive.UpdateInputSecurityGroup: data UpdateInputSecurityGroup
+ Amazonka.MediaLive.UpdateInputSecurityGroup: data UpdateInputSecurityGroupResponse
+ Amazonka.MediaLive.UpdateInputSecurityGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
+ Amazonka.MediaLive.UpdateInputSecurityGroup: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
+ Amazonka.MediaLive.UpdateInputSecurityGroup: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
+ Amazonka.MediaLive.UpdateInputSecurityGroup: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
+ Amazonka.MediaLive.UpdateInputSecurityGroup: instance Control.DeepSeq.NFData Amazonka.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
+ Amazonka.MediaLive.UpdateInputSecurityGroup: instance Control.DeepSeq.NFData Amazonka.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroupResponse
+ Amazonka.MediaLive.UpdateInputSecurityGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
+ Amazonka.MediaLive.UpdateInputSecurityGroup: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
+ Amazonka.MediaLive.UpdateInputSecurityGroup: instance GHC.Classes.Eq Amazonka.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
+ Amazonka.MediaLive.UpdateInputSecurityGroup: instance GHC.Classes.Eq Amazonka.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroupResponse
+ Amazonka.MediaLive.UpdateInputSecurityGroup: instance GHC.Generics.Generic Amazonka.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
+ Amazonka.MediaLive.UpdateInputSecurityGroup: instance GHC.Generics.Generic Amazonka.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroupResponse
+ Amazonka.MediaLive.UpdateInputSecurityGroup: instance GHC.Read.Read Amazonka.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
+ Amazonka.MediaLive.UpdateInputSecurityGroup: instance GHC.Read.Read Amazonka.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroupResponse
+ Amazonka.MediaLive.UpdateInputSecurityGroup: instance GHC.Show.Show Amazonka.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroup
+ Amazonka.MediaLive.UpdateInputSecurityGroup: instance GHC.Show.Show Amazonka.MediaLive.UpdateInputSecurityGroup.UpdateInputSecurityGroupResponse
+ Amazonka.MediaLive.UpdateInputSecurityGroup: newUpdateInputSecurityGroup :: Text -> UpdateInputSecurityGroup
+ Amazonka.MediaLive.UpdateInputSecurityGroup: newUpdateInputSecurityGroupResponse :: Int -> UpdateInputSecurityGroupResponse
+ Amazonka.MediaLive.UpdateInputSecurityGroup: updateInputSecurityGroupResponse_httpStatus :: Lens' UpdateInputSecurityGroupResponse Int
+ Amazonka.MediaLive.UpdateInputSecurityGroup: updateInputSecurityGroupResponse_securityGroup :: Lens' UpdateInputSecurityGroupResponse (Maybe InputSecurityGroup)
+ Amazonka.MediaLive.UpdateInputSecurityGroup: updateInputSecurityGroup_inputSecurityGroupId :: Lens' UpdateInputSecurityGroup Text
+ Amazonka.MediaLive.UpdateInputSecurityGroup: updateInputSecurityGroup_tags :: Lens' UpdateInputSecurityGroup (Maybe (HashMap Text Text))
+ Amazonka.MediaLive.UpdateInputSecurityGroup: updateInputSecurityGroup_whitelistRules :: Lens' UpdateInputSecurityGroup (Maybe [InputWhitelistRuleCidr])
+ Amazonka.MediaLive.UpdateMultiplex: UpdateMultiplex'' :: Maybe MultiplexSettings -> Maybe Text -> Text -> UpdateMultiplex'
+ Amazonka.MediaLive.UpdateMultiplex: UpdateMultiplexResponse' :: Maybe Multiplex -> Int -> UpdateMultiplexResponse
+ Amazonka.MediaLive.UpdateMultiplex: [$sel:httpStatus:UpdateMultiplexResponse'] :: UpdateMultiplexResponse -> Int
+ Amazonka.MediaLive.UpdateMultiplex: [$sel:multiplex:UpdateMultiplexResponse'] :: UpdateMultiplexResponse -> Maybe Multiplex
+ Amazonka.MediaLive.UpdateMultiplex: [$sel:multiplexId:UpdateMultiplex''] :: UpdateMultiplex' -> Text
+ Amazonka.MediaLive.UpdateMultiplex: [$sel:multiplexSettings:UpdateMultiplex''] :: UpdateMultiplex' -> Maybe MultiplexSettings
+ Amazonka.MediaLive.UpdateMultiplex: [$sel:name:UpdateMultiplex''] :: UpdateMultiplex' -> Maybe Text
+ Amazonka.MediaLive.UpdateMultiplex: data UpdateMultiplex'
+ Amazonka.MediaLive.UpdateMultiplex: data UpdateMultiplexResponse
+ Amazonka.MediaLive.UpdateMultiplex: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.UpdateMultiplex.UpdateMultiplex'
+ Amazonka.MediaLive.UpdateMultiplex: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.UpdateMultiplex.UpdateMultiplex'
+ Amazonka.MediaLive.UpdateMultiplex: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.UpdateMultiplex.UpdateMultiplex'
+ Amazonka.MediaLive.UpdateMultiplex: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.UpdateMultiplex.UpdateMultiplex'
+ Amazonka.MediaLive.UpdateMultiplex: instance Control.DeepSeq.NFData Amazonka.MediaLive.UpdateMultiplex.UpdateMultiplex'
+ Amazonka.MediaLive.UpdateMultiplex: instance Control.DeepSeq.NFData Amazonka.MediaLive.UpdateMultiplex.UpdateMultiplexResponse
+ Amazonka.MediaLive.UpdateMultiplex: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.UpdateMultiplex.UpdateMultiplex'
+ Amazonka.MediaLive.UpdateMultiplex: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.UpdateMultiplex.UpdateMultiplex'
+ Amazonka.MediaLive.UpdateMultiplex: instance GHC.Classes.Eq Amazonka.MediaLive.UpdateMultiplex.UpdateMultiplex'
+ Amazonka.MediaLive.UpdateMultiplex: instance GHC.Classes.Eq Amazonka.MediaLive.UpdateMultiplex.UpdateMultiplexResponse
+ Amazonka.MediaLive.UpdateMultiplex: instance GHC.Generics.Generic Amazonka.MediaLive.UpdateMultiplex.UpdateMultiplex'
+ Amazonka.MediaLive.UpdateMultiplex: instance GHC.Generics.Generic Amazonka.MediaLive.UpdateMultiplex.UpdateMultiplexResponse
+ Amazonka.MediaLive.UpdateMultiplex: instance GHC.Read.Read Amazonka.MediaLive.UpdateMultiplex.UpdateMultiplex'
+ Amazonka.MediaLive.UpdateMultiplex: instance GHC.Read.Read Amazonka.MediaLive.UpdateMultiplex.UpdateMultiplexResponse
+ Amazonka.MediaLive.UpdateMultiplex: instance GHC.Show.Show Amazonka.MediaLive.UpdateMultiplex.UpdateMultiplex'
+ Amazonka.MediaLive.UpdateMultiplex: instance GHC.Show.Show Amazonka.MediaLive.UpdateMultiplex.UpdateMultiplexResponse
+ Amazonka.MediaLive.UpdateMultiplex: newUpdateMultiplex' :: Text -> UpdateMultiplex'
+ Amazonka.MediaLive.UpdateMultiplex: newUpdateMultiplexResponse :: Int -> UpdateMultiplexResponse
+ Amazonka.MediaLive.UpdateMultiplex: updateMultiplex'_multiplexId :: Lens' UpdateMultiplex' Text
+ Amazonka.MediaLive.UpdateMultiplex: updateMultiplex'_multiplexSettings :: Lens' UpdateMultiplex' (Maybe MultiplexSettings)
+ Amazonka.MediaLive.UpdateMultiplex: updateMultiplex'_name :: Lens' UpdateMultiplex' (Maybe Text)
+ Amazonka.MediaLive.UpdateMultiplex: updateMultiplexResponse_httpStatus :: Lens' UpdateMultiplexResponse Int
+ Amazonka.MediaLive.UpdateMultiplex: updateMultiplexResponse_multiplex :: Lens' UpdateMultiplexResponse (Maybe Multiplex)
+ Amazonka.MediaLive.UpdateMultiplexProgram: UpdateMultiplexProgram'' :: Maybe MultiplexProgramSettings -> Text -> Text -> UpdateMultiplexProgram'
+ Amazonka.MediaLive.UpdateMultiplexProgram: UpdateMultiplexProgramResponse' :: Maybe MultiplexProgram -> Int -> UpdateMultiplexProgramResponse
+ Amazonka.MediaLive.UpdateMultiplexProgram: [$sel:httpStatus:UpdateMultiplexProgramResponse'] :: UpdateMultiplexProgramResponse -> Int
+ Amazonka.MediaLive.UpdateMultiplexProgram: [$sel:multiplexId:UpdateMultiplexProgram''] :: UpdateMultiplexProgram' -> Text
+ Amazonka.MediaLive.UpdateMultiplexProgram: [$sel:multiplexProgram:UpdateMultiplexProgramResponse'] :: UpdateMultiplexProgramResponse -> Maybe MultiplexProgram
+ Amazonka.MediaLive.UpdateMultiplexProgram: [$sel:multiplexProgramSettings:UpdateMultiplexProgram''] :: UpdateMultiplexProgram' -> Maybe MultiplexProgramSettings
+ Amazonka.MediaLive.UpdateMultiplexProgram: [$sel:programName:UpdateMultiplexProgram''] :: UpdateMultiplexProgram' -> Text
+ Amazonka.MediaLive.UpdateMultiplexProgram: data UpdateMultiplexProgram'
+ Amazonka.MediaLive.UpdateMultiplexProgram: data UpdateMultiplexProgramResponse
+ Amazonka.MediaLive.UpdateMultiplexProgram: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.UpdateMultiplexProgram.UpdateMultiplexProgram'
+ Amazonka.MediaLive.UpdateMultiplexProgram: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.UpdateMultiplexProgram.UpdateMultiplexProgram'
+ Amazonka.MediaLive.UpdateMultiplexProgram: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.UpdateMultiplexProgram.UpdateMultiplexProgram'
+ Amazonka.MediaLive.UpdateMultiplexProgram: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.UpdateMultiplexProgram.UpdateMultiplexProgram'
+ Amazonka.MediaLive.UpdateMultiplexProgram: instance Control.DeepSeq.NFData Amazonka.MediaLive.UpdateMultiplexProgram.UpdateMultiplexProgram'
+ Amazonka.MediaLive.UpdateMultiplexProgram: instance Control.DeepSeq.NFData Amazonka.MediaLive.UpdateMultiplexProgram.UpdateMultiplexProgramResponse
+ Amazonka.MediaLive.UpdateMultiplexProgram: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.UpdateMultiplexProgram.UpdateMultiplexProgram'
+ Amazonka.MediaLive.UpdateMultiplexProgram: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.UpdateMultiplexProgram.UpdateMultiplexProgram'
+ Amazonka.MediaLive.UpdateMultiplexProgram: instance GHC.Classes.Eq Amazonka.MediaLive.UpdateMultiplexProgram.UpdateMultiplexProgram'
+ Amazonka.MediaLive.UpdateMultiplexProgram: instance GHC.Classes.Eq Amazonka.MediaLive.UpdateMultiplexProgram.UpdateMultiplexProgramResponse
+ Amazonka.MediaLive.UpdateMultiplexProgram: instance GHC.Generics.Generic Amazonka.MediaLive.UpdateMultiplexProgram.UpdateMultiplexProgram'
+ Amazonka.MediaLive.UpdateMultiplexProgram: instance GHC.Generics.Generic Amazonka.MediaLive.UpdateMultiplexProgram.UpdateMultiplexProgramResponse
+ Amazonka.MediaLive.UpdateMultiplexProgram: instance GHC.Read.Read Amazonka.MediaLive.UpdateMultiplexProgram.UpdateMultiplexProgram'
+ Amazonka.MediaLive.UpdateMultiplexProgram: instance GHC.Read.Read Amazonka.MediaLive.UpdateMultiplexProgram.UpdateMultiplexProgramResponse
+ Amazonka.MediaLive.UpdateMultiplexProgram: instance GHC.Show.Show Amazonka.MediaLive.UpdateMultiplexProgram.UpdateMultiplexProgram'
+ Amazonka.MediaLive.UpdateMultiplexProgram: instance GHC.Show.Show Amazonka.MediaLive.UpdateMultiplexProgram.UpdateMultiplexProgramResponse
+ Amazonka.MediaLive.UpdateMultiplexProgram: newUpdateMultiplexProgram' :: Text -> Text -> UpdateMultiplexProgram'
+ Amazonka.MediaLive.UpdateMultiplexProgram: newUpdateMultiplexProgramResponse :: Int -> UpdateMultiplexProgramResponse
+ Amazonka.MediaLive.UpdateMultiplexProgram: updateMultiplexProgram'_multiplexId :: Lens' UpdateMultiplexProgram' Text
+ Amazonka.MediaLive.UpdateMultiplexProgram: updateMultiplexProgram'_multiplexProgramSettings :: Lens' UpdateMultiplexProgram' (Maybe MultiplexProgramSettings)
+ Amazonka.MediaLive.UpdateMultiplexProgram: updateMultiplexProgram'_programName :: Lens' UpdateMultiplexProgram' Text
+ Amazonka.MediaLive.UpdateMultiplexProgram: updateMultiplexProgramResponse_httpStatus :: Lens' UpdateMultiplexProgramResponse Int
+ Amazonka.MediaLive.UpdateMultiplexProgram: updateMultiplexProgramResponse_multiplexProgram :: Lens' UpdateMultiplexProgramResponse (Maybe MultiplexProgram)
+ Amazonka.MediaLive.UpdateReservation: UpdateReservation'' :: Maybe Text -> Maybe RenewalSettings -> Text -> UpdateReservation'
+ Amazonka.MediaLive.UpdateReservation: UpdateReservationResponse' :: Maybe Reservation -> Int -> UpdateReservationResponse
+ Amazonka.MediaLive.UpdateReservation: [$sel:httpStatus:UpdateReservationResponse'] :: UpdateReservationResponse -> Int
+ Amazonka.MediaLive.UpdateReservation: [$sel:name:UpdateReservation''] :: UpdateReservation' -> Maybe Text
+ Amazonka.MediaLive.UpdateReservation: [$sel:renewalSettings:UpdateReservation''] :: UpdateReservation' -> Maybe RenewalSettings
+ Amazonka.MediaLive.UpdateReservation: [$sel:reservation:UpdateReservationResponse'] :: UpdateReservationResponse -> Maybe Reservation
+ Amazonka.MediaLive.UpdateReservation: [$sel:reservationId:UpdateReservation''] :: UpdateReservation' -> Text
+ Amazonka.MediaLive.UpdateReservation: data UpdateReservation'
+ Amazonka.MediaLive.UpdateReservation: data UpdateReservationResponse
+ Amazonka.MediaLive.UpdateReservation: instance Amazonka.Data.Headers.ToHeaders Amazonka.MediaLive.UpdateReservation.UpdateReservation'
+ Amazonka.MediaLive.UpdateReservation: instance Amazonka.Data.Path.ToPath Amazonka.MediaLive.UpdateReservation.UpdateReservation'
+ Amazonka.MediaLive.UpdateReservation: instance Amazonka.Data.Query.ToQuery Amazonka.MediaLive.UpdateReservation.UpdateReservation'
+ Amazonka.MediaLive.UpdateReservation: instance Amazonka.Types.AWSRequest Amazonka.MediaLive.UpdateReservation.UpdateReservation'
+ Amazonka.MediaLive.UpdateReservation: instance Control.DeepSeq.NFData Amazonka.MediaLive.UpdateReservation.UpdateReservation'
+ Amazonka.MediaLive.UpdateReservation: instance Control.DeepSeq.NFData Amazonka.MediaLive.UpdateReservation.UpdateReservationResponse
+ Amazonka.MediaLive.UpdateReservation: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.MediaLive.UpdateReservation.UpdateReservation'
+ Amazonka.MediaLive.UpdateReservation: instance Data.Hashable.Class.Hashable Amazonka.MediaLive.UpdateReservation.UpdateReservation'
+ Amazonka.MediaLive.UpdateReservation: instance GHC.Classes.Eq Amazonka.MediaLive.UpdateReservation.UpdateReservation'
+ Amazonka.MediaLive.UpdateReservation: instance GHC.Classes.Eq Amazonka.MediaLive.UpdateReservation.UpdateReservationResponse
+ Amazonka.MediaLive.UpdateReservation: instance GHC.Generics.Generic Amazonka.MediaLive.UpdateReservation.UpdateReservation'
+ Amazonka.MediaLive.UpdateReservation: instance GHC.Generics.Generic Amazonka.MediaLive.UpdateReservation.UpdateReservationResponse
+ Amazonka.MediaLive.UpdateReservation: instance GHC.Read.Read Amazonka.MediaLive.UpdateReservation.UpdateReservation'
+ Amazonka.MediaLive.UpdateReservation: instance GHC.Read.Read Amazonka.MediaLive.UpdateReservation.UpdateReservationResponse
+ Amazonka.MediaLive.UpdateReservation: instance GHC.Show.Show Amazonka.MediaLive.UpdateReservation.UpdateReservation'
+ Amazonka.MediaLive.UpdateReservation: instance GHC.Show.Show Amazonka.MediaLive.UpdateReservation.UpdateReservationResponse
+ Amazonka.MediaLive.UpdateReservation: newUpdateReservation' :: Text -> UpdateReservation'
+ Amazonka.MediaLive.UpdateReservation: newUpdateReservationResponse :: Int -> UpdateReservationResponse
+ Amazonka.MediaLive.UpdateReservation: updateReservation'_name :: Lens' UpdateReservation' (Maybe Text)
+ Amazonka.MediaLive.UpdateReservation: updateReservation'_renewalSettings :: Lens' UpdateReservation' (Maybe RenewalSettings)
+ Amazonka.MediaLive.UpdateReservation: updateReservation'_reservationId :: Lens' UpdateReservation' Text
+ Amazonka.MediaLive.UpdateReservation: updateReservationResponse_httpStatus :: Lens' UpdateReservationResponse Int
+ Amazonka.MediaLive.UpdateReservation: updateReservationResponse_reservation :: Lens' UpdateReservationResponse (Maybe Reservation)
+ Amazonka.MediaLive.Waiters: newChannelCreated :: Wait DescribeChannel
+ Amazonka.MediaLive.Waiters: newChannelDeleted :: Wait DescribeChannel
+ Amazonka.MediaLive.Waiters: newChannelRunning :: Wait DescribeChannel
+ Amazonka.MediaLive.Waiters: newChannelStopped :: Wait DescribeChannel
+ Amazonka.MediaLive.Waiters: newInputAttached :: Wait DescribeInput
+ Amazonka.MediaLive.Waiters: newInputDeleted :: Wait DescribeInput
+ Amazonka.MediaLive.Waiters: newInputDetached :: Wait DescribeInput
+ Amazonka.MediaLive.Waiters: newMultiplexCreated :: Wait DescribeMultiplex
+ Amazonka.MediaLive.Waiters: newMultiplexDeleted :: Wait DescribeMultiplex
+ Amazonka.MediaLive.Waiters: newMultiplexRunning :: Wait DescribeMultiplex
+ Amazonka.MediaLive.Waiters: newMultiplexStopped :: Wait DescribeMultiplex

Files

README.md view
@@ -7,9 +7,8 @@   ## Version--`1.6.1`-+ +`2.0` - Derived from API version @2017-10-14@ of the AWS service descriptions, licensed under Apache 2.0.  ## Description @@ -26,7 +25,7 @@ The provided lenses should be compatible with any of the major lens libraries [lens](http://hackage.haskell.org/package/lens) or [lens-family-core](http://hackage.haskell.org/package/lens-family-core). -See [Network.AWS.MediaLive](http://hackage.haskell.org/package/amazonka-medialive/docs/Network-AWS-MediaLive.html)+See [Amazonka.MediaLive](http://hackage.haskell.org/package/amazonka-medialive/docs/Amazonka-MediaLive.html) or [the AWS documentation](https://aws.amazon.com/documentation/) to get started.  
− Setup.hs
@@ -1,2 +0,0 @@-import           Distribution.Simple-main = defaultMain
amazonka-medialive.cabal view
@@ -1,102 +1,640 @@-name:                  amazonka-medialive-version:               1.6.1-synopsis:              Amazon Elemental MediaLive SDK.-homepage:              https://github.com/brendanhay/amazonka-bug-reports:           https://github.com/brendanhay/amazonka/issues-license:               MPL-2.0-license-file:          LICENSE-author:                Brendan Hay-maintainer:            Brendan Hay <brendan.g.hay+amazonka@gmail.com>-copyright:             Copyright (c) 2013-2018 Brendan Hay-category:              Network, AWS, Cloud, Distributed Computing-build-type:            Simple-cabal-version:         >= 1.10-extra-source-files:    README.md fixture/*.yaml fixture/*.proto src/.gitkeep+cabal-version:      2.2+name:               amazonka-medialive+version:            2.0+synopsis:           Amazon Elemental MediaLive SDK.+homepage:           https://github.com/brendanhay/amazonka+bug-reports:        https://github.com/brendanhay/amazonka/issues+license:            MPL-2.0+license-file:       LICENSE+author:             Brendan Hay+maintainer:+  Brendan Hay <brendan.g.hay+amazonka@gmail.com>, Jack Kelly <jack@jackkelly.name>++copyright:          Copyright (c) 2013-2023 Brendan Hay+category:           AWS+build-type:         Simple+extra-source-files:+  fixture/*.proto+  fixture/*.yaml+  README.md+  src/.gitkeep+ description:-    The types from this library are intended to be used with-    <http://hackage.haskell.org/package/amazonka amazonka>, which provides-    mechanisms for specifying AuthN/AuthZ information, sending requests,-    and receiving responses.-    .-    Lenses are used for constructing and manipulating types,-    due to the depth of nesting of AWS types and transparency regarding-    de/serialisation into more palatable Haskell values.-    The provided lenses should be compatible with any of the major lens libraries-    such as <http://hackage.haskell.org/package/lens lens> or-    <http://hackage.haskell.org/package/lens-family-core lens-family-core>.-    .-    See "Network.AWS.MediaLive" or <https://aws.amazon.com/documentation/ the AWS documentation>-    to get started.+  Derived from API version @2017-10-14@ of the AWS service descriptions, licensed under Apache 2.0.+  .+  The types from this library are intended to be used with <http://hackage.haskell.org/package/amazonka amazonka>,+  which provides mechanisms for specifying AuthN/AuthZ information, sending requests, and receiving responses.+  .+  It is recommended to use generic lenses or optics from packages such as <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify optional fields and deconstruct responses.+  .+  Generated lenses can be found in "Amazonka.MediaLive.Lens" and are+  suitable for use with a lens package such as <http://hackage.haskell.org/package/lens lens> or <http://hackage.haskell.org/package/lens-family-core lens-family-core>.+  .+  See "Amazonka.MediaLive" and the <https://aws.amazon.com/documentation/ AWS documentation> to get started.  source-repository head-    type:              git-    location:          git://github.com/brendanhay/amazonka.git-    subdir:            amazonka-medialive+  type:     git+  location: git://github.com/brendanhay/amazonka.git+  subdir:   amazonka-medialive  library-    default-language:  Haskell2010-    hs-source-dirs:    src gen--    ghc-options:-        -Wall-        -fwarn-incomplete-uni-patterns-        -fwarn-incomplete-record-updates-        -funbox-strict-fields--    exposed-modules:-          Network.AWS.MediaLive-        , Network.AWS.MediaLive.CreateChannel-        , Network.AWS.MediaLive.CreateInput-        , Network.AWS.MediaLive.CreateInputSecurityGroup-        , Network.AWS.MediaLive.DeleteChannel-        , Network.AWS.MediaLive.DeleteInput-        , Network.AWS.MediaLive.DeleteInputSecurityGroup-        , Network.AWS.MediaLive.DescribeChannel-        , Network.AWS.MediaLive.DescribeInput-        , Network.AWS.MediaLive.DescribeInputSecurityGroup-        , Network.AWS.MediaLive.ListChannels-        , Network.AWS.MediaLive.ListInputSecurityGroups-        , Network.AWS.MediaLive.ListInputs-        , Network.AWS.MediaLive.StartChannel-        , Network.AWS.MediaLive.StopChannel-        , Network.AWS.MediaLive.Types-        , Network.AWS.MediaLive.UpdateChannel-        , Network.AWS.MediaLive.UpdateInput-        , Network.AWS.MediaLive.UpdateInputSecurityGroup-        , Network.AWS.MediaLive.Waiters+  default-language: Haskell2010+  hs-source-dirs:   src gen+  ghc-options:+    -Wall -fwarn-incomplete-uni-patterns+    -fwarn-incomplete-record-updates -funbox-strict-fields -    other-modules:-          Network.AWS.MediaLive.Types.Product-        , Network.AWS.MediaLive.Types.Sum+  exposed-modules:+    Amazonka.MediaLive+    Amazonka.MediaLive.AcceptInputDeviceTransfer+    Amazonka.MediaLive.BatchDelete+    Amazonka.MediaLive.BatchStart+    Amazonka.MediaLive.BatchStop+    Amazonka.MediaLive.BatchUpdateSchedule+    Amazonka.MediaLive.CancelInputDeviceTransfer+    Amazonka.MediaLive.ClaimDevice+    Amazonka.MediaLive.CreateChannel+    Amazonka.MediaLive.CreateInput+    Amazonka.MediaLive.CreateInputSecurityGroup+    Amazonka.MediaLive.CreateMultiplex+    Amazonka.MediaLive.CreateMultiplexProgram+    Amazonka.MediaLive.CreatePartnerInput+    Amazonka.MediaLive.CreateTags+    Amazonka.MediaLive.DeleteChannel+    Amazonka.MediaLive.DeleteInput+    Amazonka.MediaLive.DeleteInputSecurityGroup+    Amazonka.MediaLive.DeleteMultiplex+    Amazonka.MediaLive.DeleteMultiplexProgram+    Amazonka.MediaLive.DeleteReservation+    Amazonka.MediaLive.DeleteSchedule+    Amazonka.MediaLive.DeleteTags+    Amazonka.MediaLive.DescribeChannel+    Amazonka.MediaLive.DescribeInput+    Amazonka.MediaLive.DescribeInputDevice+    Amazonka.MediaLive.DescribeInputDeviceThumbnail+    Amazonka.MediaLive.DescribeInputSecurityGroup+    Amazonka.MediaLive.DescribeMultiplex+    Amazonka.MediaLive.DescribeMultiplexProgram+    Amazonka.MediaLive.DescribeOffering+    Amazonka.MediaLive.DescribeReservation+    Amazonka.MediaLive.DescribeSchedule+    Amazonka.MediaLive.Lens+    Amazonka.MediaLive.ListChannels+    Amazonka.MediaLive.ListInputDevices+    Amazonka.MediaLive.ListInputDeviceTransfers+    Amazonka.MediaLive.ListInputs+    Amazonka.MediaLive.ListInputSecurityGroups+    Amazonka.MediaLive.ListMultiplexes+    Amazonka.MediaLive.ListMultiplexPrograms+    Amazonka.MediaLive.ListOfferings+    Amazonka.MediaLive.ListReservations+    Amazonka.MediaLive.ListTagsForResource+    Amazonka.MediaLive.PurchaseOffering+    Amazonka.MediaLive.RebootInputDevice+    Amazonka.MediaLive.RejectInputDeviceTransfer+    Amazonka.MediaLive.StartChannel+    Amazonka.MediaLive.StartInputDeviceMaintenanceWindow+    Amazonka.MediaLive.StartMultiplex+    Amazonka.MediaLive.StopChannel+    Amazonka.MediaLive.StopMultiplex+    Amazonka.MediaLive.TransferInputDevice+    Amazonka.MediaLive.Types+    Amazonka.MediaLive.Types.AacCodingMode+    Amazonka.MediaLive.Types.AacInputType+    Amazonka.MediaLive.Types.AacProfile+    Amazonka.MediaLive.Types.AacRateControlMode+    Amazonka.MediaLive.Types.AacRawFormat+    Amazonka.MediaLive.Types.AacSettings+    Amazonka.MediaLive.Types.AacSpec+    Amazonka.MediaLive.Types.AacVbrQuality+    Amazonka.MediaLive.Types.Ac3BitstreamMode+    Amazonka.MediaLive.Types.Ac3CodingMode+    Amazonka.MediaLive.Types.Ac3DrcProfile+    Amazonka.MediaLive.Types.Ac3LfeFilter+    Amazonka.MediaLive.Types.Ac3MetadataControl+    Amazonka.MediaLive.Types.Ac3Settings+    Amazonka.MediaLive.Types.AcceptHeader+    Amazonka.MediaLive.Types.AccessibilityType+    Amazonka.MediaLive.Types.AfdSignaling+    Amazonka.MediaLive.Types.AncillarySourceSettings+    Amazonka.MediaLive.Types.ArchiveCdnSettings+    Amazonka.MediaLive.Types.ArchiveContainerSettings+    Amazonka.MediaLive.Types.ArchiveGroupSettings+    Amazonka.MediaLive.Types.ArchiveOutputSettings+    Amazonka.MediaLive.Types.ArchiveS3Settings+    Amazonka.MediaLive.Types.AribDestinationSettings+    Amazonka.MediaLive.Types.AribSourceSettings+    Amazonka.MediaLive.Types.AudioChannelMapping+    Amazonka.MediaLive.Types.AudioCodecSettings+    Amazonka.MediaLive.Types.AudioDescription+    Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl+    Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl+    Amazonka.MediaLive.Types.AudioDolbyEDecode+    Amazonka.MediaLive.Types.AudioHlsRenditionSelection+    Amazonka.MediaLive.Types.AudioLanguageSelection+    Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy+    Amazonka.MediaLive.Types.AudioNormalizationAlgorithm+    Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl+    Amazonka.MediaLive.Types.AudioNormalizationSettings+    Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType+    Amazonka.MediaLive.Types.AudioOnlyHlsSettings+    Amazonka.MediaLive.Types.AudioOnlyHlsTrackType+    Amazonka.MediaLive.Types.AudioPidSelection+    Amazonka.MediaLive.Types.AudioSelector+    Amazonka.MediaLive.Types.AudioSelectorSettings+    Amazonka.MediaLive.Types.AudioSilenceFailoverSettings+    Amazonka.MediaLive.Types.AudioTrack+    Amazonka.MediaLive.Types.AudioTrackSelection+    Amazonka.MediaLive.Types.AudioType+    Amazonka.MediaLive.Types.AudioWatermarkSettings+    Amazonka.MediaLive.Types.AuthenticationScheme+    Amazonka.MediaLive.Types.AutomaticInputFailoverSettings+    Amazonka.MediaLive.Types.AvailBlanking+    Amazonka.MediaLive.Types.AvailBlankingState+    Amazonka.MediaLive.Types.AvailConfiguration+    Amazonka.MediaLive.Types.AvailSettings+    Amazonka.MediaLive.Types.BatchFailedResultModel+    Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest+    Amazonka.MediaLive.Types.BatchScheduleActionCreateResult+    Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest+    Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult+    Amazonka.MediaLive.Types.BatchSuccessfulResultModel+    Amazonka.MediaLive.Types.BlackoutSlate+    Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout+    Amazonka.MediaLive.Types.BlackoutSlateState+    Amazonka.MediaLive.Types.BurnInAlignment+    Amazonka.MediaLive.Types.BurnInBackgroundColor+    Amazonka.MediaLive.Types.BurnInDestinationSettings+    Amazonka.MediaLive.Types.BurnInFontColor+    Amazonka.MediaLive.Types.BurnInOutlineColor+    Amazonka.MediaLive.Types.BurnInShadowColor+    Amazonka.MediaLive.Types.BurnInTeletextGridControl+    Amazonka.MediaLive.Types.CaptionDescription+    Amazonka.MediaLive.Types.CaptionDestinationSettings+    Amazonka.MediaLive.Types.CaptionLanguageMapping+    Amazonka.MediaLive.Types.CaptionRectangle+    Amazonka.MediaLive.Types.CaptionSelector+    Amazonka.MediaLive.Types.CaptionSelectorSettings+    Amazonka.MediaLive.Types.CdiInputResolution+    Amazonka.MediaLive.Types.CdiInputSpecification+    Amazonka.MediaLive.Types.Channel+    Amazonka.MediaLive.Types.ChannelClass+    Amazonka.MediaLive.Types.ChannelEgressEndpoint+    Amazonka.MediaLive.Types.ChannelState+    Amazonka.MediaLive.Types.ChannelSummary+    Amazonka.MediaLive.Types.ColorSpacePassthroughSettings+    Amazonka.MediaLive.Types.ContentType+    Amazonka.MediaLive.Types.DeviceSettingsSyncState+    Amazonka.MediaLive.Types.DeviceUpdateStatus+    Amazonka.MediaLive.Types.DolbyEProgramSelection+    Amazonka.MediaLive.Types.DolbyVision81Settings+    Amazonka.MediaLive.Types.DvbNitSettings+    Amazonka.MediaLive.Types.DvbSdtOutputSdt+    Amazonka.MediaLive.Types.DvbSdtSettings+    Amazonka.MediaLive.Types.DvbSubDestinationAlignment+    Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor+    Amazonka.MediaLive.Types.DvbSubDestinationFontColor+    Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor+    Amazonka.MediaLive.Types.DvbSubDestinationSettings+    Amazonka.MediaLive.Types.DvbSubDestinationShadowColor+    Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl+    Amazonka.MediaLive.Types.DvbSubOcrLanguage+    Amazonka.MediaLive.Types.DvbSubSourceSettings+    Amazonka.MediaLive.Types.DvbTdtSettings+    Amazonka.MediaLive.Types.Eac3AtmosCodingMode+    Amazonka.MediaLive.Types.Eac3AtmosDrcLine+    Amazonka.MediaLive.Types.Eac3AtmosDrcRf+    Amazonka.MediaLive.Types.Eac3AtmosSettings+    Amazonka.MediaLive.Types.Eac3AttenuationControl+    Amazonka.MediaLive.Types.Eac3BitstreamMode+    Amazonka.MediaLive.Types.Eac3CodingMode+    Amazonka.MediaLive.Types.Eac3DcFilter+    Amazonka.MediaLive.Types.Eac3DrcLine+    Amazonka.MediaLive.Types.Eac3DrcRf+    Amazonka.MediaLive.Types.Eac3LfeControl+    Amazonka.MediaLive.Types.Eac3LfeFilter+    Amazonka.MediaLive.Types.Eac3MetadataControl+    Amazonka.MediaLive.Types.Eac3PassthroughControl+    Amazonka.MediaLive.Types.Eac3PhaseControl+    Amazonka.MediaLive.Types.Eac3Settings+    Amazonka.MediaLive.Types.Eac3StereoDownmix+    Amazonka.MediaLive.Types.Eac3SurroundExMode+    Amazonka.MediaLive.Types.Eac3SurroundMode+    Amazonka.MediaLive.Types.EbuTtDDestinationSettings+    Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl+    Amazonka.MediaLive.Types.EbuTtDFillLineGapControl+    Amazonka.MediaLive.Types.EmbeddedConvert608To708+    Amazonka.MediaLive.Types.EmbeddedDestinationSettings+    Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings+    Amazonka.MediaLive.Types.EmbeddedScte20Detection+    Amazonka.MediaLive.Types.EmbeddedSourceSettings+    Amazonka.MediaLive.Types.EncoderSettings+    Amazonka.MediaLive.Types.Esam+    Amazonka.MediaLive.Types.FailoverCondition+    Amazonka.MediaLive.Types.FailoverConditionSettings+    Amazonka.MediaLive.Types.FeatureActivations+    Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions+    Amazonka.MediaLive.Types.FecOutputIncludeFec+    Amazonka.MediaLive.Types.FecOutputSettings+    Amazonka.MediaLive.Types.FixedAfd+    Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings+    Amazonka.MediaLive.Types.Fmp4HlsSettings+    Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior+    Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior+    Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings+    Amazonka.MediaLive.Types.FollowPoint+    Amazonka.MediaLive.Types.FrameCaptureCdnSettings+    Amazonka.MediaLive.Types.FrameCaptureGroupSettings+    Amazonka.MediaLive.Types.FrameCaptureHlsSettings+    Amazonka.MediaLive.Types.FrameCaptureIntervalUnit+    Amazonka.MediaLive.Types.FrameCaptureOutputSettings+    Amazonka.MediaLive.Types.FrameCaptureS3Settings+    Amazonka.MediaLive.Types.FrameCaptureSettings+    Amazonka.MediaLive.Types.GlobalConfiguration+    Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction+    Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs+    Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode+    Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource+    Amazonka.MediaLive.Types.H264AdaptiveQuantization+    Amazonka.MediaLive.Types.H264ColorMetadata+    Amazonka.MediaLive.Types.H264ColorSpaceSettings+    Amazonka.MediaLive.Types.H264EntropyEncoding+    Amazonka.MediaLive.Types.H264FilterSettings+    Amazonka.MediaLive.Types.H264FlickerAq+    Amazonka.MediaLive.Types.H264ForceFieldPictures+    Amazonka.MediaLive.Types.H264FramerateControl+    Amazonka.MediaLive.Types.H264GopBReference+    Amazonka.MediaLive.Types.H264GopSizeUnits+    Amazonka.MediaLive.Types.H264Level+    Amazonka.MediaLive.Types.H264LookAheadRateControl+    Amazonka.MediaLive.Types.H264ParControl+    Amazonka.MediaLive.Types.H264Profile+    Amazonka.MediaLive.Types.H264QualityLevel+    Amazonka.MediaLive.Types.H264RateControlMode+    Amazonka.MediaLive.Types.H264ScanType+    Amazonka.MediaLive.Types.H264SceneChangeDetect+    Amazonka.MediaLive.Types.H264Settings+    Amazonka.MediaLive.Types.H264SpatialAq+    Amazonka.MediaLive.Types.H264SubGopLength+    Amazonka.MediaLive.Types.H264Syntax+    Amazonka.MediaLive.Types.H264TemporalAq+    Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior+    Amazonka.MediaLive.Types.H265AdaptiveQuantization+    Amazonka.MediaLive.Types.H265AlternativeTransferFunction+    Amazonka.MediaLive.Types.H265ColorMetadata+    Amazonka.MediaLive.Types.H265ColorSpaceSettings+    Amazonka.MediaLive.Types.H265FilterSettings+    Amazonka.MediaLive.Types.H265FlickerAq+    Amazonka.MediaLive.Types.H265GopSizeUnits+    Amazonka.MediaLive.Types.H265Level+    Amazonka.MediaLive.Types.H265LookAheadRateControl+    Amazonka.MediaLive.Types.H265Profile+    Amazonka.MediaLive.Types.H265RateControlMode+    Amazonka.MediaLive.Types.H265ScanType+    Amazonka.MediaLive.Types.H265SceneChangeDetect+    Amazonka.MediaLive.Types.H265Settings+    Amazonka.MediaLive.Types.H265Tier+    Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior+    Amazonka.MediaLive.Types.Hdr10Settings+    Amazonka.MediaLive.Types.HlsAdMarkers+    Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode+    Amazonka.MediaLive.Types.HlsAkamaiSettings+    Amazonka.MediaLive.Types.HlsBasicPutSettings+    Amazonka.MediaLive.Types.HlsCaptionLanguageSetting+    Amazonka.MediaLive.Types.HlsCdnSettings+    Amazonka.MediaLive.Types.HlsClientCache+    Amazonka.MediaLive.Types.HlsCodecSpecification+    Amazonka.MediaLive.Types.HlsDirectoryStructure+    Amazonka.MediaLive.Types.HlsDiscontinuityTags+    Amazonka.MediaLive.Types.HlsEncryptionType+    Amazonka.MediaLive.Types.HlsGroupSettings+    Amazonka.MediaLive.Types.HlsH265PackagingType+    Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings+    Amazonka.MediaLive.Types.HlsId3SegmentTaggingState+    Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior+    Amazonka.MediaLive.Types.HlsInputSettings+    Amazonka.MediaLive.Types.HlsIvInManifest+    Amazonka.MediaLive.Types.HlsIvSource+    Amazonka.MediaLive.Types.HlsManifestCompression+    Amazonka.MediaLive.Types.HlsManifestDurationFormat+    Amazonka.MediaLive.Types.HlsMediaStoreSettings+    Amazonka.MediaLive.Types.HlsMediaStoreStorageClass+    Amazonka.MediaLive.Types.HlsMode+    Amazonka.MediaLive.Types.HlsOutputSelection+    Amazonka.MediaLive.Types.HlsOutputSettings+    Amazonka.MediaLive.Types.HlsProgramDateTime+    Amazonka.MediaLive.Types.HlsProgramDateTimeClock+    Amazonka.MediaLive.Types.HlsRedundantManifest+    Amazonka.MediaLive.Types.HlsS3Settings+    Amazonka.MediaLive.Types.HlsScte35SourceType+    Amazonka.MediaLive.Types.HlsSegmentationMode+    Amazonka.MediaLive.Types.HlsSettings+    Amazonka.MediaLive.Types.HlsStreamInfResolution+    Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame+    Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings+    Amazonka.MediaLive.Types.HlsTsFileMode+    Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode+    Amazonka.MediaLive.Types.HlsWebdavSettings+    Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings+    Amazonka.MediaLive.Types.IFrameOnlyPlaylistType+    Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings+    Amazonka.MediaLive.Types.Input+    Amazonka.MediaLive.Types.InputAttachment+    Amazonka.MediaLive.Types.InputChannelLevel+    Amazonka.MediaLive.Types.InputClass+    Amazonka.MediaLive.Types.InputClippingSettings+    Amazonka.MediaLive.Types.InputCodec+    Amazonka.MediaLive.Types.InputDeblockFilter+    Amazonka.MediaLive.Types.InputDenoiseFilter+    Amazonka.MediaLive.Types.InputDestination+    Amazonka.MediaLive.Types.InputDestinationRequest+    Amazonka.MediaLive.Types.InputDestinationVpc+    Amazonka.MediaLive.Types.InputDeviceActiveInput+    Amazonka.MediaLive.Types.InputDeviceConfigurableSettings+    Amazonka.MediaLive.Types.InputDeviceConfiguredInput+    Amazonka.MediaLive.Types.InputDeviceConnectionState+    Amazonka.MediaLive.Types.InputDeviceHdSettings+    Amazonka.MediaLive.Types.InputDeviceIpScheme+    Amazonka.MediaLive.Types.InputDeviceNetworkSettings+    Amazonka.MediaLive.Types.InputDeviceRequest+    Amazonka.MediaLive.Types.InputDeviceScanType+    Amazonka.MediaLive.Types.InputDeviceSettings+    Amazonka.MediaLive.Types.InputDeviceState+    Amazonka.MediaLive.Types.InputDeviceSummary+    Amazonka.MediaLive.Types.InputDeviceTransferType+    Amazonka.MediaLive.Types.InputDeviceType+    Amazonka.MediaLive.Types.InputDeviceUhdSettings+    Amazonka.MediaLive.Types.InputFilter+    Amazonka.MediaLive.Types.InputLocation+    Amazonka.MediaLive.Types.InputLossActionForHlsOut+    Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut+    Amazonka.MediaLive.Types.InputLossActionForRtmpOut+    Amazonka.MediaLive.Types.InputLossActionForUdpOut+    Amazonka.MediaLive.Types.InputLossBehavior+    Amazonka.MediaLive.Types.InputLossFailoverSettings+    Amazonka.MediaLive.Types.InputLossImageType+    Amazonka.MediaLive.Types.InputMaximumBitrate+    Amazonka.MediaLive.Types.InputPreference+    Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings+    Amazonka.MediaLive.Types.InputResolution+    Amazonka.MediaLive.Types.InputSecurityGroup+    Amazonka.MediaLive.Types.InputSecurityGroupState+    Amazonka.MediaLive.Types.InputSettings+    Amazonka.MediaLive.Types.InputSource+    Amazonka.MediaLive.Types.InputSourceEndBehavior+    Amazonka.MediaLive.Types.InputSourceRequest+    Amazonka.MediaLive.Types.InputSourceType+    Amazonka.MediaLive.Types.InputSpecification+    Amazonka.MediaLive.Types.InputState+    Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings+    Amazonka.MediaLive.Types.InputTimecodeSource+    Amazonka.MediaLive.Types.InputType+    Amazonka.MediaLive.Types.InputVpcRequest+    Amazonka.MediaLive.Types.InputWhitelistRule+    Amazonka.MediaLive.Types.InputWhitelistRuleCidr+    Amazonka.MediaLive.Types.KeyProviderSettings+    Amazonka.MediaLive.Types.LastFrameClippingBehavior+    Amazonka.MediaLive.Types.LogLevel+    Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior+    Amazonka.MediaLive.Types.M2tsArib+    Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl+    Amazonka.MediaLive.Types.M2tsAudioBufferModel+    Amazonka.MediaLive.Types.M2tsAudioInterval+    Amazonka.MediaLive.Types.M2tsAudioStreamType+    Amazonka.MediaLive.Types.M2tsBufferModel+    Amazonka.MediaLive.Types.M2tsCcDescriptor+    Amazonka.MediaLive.Types.M2tsEbifControl+    Amazonka.MediaLive.Types.M2tsEbpPlacement+    Amazonka.MediaLive.Types.M2tsEsRateInPes+    Amazonka.MediaLive.Types.M2tsKlv+    Amazonka.MediaLive.Types.M2tsNielsenId3Behavior+    Amazonka.MediaLive.Types.M2tsPcrControl+    Amazonka.MediaLive.Types.M2tsRateMode+    Amazonka.MediaLive.Types.M2tsScte35Control+    Amazonka.MediaLive.Types.M2tsSegmentationMarkers+    Amazonka.MediaLive.Types.M2tsSegmentationStyle+    Amazonka.MediaLive.Types.M2tsSettings+    Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior+    Amazonka.MediaLive.Types.M3u8NielsenId3Behavior+    Amazonka.MediaLive.Types.M3u8PcrControl+    Amazonka.MediaLive.Types.M3u8Scte35Behavior+    Amazonka.MediaLive.Types.M3u8Settings+    Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior+    Amazonka.MediaLive.Types.MaintenanceCreateSettings+    Amazonka.MediaLive.Types.MaintenanceDay+    Amazonka.MediaLive.Types.MaintenanceStatus+    Amazonka.MediaLive.Types.MaintenanceUpdateSettings+    Amazonka.MediaLive.Types.MediaConnectFlow+    Amazonka.MediaLive.Types.MediaConnectFlowRequest+    Amazonka.MediaLive.Types.MediaPackageGroupSettings+    Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings+    Amazonka.MediaLive.Types.MediaPackageOutputSettings+    Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings+    Amazonka.MediaLive.Types.MotionGraphicsConfiguration+    Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings+    Amazonka.MediaLive.Types.MotionGraphicsInsertion+    Amazonka.MediaLive.Types.MotionGraphicsSettings+    Amazonka.MediaLive.Types.Mp2CodingMode+    Amazonka.MediaLive.Types.Mp2Settings+    Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization+    Amazonka.MediaLive.Types.Mpeg2ColorMetadata+    Amazonka.MediaLive.Types.Mpeg2ColorSpace+    Amazonka.MediaLive.Types.Mpeg2DisplayRatio+    Amazonka.MediaLive.Types.Mpeg2FilterSettings+    Amazonka.MediaLive.Types.Mpeg2GopSizeUnits+    Amazonka.MediaLive.Types.Mpeg2ScanType+    Amazonka.MediaLive.Types.Mpeg2Settings+    Amazonka.MediaLive.Types.Mpeg2SubGopLength+    Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior+    Amazonka.MediaLive.Types.MsSmoothGroupSettings+    Amazonka.MediaLive.Types.MsSmoothH265PackagingType+    Amazonka.MediaLive.Types.MsSmoothOutputSettings+    Amazonka.MediaLive.Types.Multiplex+    Amazonka.MediaLive.Types.MultiplexGroupSettings+    Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings+    Amazonka.MediaLive.Types.MultiplexOutputDestination+    Amazonka.MediaLive.Types.MultiplexOutputSettings+    Amazonka.MediaLive.Types.MultiplexProgram+    Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings+    Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap+    Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail+    Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor+    Amazonka.MediaLive.Types.MultiplexProgramSettings+    Amazonka.MediaLive.Types.MultiplexProgramSummary+    Amazonka.MediaLive.Types.MultiplexSettings+    Amazonka.MediaLive.Types.MultiplexSettingsSummary+    Amazonka.MediaLive.Types.MultiplexState+    Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings+    Amazonka.MediaLive.Types.MultiplexSummary+    Amazonka.MediaLive.Types.MultiplexVideoSettings+    Amazonka.MediaLive.Types.NetworkInputServerValidation+    Amazonka.MediaLive.Types.NetworkInputSettings+    Amazonka.MediaLive.Types.NielsenCBET+    Amazonka.MediaLive.Types.NielsenConfiguration+    Amazonka.MediaLive.Types.NielsenNaesIiNw+    Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState+    Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside+    Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes+    Amazonka.MediaLive.Types.NielsenWatermarksSettings+    Amazonka.MediaLive.Types.Offering+    Amazonka.MediaLive.Types.OfferingDurationUnits+    Amazonka.MediaLive.Types.OfferingType+    Amazonka.MediaLive.Types.Output+    Amazonka.MediaLive.Types.OutputDestination+    Amazonka.MediaLive.Types.OutputDestinationSettings+    Amazonka.MediaLive.Types.OutputGroup+    Amazonka.MediaLive.Types.OutputGroupSettings+    Amazonka.MediaLive.Types.OutputLocationRef+    Amazonka.MediaLive.Types.OutputSettings+    Amazonka.MediaLive.Types.PassThroughSettings+    Amazonka.MediaLive.Types.PauseStateScheduleActionSettings+    Amazonka.MediaLive.Types.PipelineDetail+    Amazonka.MediaLive.Types.PipelineId+    Amazonka.MediaLive.Types.PipelinePauseStateSettings+    Amazonka.MediaLive.Types.PreferredChannelPipeline+    Amazonka.MediaLive.Types.RawSettings+    Amazonka.MediaLive.Types.RebootInputDeviceForce+    Amazonka.MediaLive.Types.Rec601Settings+    Amazonka.MediaLive.Types.Rec709Settings+    Amazonka.MediaLive.Types.RemixSettings+    Amazonka.MediaLive.Types.RenewalSettings+    Amazonka.MediaLive.Types.Reservation+    Amazonka.MediaLive.Types.ReservationAutomaticRenewal+    Amazonka.MediaLive.Types.ReservationCodec+    Amazonka.MediaLive.Types.ReservationMaximumBitrate+    Amazonka.MediaLive.Types.ReservationMaximumFramerate+    Amazonka.MediaLive.Types.ReservationResolution+    Amazonka.MediaLive.Types.ReservationResourceSpecification+    Amazonka.MediaLive.Types.ReservationResourceType+    Amazonka.MediaLive.Types.ReservationSpecialFeature+    Amazonka.MediaLive.Types.ReservationState+    Amazonka.MediaLive.Types.ReservationVideoQuality+    Amazonka.MediaLive.Types.RtmpAdMarkers+    Amazonka.MediaLive.Types.RtmpCacheFullBehavior+    Amazonka.MediaLive.Types.RtmpCaptionData+    Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings+    Amazonka.MediaLive.Types.RtmpGroupSettings+    Amazonka.MediaLive.Types.RtmpOutputCertificateMode+    Amazonka.MediaLive.Types.RtmpOutputSettings+    Amazonka.MediaLive.Types.S3CannedAcl+    Amazonka.MediaLive.Types.ScheduleAction+    Amazonka.MediaLive.Types.ScheduleActionSettings+    Amazonka.MediaLive.Types.ScheduleActionStartSettings+    Amazonka.MediaLive.Types.Scte20Convert608To708+    Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings+    Amazonka.MediaLive.Types.Scte20SourceSettings+    Amazonka.MediaLive.Types.Scte27DestinationSettings+    Amazonka.MediaLive.Types.Scte27OcrLanguage+    Amazonka.MediaLive.Types.Scte27SourceSettings+    Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior+    Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior+    Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag+    Amazonka.MediaLive.Types.Scte35DeliveryRestrictions+    Amazonka.MediaLive.Types.Scte35Descriptor+    Amazonka.MediaLive.Types.Scte35DescriptorSettings+    Amazonka.MediaLive.Types.Scte35DeviceRestrictions+    Amazonka.MediaLive.Types.Scte35InputMode+    Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings+    Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag+    Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings+    Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator+    Amazonka.MediaLive.Types.Scte35SegmentationDescriptor+    Amazonka.MediaLive.Types.Scte35SpliceInsert+    Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior+    Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings+    Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior+    Amazonka.MediaLive.Types.Scte35TimeSignalApos+    Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings+    Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag+    Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl+    Amazonka.MediaLive.Types.SmoothGroupCertificateMode+    Amazonka.MediaLive.Types.SmoothGroupEventIdMode+    Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior+    Amazonka.MediaLive.Types.SmoothGroupSegmentationMode+    Amazonka.MediaLive.Types.SmoothGroupSparseTrackType+    Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior+    Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode+    Amazonka.MediaLive.Types.Smpte2038DataPreference+    Amazonka.MediaLive.Types.SmpteTtDestinationSettings+    Amazonka.MediaLive.Types.StandardHlsSettings+    Amazonka.MediaLive.Types.StartTimecode+    Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings+    Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings+    Amazonka.MediaLive.Types.StaticKeySettings+    Amazonka.MediaLive.Types.StopTimecode+    Amazonka.MediaLive.Types.TeletextDestinationSettings+    Amazonka.MediaLive.Types.TeletextSourceSettings+    Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening+    Amazonka.MediaLive.Types.TemporalFilterSettings+    Amazonka.MediaLive.Types.TemporalFilterStrength+    Amazonka.MediaLive.Types.TimecodeBurninFontSize+    Amazonka.MediaLive.Types.TimecodeBurninPosition+    Amazonka.MediaLive.Types.TimecodeBurninSettings+    Amazonka.MediaLive.Types.TimecodeConfig+    Amazonka.MediaLive.Types.TimecodeConfigSource+    Amazonka.MediaLive.Types.TransferringInputDeviceSummary+    Amazonka.MediaLive.Types.TtmlDestinationSettings+    Amazonka.MediaLive.Types.TtmlDestinationStyleControl+    Amazonka.MediaLive.Types.UdpContainerSettings+    Amazonka.MediaLive.Types.UdpGroupSettings+    Amazonka.MediaLive.Types.UdpOutputSettings+    Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame+    Amazonka.MediaLive.Types.VideoBlackFailoverSettings+    Amazonka.MediaLive.Types.VideoCodecSettings+    Amazonka.MediaLive.Types.VideoDescription+    Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd+    Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior+    Amazonka.MediaLive.Types.VideoSelector+    Amazonka.MediaLive.Types.VideoSelectorColorSpace+    Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings+    Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage+    Amazonka.MediaLive.Types.VideoSelectorPid+    Amazonka.MediaLive.Types.VideoSelectorProgramId+    Amazonka.MediaLive.Types.VideoSelectorSettings+    Amazonka.MediaLive.Types.VpcOutputSettings+    Amazonka.MediaLive.Types.VpcOutputSettingsDescription+    Amazonka.MediaLive.Types.WavCodingMode+    Amazonka.MediaLive.Types.WavSettings+    Amazonka.MediaLive.Types.WebvttDestinationSettings+    Amazonka.MediaLive.Types.WebvttDestinationStyleControl+    Amazonka.MediaLive.UpdateChannel+    Amazonka.MediaLive.UpdateChannelClass+    Amazonka.MediaLive.UpdateInput+    Amazonka.MediaLive.UpdateInputDevice+    Amazonka.MediaLive.UpdateInputSecurityGroup+    Amazonka.MediaLive.UpdateMultiplex+    Amazonka.MediaLive.UpdateMultiplexProgram+    Amazonka.MediaLive.UpdateReservation+    Amazonka.MediaLive.Waiters -    build-depends:-          amazonka-core == 1.6.1.*-        , base          >= 4.7     && < 5+  build-depends:+    , amazonka-core  >=2.0  && <2.1+    , base           >=4.12 && <5  test-suite amazonka-medialive-test-    type:              exitcode-stdio-1.0-    default-language:  Haskell2010-    hs-source-dirs:    test-    main-is:           Main.hs--    ghc-options:       -Wall -threaded+  type:             exitcode-stdio-1.0+  default-language: Haskell2010+  hs-source-dirs:   test+  main-is:          Main.hs+  ghc-options:      -Wall -threaded -    -- This section is encoded by the template and any modules added by-    -- hand outside these namespaces will not correctly be added to the-    -- distribution package.-    other-modules:-          Test.AWS.MediaLive-        , Test.AWS.Gen.MediaLive-        , Test.AWS.MediaLive.Internal+  -- This section is encoded by the template and any modules added by+  -- hand outside these namespaces will not correctly be added to the+  -- distribution package.+  other-modules:+    Test.Amazonka.Gen.MediaLive+    Test.Amazonka.MediaLive+    Test.Amazonka.MediaLive.Internal -    build-depends:-          amazonka-core == 1.6.1.*-        , amazonka-test == 1.6.1.*-        , amazonka-medialive-        , base-        , bytestring-        , tasty-        , tasty-hunit-        , text-        , time-        , unordered-containers+  build-depends:+    , amazonka-core         >=2.0 && <2.1+    , amazonka-medialive+    , amazonka-test         >=2.0 && <2.1+    , base+    , bytestring+    , case-insensitive+    , tasty+    , tasty-hunit+    , text+    , time+    , unordered-containers
+ fixture/AcceptInputDeviceTransfer.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/AcceptInputDeviceTransferResponse.proto view
+ fixture/BatchDelete.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/BatchDeleteResponse.proto view
+ fixture/BatchStart.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/BatchStartResponse.proto view
+ fixture/BatchStop.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/BatchStopResponse.proto view
+ fixture/BatchUpdateSchedule.yaml view
@@ -0,0 +1,10 @@+---+method: PUT+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/BatchUpdateScheduleResponse.proto view
+ fixture/CancelInputDeviceTransfer.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/CancelInputDeviceTransferResponse.proto view
+ fixture/ClaimDevice.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ClaimDeviceResponse.proto view
+ fixture/CreateMultiplex.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/CreateMultiplexProgram.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/CreateMultiplexProgramResponse.proto view
+ fixture/CreateMultiplexResponse.proto view
+ fixture/CreatePartnerInput.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/CreatePartnerInputResponse.proto view
+ fixture/CreateTags.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/CreateTagsResponse.proto view
+ fixture/DeleteMultiplex.yaml view
@@ -0,0 +1,10 @@+---+method: DELETE+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DeleteMultiplexProgram.yaml view
@@ -0,0 +1,10 @@+---+method: DELETE+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DeleteMultiplexProgramResponse.proto view
+ fixture/DeleteMultiplexResponse.proto view
+ fixture/DeleteReservation.yaml view
@@ -0,0 +1,10 @@+---+method: DELETE+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DeleteReservationResponse.proto view
+ fixture/DeleteSchedule.yaml view
@@ -0,0 +1,10 @@+---+method: DELETE+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DeleteScheduleResponse.proto view
+ fixture/DeleteTags.yaml view
@@ -0,0 +1,10 @@+---+method: DELETE+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DeleteTagsResponse.proto view
+ fixture/DescribeInputDevice.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DescribeInputDeviceResponse.proto view
+ fixture/DescribeInputDeviceThumbnail.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DescribeInputDeviceThumbnailResponse.proto view
+ fixture/DescribeMultiplex.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DescribeMultiplexProgram.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DescribeMultiplexProgramResponse.proto view
+ fixture/DescribeMultiplexResponse.proto view
+ fixture/DescribeOffering.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DescribeOfferingResponse.proto view
+ fixture/DescribeReservation.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DescribeReservationResponse.proto view
+ fixture/DescribeSchedule.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/DescribeScheduleResponse.proto view
+ fixture/ListInputDeviceTransfers.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListInputDeviceTransfersResponse.proto view
+ fixture/ListInputDevices.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListInputDevicesResponse.proto view
+ fixture/ListMultiplexPrograms.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListMultiplexProgramsResponse.proto view
+ fixture/ListMultiplexes.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListMultiplexesResponse.proto view
+ fixture/ListOfferings.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListOfferingsResponse.proto view
+ fixture/ListReservations.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListReservationsResponse.proto view
+ fixture/ListTagsForResource.yaml view
@@ -0,0 +1,10 @@+---+method: GET+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListTagsForResourceResponse.proto view
+ fixture/PurchaseOffering.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/PurchaseOfferingResponse.proto view
+ fixture/RebootInputDevice.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/RebootInputDeviceResponse.proto view
+ fixture/RejectInputDeviceTransfer.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/RejectInputDeviceTransferResponse.proto view
+ fixture/StartInputDeviceMaintenanceWindow.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/StartInputDeviceMaintenanceWindowResponse.proto view
+ fixture/StartMultiplex.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/StartMultiplexResponse.proto view
+ fixture/StopMultiplex.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/StopMultiplexResponse.proto view
+ fixture/TransferInputDevice.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/TransferInputDeviceResponse.proto view
+ fixture/UpdateChannelClass.yaml view
@@ -0,0 +1,10 @@+---+method: PUT+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/UpdateChannelClassResponse.proto view
+ fixture/UpdateInputDevice.yaml view
@@ -0,0 +1,10 @@+---+method: PUT+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/UpdateInputDeviceResponse.proto view
+ fixture/UpdateMultiplex.yaml view
@@ -0,0 +1,10 @@+---+method: PUT+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/UpdateMultiplexProgram.yaml view
@@ -0,0 +1,10 @@+---+method: PUT+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/UpdateMultiplexProgramResponse.proto view
+ fixture/UpdateMultiplexResponse.proto view
+ fixture/UpdateReservation.yaml view
@@ -0,0 +1,10 @@+---+method: PUT+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/medialive/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  medialive.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/UpdateReservationResponse.proto view
+ gen/Amazonka/MediaLive.hs view
@@ -0,0 +1,2262 @@+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- |+-- Module      : Amazonka.MediaLive+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Derived from API version @2017-10-14@ of the AWS service descriptions, licensed under Apache 2.0.+--+-- API for AWS Elemental MediaLive+module Amazonka.MediaLive+  ( -- * Service Configuration+    defaultService,++    -- * Errors+    -- $errors++    -- ** BadGatewayException+    _BadGatewayException,++    -- ** BadRequestException+    _BadRequestException,++    -- ** ConflictException+    _ConflictException,++    -- ** ForbiddenException+    _ForbiddenException,++    -- ** GatewayTimeoutException+    _GatewayTimeoutException,++    -- ** InternalServerErrorException+    _InternalServerErrorException,++    -- ** NotFoundException+    _NotFoundException,++    -- ** TooManyRequestsException+    _TooManyRequestsException,++    -- ** UnprocessableEntityException+    _UnprocessableEntityException,++    -- * Waiters+    -- $waiters++    -- ** ChannelCreated+    newChannelCreated,++    -- ** ChannelDeleted+    newChannelDeleted,++    -- ** ChannelRunning+    newChannelRunning,++    -- ** ChannelStopped+    newChannelStopped,++    -- ** InputAttached+    newInputAttached,++    -- ** InputDeleted+    newInputDeleted,++    -- ** InputDetached+    newInputDetached,++    -- ** MultiplexCreated+    newMultiplexCreated,++    -- ** MultiplexDeleted+    newMultiplexDeleted,++    -- ** MultiplexRunning+    newMultiplexRunning,++    -- ** MultiplexStopped+    newMultiplexStopped,++    -- * Operations+    -- $operations++    -- ** AcceptInputDeviceTransfer+    AcceptInputDeviceTransfer (AcceptInputDeviceTransfer'),+    newAcceptInputDeviceTransfer,+    AcceptInputDeviceTransferResponse (AcceptInputDeviceTransferResponse'),+    newAcceptInputDeviceTransferResponse,++    -- ** BatchDelete+    BatchDelete' (BatchDelete''),+    newBatchDelete',+    BatchDeleteResponse (BatchDeleteResponse'),+    newBatchDeleteResponse,++    -- ** BatchStart+    BatchStart' (BatchStart''),+    newBatchStart',+    BatchStartResponse (BatchStartResponse'),+    newBatchStartResponse,++    -- ** BatchStop+    BatchStop' (BatchStop''),+    newBatchStop',+    BatchStopResponse (BatchStopResponse'),+    newBatchStopResponse,++    -- ** BatchUpdateSchedule+    BatchUpdateSchedule (BatchUpdateSchedule'),+    newBatchUpdateSchedule,+    BatchUpdateScheduleResponse (BatchUpdateScheduleResponse'),+    newBatchUpdateScheduleResponse,++    -- ** CancelInputDeviceTransfer+    CancelInputDeviceTransfer (CancelInputDeviceTransfer'),+    newCancelInputDeviceTransfer,+    CancelInputDeviceTransferResponse (CancelInputDeviceTransferResponse'),+    newCancelInputDeviceTransferResponse,++    -- ** ClaimDevice+    ClaimDevice (ClaimDevice'),+    newClaimDevice,+    ClaimDeviceResponse (ClaimDeviceResponse'),+    newClaimDeviceResponse,++    -- ** CreateChannel+    CreateChannel' (CreateChannel''),+    newCreateChannel',+    CreateChannelResponse (CreateChannelResponse'),+    newCreateChannelResponse,++    -- ** CreateInput+    CreateInput' (CreateInput''),+    newCreateInput',+    CreateInputResponse (CreateInputResponse'),+    newCreateInputResponse,++    -- ** CreateInputSecurityGroup+    CreateInputSecurityGroup (CreateInputSecurityGroup'),+    newCreateInputSecurityGroup,+    CreateInputSecurityGroupResponse (CreateInputSecurityGroupResponse'),+    newCreateInputSecurityGroupResponse,++    -- ** CreateMultiplex+    CreateMultiplex' (CreateMultiplex''),+    newCreateMultiplex',+    CreateMultiplexResponse (CreateMultiplexResponse'),+    newCreateMultiplexResponse,++    -- ** CreateMultiplexProgram+    CreateMultiplexProgram' (CreateMultiplexProgram''),+    newCreateMultiplexProgram',+    CreateMultiplexProgramResponse (CreateMultiplexProgramResponse'),+    newCreateMultiplexProgramResponse,++    -- ** CreatePartnerInput+    CreatePartnerInput' (CreatePartnerInput''),+    newCreatePartnerInput',+    CreatePartnerInputResponse (CreatePartnerInputResponse'),+    newCreatePartnerInputResponse,++    -- ** CreateTags+    CreateTags (CreateTags'),+    newCreateTags,+    CreateTagsResponse (CreateTagsResponse'),+    newCreateTagsResponse,++    -- ** DeleteChannel+    DeleteChannel (DeleteChannel'),+    newDeleteChannel,+    DeleteChannelResponse (DeleteChannelResponse'),+    newDeleteChannelResponse,++    -- ** DeleteInput+    DeleteInput (DeleteInput'),+    newDeleteInput,+    DeleteInputResponse (DeleteInputResponse'),+    newDeleteInputResponse,++    -- ** DeleteInputSecurityGroup+    DeleteInputSecurityGroup (DeleteInputSecurityGroup'),+    newDeleteInputSecurityGroup,+    DeleteInputSecurityGroupResponse (DeleteInputSecurityGroupResponse'),+    newDeleteInputSecurityGroupResponse,++    -- ** DeleteMultiplex+    DeleteMultiplex (DeleteMultiplex'),+    newDeleteMultiplex,+    DeleteMultiplexResponse (DeleteMultiplexResponse'),+    newDeleteMultiplexResponse,++    -- ** DeleteMultiplexProgram+    DeleteMultiplexProgram (DeleteMultiplexProgram'),+    newDeleteMultiplexProgram,+    DeleteMultiplexProgramResponse (DeleteMultiplexProgramResponse'),+    newDeleteMultiplexProgramResponse,++    -- ** DeleteReservation+    DeleteReservation (DeleteReservation'),+    newDeleteReservation,+    DeleteReservationResponse (DeleteReservationResponse'),+    newDeleteReservationResponse,++    -- ** DeleteSchedule+    DeleteSchedule (DeleteSchedule'),+    newDeleteSchedule,+    DeleteScheduleResponse (DeleteScheduleResponse'),+    newDeleteScheduleResponse,++    -- ** DeleteTags+    DeleteTags (DeleteTags'),+    newDeleteTags,+    DeleteTagsResponse (DeleteTagsResponse'),+    newDeleteTagsResponse,++    -- ** DescribeChannel+    DescribeChannel (DescribeChannel'),+    newDescribeChannel,+    DescribeChannelResponse (DescribeChannelResponse'),+    newDescribeChannelResponse,++    -- ** DescribeInput+    DescribeInput (DescribeInput'),+    newDescribeInput,+    DescribeInputResponse (DescribeInputResponse'),+    newDescribeInputResponse,++    -- ** DescribeInputDevice+    DescribeInputDevice (DescribeInputDevice'),+    newDescribeInputDevice,+    DescribeInputDeviceResponse (DescribeInputDeviceResponse'),+    newDescribeInputDeviceResponse,++    -- ** DescribeInputDeviceThumbnail+    DescribeInputDeviceThumbnail (DescribeInputDeviceThumbnail'),+    newDescribeInputDeviceThumbnail,+    DescribeInputDeviceThumbnailResponse (DescribeInputDeviceThumbnailResponse'),+    newDescribeInputDeviceThumbnailResponse,++    -- ** DescribeInputSecurityGroup+    DescribeInputSecurityGroup (DescribeInputSecurityGroup'),+    newDescribeInputSecurityGroup,+    DescribeInputSecurityGroupResponse (DescribeInputSecurityGroupResponse'),+    newDescribeInputSecurityGroupResponse,++    -- ** DescribeMultiplex+    DescribeMultiplex (DescribeMultiplex'),+    newDescribeMultiplex,+    DescribeMultiplexResponse (DescribeMultiplexResponse'),+    newDescribeMultiplexResponse,++    -- ** DescribeMultiplexProgram+    DescribeMultiplexProgram (DescribeMultiplexProgram'),+    newDescribeMultiplexProgram,+    DescribeMultiplexProgramResponse (DescribeMultiplexProgramResponse'),+    newDescribeMultiplexProgramResponse,++    -- ** DescribeOffering+    DescribeOffering (DescribeOffering'),+    newDescribeOffering,+    DescribeOfferingResponse (DescribeOfferingResponse'),+    newDescribeOfferingResponse,++    -- ** DescribeReservation+    DescribeReservation (DescribeReservation'),+    newDescribeReservation,+    DescribeReservationResponse (DescribeReservationResponse'),+    newDescribeReservationResponse,++    -- ** DescribeSchedule (Paginated)+    DescribeSchedule (DescribeSchedule'),+    newDescribeSchedule,+    DescribeScheduleResponse (DescribeScheduleResponse'),+    newDescribeScheduleResponse,++    -- ** ListChannels (Paginated)+    ListChannels (ListChannels'),+    newListChannels,+    ListChannelsResponse (ListChannelsResponse'),+    newListChannelsResponse,++    -- ** ListInputDeviceTransfers (Paginated)+    ListInputDeviceTransfers (ListInputDeviceTransfers'),+    newListInputDeviceTransfers,+    ListInputDeviceTransfersResponse (ListInputDeviceTransfersResponse'),+    newListInputDeviceTransfersResponse,++    -- ** ListInputDevices (Paginated)+    ListInputDevices (ListInputDevices'),+    newListInputDevices,+    ListInputDevicesResponse (ListInputDevicesResponse'),+    newListInputDevicesResponse,++    -- ** ListInputSecurityGroups (Paginated)+    ListInputSecurityGroups (ListInputSecurityGroups'),+    newListInputSecurityGroups,+    ListInputSecurityGroupsResponse (ListInputSecurityGroupsResponse'),+    newListInputSecurityGroupsResponse,++    -- ** ListInputs (Paginated)+    ListInputs (ListInputs'),+    newListInputs,+    ListInputsResponse (ListInputsResponse'),+    newListInputsResponse,++    -- ** ListMultiplexPrograms (Paginated)+    ListMultiplexPrograms (ListMultiplexPrograms'),+    newListMultiplexPrograms,+    ListMultiplexProgramsResponse (ListMultiplexProgramsResponse'),+    newListMultiplexProgramsResponse,++    -- ** ListMultiplexes (Paginated)+    ListMultiplexes (ListMultiplexes'),+    newListMultiplexes,+    ListMultiplexesResponse (ListMultiplexesResponse'),+    newListMultiplexesResponse,++    -- ** ListOfferings (Paginated)+    ListOfferings (ListOfferings'),+    newListOfferings,+    ListOfferingsResponse (ListOfferingsResponse'),+    newListOfferingsResponse,++    -- ** ListReservations (Paginated)+    ListReservations (ListReservations'),+    newListReservations,+    ListReservationsResponse (ListReservationsResponse'),+    newListReservationsResponse,++    -- ** ListTagsForResource+    ListTagsForResource (ListTagsForResource'),+    newListTagsForResource,+    ListTagsForResourceResponse (ListTagsForResourceResponse'),+    newListTagsForResourceResponse,++    -- ** PurchaseOffering+    PurchaseOffering' (PurchaseOffering''),+    newPurchaseOffering',+    PurchaseOfferingResponse (PurchaseOfferingResponse'),+    newPurchaseOfferingResponse,++    -- ** RebootInputDevice+    RebootInputDevice' (RebootInputDevice''),+    newRebootInputDevice',+    RebootInputDeviceResponse (RebootInputDeviceResponse'),+    newRebootInputDeviceResponse,++    -- ** RejectInputDeviceTransfer+    RejectInputDeviceTransfer (RejectInputDeviceTransfer'),+    newRejectInputDeviceTransfer,+    RejectInputDeviceTransferResponse (RejectInputDeviceTransferResponse'),+    newRejectInputDeviceTransferResponse,++    -- ** StartChannel+    StartChannel (StartChannel'),+    newStartChannel,+    StartChannelResponse (StartChannelResponse'),+    newStartChannelResponse,++    -- ** StartInputDeviceMaintenanceWindow+    StartInputDeviceMaintenanceWindow (StartInputDeviceMaintenanceWindow'),+    newStartInputDeviceMaintenanceWindow,+    StartInputDeviceMaintenanceWindowResponse (StartInputDeviceMaintenanceWindowResponse'),+    newStartInputDeviceMaintenanceWindowResponse,++    -- ** StartMultiplex+    StartMultiplex (StartMultiplex'),+    newStartMultiplex,+    StartMultiplexResponse (StartMultiplexResponse'),+    newStartMultiplexResponse,++    -- ** StopChannel+    StopChannel (StopChannel'),+    newStopChannel,+    StopChannelResponse (StopChannelResponse'),+    newStopChannelResponse,++    -- ** StopMultiplex+    StopMultiplex (StopMultiplex'),+    newStopMultiplex,+    StopMultiplexResponse (StopMultiplexResponse'),+    newStopMultiplexResponse,++    -- ** TransferInputDevice+    TransferInputDevice' (TransferInputDevice''),+    newTransferInputDevice',+    TransferInputDeviceResponse (TransferInputDeviceResponse'),+    newTransferInputDeviceResponse,++    -- ** UpdateChannel+    UpdateChannel' (UpdateChannel''),+    newUpdateChannel',+    UpdateChannelResponse (UpdateChannelResponse'),+    newUpdateChannelResponse,++    -- ** UpdateChannelClass+    UpdateChannelClass' (UpdateChannelClass''),+    newUpdateChannelClass',+    UpdateChannelClassResponse (UpdateChannelClassResponse'),+    newUpdateChannelClassResponse,++    -- ** UpdateInput+    UpdateInput' (UpdateInput''),+    newUpdateInput',+    UpdateInputResponse (UpdateInputResponse'),+    newUpdateInputResponse,++    -- ** UpdateInputDevice+    UpdateInputDevice' (UpdateInputDevice''),+    newUpdateInputDevice',+    UpdateInputDeviceResponse (UpdateInputDeviceResponse'),+    newUpdateInputDeviceResponse,++    -- ** UpdateInputSecurityGroup+    UpdateInputSecurityGroup (UpdateInputSecurityGroup'),+    newUpdateInputSecurityGroup,+    UpdateInputSecurityGroupResponse (UpdateInputSecurityGroupResponse'),+    newUpdateInputSecurityGroupResponse,++    -- ** UpdateMultiplex+    UpdateMultiplex' (UpdateMultiplex''),+    newUpdateMultiplex',+    UpdateMultiplexResponse (UpdateMultiplexResponse'),+    newUpdateMultiplexResponse,++    -- ** UpdateMultiplexProgram+    UpdateMultiplexProgram' (UpdateMultiplexProgram''),+    newUpdateMultiplexProgram',+    UpdateMultiplexProgramResponse (UpdateMultiplexProgramResponse'),+    newUpdateMultiplexProgramResponse,++    -- ** UpdateReservation+    UpdateReservation' (UpdateReservation''),+    newUpdateReservation',+    UpdateReservationResponse (UpdateReservationResponse'),+    newUpdateReservationResponse,++    -- * Types++    -- ** AacCodingMode+    AacCodingMode (..),++    -- ** AacInputType+    AacInputType (..),++    -- ** AacProfile+    AacProfile (..),++    -- ** AacRateControlMode+    AacRateControlMode (..),++    -- ** AacRawFormat+    AacRawFormat (..),++    -- ** AacSpec+    AacSpec (..),++    -- ** AacVbrQuality+    AacVbrQuality (..),++    -- ** Ac3BitstreamMode+    Ac3BitstreamMode (..),++    -- ** Ac3CodingMode+    Ac3CodingMode (..),++    -- ** Ac3DrcProfile+    Ac3DrcProfile (..),++    -- ** Ac3LfeFilter+    Ac3LfeFilter (..),++    -- ** Ac3MetadataControl+    Ac3MetadataControl (..),++    -- ** AcceptHeader+    AcceptHeader (..),++    -- ** AccessibilityType+    AccessibilityType (..),++    -- ** AfdSignaling+    AfdSignaling (..),++    -- ** AudioDescriptionAudioTypeControl+    AudioDescriptionAudioTypeControl (..),++    -- ** AudioDescriptionLanguageCodeControl+    AudioDescriptionLanguageCodeControl (..),++    -- ** AudioLanguageSelectionPolicy+    AudioLanguageSelectionPolicy (..),++    -- ** AudioNormalizationAlgorithm+    AudioNormalizationAlgorithm (..),++    -- ** AudioNormalizationAlgorithmControl+    AudioNormalizationAlgorithmControl (..),++    -- ** AudioOnlyHlsSegmentType+    AudioOnlyHlsSegmentType (..),++    -- ** AudioOnlyHlsTrackType+    AudioOnlyHlsTrackType (..),++    -- ** AudioType+    AudioType (..),++    -- ** AuthenticationScheme+    AuthenticationScheme (..),++    -- ** AvailBlankingState+    AvailBlankingState (..),++    -- ** BlackoutSlateNetworkEndBlackout+    BlackoutSlateNetworkEndBlackout (..),++    -- ** BlackoutSlateState+    BlackoutSlateState (..),++    -- ** BurnInAlignment+    BurnInAlignment (..),++    -- ** BurnInBackgroundColor+    BurnInBackgroundColor (..),++    -- ** BurnInFontColor+    BurnInFontColor (..),++    -- ** BurnInOutlineColor+    BurnInOutlineColor (..),++    -- ** BurnInShadowColor+    BurnInShadowColor (..),++    -- ** BurnInTeletextGridControl+    BurnInTeletextGridControl (..),++    -- ** CdiInputResolution+    CdiInputResolution (..),++    -- ** ChannelClass+    ChannelClass (..),++    -- ** ChannelState+    ChannelState (..),++    -- ** ContentType+    ContentType (..),++    -- ** DeviceSettingsSyncState+    DeviceSettingsSyncState (..),++    -- ** DeviceUpdateStatus+    DeviceUpdateStatus (..),++    -- ** DolbyEProgramSelection+    DolbyEProgramSelection (..),++    -- ** DvbSdtOutputSdt+    DvbSdtOutputSdt (..),++    -- ** DvbSubDestinationAlignment+    DvbSubDestinationAlignment (..),++    -- ** DvbSubDestinationBackgroundColor+    DvbSubDestinationBackgroundColor (..),++    -- ** DvbSubDestinationFontColor+    DvbSubDestinationFontColor (..),++    -- ** DvbSubDestinationOutlineColor+    DvbSubDestinationOutlineColor (..),++    -- ** DvbSubDestinationShadowColor+    DvbSubDestinationShadowColor (..),++    -- ** DvbSubDestinationTeletextGridControl+    DvbSubDestinationTeletextGridControl (..),++    -- ** DvbSubOcrLanguage+    DvbSubOcrLanguage (..),++    -- ** Eac3AtmosCodingMode+    Eac3AtmosCodingMode (..),++    -- ** Eac3AtmosDrcLine+    Eac3AtmosDrcLine (..),++    -- ** Eac3AtmosDrcRf+    Eac3AtmosDrcRf (..),++    -- ** Eac3AttenuationControl+    Eac3AttenuationControl (..),++    -- ** Eac3BitstreamMode+    Eac3BitstreamMode (..),++    -- ** Eac3CodingMode+    Eac3CodingMode (..),++    -- ** Eac3DcFilter+    Eac3DcFilter (..),++    -- ** Eac3DrcLine+    Eac3DrcLine (..),++    -- ** Eac3DrcRf+    Eac3DrcRf (..),++    -- ** Eac3LfeControl+    Eac3LfeControl (..),++    -- ** Eac3LfeFilter+    Eac3LfeFilter (..),++    -- ** Eac3MetadataControl+    Eac3MetadataControl (..),++    -- ** Eac3PassthroughControl+    Eac3PassthroughControl (..),++    -- ** Eac3PhaseControl+    Eac3PhaseControl (..),++    -- ** Eac3StereoDownmix+    Eac3StereoDownmix (..),++    -- ** Eac3SurroundExMode+    Eac3SurroundExMode (..),++    -- ** Eac3SurroundMode+    Eac3SurroundMode (..),++    -- ** EbuTtDDestinationStyleControl+    EbuTtDDestinationStyleControl (..),++    -- ** EbuTtDFillLineGapControl+    EbuTtDFillLineGapControl (..),++    -- ** EmbeddedConvert608To708+    EmbeddedConvert608To708 (..),++    -- ** EmbeddedScte20Detection+    EmbeddedScte20Detection (..),++    -- ** FeatureActivationsInputPrepareScheduleActions+    FeatureActivationsInputPrepareScheduleActions (..),++    -- ** FecOutputIncludeFec+    FecOutputIncludeFec (..),++    -- ** FixedAfd+    FixedAfd (..),++    -- ** Fmp4NielsenId3Behavior+    Fmp4NielsenId3Behavior (..),++    -- ** Fmp4TimedMetadataBehavior+    Fmp4TimedMetadataBehavior (..),++    -- ** FollowPoint+    FollowPoint (..),++    -- ** FrameCaptureIntervalUnit+    FrameCaptureIntervalUnit (..),++    -- ** GlobalConfigurationInputEndAction+    GlobalConfigurationInputEndAction (..),++    -- ** GlobalConfigurationLowFramerateInputs+    GlobalConfigurationLowFramerateInputs (..),++    -- ** GlobalConfigurationOutputLockingMode+    GlobalConfigurationOutputLockingMode (..),++    -- ** GlobalConfigurationOutputTimingSource+    GlobalConfigurationOutputTimingSource (..),++    -- ** H264AdaptiveQuantization+    H264AdaptiveQuantization (..),++    -- ** H264ColorMetadata+    H264ColorMetadata (..),++    -- ** H264EntropyEncoding+    H264EntropyEncoding (..),++    -- ** H264FlickerAq+    H264FlickerAq (..),++    -- ** H264ForceFieldPictures+    H264ForceFieldPictures (..),++    -- ** H264FramerateControl+    H264FramerateControl (..),++    -- ** H264GopBReference+    H264GopBReference (..),++    -- ** H264GopSizeUnits+    H264GopSizeUnits (..),++    -- ** H264Level+    H264Level (..),++    -- ** H264LookAheadRateControl+    H264LookAheadRateControl (..),++    -- ** H264ParControl+    H264ParControl (..),++    -- ** H264Profile+    H264Profile (..),++    -- ** H264QualityLevel+    H264QualityLevel (..),++    -- ** H264RateControlMode+    H264RateControlMode (..),++    -- ** H264ScanType+    H264ScanType (..),++    -- ** H264SceneChangeDetect+    H264SceneChangeDetect (..),++    -- ** H264SpatialAq+    H264SpatialAq (..),++    -- ** H264SubGopLength+    H264SubGopLength (..),++    -- ** H264Syntax+    H264Syntax (..),++    -- ** H264TemporalAq+    H264TemporalAq (..),++    -- ** H264TimecodeInsertionBehavior+    H264TimecodeInsertionBehavior (..),++    -- ** H265AdaptiveQuantization+    H265AdaptiveQuantization (..),++    -- ** H265AlternativeTransferFunction+    H265AlternativeTransferFunction (..),++    -- ** H265ColorMetadata+    H265ColorMetadata (..),++    -- ** H265FlickerAq+    H265FlickerAq (..),++    -- ** H265GopSizeUnits+    H265GopSizeUnits (..),++    -- ** H265Level+    H265Level (..),++    -- ** H265LookAheadRateControl+    H265LookAheadRateControl (..),++    -- ** H265Profile+    H265Profile (..),++    -- ** H265RateControlMode+    H265RateControlMode (..),++    -- ** H265ScanType+    H265ScanType (..),++    -- ** H265SceneChangeDetect+    H265SceneChangeDetect (..),++    -- ** H265Tier+    H265Tier (..),++    -- ** H265TimecodeInsertionBehavior+    H265TimecodeInsertionBehavior (..),++    -- ** HlsAdMarkers+    HlsAdMarkers (..),++    -- ** HlsAkamaiHttpTransferMode+    HlsAkamaiHttpTransferMode (..),++    -- ** HlsCaptionLanguageSetting+    HlsCaptionLanguageSetting (..),++    -- ** HlsClientCache+    HlsClientCache (..),++    -- ** HlsCodecSpecification+    HlsCodecSpecification (..),++    -- ** HlsDirectoryStructure+    HlsDirectoryStructure (..),++    -- ** HlsDiscontinuityTags+    HlsDiscontinuityTags (..),++    -- ** HlsEncryptionType+    HlsEncryptionType (..),++    -- ** HlsH265PackagingType+    HlsH265PackagingType (..),++    -- ** HlsId3SegmentTaggingState+    HlsId3SegmentTaggingState (..),++    -- ** HlsIncompleteSegmentBehavior+    HlsIncompleteSegmentBehavior (..),++    -- ** HlsIvInManifest+    HlsIvInManifest (..),++    -- ** HlsIvSource+    HlsIvSource (..),++    -- ** HlsManifestCompression+    HlsManifestCompression (..),++    -- ** HlsManifestDurationFormat+    HlsManifestDurationFormat (..),++    -- ** HlsMediaStoreStorageClass+    HlsMediaStoreStorageClass (..),++    -- ** HlsMode+    HlsMode (..),++    -- ** HlsOutputSelection+    HlsOutputSelection (..),++    -- ** HlsProgramDateTime+    HlsProgramDateTime (..),++    -- ** HlsProgramDateTimeClock+    HlsProgramDateTimeClock (..),++    -- ** HlsRedundantManifest+    HlsRedundantManifest (..),++    -- ** HlsScte35SourceType+    HlsScte35SourceType (..),++    -- ** HlsSegmentationMode+    HlsSegmentationMode (..),++    -- ** HlsStreamInfResolution+    HlsStreamInfResolution (..),++    -- ** HlsTimedMetadataId3Frame+    HlsTimedMetadataId3Frame (..),++    -- ** HlsTsFileMode+    HlsTsFileMode (..),++    -- ** HlsWebdavHttpTransferMode+    HlsWebdavHttpTransferMode (..),++    -- ** IFrameOnlyPlaylistType+    IFrameOnlyPlaylistType (..),++    -- ** InputClass+    InputClass (..),++    -- ** InputCodec+    InputCodec (..),++    -- ** InputDeblockFilter+    InputDeblockFilter (..),++    -- ** InputDenoiseFilter+    InputDenoiseFilter (..),++    -- ** InputDeviceActiveInput+    InputDeviceActiveInput (..),++    -- ** InputDeviceConfiguredInput+    InputDeviceConfiguredInput (..),++    -- ** InputDeviceConnectionState+    InputDeviceConnectionState (..),++    -- ** InputDeviceIpScheme+    InputDeviceIpScheme (..),++    -- ** InputDeviceScanType+    InputDeviceScanType (..),++    -- ** InputDeviceState+    InputDeviceState (..),++    -- ** InputDeviceTransferType+    InputDeviceTransferType (..),++    -- ** InputDeviceType+    InputDeviceType (..),++    -- ** InputFilter+    InputFilter (..),++    -- ** InputLossActionForHlsOut+    InputLossActionForHlsOut (..),++    -- ** InputLossActionForMsSmoothOut+    InputLossActionForMsSmoothOut (..),++    -- ** InputLossActionForRtmpOut+    InputLossActionForRtmpOut (..),++    -- ** InputLossActionForUdpOut+    InputLossActionForUdpOut (..),++    -- ** InputLossImageType+    InputLossImageType (..),++    -- ** InputMaximumBitrate+    InputMaximumBitrate (..),++    -- ** InputPreference+    InputPreference (..),++    -- ** InputResolution+    InputResolution (..),++    -- ** InputSecurityGroupState+    InputSecurityGroupState (..),++    -- ** InputSourceEndBehavior+    InputSourceEndBehavior (..),++    -- ** InputSourceType+    InputSourceType (..),++    -- ** InputState+    InputState (..),++    -- ** InputTimecodeSource+    InputTimecodeSource (..),++    -- ** InputType+    InputType (..),++    -- ** LastFrameClippingBehavior+    LastFrameClippingBehavior (..),++    -- ** LogLevel+    LogLevel (..),++    -- ** M2tsAbsentInputAudioBehavior+    M2tsAbsentInputAudioBehavior (..),++    -- ** M2tsArib+    M2tsArib (..),++    -- ** M2tsAribCaptionsPidControl+    M2tsAribCaptionsPidControl (..),++    -- ** M2tsAudioBufferModel+    M2tsAudioBufferModel (..),++    -- ** M2tsAudioInterval+    M2tsAudioInterval (..),++    -- ** M2tsAudioStreamType+    M2tsAudioStreamType (..),++    -- ** M2tsBufferModel+    M2tsBufferModel (..),++    -- ** M2tsCcDescriptor+    M2tsCcDescriptor (..),++    -- ** M2tsEbifControl+    M2tsEbifControl (..),++    -- ** M2tsEbpPlacement+    M2tsEbpPlacement (..),++    -- ** M2tsEsRateInPes+    M2tsEsRateInPes (..),++    -- ** M2tsKlv+    M2tsKlv (..),++    -- ** M2tsNielsenId3Behavior+    M2tsNielsenId3Behavior (..),++    -- ** M2tsPcrControl+    M2tsPcrControl (..),++    -- ** M2tsRateMode+    M2tsRateMode (..),++    -- ** M2tsScte35Control+    M2tsScte35Control (..),++    -- ** M2tsSegmentationMarkers+    M2tsSegmentationMarkers (..),++    -- ** M2tsSegmentationStyle+    M2tsSegmentationStyle (..),++    -- ** M2tsTimedMetadataBehavior+    M2tsTimedMetadataBehavior (..),++    -- ** M3u8NielsenId3Behavior+    M3u8NielsenId3Behavior (..),++    -- ** M3u8PcrControl+    M3u8PcrControl (..),++    -- ** M3u8Scte35Behavior+    M3u8Scte35Behavior (..),++    -- ** M3u8TimedMetadataBehavior+    M3u8TimedMetadataBehavior (..),++    -- ** MaintenanceDay+    MaintenanceDay (..),++    -- ** MotionGraphicsInsertion+    MotionGraphicsInsertion (..),++    -- ** Mp2CodingMode+    Mp2CodingMode (..),++    -- ** Mpeg2AdaptiveQuantization+    Mpeg2AdaptiveQuantization (..),++    -- ** Mpeg2ColorMetadata+    Mpeg2ColorMetadata (..),++    -- ** Mpeg2ColorSpace+    Mpeg2ColorSpace (..),++    -- ** Mpeg2DisplayRatio+    Mpeg2DisplayRatio (..),++    -- ** Mpeg2GopSizeUnits+    Mpeg2GopSizeUnits (..),++    -- ** Mpeg2ScanType+    Mpeg2ScanType (..),++    -- ** Mpeg2SubGopLength+    Mpeg2SubGopLength (..),++    -- ** Mpeg2TimecodeInsertionBehavior+    Mpeg2TimecodeInsertionBehavior (..),++    -- ** MsSmoothH265PackagingType+    MsSmoothH265PackagingType (..),++    -- ** MultiplexState+    MultiplexState (..),++    -- ** NetworkInputServerValidation+    NetworkInputServerValidation (..),++    -- ** NielsenPcmToId3TaggingState+    NielsenPcmToId3TaggingState (..),++    -- ** NielsenWatermarksCbetStepaside+    NielsenWatermarksCbetStepaside (..),++    -- ** NielsenWatermarksDistributionTypes+    NielsenWatermarksDistributionTypes (..),++    -- ** OfferingDurationUnits+    OfferingDurationUnits (..),++    -- ** OfferingType+    OfferingType (..),++    -- ** PipelineId+    PipelineId (..),++    -- ** PreferredChannelPipeline+    PreferredChannelPipeline (..),++    -- ** RebootInputDeviceForce+    RebootInputDeviceForce (..),++    -- ** ReservationAutomaticRenewal+    ReservationAutomaticRenewal (..),++    -- ** ReservationCodec+    ReservationCodec (..),++    -- ** ReservationMaximumBitrate+    ReservationMaximumBitrate (..),++    -- ** ReservationMaximumFramerate+    ReservationMaximumFramerate (..),++    -- ** ReservationResolution+    ReservationResolution (..),++    -- ** ReservationResourceType+    ReservationResourceType (..),++    -- ** ReservationSpecialFeature+    ReservationSpecialFeature (..),++    -- ** ReservationState+    ReservationState (..),++    -- ** ReservationVideoQuality+    ReservationVideoQuality (..),++    -- ** RtmpAdMarkers+    RtmpAdMarkers (..),++    -- ** RtmpCacheFullBehavior+    RtmpCacheFullBehavior (..),++    -- ** RtmpCaptionData+    RtmpCaptionData (..),++    -- ** RtmpOutputCertificateMode+    RtmpOutputCertificateMode (..),++    -- ** S3CannedAcl+    S3CannedAcl (..),++    -- ** Scte20Convert608To708+    Scte20Convert608To708 (..),++    -- ** Scte27OcrLanguage+    Scte27OcrLanguage (..),++    -- ** Scte35AposNoRegionalBlackoutBehavior+    Scte35AposNoRegionalBlackoutBehavior (..),++    -- ** Scte35AposWebDeliveryAllowedBehavior+    Scte35AposWebDeliveryAllowedBehavior (..),++    -- ** Scte35ArchiveAllowedFlag+    Scte35ArchiveAllowedFlag (..),++    -- ** Scte35DeviceRestrictions+    Scte35DeviceRestrictions (..),++    -- ** Scte35InputMode+    Scte35InputMode (..),++    -- ** Scte35NoRegionalBlackoutFlag+    Scte35NoRegionalBlackoutFlag (..),++    -- ** Scte35SegmentationCancelIndicator+    Scte35SegmentationCancelIndicator (..),++    -- ** Scte35SpliceInsertNoRegionalBlackoutBehavior+    Scte35SpliceInsertNoRegionalBlackoutBehavior (..),++    -- ** Scte35SpliceInsertWebDeliveryAllowedBehavior+    Scte35SpliceInsertWebDeliveryAllowedBehavior (..),++    -- ** Scte35WebDeliveryAllowedFlag+    Scte35WebDeliveryAllowedFlag (..),++    -- ** SmoothGroupAudioOnlyTimecodeControl+    SmoothGroupAudioOnlyTimecodeControl (..),++    -- ** SmoothGroupCertificateMode+    SmoothGroupCertificateMode (..),++    -- ** SmoothGroupEventIdMode+    SmoothGroupEventIdMode (..),++    -- ** SmoothGroupEventStopBehavior+    SmoothGroupEventStopBehavior (..),++    -- ** SmoothGroupSegmentationMode+    SmoothGroupSegmentationMode (..),++    -- ** SmoothGroupSparseTrackType+    SmoothGroupSparseTrackType (..),++    -- ** SmoothGroupStreamManifestBehavior+    SmoothGroupStreamManifestBehavior (..),++    -- ** SmoothGroupTimestampOffsetMode+    SmoothGroupTimestampOffsetMode (..),++    -- ** Smpte2038DataPreference+    Smpte2038DataPreference (..),++    -- ** TemporalFilterPostFilterSharpening+    TemporalFilterPostFilterSharpening (..),++    -- ** TemporalFilterStrength+    TemporalFilterStrength (..),++    -- ** TimecodeBurninFontSize+    TimecodeBurninFontSize (..),++    -- ** TimecodeBurninPosition+    TimecodeBurninPosition (..),++    -- ** TimecodeConfigSource+    TimecodeConfigSource (..),++    -- ** TtmlDestinationStyleControl+    TtmlDestinationStyleControl (..),++    -- ** UdpTimedMetadataId3Frame+    UdpTimedMetadataId3Frame (..),++    -- ** VideoDescriptionRespondToAfd+    VideoDescriptionRespondToAfd (..),++    -- ** VideoDescriptionScalingBehavior+    VideoDescriptionScalingBehavior (..),++    -- ** VideoSelectorColorSpace+    VideoSelectorColorSpace (..),++    -- ** VideoSelectorColorSpaceUsage+    VideoSelectorColorSpaceUsage (..),++    -- ** WavCodingMode+    WavCodingMode (..),++    -- ** WebvttDestinationStyleControl+    WebvttDestinationStyleControl (..),++    -- ** AacSettings+    AacSettings (AacSettings'),+    newAacSettings,++    -- ** Ac3Settings+    Ac3Settings (Ac3Settings'),+    newAc3Settings,++    -- ** AncillarySourceSettings+    AncillarySourceSettings (AncillarySourceSettings'),+    newAncillarySourceSettings,++    -- ** ArchiveCdnSettings+    ArchiveCdnSettings (ArchiveCdnSettings'),+    newArchiveCdnSettings,++    -- ** ArchiveContainerSettings+    ArchiveContainerSettings (ArchiveContainerSettings'),+    newArchiveContainerSettings,++    -- ** ArchiveGroupSettings+    ArchiveGroupSettings (ArchiveGroupSettings'),+    newArchiveGroupSettings,++    -- ** ArchiveOutputSettings+    ArchiveOutputSettings (ArchiveOutputSettings'),+    newArchiveOutputSettings,++    -- ** ArchiveS3Settings+    ArchiveS3Settings (ArchiveS3Settings'),+    newArchiveS3Settings,++    -- ** AribDestinationSettings+    AribDestinationSettings (AribDestinationSettings'),+    newAribDestinationSettings,++    -- ** AribSourceSettings+    AribSourceSettings (AribSourceSettings'),+    newAribSourceSettings,++    -- ** AudioChannelMapping+    AudioChannelMapping (AudioChannelMapping'),+    newAudioChannelMapping,++    -- ** AudioCodecSettings+    AudioCodecSettings (AudioCodecSettings'),+    newAudioCodecSettings,++    -- ** AudioDescription+    AudioDescription (AudioDescription'),+    newAudioDescription,++    -- ** AudioDolbyEDecode+    AudioDolbyEDecode (AudioDolbyEDecode'),+    newAudioDolbyEDecode,++    -- ** AudioHlsRenditionSelection+    AudioHlsRenditionSelection (AudioHlsRenditionSelection'),+    newAudioHlsRenditionSelection,++    -- ** AudioLanguageSelection+    AudioLanguageSelection (AudioLanguageSelection'),+    newAudioLanguageSelection,++    -- ** AudioNormalizationSettings+    AudioNormalizationSettings (AudioNormalizationSettings'),+    newAudioNormalizationSettings,++    -- ** AudioOnlyHlsSettings+    AudioOnlyHlsSettings (AudioOnlyHlsSettings'),+    newAudioOnlyHlsSettings,++    -- ** AudioPidSelection+    AudioPidSelection (AudioPidSelection'),+    newAudioPidSelection,++    -- ** AudioSelector+    AudioSelector (AudioSelector'),+    newAudioSelector,++    -- ** AudioSelectorSettings+    AudioSelectorSettings (AudioSelectorSettings'),+    newAudioSelectorSettings,++    -- ** AudioSilenceFailoverSettings+    AudioSilenceFailoverSettings (AudioSilenceFailoverSettings'),+    newAudioSilenceFailoverSettings,++    -- ** AudioTrack+    AudioTrack (AudioTrack'),+    newAudioTrack,++    -- ** AudioTrackSelection+    AudioTrackSelection (AudioTrackSelection'),+    newAudioTrackSelection,++    -- ** AudioWatermarkSettings+    AudioWatermarkSettings (AudioWatermarkSettings'),+    newAudioWatermarkSettings,++    -- ** AutomaticInputFailoverSettings+    AutomaticInputFailoverSettings (AutomaticInputFailoverSettings'),+    newAutomaticInputFailoverSettings,++    -- ** AvailBlanking+    AvailBlanking (AvailBlanking'),+    newAvailBlanking,++    -- ** AvailConfiguration+    AvailConfiguration (AvailConfiguration'),+    newAvailConfiguration,++    -- ** AvailSettings+    AvailSettings (AvailSettings'),+    newAvailSettings,++    -- ** BatchFailedResultModel+    BatchFailedResultModel (BatchFailedResultModel'),+    newBatchFailedResultModel,++    -- ** BatchScheduleActionCreateRequest+    BatchScheduleActionCreateRequest (BatchScheduleActionCreateRequest'),+    newBatchScheduleActionCreateRequest,++    -- ** BatchScheduleActionCreateResult+    BatchScheduleActionCreateResult (BatchScheduleActionCreateResult'),+    newBatchScheduleActionCreateResult,++    -- ** BatchScheduleActionDeleteRequest+    BatchScheduleActionDeleteRequest (BatchScheduleActionDeleteRequest'),+    newBatchScheduleActionDeleteRequest,++    -- ** BatchScheduleActionDeleteResult+    BatchScheduleActionDeleteResult (BatchScheduleActionDeleteResult'),+    newBatchScheduleActionDeleteResult,++    -- ** BatchSuccessfulResultModel+    BatchSuccessfulResultModel (BatchSuccessfulResultModel'),+    newBatchSuccessfulResultModel,++    -- ** BlackoutSlate+    BlackoutSlate (BlackoutSlate'),+    newBlackoutSlate,++    -- ** BurnInDestinationSettings+    BurnInDestinationSettings (BurnInDestinationSettings'),+    newBurnInDestinationSettings,++    -- ** CaptionDescription+    CaptionDescription (CaptionDescription'),+    newCaptionDescription,++    -- ** CaptionDestinationSettings+    CaptionDestinationSettings (CaptionDestinationSettings'),+    newCaptionDestinationSettings,++    -- ** CaptionLanguageMapping+    CaptionLanguageMapping (CaptionLanguageMapping'),+    newCaptionLanguageMapping,++    -- ** CaptionRectangle+    CaptionRectangle (CaptionRectangle'),+    newCaptionRectangle,++    -- ** CaptionSelector+    CaptionSelector (CaptionSelector'),+    newCaptionSelector,++    -- ** CaptionSelectorSettings+    CaptionSelectorSettings (CaptionSelectorSettings'),+    newCaptionSelectorSettings,++    -- ** CdiInputSpecification+    CdiInputSpecification (CdiInputSpecification'),+    newCdiInputSpecification,++    -- ** Channel+    Channel (Channel'),+    newChannel,++    -- ** ChannelEgressEndpoint+    ChannelEgressEndpoint (ChannelEgressEndpoint'),+    newChannelEgressEndpoint,++    -- ** ChannelSummary+    ChannelSummary (ChannelSummary'),+    newChannelSummary,++    -- ** ColorSpacePassthroughSettings+    ColorSpacePassthroughSettings (ColorSpacePassthroughSettings'),+    newColorSpacePassthroughSettings,++    -- ** DolbyVision81Settings+    DolbyVision81Settings (DolbyVision81Settings'),+    newDolbyVision81Settings,++    -- ** DvbNitSettings+    DvbNitSettings (DvbNitSettings'),+    newDvbNitSettings,++    -- ** DvbSdtSettings+    DvbSdtSettings (DvbSdtSettings'),+    newDvbSdtSettings,++    -- ** DvbSubDestinationSettings+    DvbSubDestinationSettings (DvbSubDestinationSettings'),+    newDvbSubDestinationSettings,++    -- ** DvbSubSourceSettings+    DvbSubSourceSettings (DvbSubSourceSettings'),+    newDvbSubSourceSettings,++    -- ** DvbTdtSettings+    DvbTdtSettings (DvbTdtSettings'),+    newDvbTdtSettings,++    -- ** Eac3AtmosSettings+    Eac3AtmosSettings (Eac3AtmosSettings'),+    newEac3AtmosSettings,++    -- ** Eac3Settings+    Eac3Settings (Eac3Settings'),+    newEac3Settings,++    -- ** EbuTtDDestinationSettings+    EbuTtDDestinationSettings (EbuTtDDestinationSettings'),+    newEbuTtDDestinationSettings,++    -- ** EmbeddedDestinationSettings+    EmbeddedDestinationSettings (EmbeddedDestinationSettings'),+    newEmbeddedDestinationSettings,++    -- ** EmbeddedPlusScte20DestinationSettings+    EmbeddedPlusScte20DestinationSettings (EmbeddedPlusScte20DestinationSettings'),+    newEmbeddedPlusScte20DestinationSettings,++    -- ** EmbeddedSourceSettings+    EmbeddedSourceSettings (EmbeddedSourceSettings'),+    newEmbeddedSourceSettings,++    -- ** EncoderSettings+    EncoderSettings (EncoderSettings'),+    newEncoderSettings,++    -- ** Esam+    Esam (Esam'),+    newEsam,++    -- ** FailoverCondition+    FailoverCondition (FailoverCondition'),+    newFailoverCondition,++    -- ** FailoverConditionSettings+    FailoverConditionSettings (FailoverConditionSettings'),+    newFailoverConditionSettings,++    -- ** FeatureActivations+    FeatureActivations (FeatureActivations'),+    newFeatureActivations,++    -- ** FecOutputSettings+    FecOutputSettings (FecOutputSettings'),+    newFecOutputSettings,++    -- ** FixedModeScheduleActionStartSettings+    FixedModeScheduleActionStartSettings (FixedModeScheduleActionStartSettings'),+    newFixedModeScheduleActionStartSettings,++    -- ** Fmp4HlsSettings+    Fmp4HlsSettings (Fmp4HlsSettings'),+    newFmp4HlsSettings,++    -- ** FollowModeScheduleActionStartSettings+    FollowModeScheduleActionStartSettings (FollowModeScheduleActionStartSettings'),+    newFollowModeScheduleActionStartSettings,++    -- ** FrameCaptureCdnSettings+    FrameCaptureCdnSettings (FrameCaptureCdnSettings'),+    newFrameCaptureCdnSettings,++    -- ** FrameCaptureGroupSettings+    FrameCaptureGroupSettings (FrameCaptureGroupSettings'),+    newFrameCaptureGroupSettings,++    -- ** FrameCaptureHlsSettings+    FrameCaptureHlsSettings (FrameCaptureHlsSettings'),+    newFrameCaptureHlsSettings,++    -- ** FrameCaptureOutputSettings+    FrameCaptureOutputSettings (FrameCaptureOutputSettings'),+    newFrameCaptureOutputSettings,++    -- ** FrameCaptureS3Settings+    FrameCaptureS3Settings (FrameCaptureS3Settings'),+    newFrameCaptureS3Settings,++    -- ** FrameCaptureSettings+    FrameCaptureSettings (FrameCaptureSettings'),+    newFrameCaptureSettings,++    -- ** GlobalConfiguration+    GlobalConfiguration (GlobalConfiguration'),+    newGlobalConfiguration,++    -- ** H264ColorSpaceSettings+    H264ColorSpaceSettings (H264ColorSpaceSettings'),+    newH264ColorSpaceSettings,++    -- ** H264FilterSettings+    H264FilterSettings (H264FilterSettings'),+    newH264FilterSettings,++    -- ** H264Settings+    H264Settings (H264Settings'),+    newH264Settings,++    -- ** H265ColorSpaceSettings+    H265ColorSpaceSettings (H265ColorSpaceSettings'),+    newH265ColorSpaceSettings,++    -- ** H265FilterSettings+    H265FilterSettings (H265FilterSettings'),+    newH265FilterSettings,++    -- ** H265Settings+    H265Settings (H265Settings'),+    newH265Settings,++    -- ** Hdr10Settings+    Hdr10Settings (Hdr10Settings'),+    newHdr10Settings,++    -- ** HlsAkamaiSettings+    HlsAkamaiSettings (HlsAkamaiSettings'),+    newHlsAkamaiSettings,++    -- ** HlsBasicPutSettings+    HlsBasicPutSettings (HlsBasicPutSettings'),+    newHlsBasicPutSettings,++    -- ** HlsCdnSettings+    HlsCdnSettings (HlsCdnSettings'),+    newHlsCdnSettings,++    -- ** HlsGroupSettings+    HlsGroupSettings (HlsGroupSettings'),+    newHlsGroupSettings,++    -- ** HlsId3SegmentTaggingScheduleActionSettings+    HlsId3SegmentTaggingScheduleActionSettings (HlsId3SegmentTaggingScheduleActionSettings'),+    newHlsId3SegmentTaggingScheduleActionSettings,++    -- ** HlsInputSettings+    HlsInputSettings (HlsInputSettings'),+    newHlsInputSettings,++    -- ** HlsMediaStoreSettings+    HlsMediaStoreSettings (HlsMediaStoreSettings'),+    newHlsMediaStoreSettings,++    -- ** HlsOutputSettings+    HlsOutputSettings (HlsOutputSettings'),+    newHlsOutputSettings,++    -- ** HlsS3Settings+    HlsS3Settings (HlsS3Settings'),+    newHlsS3Settings,++    -- ** HlsSettings+    HlsSettings (HlsSettings'),+    newHlsSettings,++    -- ** HlsTimedMetadataScheduleActionSettings+    HlsTimedMetadataScheduleActionSettings (HlsTimedMetadataScheduleActionSettings'),+    newHlsTimedMetadataScheduleActionSettings,++    -- ** HlsWebdavSettings+    HlsWebdavSettings (HlsWebdavSettings'),+    newHlsWebdavSettings,++    -- ** HtmlMotionGraphicsSettings+    HtmlMotionGraphicsSettings (HtmlMotionGraphicsSettings'),+    newHtmlMotionGraphicsSettings,++    -- ** ImmediateModeScheduleActionStartSettings+    ImmediateModeScheduleActionStartSettings (ImmediateModeScheduleActionStartSettings'),+    newImmediateModeScheduleActionStartSettings,++    -- ** Input+    Input (Input'),+    newInput,++    -- ** InputAttachment+    InputAttachment (InputAttachment'),+    newInputAttachment,++    -- ** InputChannelLevel+    InputChannelLevel (InputChannelLevel'),+    newInputChannelLevel,++    -- ** InputClippingSettings+    InputClippingSettings (InputClippingSettings'),+    newInputClippingSettings,++    -- ** InputDestination+    InputDestination (InputDestination'),+    newInputDestination,++    -- ** InputDestinationRequest+    InputDestinationRequest (InputDestinationRequest'),+    newInputDestinationRequest,++    -- ** InputDestinationVpc+    InputDestinationVpc (InputDestinationVpc'),+    newInputDestinationVpc,++    -- ** InputDeviceConfigurableSettings+    InputDeviceConfigurableSettings (InputDeviceConfigurableSettings'),+    newInputDeviceConfigurableSettings,++    -- ** InputDeviceHdSettings+    InputDeviceHdSettings (InputDeviceHdSettings'),+    newInputDeviceHdSettings,++    -- ** InputDeviceNetworkSettings+    InputDeviceNetworkSettings (InputDeviceNetworkSettings'),+    newInputDeviceNetworkSettings,++    -- ** InputDeviceRequest+    InputDeviceRequest (InputDeviceRequest'),+    newInputDeviceRequest,++    -- ** InputDeviceSettings+    InputDeviceSettings (InputDeviceSettings'),+    newInputDeviceSettings,++    -- ** InputDeviceSummary+    InputDeviceSummary (InputDeviceSummary'),+    newInputDeviceSummary,++    -- ** InputDeviceUhdSettings+    InputDeviceUhdSettings (InputDeviceUhdSettings'),+    newInputDeviceUhdSettings,++    -- ** InputLocation+    InputLocation (InputLocation'),+    newInputLocation,++    -- ** InputLossBehavior+    InputLossBehavior (InputLossBehavior'),+    newInputLossBehavior,++    -- ** InputLossFailoverSettings+    InputLossFailoverSettings (InputLossFailoverSettings'),+    newInputLossFailoverSettings,++    -- ** InputPrepareScheduleActionSettings+    InputPrepareScheduleActionSettings (InputPrepareScheduleActionSettings'),+    newInputPrepareScheduleActionSettings,++    -- ** InputSecurityGroup+    InputSecurityGroup (InputSecurityGroup'),+    newInputSecurityGroup,++    -- ** InputSettings+    InputSettings (InputSettings'),+    newInputSettings,++    -- ** InputSource+    InputSource (InputSource'),+    newInputSource,++    -- ** InputSourceRequest+    InputSourceRequest (InputSourceRequest'),+    newInputSourceRequest,++    -- ** InputSpecification+    InputSpecification (InputSpecification'),+    newInputSpecification,++    -- ** InputSwitchScheduleActionSettings+    InputSwitchScheduleActionSettings (InputSwitchScheduleActionSettings'),+    newInputSwitchScheduleActionSettings,++    -- ** InputVpcRequest+    InputVpcRequest (InputVpcRequest'),+    newInputVpcRequest,++    -- ** InputWhitelistRule+    InputWhitelistRule (InputWhitelistRule'),+    newInputWhitelistRule,++    -- ** InputWhitelistRuleCidr+    InputWhitelistRuleCidr (InputWhitelistRuleCidr'),+    newInputWhitelistRuleCidr,++    -- ** KeyProviderSettings+    KeyProviderSettings (KeyProviderSettings'),+    newKeyProviderSettings,++    -- ** M2tsSettings+    M2tsSettings (M2tsSettings'),+    newM2tsSettings,++    -- ** M3u8Settings+    M3u8Settings (M3u8Settings'),+    newM3u8Settings,++    -- ** MaintenanceCreateSettings+    MaintenanceCreateSettings (MaintenanceCreateSettings'),+    newMaintenanceCreateSettings,++    -- ** MaintenanceStatus+    MaintenanceStatus (MaintenanceStatus'),+    newMaintenanceStatus,++    -- ** MaintenanceUpdateSettings+    MaintenanceUpdateSettings (MaintenanceUpdateSettings'),+    newMaintenanceUpdateSettings,++    -- ** MediaConnectFlow+    MediaConnectFlow (MediaConnectFlow'),+    newMediaConnectFlow,++    -- ** MediaConnectFlowRequest+    MediaConnectFlowRequest (MediaConnectFlowRequest'),+    newMediaConnectFlowRequest,++    -- ** MediaPackageGroupSettings+    MediaPackageGroupSettings (MediaPackageGroupSettings'),+    newMediaPackageGroupSettings,++    -- ** MediaPackageOutputDestinationSettings+    MediaPackageOutputDestinationSettings (MediaPackageOutputDestinationSettings'),+    newMediaPackageOutputDestinationSettings,++    -- ** MediaPackageOutputSettings+    MediaPackageOutputSettings (MediaPackageOutputSettings'),+    newMediaPackageOutputSettings,++    -- ** MotionGraphicsActivateScheduleActionSettings+    MotionGraphicsActivateScheduleActionSettings (MotionGraphicsActivateScheduleActionSettings'),+    newMotionGraphicsActivateScheduleActionSettings,++    -- ** MotionGraphicsConfiguration+    MotionGraphicsConfiguration (MotionGraphicsConfiguration'),+    newMotionGraphicsConfiguration,++    -- ** MotionGraphicsDeactivateScheduleActionSettings+    MotionGraphicsDeactivateScheduleActionSettings (MotionGraphicsDeactivateScheduleActionSettings'),+    newMotionGraphicsDeactivateScheduleActionSettings,++    -- ** MotionGraphicsSettings+    MotionGraphicsSettings (MotionGraphicsSettings'),+    newMotionGraphicsSettings,++    -- ** Mp2Settings+    Mp2Settings (Mp2Settings'),+    newMp2Settings,++    -- ** Mpeg2FilterSettings+    Mpeg2FilterSettings (Mpeg2FilterSettings'),+    newMpeg2FilterSettings,++    -- ** Mpeg2Settings+    Mpeg2Settings (Mpeg2Settings'),+    newMpeg2Settings,++    -- ** MsSmoothGroupSettings+    MsSmoothGroupSettings (MsSmoothGroupSettings'),+    newMsSmoothGroupSettings,++    -- ** MsSmoothOutputSettings+    MsSmoothOutputSettings (MsSmoothOutputSettings'),+    newMsSmoothOutputSettings,++    -- ** Multiplex+    Multiplex (Multiplex'),+    newMultiplex,++    -- ** MultiplexGroupSettings+    MultiplexGroupSettings (MultiplexGroupSettings'),+    newMultiplexGroupSettings,++    -- ** MultiplexMediaConnectOutputDestinationSettings+    MultiplexMediaConnectOutputDestinationSettings (MultiplexMediaConnectOutputDestinationSettings'),+    newMultiplexMediaConnectOutputDestinationSettings,++    -- ** MultiplexOutputDestination+    MultiplexOutputDestination (MultiplexOutputDestination'),+    newMultiplexOutputDestination,++    -- ** MultiplexOutputSettings+    MultiplexOutputSettings (MultiplexOutputSettings'),+    newMultiplexOutputSettings,++    -- ** MultiplexProgram+    MultiplexProgram (MultiplexProgram'),+    newMultiplexProgram,++    -- ** MultiplexProgramChannelDestinationSettings+    MultiplexProgramChannelDestinationSettings (MultiplexProgramChannelDestinationSettings'),+    newMultiplexProgramChannelDestinationSettings,++    -- ** MultiplexProgramPacketIdentifiersMap+    MultiplexProgramPacketIdentifiersMap (MultiplexProgramPacketIdentifiersMap'),+    newMultiplexProgramPacketIdentifiersMap,++    -- ** MultiplexProgramPipelineDetail+    MultiplexProgramPipelineDetail (MultiplexProgramPipelineDetail'),+    newMultiplexProgramPipelineDetail,++    -- ** MultiplexProgramServiceDescriptor+    MultiplexProgramServiceDescriptor (MultiplexProgramServiceDescriptor'),+    newMultiplexProgramServiceDescriptor,++    -- ** MultiplexProgramSettings+    MultiplexProgramSettings (MultiplexProgramSettings'),+    newMultiplexProgramSettings,++    -- ** MultiplexProgramSummary+    MultiplexProgramSummary (MultiplexProgramSummary'),+    newMultiplexProgramSummary,++    -- ** MultiplexSettings+    MultiplexSettings (MultiplexSettings'),+    newMultiplexSettings,++    -- ** MultiplexSettingsSummary+    MultiplexSettingsSummary (MultiplexSettingsSummary'),+    newMultiplexSettingsSummary,++    -- ** MultiplexStatmuxVideoSettings+    MultiplexStatmuxVideoSettings (MultiplexStatmuxVideoSettings'),+    newMultiplexStatmuxVideoSettings,++    -- ** MultiplexSummary+    MultiplexSummary (MultiplexSummary'),+    newMultiplexSummary,++    -- ** MultiplexVideoSettings+    MultiplexVideoSettings (MultiplexVideoSettings'),+    newMultiplexVideoSettings,++    -- ** NetworkInputSettings+    NetworkInputSettings (NetworkInputSettings'),+    newNetworkInputSettings,++    -- ** NielsenCBET+    NielsenCBET (NielsenCBET'),+    newNielsenCBET,++    -- ** NielsenConfiguration+    NielsenConfiguration (NielsenConfiguration'),+    newNielsenConfiguration,++    -- ** NielsenNaesIiNw+    NielsenNaesIiNw (NielsenNaesIiNw'),+    newNielsenNaesIiNw,++    -- ** NielsenWatermarksSettings+    NielsenWatermarksSettings (NielsenWatermarksSettings'),+    newNielsenWatermarksSettings,++    -- ** Offering+    Offering (Offering'),+    newOffering,++    -- ** Output+    Output (Output'),+    newOutput,++    -- ** OutputDestination+    OutputDestination (OutputDestination'),+    newOutputDestination,++    -- ** OutputDestinationSettings+    OutputDestinationSettings (OutputDestinationSettings'),+    newOutputDestinationSettings,++    -- ** OutputGroup+    OutputGroup (OutputGroup'),+    newOutputGroup,++    -- ** OutputGroupSettings+    OutputGroupSettings (OutputGroupSettings'),+    newOutputGroupSettings,++    -- ** OutputLocationRef+    OutputLocationRef (OutputLocationRef'),+    newOutputLocationRef,++    -- ** OutputSettings+    OutputSettings (OutputSettings'),+    newOutputSettings,++    -- ** PassThroughSettings+    PassThroughSettings (PassThroughSettings'),+    newPassThroughSettings,++    -- ** PauseStateScheduleActionSettings+    PauseStateScheduleActionSettings (PauseStateScheduleActionSettings'),+    newPauseStateScheduleActionSettings,++    -- ** PipelineDetail+    PipelineDetail (PipelineDetail'),+    newPipelineDetail,++    -- ** PipelinePauseStateSettings+    PipelinePauseStateSettings (PipelinePauseStateSettings'),+    newPipelinePauseStateSettings,++    -- ** RawSettings+    RawSettings (RawSettings'),+    newRawSettings,++    -- ** Rec601Settings+    Rec601Settings (Rec601Settings'),+    newRec601Settings,++    -- ** Rec709Settings+    Rec709Settings (Rec709Settings'),+    newRec709Settings,++    -- ** RemixSettings+    RemixSettings (RemixSettings'),+    newRemixSettings,++    -- ** RenewalSettings+    RenewalSettings (RenewalSettings'),+    newRenewalSettings,++    -- ** Reservation+    Reservation (Reservation'),+    newReservation,++    -- ** ReservationResourceSpecification+    ReservationResourceSpecification (ReservationResourceSpecification'),+    newReservationResourceSpecification,++    -- ** RtmpCaptionInfoDestinationSettings+    RtmpCaptionInfoDestinationSettings (RtmpCaptionInfoDestinationSettings'),+    newRtmpCaptionInfoDestinationSettings,++    -- ** RtmpGroupSettings+    RtmpGroupSettings (RtmpGroupSettings'),+    newRtmpGroupSettings,++    -- ** RtmpOutputSettings+    RtmpOutputSettings (RtmpOutputSettings'),+    newRtmpOutputSettings,++    -- ** ScheduleAction+    ScheduleAction (ScheduleAction'),+    newScheduleAction,++    -- ** ScheduleActionSettings+    ScheduleActionSettings (ScheduleActionSettings'),+    newScheduleActionSettings,++    -- ** ScheduleActionStartSettings+    ScheduleActionStartSettings (ScheduleActionStartSettings'),+    newScheduleActionStartSettings,++    -- ** Scte20PlusEmbeddedDestinationSettings+    Scte20PlusEmbeddedDestinationSettings (Scte20PlusEmbeddedDestinationSettings'),+    newScte20PlusEmbeddedDestinationSettings,++    -- ** Scte20SourceSettings+    Scte20SourceSettings (Scte20SourceSettings'),+    newScte20SourceSettings,++    -- ** Scte27DestinationSettings+    Scte27DestinationSettings (Scte27DestinationSettings'),+    newScte27DestinationSettings,++    -- ** Scte27SourceSettings+    Scte27SourceSettings (Scte27SourceSettings'),+    newScte27SourceSettings,++    -- ** Scte35DeliveryRestrictions+    Scte35DeliveryRestrictions (Scte35DeliveryRestrictions'),+    newScte35DeliveryRestrictions,++    -- ** Scte35Descriptor+    Scte35Descriptor (Scte35Descriptor'),+    newScte35Descriptor,++    -- ** Scte35DescriptorSettings+    Scte35DescriptorSettings (Scte35DescriptorSettings'),+    newScte35DescriptorSettings,++    -- ** Scte35InputScheduleActionSettings+    Scte35InputScheduleActionSettings (Scte35InputScheduleActionSettings'),+    newScte35InputScheduleActionSettings,++    -- ** Scte35ReturnToNetworkScheduleActionSettings+    Scte35ReturnToNetworkScheduleActionSettings (Scte35ReturnToNetworkScheduleActionSettings'),+    newScte35ReturnToNetworkScheduleActionSettings,++    -- ** Scte35SegmentationDescriptor+    Scte35SegmentationDescriptor (Scte35SegmentationDescriptor'),+    newScte35SegmentationDescriptor,++    -- ** Scte35SpliceInsert+    Scte35SpliceInsert (Scte35SpliceInsert'),+    newScte35SpliceInsert,++    -- ** Scte35SpliceInsertScheduleActionSettings+    Scte35SpliceInsertScheduleActionSettings (Scte35SpliceInsertScheduleActionSettings'),+    newScte35SpliceInsertScheduleActionSettings,++    -- ** Scte35TimeSignalApos+    Scte35TimeSignalApos (Scte35TimeSignalApos'),+    newScte35TimeSignalApos,++    -- ** Scte35TimeSignalScheduleActionSettings+    Scte35TimeSignalScheduleActionSettings (Scte35TimeSignalScheduleActionSettings'),+    newScte35TimeSignalScheduleActionSettings,++    -- ** SmpteTtDestinationSettings+    SmpteTtDestinationSettings (SmpteTtDestinationSettings'),+    newSmpteTtDestinationSettings,++    -- ** StandardHlsSettings+    StandardHlsSettings (StandardHlsSettings'),+    newStandardHlsSettings,++    -- ** StartTimecode+    StartTimecode (StartTimecode'),+    newStartTimecode,++    -- ** StaticImageActivateScheduleActionSettings+    StaticImageActivateScheduleActionSettings (StaticImageActivateScheduleActionSettings'),+    newStaticImageActivateScheduleActionSettings,++    -- ** StaticImageDeactivateScheduleActionSettings+    StaticImageDeactivateScheduleActionSettings (StaticImageDeactivateScheduleActionSettings'),+    newStaticImageDeactivateScheduleActionSettings,++    -- ** StaticKeySettings+    StaticKeySettings (StaticKeySettings'),+    newStaticKeySettings,++    -- ** StopTimecode+    StopTimecode (StopTimecode'),+    newStopTimecode,++    -- ** TeletextDestinationSettings+    TeletextDestinationSettings (TeletextDestinationSettings'),+    newTeletextDestinationSettings,++    -- ** TeletextSourceSettings+    TeletextSourceSettings (TeletextSourceSettings'),+    newTeletextSourceSettings,++    -- ** TemporalFilterSettings+    TemporalFilterSettings (TemporalFilterSettings'),+    newTemporalFilterSettings,++    -- ** TimecodeBurninSettings+    TimecodeBurninSettings (TimecodeBurninSettings'),+    newTimecodeBurninSettings,++    -- ** TimecodeConfig+    TimecodeConfig (TimecodeConfig'),+    newTimecodeConfig,++    -- ** TransferringInputDeviceSummary+    TransferringInputDeviceSummary (TransferringInputDeviceSummary'),+    newTransferringInputDeviceSummary,++    -- ** TtmlDestinationSettings+    TtmlDestinationSettings (TtmlDestinationSettings'),+    newTtmlDestinationSettings,++    -- ** UdpContainerSettings+    UdpContainerSettings (UdpContainerSettings'),+    newUdpContainerSettings,++    -- ** UdpGroupSettings+    UdpGroupSettings (UdpGroupSettings'),+    newUdpGroupSettings,++    -- ** UdpOutputSettings+    UdpOutputSettings (UdpOutputSettings'),+    newUdpOutputSettings,++    -- ** VideoBlackFailoverSettings+    VideoBlackFailoverSettings (VideoBlackFailoverSettings'),+    newVideoBlackFailoverSettings,++    -- ** VideoCodecSettings+    VideoCodecSettings (VideoCodecSettings'),+    newVideoCodecSettings,++    -- ** VideoDescription+    VideoDescription (VideoDescription'),+    newVideoDescription,++    -- ** VideoSelector+    VideoSelector (VideoSelector'),+    newVideoSelector,++    -- ** VideoSelectorColorSpaceSettings+    VideoSelectorColorSpaceSettings (VideoSelectorColorSpaceSettings'),+    newVideoSelectorColorSpaceSettings,++    -- ** VideoSelectorPid+    VideoSelectorPid (VideoSelectorPid'),+    newVideoSelectorPid,++    -- ** VideoSelectorProgramId+    VideoSelectorProgramId (VideoSelectorProgramId'),+    newVideoSelectorProgramId,++    -- ** VideoSelectorSettings+    VideoSelectorSettings (VideoSelectorSettings'),+    newVideoSelectorSettings,++    -- ** VpcOutputSettings+    VpcOutputSettings (VpcOutputSettings'),+    newVpcOutputSettings,++    -- ** VpcOutputSettingsDescription+    VpcOutputSettingsDescription (VpcOutputSettingsDescription'),+    newVpcOutputSettingsDescription,++    -- ** WavSettings+    WavSettings (WavSettings'),+    newWavSettings,++    -- ** WebvttDestinationSettings+    WebvttDestinationSettings (WebvttDestinationSettings'),+    newWebvttDestinationSettings,+  )+where++import Amazonka.MediaLive.AcceptInputDeviceTransfer+import Amazonka.MediaLive.BatchDelete+import Amazonka.MediaLive.BatchStart+import Amazonka.MediaLive.BatchStop+import Amazonka.MediaLive.BatchUpdateSchedule+import Amazonka.MediaLive.CancelInputDeviceTransfer+import Amazonka.MediaLive.ClaimDevice+import Amazonka.MediaLive.CreateChannel+import Amazonka.MediaLive.CreateInput+import Amazonka.MediaLive.CreateInputSecurityGroup+import Amazonka.MediaLive.CreateMultiplex+import Amazonka.MediaLive.CreateMultiplexProgram+import Amazonka.MediaLive.CreatePartnerInput+import Amazonka.MediaLive.CreateTags+import Amazonka.MediaLive.DeleteChannel+import Amazonka.MediaLive.DeleteInput+import Amazonka.MediaLive.DeleteInputSecurityGroup+import Amazonka.MediaLive.DeleteMultiplex+import Amazonka.MediaLive.DeleteMultiplexProgram+import Amazonka.MediaLive.DeleteReservation+import Amazonka.MediaLive.DeleteSchedule+import Amazonka.MediaLive.DeleteTags+import Amazonka.MediaLive.DescribeChannel+import Amazonka.MediaLive.DescribeInput+import Amazonka.MediaLive.DescribeInputDevice+import Amazonka.MediaLive.DescribeInputDeviceThumbnail+import Amazonka.MediaLive.DescribeInputSecurityGroup+import Amazonka.MediaLive.DescribeMultiplex+import Amazonka.MediaLive.DescribeMultiplexProgram+import Amazonka.MediaLive.DescribeOffering+import Amazonka.MediaLive.DescribeReservation+import Amazonka.MediaLive.DescribeSchedule+import Amazonka.MediaLive.Lens+import Amazonka.MediaLive.ListChannels+import Amazonka.MediaLive.ListInputDeviceTransfers+import Amazonka.MediaLive.ListInputDevices+import Amazonka.MediaLive.ListInputSecurityGroups+import Amazonka.MediaLive.ListInputs+import Amazonka.MediaLive.ListMultiplexPrograms+import Amazonka.MediaLive.ListMultiplexes+import Amazonka.MediaLive.ListOfferings+import Amazonka.MediaLive.ListReservations+import Amazonka.MediaLive.ListTagsForResource+import Amazonka.MediaLive.PurchaseOffering+import Amazonka.MediaLive.RebootInputDevice+import Amazonka.MediaLive.RejectInputDeviceTransfer+import Amazonka.MediaLive.StartChannel+import Amazonka.MediaLive.StartInputDeviceMaintenanceWindow+import Amazonka.MediaLive.StartMultiplex+import Amazonka.MediaLive.StopChannel+import Amazonka.MediaLive.StopMultiplex+import Amazonka.MediaLive.TransferInputDevice+import Amazonka.MediaLive.Types+import Amazonka.MediaLive.UpdateChannel+import Amazonka.MediaLive.UpdateChannelClass+import Amazonka.MediaLive.UpdateInput+import Amazonka.MediaLive.UpdateInputDevice+import Amazonka.MediaLive.UpdateInputSecurityGroup+import Amazonka.MediaLive.UpdateMultiplex+import Amazonka.MediaLive.UpdateMultiplexProgram+import Amazonka.MediaLive.UpdateReservation+import Amazonka.MediaLive.Waiters++-- $errors+-- Error matchers are designed for use with the functions provided by+-- <http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.+-- This allows catching (and rethrowing) service specific errors returned+-- by 'MediaLive'.++-- $operations+-- Some AWS operations return results that are incomplete and require subsequent+-- requests in order to obtain the entire result set. The process of sending+-- subsequent requests to continue where a previous request left off is called+-- pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to+-- 1000 objects at a time, and you must send subsequent requests with the+-- appropriate Marker in order to retrieve the next page of results.+--+-- Operations that have an 'AWSPager' instance can transparently perform subsequent+-- requests, correctly setting Markers and other request facets to iterate through+-- the entire result set of a truncated API operation. Operations which support+-- this have an additional note in the documentation.+--+-- Many operations have the ability to filter results on the server side. See the+-- individual operation parameters for details.++-- $waiters+-- Waiters poll by repeatedly sending a request until some remote success condition+-- configured by the 'Wait' specification is fulfilled. The 'Wait' specification+-- determines how many attempts should be made, in addition to delay and retry strategies.
+ gen/Amazonka/MediaLive/AcceptInputDeviceTransfer.hs view
@@ -0,0 +1,168 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.AcceptInputDeviceTransfer+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Accept an incoming input device transfer. The ownership of the device+-- will transfer to your AWS account.+module Amazonka.MediaLive.AcceptInputDeviceTransfer+  ( -- * Creating a Request+    AcceptInputDeviceTransfer (..),+    newAcceptInputDeviceTransfer,++    -- * Request Lenses+    acceptInputDeviceTransfer_inputDeviceId,++    -- * Destructuring the Response+    AcceptInputDeviceTransferResponse (..),+    newAcceptInputDeviceTransferResponse,++    -- * Response Lenses+    acceptInputDeviceTransferResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for AcceptInputDeviceTransferRequest+--+-- /See:/ 'newAcceptInputDeviceTransfer' smart constructor.+data AcceptInputDeviceTransfer = AcceptInputDeviceTransfer'+  { -- | The unique ID of the input device to accept. For example,+    -- hd-123456789abcdef.+    inputDeviceId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AcceptInputDeviceTransfer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputDeviceId', 'acceptInputDeviceTransfer_inputDeviceId' - The unique ID of the input device to accept. For example,+-- hd-123456789abcdef.+newAcceptInputDeviceTransfer ::+  -- | 'inputDeviceId'+  Prelude.Text ->+  AcceptInputDeviceTransfer+newAcceptInputDeviceTransfer pInputDeviceId_ =+  AcceptInputDeviceTransfer'+    { inputDeviceId =+        pInputDeviceId_+    }++-- | The unique ID of the input device to accept. For example,+-- hd-123456789abcdef.+acceptInputDeviceTransfer_inputDeviceId :: Lens.Lens' AcceptInputDeviceTransfer Prelude.Text+acceptInputDeviceTransfer_inputDeviceId = Lens.lens (\AcceptInputDeviceTransfer' {inputDeviceId} -> inputDeviceId) (\s@AcceptInputDeviceTransfer' {} a -> s {inputDeviceId = a} :: AcceptInputDeviceTransfer)++instance Core.AWSRequest AcceptInputDeviceTransfer where+  type+    AWSResponse AcceptInputDeviceTransfer =+      AcceptInputDeviceTransferResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          AcceptInputDeviceTransferResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AcceptInputDeviceTransfer where+  hashWithSalt _salt AcceptInputDeviceTransfer' {..} =+    _salt `Prelude.hashWithSalt` inputDeviceId++instance Prelude.NFData AcceptInputDeviceTransfer where+  rnf AcceptInputDeviceTransfer' {..} =+    Prelude.rnf inputDeviceId++instance Data.ToHeaders AcceptInputDeviceTransfer where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AcceptInputDeviceTransfer where+  toJSON = Prelude.const (Data.Object Prelude.mempty)++instance Data.ToPath AcceptInputDeviceTransfer where+  toPath AcceptInputDeviceTransfer' {..} =+    Prelude.mconcat+      [ "/prod/inputDevices/",+        Data.toBS inputDeviceId,+        "/accept"+      ]++instance Data.ToQuery AcceptInputDeviceTransfer where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for AcceptInputDeviceTransferResponse+--+-- /See:/ 'newAcceptInputDeviceTransferResponse' smart constructor.+data AcceptInputDeviceTransferResponse = AcceptInputDeviceTransferResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AcceptInputDeviceTransferResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'acceptInputDeviceTransferResponse_httpStatus' - The response's http status code.+newAcceptInputDeviceTransferResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AcceptInputDeviceTransferResponse+newAcceptInputDeviceTransferResponse pHttpStatus_ =+  AcceptInputDeviceTransferResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+acceptInputDeviceTransferResponse_httpStatus :: Lens.Lens' AcceptInputDeviceTransferResponse Prelude.Int+acceptInputDeviceTransferResponse_httpStatus = Lens.lens (\AcceptInputDeviceTransferResponse' {httpStatus} -> httpStatus) (\s@AcceptInputDeviceTransferResponse' {} a -> s {httpStatus = a} :: AcceptInputDeviceTransferResponse)++instance+  Prelude.NFData+    AcceptInputDeviceTransferResponse+  where+  rnf AcceptInputDeviceTransferResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/BatchDelete.hs view
@@ -0,0 +1,220 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.BatchDelete+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts delete of resources.+module Amazonka.MediaLive.BatchDelete+  ( -- * Creating a Request+    BatchDelete' (..),+    newBatchDelete',++    -- * Request Lenses+    batchDelete'_channelIds,+    batchDelete'_inputIds,+    batchDelete'_inputSecurityGroupIds,+    batchDelete'_multiplexIds,++    -- * Destructuring the Response+    BatchDeleteResponse (..),+    newBatchDeleteResponse,++    -- * Response Lenses+    batchDeleteResponse_failed,+    batchDeleteResponse_successful,+    batchDeleteResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | A request to delete resources+--+-- /See:/ 'newBatchDelete'' smart constructor.+data BatchDelete' = BatchDelete''+  { -- | List of channel IDs+    channelIds :: Prelude.Maybe [Prelude.Text],+    -- | List of input IDs+    inputIds :: Prelude.Maybe [Prelude.Text],+    -- | List of input security group IDs+    inputSecurityGroupIds :: Prelude.Maybe [Prelude.Text],+    -- | List of multiplex IDs+    multiplexIds :: Prelude.Maybe [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDelete'' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelIds', 'batchDelete'_channelIds' - List of channel IDs+--+-- 'inputIds', 'batchDelete'_inputIds' - List of input IDs+--+-- 'inputSecurityGroupIds', 'batchDelete'_inputSecurityGroupIds' - List of input security group IDs+--+-- 'multiplexIds', 'batchDelete'_multiplexIds' - List of multiplex IDs+newBatchDelete' ::+  BatchDelete'+newBatchDelete' =+  BatchDelete''+    { channelIds = Prelude.Nothing,+      inputIds = Prelude.Nothing,+      inputSecurityGroupIds = Prelude.Nothing,+      multiplexIds = Prelude.Nothing+    }++-- | List of channel IDs+batchDelete'_channelIds :: Lens.Lens' BatchDelete' (Prelude.Maybe [Prelude.Text])+batchDelete'_channelIds = Lens.lens (\BatchDelete'' {channelIds} -> channelIds) (\s@BatchDelete'' {} a -> s {channelIds = a} :: BatchDelete') Prelude.. Lens.mapping Lens.coerced++-- | List of input IDs+batchDelete'_inputIds :: Lens.Lens' BatchDelete' (Prelude.Maybe [Prelude.Text])+batchDelete'_inputIds = Lens.lens (\BatchDelete'' {inputIds} -> inputIds) (\s@BatchDelete'' {} a -> s {inputIds = a} :: BatchDelete') Prelude.. Lens.mapping Lens.coerced++-- | List of input security group IDs+batchDelete'_inputSecurityGroupIds :: Lens.Lens' BatchDelete' (Prelude.Maybe [Prelude.Text])+batchDelete'_inputSecurityGroupIds = Lens.lens (\BatchDelete'' {inputSecurityGroupIds} -> inputSecurityGroupIds) (\s@BatchDelete'' {} a -> s {inputSecurityGroupIds = a} :: BatchDelete') Prelude.. Lens.mapping Lens.coerced++-- | List of multiplex IDs+batchDelete'_multiplexIds :: Lens.Lens' BatchDelete' (Prelude.Maybe [Prelude.Text])+batchDelete'_multiplexIds = Lens.lens (\BatchDelete'' {multiplexIds} -> multiplexIds) (\s@BatchDelete'' {} a -> s {multiplexIds = a} :: BatchDelete') Prelude.. Lens.mapping Lens.coerced++instance Core.AWSRequest BatchDelete' where+  type AWSResponse BatchDelete' = BatchDeleteResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          BatchDeleteResponse'+            Prelude.<$> (x Data..?> "failed" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "successful" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable BatchDelete' where+  hashWithSalt _salt BatchDelete'' {..} =+    _salt+      `Prelude.hashWithSalt` channelIds+      `Prelude.hashWithSalt` inputIds+      `Prelude.hashWithSalt` inputSecurityGroupIds+      `Prelude.hashWithSalt` multiplexIds++instance Prelude.NFData BatchDelete' where+  rnf BatchDelete'' {..} =+    Prelude.rnf channelIds+      `Prelude.seq` Prelude.rnf inputIds+      `Prelude.seq` Prelude.rnf inputSecurityGroupIds+      `Prelude.seq` Prelude.rnf multiplexIds++instance Data.ToHeaders BatchDelete' where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON BatchDelete' where+  toJSON BatchDelete'' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("channelIds" Data..=) Prelude.<$> channelIds,+            ("inputIds" Data..=) Prelude.<$> inputIds,+            ("inputSecurityGroupIds" Data..=)+              Prelude.<$> inputSecurityGroupIds,+            ("multiplexIds" Data..=) Prelude.<$> multiplexIds+          ]+      )++instance Data.ToPath BatchDelete' where+  toPath = Prelude.const "/prod/batch/delete"++instance Data.ToQuery BatchDelete' where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for BatchDeleteResponse+--+-- /See:/ 'newBatchDeleteResponse' smart constructor.+data BatchDeleteResponse = BatchDeleteResponse'+  { -- | List of failed operations+    failed :: Prelude.Maybe [BatchFailedResultModel],+    -- | List of successful operations+    successful :: Prelude.Maybe [BatchSuccessfulResultModel],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchDeleteResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'failed', 'batchDeleteResponse_failed' - List of failed operations+--+-- 'successful', 'batchDeleteResponse_successful' - List of successful operations+--+-- 'httpStatus', 'batchDeleteResponse_httpStatus' - The response's http status code.+newBatchDeleteResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  BatchDeleteResponse+newBatchDeleteResponse pHttpStatus_ =+  BatchDeleteResponse'+    { failed = Prelude.Nothing,+      successful = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | List of failed operations+batchDeleteResponse_failed :: Lens.Lens' BatchDeleteResponse (Prelude.Maybe [BatchFailedResultModel])+batchDeleteResponse_failed = Lens.lens (\BatchDeleteResponse' {failed} -> failed) (\s@BatchDeleteResponse' {} a -> s {failed = a} :: BatchDeleteResponse) Prelude.. Lens.mapping Lens.coerced++-- | List of successful operations+batchDeleteResponse_successful :: Lens.Lens' BatchDeleteResponse (Prelude.Maybe [BatchSuccessfulResultModel])+batchDeleteResponse_successful = Lens.lens (\BatchDeleteResponse' {successful} -> successful) (\s@BatchDeleteResponse' {} a -> s {successful = a} :: BatchDeleteResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+batchDeleteResponse_httpStatus :: Lens.Lens' BatchDeleteResponse Prelude.Int+batchDeleteResponse_httpStatus = Lens.lens (\BatchDeleteResponse' {httpStatus} -> httpStatus) (\s@BatchDeleteResponse' {} a -> s {httpStatus = a} :: BatchDeleteResponse)++instance Prelude.NFData BatchDeleteResponse where+  rnf BatchDeleteResponse' {..} =+    Prelude.rnf failed+      `Prelude.seq` Prelude.rnf successful+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/BatchStart.hs view
@@ -0,0 +1,193 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.BatchStart+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts existing resources+module Amazonka.MediaLive.BatchStart+  ( -- * Creating a Request+    BatchStart' (..),+    newBatchStart',++    -- * Request Lenses+    batchStart'_channelIds,+    batchStart'_multiplexIds,++    -- * Destructuring the Response+    BatchStartResponse (..),+    newBatchStartResponse,++    -- * Response Lenses+    batchStartResponse_failed,+    batchStartResponse_successful,+    batchStartResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | A request to start resources+--+-- /See:/ 'newBatchStart'' smart constructor.+data BatchStart' = BatchStart''+  { -- | List of channel IDs+    channelIds :: Prelude.Maybe [Prelude.Text],+    -- | List of multiplex IDs+    multiplexIds :: Prelude.Maybe [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchStart'' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelIds', 'batchStart'_channelIds' - List of channel IDs+--+-- 'multiplexIds', 'batchStart'_multiplexIds' - List of multiplex IDs+newBatchStart' ::+  BatchStart'+newBatchStart' =+  BatchStart''+    { channelIds = Prelude.Nothing,+      multiplexIds = Prelude.Nothing+    }++-- | List of channel IDs+batchStart'_channelIds :: Lens.Lens' BatchStart' (Prelude.Maybe [Prelude.Text])+batchStart'_channelIds = Lens.lens (\BatchStart'' {channelIds} -> channelIds) (\s@BatchStart'' {} a -> s {channelIds = a} :: BatchStart') Prelude.. Lens.mapping Lens.coerced++-- | List of multiplex IDs+batchStart'_multiplexIds :: Lens.Lens' BatchStart' (Prelude.Maybe [Prelude.Text])+batchStart'_multiplexIds = Lens.lens (\BatchStart'' {multiplexIds} -> multiplexIds) (\s@BatchStart'' {} a -> s {multiplexIds = a} :: BatchStart') Prelude.. Lens.mapping Lens.coerced++instance Core.AWSRequest BatchStart' where+  type AWSResponse BatchStart' = BatchStartResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          BatchStartResponse'+            Prelude.<$> (x Data..?> "failed" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "successful" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable BatchStart' where+  hashWithSalt _salt BatchStart'' {..} =+    _salt+      `Prelude.hashWithSalt` channelIds+      `Prelude.hashWithSalt` multiplexIds++instance Prelude.NFData BatchStart' where+  rnf BatchStart'' {..} =+    Prelude.rnf channelIds+      `Prelude.seq` Prelude.rnf multiplexIds++instance Data.ToHeaders BatchStart' where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON BatchStart' where+  toJSON BatchStart'' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("channelIds" Data..=) Prelude.<$> channelIds,+            ("multiplexIds" Data..=) Prelude.<$> multiplexIds+          ]+      )++instance Data.ToPath BatchStart' where+  toPath = Prelude.const "/prod/batch/start"++instance Data.ToQuery BatchStart' where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for BatchStartResponse+--+-- /See:/ 'newBatchStartResponse' smart constructor.+data BatchStartResponse = BatchStartResponse'+  { -- | List of failed operations+    failed :: Prelude.Maybe [BatchFailedResultModel],+    -- | List of successful operations+    successful :: Prelude.Maybe [BatchSuccessfulResultModel],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchStartResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'failed', 'batchStartResponse_failed' - List of failed operations+--+-- 'successful', 'batchStartResponse_successful' - List of successful operations+--+-- 'httpStatus', 'batchStartResponse_httpStatus' - The response's http status code.+newBatchStartResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  BatchStartResponse+newBatchStartResponse pHttpStatus_ =+  BatchStartResponse'+    { failed = Prelude.Nothing,+      successful = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | List of failed operations+batchStartResponse_failed :: Lens.Lens' BatchStartResponse (Prelude.Maybe [BatchFailedResultModel])+batchStartResponse_failed = Lens.lens (\BatchStartResponse' {failed} -> failed) (\s@BatchStartResponse' {} a -> s {failed = a} :: BatchStartResponse) Prelude.. Lens.mapping Lens.coerced++-- | List of successful operations+batchStartResponse_successful :: Lens.Lens' BatchStartResponse (Prelude.Maybe [BatchSuccessfulResultModel])+batchStartResponse_successful = Lens.lens (\BatchStartResponse' {successful} -> successful) (\s@BatchStartResponse' {} a -> s {successful = a} :: BatchStartResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+batchStartResponse_httpStatus :: Lens.Lens' BatchStartResponse Prelude.Int+batchStartResponse_httpStatus = Lens.lens (\BatchStartResponse' {httpStatus} -> httpStatus) (\s@BatchStartResponse' {} a -> s {httpStatus = a} :: BatchStartResponse)++instance Prelude.NFData BatchStartResponse where+  rnf BatchStartResponse' {..} =+    Prelude.rnf failed+      `Prelude.seq` Prelude.rnf successful+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/BatchStop.hs view
@@ -0,0 +1,193 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.BatchStop+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stops running resources+module Amazonka.MediaLive.BatchStop+  ( -- * Creating a Request+    BatchStop' (..),+    newBatchStop',++    -- * Request Lenses+    batchStop'_channelIds,+    batchStop'_multiplexIds,++    -- * Destructuring the Response+    BatchStopResponse (..),+    newBatchStopResponse,++    -- * Response Lenses+    batchStopResponse_failed,+    batchStopResponse_successful,+    batchStopResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | A request to stop resources+--+-- /See:/ 'newBatchStop'' smart constructor.+data BatchStop' = BatchStop''+  { -- | List of channel IDs+    channelIds :: Prelude.Maybe [Prelude.Text],+    -- | List of multiplex IDs+    multiplexIds :: Prelude.Maybe [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchStop'' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelIds', 'batchStop'_channelIds' - List of channel IDs+--+-- 'multiplexIds', 'batchStop'_multiplexIds' - List of multiplex IDs+newBatchStop' ::+  BatchStop'+newBatchStop' =+  BatchStop''+    { channelIds = Prelude.Nothing,+      multiplexIds = Prelude.Nothing+    }++-- | List of channel IDs+batchStop'_channelIds :: Lens.Lens' BatchStop' (Prelude.Maybe [Prelude.Text])+batchStop'_channelIds = Lens.lens (\BatchStop'' {channelIds} -> channelIds) (\s@BatchStop'' {} a -> s {channelIds = a} :: BatchStop') Prelude.. Lens.mapping Lens.coerced++-- | List of multiplex IDs+batchStop'_multiplexIds :: Lens.Lens' BatchStop' (Prelude.Maybe [Prelude.Text])+batchStop'_multiplexIds = Lens.lens (\BatchStop'' {multiplexIds} -> multiplexIds) (\s@BatchStop'' {} a -> s {multiplexIds = a} :: BatchStop') Prelude.. Lens.mapping Lens.coerced++instance Core.AWSRequest BatchStop' where+  type AWSResponse BatchStop' = BatchStopResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          BatchStopResponse'+            Prelude.<$> (x Data..?> "failed" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "successful" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable BatchStop' where+  hashWithSalt _salt BatchStop'' {..} =+    _salt+      `Prelude.hashWithSalt` channelIds+      `Prelude.hashWithSalt` multiplexIds++instance Prelude.NFData BatchStop' where+  rnf BatchStop'' {..} =+    Prelude.rnf channelIds+      `Prelude.seq` Prelude.rnf multiplexIds++instance Data.ToHeaders BatchStop' where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON BatchStop' where+  toJSON BatchStop'' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("channelIds" Data..=) Prelude.<$> channelIds,+            ("multiplexIds" Data..=) Prelude.<$> multiplexIds+          ]+      )++instance Data.ToPath BatchStop' where+  toPath = Prelude.const "/prod/batch/stop"++instance Data.ToQuery BatchStop' where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for BatchStopResponse+--+-- /See:/ 'newBatchStopResponse' smart constructor.+data BatchStopResponse = BatchStopResponse'+  { -- | List of failed operations+    failed :: Prelude.Maybe [BatchFailedResultModel],+    -- | List of successful operations+    successful :: Prelude.Maybe [BatchSuccessfulResultModel],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchStopResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'failed', 'batchStopResponse_failed' - List of failed operations+--+-- 'successful', 'batchStopResponse_successful' - List of successful operations+--+-- 'httpStatus', 'batchStopResponse_httpStatus' - The response's http status code.+newBatchStopResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  BatchStopResponse+newBatchStopResponse pHttpStatus_ =+  BatchStopResponse'+    { failed = Prelude.Nothing,+      successful = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | List of failed operations+batchStopResponse_failed :: Lens.Lens' BatchStopResponse (Prelude.Maybe [BatchFailedResultModel])+batchStopResponse_failed = Lens.lens (\BatchStopResponse' {failed} -> failed) (\s@BatchStopResponse' {} a -> s {failed = a} :: BatchStopResponse) Prelude.. Lens.mapping Lens.coerced++-- | List of successful operations+batchStopResponse_successful :: Lens.Lens' BatchStopResponse (Prelude.Maybe [BatchSuccessfulResultModel])+batchStopResponse_successful = Lens.lens (\BatchStopResponse' {successful} -> successful) (\s@BatchStopResponse' {} a -> s {successful = a} :: BatchStopResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+batchStopResponse_httpStatus :: Lens.Lens' BatchStopResponse Prelude.Int+batchStopResponse_httpStatus = Lens.lens (\BatchStopResponse' {httpStatus} -> httpStatus) (\s@BatchStopResponse' {} a -> s {httpStatus = a} :: BatchStopResponse)++instance Prelude.NFData BatchStopResponse where+  rnf BatchStopResponse' {..} =+    Prelude.rnf failed+      `Prelude.seq` Prelude.rnf successful+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/BatchUpdateSchedule.hs view
@@ -0,0 +1,212 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.BatchUpdateSchedule+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Update a channel schedule+module Amazonka.MediaLive.BatchUpdateSchedule+  ( -- * Creating a Request+    BatchUpdateSchedule (..),+    newBatchUpdateSchedule,++    -- * Request Lenses+    batchUpdateSchedule_creates,+    batchUpdateSchedule_deletes,+    batchUpdateSchedule_channelId,++    -- * Destructuring the Response+    BatchUpdateScheduleResponse (..),+    newBatchUpdateScheduleResponse,++    -- * Response Lenses+    batchUpdateScheduleResponse_creates,+    batchUpdateScheduleResponse_deletes,+    batchUpdateScheduleResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | List of actions to create and list of actions to delete.+--+-- /See:/ 'newBatchUpdateSchedule' smart constructor.+data BatchUpdateSchedule = BatchUpdateSchedule'+  { -- | Schedule actions to create in the schedule.+    creates :: Prelude.Maybe BatchScheduleActionCreateRequest,+    -- | Schedule actions to delete from the schedule.+    deletes :: Prelude.Maybe BatchScheduleActionDeleteRequest,+    -- | Id of the channel whose schedule is being updated.+    channelId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchUpdateSchedule' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'creates', 'batchUpdateSchedule_creates' - Schedule actions to create in the schedule.+--+-- 'deletes', 'batchUpdateSchedule_deletes' - Schedule actions to delete from the schedule.+--+-- 'channelId', 'batchUpdateSchedule_channelId' - Id of the channel whose schedule is being updated.+newBatchUpdateSchedule ::+  -- | 'channelId'+  Prelude.Text ->+  BatchUpdateSchedule+newBatchUpdateSchedule pChannelId_ =+  BatchUpdateSchedule'+    { creates = Prelude.Nothing,+      deletes = Prelude.Nothing,+      channelId = pChannelId_+    }++-- | Schedule actions to create in the schedule.+batchUpdateSchedule_creates :: Lens.Lens' BatchUpdateSchedule (Prelude.Maybe BatchScheduleActionCreateRequest)+batchUpdateSchedule_creates = Lens.lens (\BatchUpdateSchedule' {creates} -> creates) (\s@BatchUpdateSchedule' {} a -> s {creates = a} :: BatchUpdateSchedule)++-- | Schedule actions to delete from the schedule.+batchUpdateSchedule_deletes :: Lens.Lens' BatchUpdateSchedule (Prelude.Maybe BatchScheduleActionDeleteRequest)+batchUpdateSchedule_deletes = Lens.lens (\BatchUpdateSchedule' {deletes} -> deletes) (\s@BatchUpdateSchedule' {} a -> s {deletes = a} :: BatchUpdateSchedule)++-- | Id of the channel whose schedule is being updated.+batchUpdateSchedule_channelId :: Lens.Lens' BatchUpdateSchedule Prelude.Text+batchUpdateSchedule_channelId = Lens.lens (\BatchUpdateSchedule' {channelId} -> channelId) (\s@BatchUpdateSchedule' {} a -> s {channelId = a} :: BatchUpdateSchedule)++instance Core.AWSRequest BatchUpdateSchedule where+  type+    AWSResponse BatchUpdateSchedule =+      BatchUpdateScheduleResponse+  request overrides =+    Request.putJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          BatchUpdateScheduleResponse'+            Prelude.<$> (x Data..?> "creates")+            Prelude.<*> (x Data..?> "deletes")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable BatchUpdateSchedule where+  hashWithSalt _salt BatchUpdateSchedule' {..} =+    _salt+      `Prelude.hashWithSalt` creates+      `Prelude.hashWithSalt` deletes+      `Prelude.hashWithSalt` channelId++instance Prelude.NFData BatchUpdateSchedule where+  rnf BatchUpdateSchedule' {..} =+    Prelude.rnf creates+      `Prelude.seq` Prelude.rnf deletes+      `Prelude.seq` Prelude.rnf channelId++instance Data.ToHeaders BatchUpdateSchedule where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON BatchUpdateSchedule where+  toJSON BatchUpdateSchedule' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("creates" Data..=) Prelude.<$> creates,+            ("deletes" Data..=) Prelude.<$> deletes+          ]+      )++instance Data.ToPath BatchUpdateSchedule where+  toPath BatchUpdateSchedule' {..} =+    Prelude.mconcat+      ["/prod/channels/", Data.toBS channelId, "/schedule"]++instance Data.ToQuery BatchUpdateSchedule where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for BatchUpdateScheduleResponse+--+-- /See:/ 'newBatchUpdateScheduleResponse' smart constructor.+data BatchUpdateScheduleResponse = BatchUpdateScheduleResponse'+  { -- | Schedule actions created in the schedule.+    creates :: Prelude.Maybe BatchScheduleActionCreateResult,+    -- | Schedule actions deleted from the schedule.+    deletes :: Prelude.Maybe BatchScheduleActionDeleteResult,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchUpdateScheduleResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'creates', 'batchUpdateScheduleResponse_creates' - Schedule actions created in the schedule.+--+-- 'deletes', 'batchUpdateScheduleResponse_deletes' - Schedule actions deleted from the schedule.+--+-- 'httpStatus', 'batchUpdateScheduleResponse_httpStatus' - The response's http status code.+newBatchUpdateScheduleResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  BatchUpdateScheduleResponse+newBatchUpdateScheduleResponse pHttpStatus_ =+  BatchUpdateScheduleResponse'+    { creates =+        Prelude.Nothing,+      deletes = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Schedule actions created in the schedule.+batchUpdateScheduleResponse_creates :: Lens.Lens' BatchUpdateScheduleResponse (Prelude.Maybe BatchScheduleActionCreateResult)+batchUpdateScheduleResponse_creates = Lens.lens (\BatchUpdateScheduleResponse' {creates} -> creates) (\s@BatchUpdateScheduleResponse' {} a -> s {creates = a} :: BatchUpdateScheduleResponse)++-- | Schedule actions deleted from the schedule.+batchUpdateScheduleResponse_deletes :: Lens.Lens' BatchUpdateScheduleResponse (Prelude.Maybe BatchScheduleActionDeleteResult)+batchUpdateScheduleResponse_deletes = Lens.lens (\BatchUpdateScheduleResponse' {deletes} -> deletes) (\s@BatchUpdateScheduleResponse' {} a -> s {deletes = a} :: BatchUpdateScheduleResponse)++-- | The response's http status code.+batchUpdateScheduleResponse_httpStatus :: Lens.Lens' BatchUpdateScheduleResponse Prelude.Int+batchUpdateScheduleResponse_httpStatus = Lens.lens (\BatchUpdateScheduleResponse' {httpStatus} -> httpStatus) (\s@BatchUpdateScheduleResponse' {} a -> s {httpStatus = a} :: BatchUpdateScheduleResponse)++instance Prelude.NFData BatchUpdateScheduleResponse where+  rnf BatchUpdateScheduleResponse' {..} =+    Prelude.rnf creates+      `Prelude.seq` Prelude.rnf deletes+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/CancelInputDeviceTransfer.hs view
@@ -0,0 +1,167 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.CancelInputDeviceTransfer+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Cancel an input device transfer that you have requested.+module Amazonka.MediaLive.CancelInputDeviceTransfer+  ( -- * Creating a Request+    CancelInputDeviceTransfer (..),+    newCancelInputDeviceTransfer,++    -- * Request Lenses+    cancelInputDeviceTransfer_inputDeviceId,++    -- * Destructuring the Response+    CancelInputDeviceTransferResponse (..),+    newCancelInputDeviceTransferResponse,++    -- * Response Lenses+    cancelInputDeviceTransferResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for CancelInputDeviceTransferRequest+--+-- /See:/ 'newCancelInputDeviceTransfer' smart constructor.+data CancelInputDeviceTransfer = CancelInputDeviceTransfer'+  { -- | The unique ID of the input device to cancel. For example,+    -- hd-123456789abcdef.+    inputDeviceId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CancelInputDeviceTransfer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputDeviceId', 'cancelInputDeviceTransfer_inputDeviceId' - The unique ID of the input device to cancel. For example,+-- hd-123456789abcdef.+newCancelInputDeviceTransfer ::+  -- | 'inputDeviceId'+  Prelude.Text ->+  CancelInputDeviceTransfer+newCancelInputDeviceTransfer pInputDeviceId_ =+  CancelInputDeviceTransfer'+    { inputDeviceId =+        pInputDeviceId_+    }++-- | The unique ID of the input device to cancel. For example,+-- hd-123456789abcdef.+cancelInputDeviceTransfer_inputDeviceId :: Lens.Lens' CancelInputDeviceTransfer Prelude.Text+cancelInputDeviceTransfer_inputDeviceId = Lens.lens (\CancelInputDeviceTransfer' {inputDeviceId} -> inputDeviceId) (\s@CancelInputDeviceTransfer' {} a -> s {inputDeviceId = a} :: CancelInputDeviceTransfer)++instance Core.AWSRequest CancelInputDeviceTransfer where+  type+    AWSResponse CancelInputDeviceTransfer =+      CancelInputDeviceTransferResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          CancelInputDeviceTransferResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CancelInputDeviceTransfer where+  hashWithSalt _salt CancelInputDeviceTransfer' {..} =+    _salt `Prelude.hashWithSalt` inputDeviceId++instance Prelude.NFData CancelInputDeviceTransfer where+  rnf CancelInputDeviceTransfer' {..} =+    Prelude.rnf inputDeviceId++instance Data.ToHeaders CancelInputDeviceTransfer where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CancelInputDeviceTransfer where+  toJSON = Prelude.const (Data.Object Prelude.mempty)++instance Data.ToPath CancelInputDeviceTransfer where+  toPath CancelInputDeviceTransfer' {..} =+    Prelude.mconcat+      [ "/prod/inputDevices/",+        Data.toBS inputDeviceId,+        "/cancel"+      ]++instance Data.ToQuery CancelInputDeviceTransfer where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for CancelInputDeviceTransferResponse+--+-- /See:/ 'newCancelInputDeviceTransferResponse' smart constructor.+data CancelInputDeviceTransferResponse = CancelInputDeviceTransferResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CancelInputDeviceTransferResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'cancelInputDeviceTransferResponse_httpStatus' - The response's http status code.+newCancelInputDeviceTransferResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CancelInputDeviceTransferResponse+newCancelInputDeviceTransferResponse pHttpStatus_ =+  CancelInputDeviceTransferResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+cancelInputDeviceTransferResponse_httpStatus :: Lens.Lens' CancelInputDeviceTransferResponse Prelude.Int+cancelInputDeviceTransferResponse_httpStatus = Lens.lens (\CancelInputDeviceTransferResponse' {httpStatus} -> httpStatus) (\s@CancelInputDeviceTransferResponse' {} a -> s {httpStatus = a} :: CancelInputDeviceTransferResponse)++instance+  Prelude.NFData+    CancelInputDeviceTransferResponse+  where+  rnf CancelInputDeviceTransferResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/ClaimDevice.hs view
@@ -0,0 +1,148 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.ClaimDevice+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Send a request to claim an AWS Elemental device that you have purchased+-- from a third-party vendor. After the request succeeds, you will own the+-- device.+module Amazonka.MediaLive.ClaimDevice+  ( -- * Creating a Request+    ClaimDevice (..),+    newClaimDevice,++    -- * Request Lenses+    claimDevice_id,++    -- * Destructuring the Response+    ClaimDeviceResponse (..),+    newClaimDeviceResponse,++    -- * Response Lenses+    claimDeviceResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | A request to claim an AWS Elemental device that you have purchased from+-- a third-party vendor.+--+-- /See:/ 'newClaimDevice' smart constructor.+data ClaimDevice = ClaimDevice'+  { -- | The id of the device you want to claim.+    id :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ClaimDevice' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'id', 'claimDevice_id' - The id of the device you want to claim.+newClaimDevice ::+  ClaimDevice+newClaimDevice = ClaimDevice' {id = Prelude.Nothing}++-- | The id of the device you want to claim.+claimDevice_id :: Lens.Lens' ClaimDevice (Prelude.Maybe Prelude.Text)+claimDevice_id = Lens.lens (\ClaimDevice' {id} -> id) (\s@ClaimDevice' {} a -> s {id = a} :: ClaimDevice)++instance Core.AWSRequest ClaimDevice where+  type AWSResponse ClaimDevice = ClaimDeviceResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          ClaimDeviceResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ClaimDevice where+  hashWithSalt _salt ClaimDevice' {..} =+    _salt `Prelude.hashWithSalt` id++instance Prelude.NFData ClaimDevice where+  rnf ClaimDevice' {..} = Prelude.rnf id++instance Data.ToHeaders ClaimDevice where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ClaimDevice where+  toJSON ClaimDevice' {..} =+    Data.object+      (Prelude.catMaybes [("id" Data..=) Prelude.<$> id])++instance Data.ToPath ClaimDevice where+  toPath = Prelude.const "/prod/claimDevice"++instance Data.ToQuery ClaimDevice where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for ClaimDeviceResponse+--+-- /See:/ 'newClaimDeviceResponse' smart constructor.+data ClaimDeviceResponse = ClaimDeviceResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ClaimDeviceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'claimDeviceResponse_httpStatus' - The response's http status code.+newClaimDeviceResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ClaimDeviceResponse+newClaimDeviceResponse pHttpStatus_ =+  ClaimDeviceResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+claimDeviceResponse_httpStatus :: Lens.Lens' ClaimDeviceResponse Prelude.Int+claimDeviceResponse_httpStatus = Lens.lens (\ClaimDeviceResponse' {httpStatus} -> httpStatus) (\s@ClaimDeviceResponse' {} a -> s {httpStatus = a} :: ClaimDeviceResponse)++instance Prelude.NFData ClaimDeviceResponse where+  rnf ClaimDeviceResponse' {..} = Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/CreateChannel.hs view
@@ -0,0 +1,350 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.CreateChannel+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a new channel+module Amazonka.MediaLive.CreateChannel+  ( -- * Creating a Request+    CreateChannel' (..),+    newCreateChannel',++    -- * Request Lenses+    createChannel'_cdiInputSpecification,+    createChannel'_channelClass,+    createChannel'_destinations,+    createChannel'_encoderSettings,+    createChannel'_inputAttachments,+    createChannel'_inputSpecification,+    createChannel'_logLevel,+    createChannel'_maintenance,+    createChannel'_name,+    createChannel'_requestId,+    createChannel'_reserved,+    createChannel'_roleArn,+    createChannel'_tags,+    createChannel'_vpc,++    -- * Destructuring the Response+    CreateChannelResponse (..),+    newCreateChannelResponse,++    -- * Response Lenses+    createChannelResponse_channel,+    createChannelResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | A request to create a channel+--+-- /See:/ 'newCreateChannel'' smart constructor.+data CreateChannel' = CreateChannel''+  { -- | Specification of CDI inputs for this channel+    cdiInputSpecification :: Prelude.Maybe CdiInputSpecification,+    -- | The class for this channel. STANDARD for a channel with two pipelines or+    -- SINGLE_PIPELINE for a channel with one pipeline.+    channelClass :: Prelude.Maybe ChannelClass,+    destinations :: Prelude.Maybe [OutputDestination],+    encoderSettings :: Prelude.Maybe EncoderSettings,+    -- | List of input attachments for channel.+    inputAttachments :: Prelude.Maybe [InputAttachment],+    -- | Specification of network and file inputs for this channel+    inputSpecification :: Prelude.Maybe InputSpecification,+    -- | The log level to write to CloudWatch Logs.+    logLevel :: Prelude.Maybe LogLevel,+    -- | Maintenance settings for this channel.+    maintenance :: Prelude.Maybe MaintenanceCreateSettings,+    -- | Name of channel.+    name :: Prelude.Maybe Prelude.Text,+    -- | Unique request ID to be specified. This is needed to prevent retries+    -- from creating multiple resources.+    requestId :: Prelude.Maybe Prelude.Text,+    -- | Deprecated field that\'s only usable by whitelisted customers.+    reserved :: Prelude.Maybe Prelude.Text,+    -- | An optional Amazon Resource Name (ARN) of the role to assume when+    -- running the Channel.+    roleArn :: Prelude.Maybe Prelude.Text,+    -- | A collection of key-value pairs.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Settings for the VPC outputs+    vpc :: Prelude.Maybe VpcOutputSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateChannel'' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cdiInputSpecification', 'createChannel'_cdiInputSpecification' - Specification of CDI inputs for this channel+--+-- 'channelClass', 'createChannel'_channelClass' - The class for this channel. STANDARD for a channel with two pipelines or+-- SINGLE_PIPELINE for a channel with one pipeline.+--+-- 'destinations', 'createChannel'_destinations' - Undocumented member.+--+-- 'encoderSettings', 'createChannel'_encoderSettings' - Undocumented member.+--+-- 'inputAttachments', 'createChannel'_inputAttachments' - List of input attachments for channel.+--+-- 'inputSpecification', 'createChannel'_inputSpecification' - Specification of network and file inputs for this channel+--+-- 'logLevel', 'createChannel'_logLevel' - The log level to write to CloudWatch Logs.+--+-- 'maintenance', 'createChannel'_maintenance' - Maintenance settings for this channel.+--+-- 'name', 'createChannel'_name' - Name of channel.+--+-- 'requestId', 'createChannel'_requestId' - Unique request ID to be specified. This is needed to prevent retries+-- from creating multiple resources.+--+-- 'reserved', 'createChannel'_reserved' - Deprecated field that\'s only usable by whitelisted customers.+--+-- 'roleArn', 'createChannel'_roleArn' - An optional Amazon Resource Name (ARN) of the role to assume when+-- running the Channel.+--+-- 'tags', 'createChannel'_tags' - A collection of key-value pairs.+--+-- 'vpc', 'createChannel'_vpc' - Settings for the VPC outputs+newCreateChannel' ::+  CreateChannel'+newCreateChannel' =+  CreateChannel''+    { cdiInputSpecification =+        Prelude.Nothing,+      channelClass = Prelude.Nothing,+      destinations = Prelude.Nothing,+      encoderSettings = Prelude.Nothing,+      inputAttachments = Prelude.Nothing,+      inputSpecification = Prelude.Nothing,+      logLevel = Prelude.Nothing,+      maintenance = Prelude.Nothing,+      name = Prelude.Nothing,+      requestId = Prelude.Nothing,+      reserved = Prelude.Nothing,+      roleArn = Prelude.Nothing,+      tags = Prelude.Nothing,+      vpc = Prelude.Nothing+    }++-- | Specification of CDI inputs for this channel+createChannel'_cdiInputSpecification :: Lens.Lens' CreateChannel' (Prelude.Maybe CdiInputSpecification)+createChannel'_cdiInputSpecification = Lens.lens (\CreateChannel'' {cdiInputSpecification} -> cdiInputSpecification) (\s@CreateChannel'' {} a -> s {cdiInputSpecification = a} :: CreateChannel')++-- | The class for this channel. STANDARD for a channel with two pipelines or+-- SINGLE_PIPELINE for a channel with one pipeline.+createChannel'_channelClass :: Lens.Lens' CreateChannel' (Prelude.Maybe ChannelClass)+createChannel'_channelClass = Lens.lens (\CreateChannel'' {channelClass} -> channelClass) (\s@CreateChannel'' {} a -> s {channelClass = a} :: CreateChannel')++-- | Undocumented member.+createChannel'_destinations :: Lens.Lens' CreateChannel' (Prelude.Maybe [OutputDestination])+createChannel'_destinations = Lens.lens (\CreateChannel'' {destinations} -> destinations) (\s@CreateChannel'' {} a -> s {destinations = a} :: CreateChannel') Prelude.. Lens.mapping Lens.coerced++-- | Undocumented member.+createChannel'_encoderSettings :: Lens.Lens' CreateChannel' (Prelude.Maybe EncoderSettings)+createChannel'_encoderSettings = Lens.lens (\CreateChannel'' {encoderSettings} -> encoderSettings) (\s@CreateChannel'' {} a -> s {encoderSettings = a} :: CreateChannel')++-- | List of input attachments for channel.+createChannel'_inputAttachments :: Lens.Lens' CreateChannel' (Prelude.Maybe [InputAttachment])+createChannel'_inputAttachments = Lens.lens (\CreateChannel'' {inputAttachments} -> inputAttachments) (\s@CreateChannel'' {} a -> s {inputAttachments = a} :: CreateChannel') Prelude.. Lens.mapping Lens.coerced++-- | Specification of network and file inputs for this channel+createChannel'_inputSpecification :: Lens.Lens' CreateChannel' (Prelude.Maybe InputSpecification)+createChannel'_inputSpecification = Lens.lens (\CreateChannel'' {inputSpecification} -> inputSpecification) (\s@CreateChannel'' {} a -> s {inputSpecification = a} :: CreateChannel')++-- | The log level to write to CloudWatch Logs.+createChannel'_logLevel :: Lens.Lens' CreateChannel' (Prelude.Maybe LogLevel)+createChannel'_logLevel = Lens.lens (\CreateChannel'' {logLevel} -> logLevel) (\s@CreateChannel'' {} a -> s {logLevel = a} :: CreateChannel')++-- | Maintenance settings for this channel.+createChannel'_maintenance :: Lens.Lens' CreateChannel' (Prelude.Maybe MaintenanceCreateSettings)+createChannel'_maintenance = Lens.lens (\CreateChannel'' {maintenance} -> maintenance) (\s@CreateChannel'' {} a -> s {maintenance = a} :: CreateChannel')++-- | Name of channel.+createChannel'_name :: Lens.Lens' CreateChannel' (Prelude.Maybe Prelude.Text)+createChannel'_name = Lens.lens (\CreateChannel'' {name} -> name) (\s@CreateChannel'' {} a -> s {name = a} :: CreateChannel')++-- | Unique request ID to be specified. This is needed to prevent retries+-- from creating multiple resources.+createChannel'_requestId :: Lens.Lens' CreateChannel' (Prelude.Maybe Prelude.Text)+createChannel'_requestId = Lens.lens (\CreateChannel'' {requestId} -> requestId) (\s@CreateChannel'' {} a -> s {requestId = a} :: CreateChannel')++-- | Deprecated field that\'s only usable by whitelisted customers.+createChannel'_reserved :: Lens.Lens' CreateChannel' (Prelude.Maybe Prelude.Text)+createChannel'_reserved = Lens.lens (\CreateChannel'' {reserved} -> reserved) (\s@CreateChannel'' {} a -> s {reserved = a} :: CreateChannel')++-- | An optional Amazon Resource Name (ARN) of the role to assume when+-- running the Channel.+createChannel'_roleArn :: Lens.Lens' CreateChannel' (Prelude.Maybe Prelude.Text)+createChannel'_roleArn = Lens.lens (\CreateChannel'' {roleArn} -> roleArn) (\s@CreateChannel'' {} a -> s {roleArn = a} :: CreateChannel')++-- | A collection of key-value pairs.+createChannel'_tags :: Lens.Lens' CreateChannel' (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+createChannel'_tags = Lens.lens (\CreateChannel'' {tags} -> tags) (\s@CreateChannel'' {} a -> s {tags = a} :: CreateChannel') Prelude.. Lens.mapping Lens.coerced++-- | Settings for the VPC outputs+createChannel'_vpc :: Lens.Lens' CreateChannel' (Prelude.Maybe VpcOutputSettings)+createChannel'_vpc = Lens.lens (\CreateChannel'' {vpc} -> vpc) (\s@CreateChannel'' {} a -> s {vpc = a} :: CreateChannel')++instance Core.AWSRequest CreateChannel' where+  type+    AWSResponse CreateChannel' =+      CreateChannelResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CreateChannelResponse'+            Prelude.<$> (x Data..?> "channel")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreateChannel' where+  hashWithSalt _salt CreateChannel'' {..} =+    _salt+      `Prelude.hashWithSalt` cdiInputSpecification+      `Prelude.hashWithSalt` channelClass+      `Prelude.hashWithSalt` destinations+      `Prelude.hashWithSalt` encoderSettings+      `Prelude.hashWithSalt` inputAttachments+      `Prelude.hashWithSalt` inputSpecification+      `Prelude.hashWithSalt` logLevel+      `Prelude.hashWithSalt` maintenance+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` requestId+      `Prelude.hashWithSalt` reserved+      `Prelude.hashWithSalt` roleArn+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` vpc++instance Prelude.NFData CreateChannel' where+  rnf CreateChannel'' {..} =+    Prelude.rnf cdiInputSpecification+      `Prelude.seq` Prelude.rnf channelClass+      `Prelude.seq` Prelude.rnf destinations+      `Prelude.seq` Prelude.rnf encoderSettings+      `Prelude.seq` Prelude.rnf inputAttachments+      `Prelude.seq` Prelude.rnf inputSpecification+      `Prelude.seq` Prelude.rnf logLevel+      `Prelude.seq` Prelude.rnf maintenance+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf requestId+      `Prelude.seq` Prelude.rnf reserved+      `Prelude.seq` Prelude.rnf roleArn+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf vpc++instance Data.ToHeaders CreateChannel' where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateChannel' where+  toJSON CreateChannel'' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("cdiInputSpecification" Data..=)+              Prelude.<$> cdiInputSpecification,+            ("channelClass" Data..=) Prelude.<$> channelClass,+            ("destinations" Data..=) Prelude.<$> destinations,+            ("encoderSettings" Data..=)+              Prelude.<$> encoderSettings,+            ("inputAttachments" Data..=)+              Prelude.<$> inputAttachments,+            ("inputSpecification" Data..=)+              Prelude.<$> inputSpecification,+            ("logLevel" Data..=) Prelude.<$> logLevel,+            ("maintenance" Data..=) Prelude.<$> maintenance,+            ("name" Data..=) Prelude.<$> name,+            ("requestId" Data..=) Prelude.<$> requestId,+            ("reserved" Data..=) Prelude.<$> reserved,+            ("roleArn" Data..=) Prelude.<$> roleArn,+            ("tags" Data..=) Prelude.<$> tags,+            ("vpc" Data..=) Prelude.<$> vpc+          ]+      )++instance Data.ToPath CreateChannel' where+  toPath = Prelude.const "/prod/channels"++instance Data.ToQuery CreateChannel' where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for CreateChannelResponse+--+-- /See:/ 'newCreateChannelResponse' smart constructor.+data CreateChannelResponse = CreateChannelResponse'+  { channel :: Prelude.Maybe Channel,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateChannelResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channel', 'createChannelResponse_channel' - Undocumented member.+--+-- 'httpStatus', 'createChannelResponse_httpStatus' - The response's http status code.+newCreateChannelResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateChannelResponse+newCreateChannelResponse pHttpStatus_ =+  CreateChannelResponse'+    { channel = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Undocumented member.+createChannelResponse_channel :: Lens.Lens' CreateChannelResponse (Prelude.Maybe Channel)+createChannelResponse_channel = Lens.lens (\CreateChannelResponse' {channel} -> channel) (\s@CreateChannelResponse' {} a -> s {channel = a} :: CreateChannelResponse)++-- | The response's http status code.+createChannelResponse_httpStatus :: Lens.Lens' CreateChannelResponse Prelude.Int+createChannelResponse_httpStatus = Lens.lens (\CreateChannelResponse' {httpStatus} -> httpStatus) (\s@CreateChannelResponse' {} a -> s {httpStatus = a} :: CreateChannelResponse)++instance Prelude.NFData CreateChannelResponse where+  rnf CreateChannelResponse' {..} =+    Prelude.rnf channel+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/CreateInput.hs view
@@ -0,0 +1,321 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.CreateInput+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Create an input+module Amazonka.MediaLive.CreateInput+  ( -- * Creating a Request+    CreateInput' (..),+    newCreateInput',++    -- * Request Lenses+    createInput'_destinations,+    createInput'_inputDevices,+    createInput'_inputSecurityGroups,+    createInput'_mediaConnectFlows,+    createInput'_name,+    createInput'_requestId,+    createInput'_roleArn,+    createInput'_sources,+    createInput'_tags,+    createInput'_type,+    createInput'_vpc,++    -- * Destructuring the Response+    CreateInputResponse (..),+    newCreateInputResponse,++    -- * Response Lenses+    createInputResponse_input,+    createInputResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | The name of the input+--+-- /See:/ 'newCreateInput'' smart constructor.+data CreateInput' = CreateInput''+  { -- | Destination settings for PUSH type inputs.+    destinations :: Prelude.Maybe [InputDestinationRequest],+    -- | Settings for the devices.+    inputDevices :: Prelude.Maybe [InputDeviceSettings],+    -- | A list of security groups referenced by IDs to attach to the input.+    inputSecurityGroups :: Prelude.Maybe [Prelude.Text],+    -- | A list of the MediaConnect Flows that you want to use in this input. You+    -- can specify as few as one Flow and presently, as many as two. The only+    -- requirement is when you have more than one is that each Flow is in a+    -- separate Availability Zone as this ensures your EML input is redundant+    -- to AZ issues.+    mediaConnectFlows :: Prelude.Maybe [MediaConnectFlowRequest],+    -- | Name of the input.+    name :: Prelude.Maybe Prelude.Text,+    -- | Unique identifier of the request to ensure the request is handled+    -- exactly once in case of retries.+    requestId :: Prelude.Maybe Prelude.Text,+    -- | The Amazon Resource Name (ARN) of the role this input assumes during and+    -- after creation.+    roleArn :: Prelude.Maybe Prelude.Text,+    -- | The source URLs for a PULL-type input. Every PULL type input needs+    -- exactly two source URLs for redundancy. Only specify sources for PULL+    -- type Inputs. Leave Destinations empty.+    sources :: Prelude.Maybe [InputSourceRequest],+    -- | A collection of key-value pairs.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    type' :: Prelude.Maybe InputType,+    vpc :: Prelude.Maybe InputVpcRequest+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateInput'' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'destinations', 'createInput'_destinations' - Destination settings for PUSH type inputs.+--+-- 'inputDevices', 'createInput'_inputDevices' - Settings for the devices.+--+-- 'inputSecurityGroups', 'createInput'_inputSecurityGroups' - A list of security groups referenced by IDs to attach to the input.+--+-- 'mediaConnectFlows', 'createInput'_mediaConnectFlows' - A list of the MediaConnect Flows that you want to use in this input. You+-- can specify as few as one Flow and presently, as many as two. The only+-- requirement is when you have more than one is that each Flow is in a+-- separate Availability Zone as this ensures your EML input is redundant+-- to AZ issues.+--+-- 'name', 'createInput'_name' - Name of the input.+--+-- 'requestId', 'createInput'_requestId' - Unique identifier of the request to ensure the request is handled+-- exactly once in case of retries.+--+-- 'roleArn', 'createInput'_roleArn' - The Amazon Resource Name (ARN) of the role this input assumes during and+-- after creation.+--+-- 'sources', 'createInput'_sources' - The source URLs for a PULL-type input. Every PULL type input needs+-- exactly two source URLs for redundancy. Only specify sources for PULL+-- type Inputs. Leave Destinations empty.+--+-- 'tags', 'createInput'_tags' - A collection of key-value pairs.+--+-- 'type'', 'createInput'_type' - Undocumented member.+--+-- 'vpc', 'createInput'_vpc' - Undocumented member.+newCreateInput' ::+  CreateInput'+newCreateInput' =+  CreateInput''+    { destinations = Prelude.Nothing,+      inputDevices = Prelude.Nothing,+      inputSecurityGroups = Prelude.Nothing,+      mediaConnectFlows = Prelude.Nothing,+      name = Prelude.Nothing,+      requestId = Prelude.Nothing,+      roleArn = Prelude.Nothing,+      sources = Prelude.Nothing,+      tags = Prelude.Nothing,+      type' = Prelude.Nothing,+      vpc = Prelude.Nothing+    }++-- | Destination settings for PUSH type inputs.+createInput'_destinations :: Lens.Lens' CreateInput' (Prelude.Maybe [InputDestinationRequest])+createInput'_destinations = Lens.lens (\CreateInput'' {destinations} -> destinations) (\s@CreateInput'' {} a -> s {destinations = a} :: CreateInput') Prelude.. Lens.mapping Lens.coerced++-- | Settings for the devices.+createInput'_inputDevices :: Lens.Lens' CreateInput' (Prelude.Maybe [InputDeviceSettings])+createInput'_inputDevices = Lens.lens (\CreateInput'' {inputDevices} -> inputDevices) (\s@CreateInput'' {} a -> s {inputDevices = a} :: CreateInput') Prelude.. Lens.mapping Lens.coerced++-- | A list of security groups referenced by IDs to attach to the input.+createInput'_inputSecurityGroups :: Lens.Lens' CreateInput' (Prelude.Maybe [Prelude.Text])+createInput'_inputSecurityGroups = Lens.lens (\CreateInput'' {inputSecurityGroups} -> inputSecurityGroups) (\s@CreateInput'' {} a -> s {inputSecurityGroups = a} :: CreateInput') Prelude.. Lens.mapping Lens.coerced++-- | A list of the MediaConnect Flows that you want to use in this input. You+-- can specify as few as one Flow and presently, as many as two. The only+-- requirement is when you have more than one is that each Flow is in a+-- separate Availability Zone as this ensures your EML input is redundant+-- to AZ issues.+createInput'_mediaConnectFlows :: Lens.Lens' CreateInput' (Prelude.Maybe [MediaConnectFlowRequest])+createInput'_mediaConnectFlows = Lens.lens (\CreateInput'' {mediaConnectFlows} -> mediaConnectFlows) (\s@CreateInput'' {} a -> s {mediaConnectFlows = a} :: CreateInput') Prelude.. Lens.mapping Lens.coerced++-- | Name of the input.+createInput'_name :: Lens.Lens' CreateInput' (Prelude.Maybe Prelude.Text)+createInput'_name = Lens.lens (\CreateInput'' {name} -> name) (\s@CreateInput'' {} a -> s {name = a} :: CreateInput')++-- | Unique identifier of the request to ensure the request is handled+-- exactly once in case of retries.+createInput'_requestId :: Lens.Lens' CreateInput' (Prelude.Maybe Prelude.Text)+createInput'_requestId = Lens.lens (\CreateInput'' {requestId} -> requestId) (\s@CreateInput'' {} a -> s {requestId = a} :: CreateInput')++-- | The Amazon Resource Name (ARN) of the role this input assumes during and+-- after creation.+createInput'_roleArn :: Lens.Lens' CreateInput' (Prelude.Maybe Prelude.Text)+createInput'_roleArn = Lens.lens (\CreateInput'' {roleArn} -> roleArn) (\s@CreateInput'' {} a -> s {roleArn = a} :: CreateInput')++-- | The source URLs for a PULL-type input. Every PULL type input needs+-- exactly two source URLs for redundancy. Only specify sources for PULL+-- type Inputs. Leave Destinations empty.+createInput'_sources :: Lens.Lens' CreateInput' (Prelude.Maybe [InputSourceRequest])+createInput'_sources = Lens.lens (\CreateInput'' {sources} -> sources) (\s@CreateInput'' {} a -> s {sources = a} :: CreateInput') Prelude.. Lens.mapping Lens.coerced++-- | A collection of key-value pairs.+createInput'_tags :: Lens.Lens' CreateInput' (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+createInput'_tags = Lens.lens (\CreateInput'' {tags} -> tags) (\s@CreateInput'' {} a -> s {tags = a} :: CreateInput') Prelude.. Lens.mapping Lens.coerced++-- | Undocumented member.+createInput'_type :: Lens.Lens' CreateInput' (Prelude.Maybe InputType)+createInput'_type = Lens.lens (\CreateInput'' {type'} -> type') (\s@CreateInput'' {} a -> s {type' = a} :: CreateInput')++-- | Undocumented member.+createInput'_vpc :: Lens.Lens' CreateInput' (Prelude.Maybe InputVpcRequest)+createInput'_vpc = Lens.lens (\CreateInput'' {vpc} -> vpc) (\s@CreateInput'' {} a -> s {vpc = a} :: CreateInput')++instance Core.AWSRequest CreateInput' where+  type AWSResponse CreateInput' = CreateInputResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CreateInputResponse'+            Prelude.<$> (x Data..?> "input")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreateInput' where+  hashWithSalt _salt CreateInput'' {..} =+    _salt+      `Prelude.hashWithSalt` destinations+      `Prelude.hashWithSalt` inputDevices+      `Prelude.hashWithSalt` inputSecurityGroups+      `Prelude.hashWithSalt` mediaConnectFlows+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` requestId+      `Prelude.hashWithSalt` roleArn+      `Prelude.hashWithSalt` sources+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` type'+      `Prelude.hashWithSalt` vpc++instance Prelude.NFData CreateInput' where+  rnf CreateInput'' {..} =+    Prelude.rnf destinations+      `Prelude.seq` Prelude.rnf inputDevices+      `Prelude.seq` Prelude.rnf inputSecurityGroups+      `Prelude.seq` Prelude.rnf mediaConnectFlows+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf requestId+      `Prelude.seq` Prelude.rnf roleArn+      `Prelude.seq` Prelude.rnf sources+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf type'+      `Prelude.seq` Prelude.rnf vpc++instance Data.ToHeaders CreateInput' where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateInput' where+  toJSON CreateInput'' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("destinations" Data..=) Prelude.<$> destinations,+            ("inputDevices" Data..=) Prelude.<$> inputDevices,+            ("inputSecurityGroups" Data..=)+              Prelude.<$> inputSecurityGroups,+            ("mediaConnectFlows" Data..=)+              Prelude.<$> mediaConnectFlows,+            ("name" Data..=) Prelude.<$> name,+            ("requestId" Data..=) Prelude.<$> requestId,+            ("roleArn" Data..=) Prelude.<$> roleArn,+            ("sources" Data..=) Prelude.<$> sources,+            ("tags" Data..=) Prelude.<$> tags,+            ("type" Data..=) Prelude.<$> type',+            ("vpc" Data..=) Prelude.<$> vpc+          ]+      )++instance Data.ToPath CreateInput' where+  toPath = Prelude.const "/prod/inputs"++instance Data.ToQuery CreateInput' where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for CreateInputResponse+--+-- /See:/ 'newCreateInputResponse' smart constructor.+data CreateInputResponse = CreateInputResponse'+  { input :: Prelude.Maybe Input,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateInputResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'input', 'createInputResponse_input' - Undocumented member.+--+-- 'httpStatus', 'createInputResponse_httpStatus' - The response's http status code.+newCreateInputResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateInputResponse+newCreateInputResponse pHttpStatus_ =+  CreateInputResponse'+    { input = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Undocumented member.+createInputResponse_input :: Lens.Lens' CreateInputResponse (Prelude.Maybe Input)+createInputResponse_input = Lens.lens (\CreateInputResponse' {input} -> input) (\s@CreateInputResponse' {} a -> s {input = a} :: CreateInputResponse)++-- | The response's http status code.+createInputResponse_httpStatus :: Lens.Lens' CreateInputResponse Prelude.Int+createInputResponse_httpStatus = Lens.lens (\CreateInputResponse' {httpStatus} -> httpStatus) (\s@CreateInputResponse' {} a -> s {httpStatus = a} :: CreateInputResponse)++instance Prelude.NFData CreateInputResponse where+  rnf CreateInputResponse' {..} =+    Prelude.rnf input+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/CreateInputSecurityGroup.hs view
@@ -0,0 +1,187 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.CreateInputSecurityGroup+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a Input Security Group+module Amazonka.MediaLive.CreateInputSecurityGroup+  ( -- * Creating a Request+    CreateInputSecurityGroup (..),+    newCreateInputSecurityGroup,++    -- * Request Lenses+    createInputSecurityGroup_tags,+    createInputSecurityGroup_whitelistRules,++    -- * Destructuring the Response+    CreateInputSecurityGroupResponse (..),+    newCreateInputSecurityGroupResponse,++    -- * Response Lenses+    createInputSecurityGroupResponse_securityGroup,+    createInputSecurityGroupResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | The IPv4 CIDRs to whitelist for this Input Security Group+--+-- /See:/ 'newCreateInputSecurityGroup' smart constructor.+data CreateInputSecurityGroup = CreateInputSecurityGroup'+  { -- | A collection of key-value pairs.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | List of IPv4 CIDR addresses to whitelist+    whitelistRules :: Prelude.Maybe [InputWhitelistRuleCidr]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateInputSecurityGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tags', 'createInputSecurityGroup_tags' - A collection of key-value pairs.+--+-- 'whitelistRules', 'createInputSecurityGroup_whitelistRules' - List of IPv4 CIDR addresses to whitelist+newCreateInputSecurityGroup ::+  CreateInputSecurityGroup+newCreateInputSecurityGroup =+  CreateInputSecurityGroup'+    { tags = Prelude.Nothing,+      whitelistRules = Prelude.Nothing+    }++-- | A collection of key-value pairs.+createInputSecurityGroup_tags :: Lens.Lens' CreateInputSecurityGroup (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+createInputSecurityGroup_tags = Lens.lens (\CreateInputSecurityGroup' {tags} -> tags) (\s@CreateInputSecurityGroup' {} a -> s {tags = a} :: CreateInputSecurityGroup) Prelude.. Lens.mapping Lens.coerced++-- | List of IPv4 CIDR addresses to whitelist+createInputSecurityGroup_whitelistRules :: Lens.Lens' CreateInputSecurityGroup (Prelude.Maybe [InputWhitelistRuleCidr])+createInputSecurityGroup_whitelistRules = Lens.lens (\CreateInputSecurityGroup' {whitelistRules} -> whitelistRules) (\s@CreateInputSecurityGroup' {} a -> s {whitelistRules = a} :: CreateInputSecurityGroup) Prelude.. Lens.mapping Lens.coerced++instance Core.AWSRequest CreateInputSecurityGroup where+  type+    AWSResponse CreateInputSecurityGroup =+      CreateInputSecurityGroupResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CreateInputSecurityGroupResponse'+            Prelude.<$> (x Data..?> "securityGroup")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreateInputSecurityGroup where+  hashWithSalt _salt CreateInputSecurityGroup' {..} =+    _salt+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` whitelistRules++instance Prelude.NFData CreateInputSecurityGroup where+  rnf CreateInputSecurityGroup' {..} =+    Prelude.rnf tags+      `Prelude.seq` Prelude.rnf whitelistRules++instance Data.ToHeaders CreateInputSecurityGroup where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateInputSecurityGroup where+  toJSON CreateInputSecurityGroup' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("tags" Data..=) Prelude.<$> tags,+            ("whitelistRules" Data..=)+              Prelude.<$> whitelistRules+          ]+      )++instance Data.ToPath CreateInputSecurityGroup where+  toPath = Prelude.const "/prod/inputSecurityGroups"++instance Data.ToQuery CreateInputSecurityGroup where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for CreateInputSecurityGroupResponse+--+-- /See:/ 'newCreateInputSecurityGroupResponse' smart constructor.+data CreateInputSecurityGroupResponse = CreateInputSecurityGroupResponse'+  { securityGroup :: Prelude.Maybe InputSecurityGroup,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateInputSecurityGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'securityGroup', 'createInputSecurityGroupResponse_securityGroup' - Undocumented member.+--+-- 'httpStatus', 'createInputSecurityGroupResponse_httpStatus' - The response's http status code.+newCreateInputSecurityGroupResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateInputSecurityGroupResponse+newCreateInputSecurityGroupResponse pHttpStatus_ =+  CreateInputSecurityGroupResponse'+    { securityGroup =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Undocumented member.+createInputSecurityGroupResponse_securityGroup :: Lens.Lens' CreateInputSecurityGroupResponse (Prelude.Maybe InputSecurityGroup)+createInputSecurityGroupResponse_securityGroup = Lens.lens (\CreateInputSecurityGroupResponse' {securityGroup} -> securityGroup) (\s@CreateInputSecurityGroupResponse' {} a -> s {securityGroup = a} :: CreateInputSecurityGroupResponse)++-- | The response's http status code.+createInputSecurityGroupResponse_httpStatus :: Lens.Lens' CreateInputSecurityGroupResponse Prelude.Int+createInputSecurityGroupResponse_httpStatus = Lens.lens (\CreateInputSecurityGroupResponse' {httpStatus} -> httpStatus) (\s@CreateInputSecurityGroupResponse' {} a -> s {httpStatus = a} :: CreateInputSecurityGroupResponse)++instance+  Prelude.NFData+    CreateInputSecurityGroupResponse+  where+  rnf CreateInputSecurityGroupResponse' {..} =+    Prelude.rnf securityGroup+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/CreateMultiplex.hs view
@@ -0,0 +1,240 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.CreateMultiplex+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Create a new multiplex.+module Amazonka.MediaLive.CreateMultiplex+  ( -- * Creating a Request+    CreateMultiplex' (..),+    newCreateMultiplex',++    -- * Request Lenses+    createMultiplex'_tags,+    createMultiplex'_requestId,+    createMultiplex'_multiplexSettings,+    createMultiplex'_availabilityZones,+    createMultiplex'_name,++    -- * Destructuring the Response+    CreateMultiplexResponse (..),+    newCreateMultiplexResponse,++    -- * Response Lenses+    createMultiplexResponse_multiplex,+    createMultiplexResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | A request to create a multiplex.+--+-- /See:/ 'newCreateMultiplex'' smart constructor.+data CreateMultiplex' = CreateMultiplex''+  { -- | A collection of key-value pairs.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Unique request ID. This prevents retries from creating multiple+    -- resources.+    requestId :: Prelude.Text,+    -- | Configuration for a multiplex event.+    multiplexSettings :: MultiplexSettings,+    -- | A list of availability zones for the multiplex. You must specify exactly+    -- two.+    availabilityZones :: [Prelude.Text],+    -- | Name of multiplex.+    name :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateMultiplex'' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tags', 'createMultiplex'_tags' - A collection of key-value pairs.+--+-- 'requestId', 'createMultiplex'_requestId' - Unique request ID. This prevents retries from creating multiple+-- resources.+--+-- 'multiplexSettings', 'createMultiplex'_multiplexSettings' - Configuration for a multiplex event.+--+-- 'availabilityZones', 'createMultiplex'_availabilityZones' - A list of availability zones for the multiplex. You must specify exactly+-- two.+--+-- 'name', 'createMultiplex'_name' - Name of multiplex.+newCreateMultiplex' ::+  -- | 'requestId'+  Prelude.Text ->+  -- | 'multiplexSettings'+  MultiplexSettings ->+  -- | 'name'+  Prelude.Text ->+  CreateMultiplex'+newCreateMultiplex'+  pRequestId_+  pMultiplexSettings_+  pName_ =+    CreateMultiplex''+      { tags = Prelude.Nothing,+        requestId = pRequestId_,+        multiplexSettings = pMultiplexSettings_,+        availabilityZones = Prelude.mempty,+        name = pName_+      }++-- | A collection of key-value pairs.+createMultiplex'_tags :: Lens.Lens' CreateMultiplex' (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+createMultiplex'_tags = Lens.lens (\CreateMultiplex'' {tags} -> tags) (\s@CreateMultiplex'' {} a -> s {tags = a} :: CreateMultiplex') Prelude.. Lens.mapping Lens.coerced++-- | Unique request ID. This prevents retries from creating multiple+-- resources.+createMultiplex'_requestId :: Lens.Lens' CreateMultiplex' Prelude.Text+createMultiplex'_requestId = Lens.lens (\CreateMultiplex'' {requestId} -> requestId) (\s@CreateMultiplex'' {} a -> s {requestId = a} :: CreateMultiplex')++-- | Configuration for a multiplex event.+createMultiplex'_multiplexSettings :: Lens.Lens' CreateMultiplex' MultiplexSettings+createMultiplex'_multiplexSettings = Lens.lens (\CreateMultiplex'' {multiplexSettings} -> multiplexSettings) (\s@CreateMultiplex'' {} a -> s {multiplexSettings = a} :: CreateMultiplex')++-- | A list of availability zones for the multiplex. You must specify exactly+-- two.+createMultiplex'_availabilityZones :: Lens.Lens' CreateMultiplex' [Prelude.Text]+createMultiplex'_availabilityZones = Lens.lens (\CreateMultiplex'' {availabilityZones} -> availabilityZones) (\s@CreateMultiplex'' {} a -> s {availabilityZones = a} :: CreateMultiplex') Prelude.. Lens.coerced++-- | Name of multiplex.+createMultiplex'_name :: Lens.Lens' CreateMultiplex' Prelude.Text+createMultiplex'_name = Lens.lens (\CreateMultiplex'' {name} -> name) (\s@CreateMultiplex'' {} a -> s {name = a} :: CreateMultiplex')++instance Core.AWSRequest CreateMultiplex' where+  type+    AWSResponse CreateMultiplex' =+      CreateMultiplexResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CreateMultiplexResponse'+            Prelude.<$> (x Data..?> "multiplex")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreateMultiplex' where+  hashWithSalt _salt CreateMultiplex'' {..} =+    _salt+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` requestId+      `Prelude.hashWithSalt` multiplexSettings+      `Prelude.hashWithSalt` availabilityZones+      `Prelude.hashWithSalt` name++instance Prelude.NFData CreateMultiplex' where+  rnf CreateMultiplex'' {..} =+    Prelude.rnf tags+      `Prelude.seq` Prelude.rnf requestId+      `Prelude.seq` Prelude.rnf multiplexSettings+      `Prelude.seq` Prelude.rnf availabilityZones+      `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders CreateMultiplex' where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateMultiplex' where+  toJSON CreateMultiplex'' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("tags" Data..=) Prelude.<$> tags,+            Prelude.Just ("requestId" Data..= requestId),+            Prelude.Just+              ("multiplexSettings" Data..= multiplexSettings),+            Prelude.Just+              ("availabilityZones" Data..= availabilityZones),+            Prelude.Just ("name" Data..= name)+          ]+      )++instance Data.ToPath CreateMultiplex' where+  toPath = Prelude.const "/prod/multiplexes"++instance Data.ToQuery CreateMultiplex' where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for CreateMultiplexResponse+--+-- /See:/ 'newCreateMultiplexResponse' smart constructor.+data CreateMultiplexResponse = CreateMultiplexResponse'+  { -- | The newly created multiplex.+    multiplex :: Prelude.Maybe Multiplex,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateMultiplexResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'multiplex', 'createMultiplexResponse_multiplex' - The newly created multiplex.+--+-- 'httpStatus', 'createMultiplexResponse_httpStatus' - The response's http status code.+newCreateMultiplexResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateMultiplexResponse+newCreateMultiplexResponse pHttpStatus_ =+  CreateMultiplexResponse'+    { multiplex =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The newly created multiplex.+createMultiplexResponse_multiplex :: Lens.Lens' CreateMultiplexResponse (Prelude.Maybe Multiplex)+createMultiplexResponse_multiplex = Lens.lens (\CreateMultiplexResponse' {multiplex} -> multiplex) (\s@CreateMultiplexResponse' {} a -> s {multiplex = a} :: CreateMultiplexResponse)++-- | The response's http status code.+createMultiplexResponse_httpStatus :: Lens.Lens' CreateMultiplexResponse Prelude.Int+createMultiplexResponse_httpStatus = Lens.lens (\CreateMultiplexResponse' {httpStatus} -> httpStatus) (\s@CreateMultiplexResponse' {} a -> s {httpStatus = a} :: CreateMultiplexResponse)++instance Prelude.NFData CreateMultiplexResponse where+  rnf CreateMultiplexResponse' {..} =+    Prelude.rnf multiplex+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/CreateMultiplexProgram.hs view
@@ -0,0 +1,237 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.CreateMultiplexProgram+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Create a new program in the multiplex.+module Amazonka.MediaLive.CreateMultiplexProgram+  ( -- * Creating a Request+    CreateMultiplexProgram' (..),+    newCreateMultiplexProgram',++    -- * Request Lenses+    createMultiplexProgram'_multiplexId,+    createMultiplexProgram'_requestId,+    createMultiplexProgram'_multiplexProgramSettings,+    createMultiplexProgram'_programName,++    -- * Destructuring the Response+    CreateMultiplexProgramResponse (..),+    newCreateMultiplexProgramResponse,++    -- * Response Lenses+    createMultiplexProgramResponse_multiplexProgram,+    createMultiplexProgramResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | A request to create a program in a multiplex.+--+-- /See:/ 'newCreateMultiplexProgram'' smart constructor.+data CreateMultiplexProgram' = CreateMultiplexProgram''+  { -- | ID of the multiplex where the program is to be created.+    multiplexId :: Prelude.Text,+    -- | Unique request ID. This prevents retries from creating multiple+    -- resources.+    requestId :: Prelude.Text,+    -- | The settings for this multiplex program.+    multiplexProgramSettings :: MultiplexProgramSettings,+    -- | Name of multiplex program.+    programName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateMultiplexProgram'' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'multiplexId', 'createMultiplexProgram'_multiplexId' - ID of the multiplex where the program is to be created.+--+-- 'requestId', 'createMultiplexProgram'_requestId' - Unique request ID. This prevents retries from creating multiple+-- resources.+--+-- 'multiplexProgramSettings', 'createMultiplexProgram'_multiplexProgramSettings' - The settings for this multiplex program.+--+-- 'programName', 'createMultiplexProgram'_programName' - Name of multiplex program.+newCreateMultiplexProgram' ::+  -- | 'multiplexId'+  Prelude.Text ->+  -- | 'requestId'+  Prelude.Text ->+  -- | 'multiplexProgramSettings'+  MultiplexProgramSettings ->+  -- | 'programName'+  Prelude.Text ->+  CreateMultiplexProgram'+newCreateMultiplexProgram'+  pMultiplexId_+  pRequestId_+  pMultiplexProgramSettings_+  pProgramName_ =+    CreateMultiplexProgram''+      { multiplexId =+          pMultiplexId_,+        requestId = pRequestId_,+        multiplexProgramSettings =+          pMultiplexProgramSettings_,+        programName = pProgramName_+      }++-- | ID of the multiplex where the program is to be created.+createMultiplexProgram'_multiplexId :: Lens.Lens' CreateMultiplexProgram' Prelude.Text+createMultiplexProgram'_multiplexId = Lens.lens (\CreateMultiplexProgram'' {multiplexId} -> multiplexId) (\s@CreateMultiplexProgram'' {} a -> s {multiplexId = a} :: CreateMultiplexProgram')++-- | Unique request ID. This prevents retries from creating multiple+-- resources.+createMultiplexProgram'_requestId :: Lens.Lens' CreateMultiplexProgram' Prelude.Text+createMultiplexProgram'_requestId = Lens.lens (\CreateMultiplexProgram'' {requestId} -> requestId) (\s@CreateMultiplexProgram'' {} a -> s {requestId = a} :: CreateMultiplexProgram')++-- | The settings for this multiplex program.+createMultiplexProgram'_multiplexProgramSettings :: Lens.Lens' CreateMultiplexProgram' MultiplexProgramSettings+createMultiplexProgram'_multiplexProgramSettings = Lens.lens (\CreateMultiplexProgram'' {multiplexProgramSettings} -> multiplexProgramSettings) (\s@CreateMultiplexProgram'' {} a -> s {multiplexProgramSettings = a} :: CreateMultiplexProgram')++-- | Name of multiplex program.+createMultiplexProgram'_programName :: Lens.Lens' CreateMultiplexProgram' Prelude.Text+createMultiplexProgram'_programName = Lens.lens (\CreateMultiplexProgram'' {programName} -> programName) (\s@CreateMultiplexProgram'' {} a -> s {programName = a} :: CreateMultiplexProgram')++instance Core.AWSRequest CreateMultiplexProgram' where+  type+    AWSResponse CreateMultiplexProgram' =+      CreateMultiplexProgramResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CreateMultiplexProgramResponse'+            Prelude.<$> (x Data..?> "multiplexProgram")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreateMultiplexProgram' where+  hashWithSalt _salt CreateMultiplexProgram'' {..} =+    _salt+      `Prelude.hashWithSalt` multiplexId+      `Prelude.hashWithSalt` requestId+      `Prelude.hashWithSalt` multiplexProgramSettings+      `Prelude.hashWithSalt` programName++instance Prelude.NFData CreateMultiplexProgram' where+  rnf CreateMultiplexProgram'' {..} =+    Prelude.rnf multiplexId+      `Prelude.seq` Prelude.rnf requestId+      `Prelude.seq` Prelude.rnf multiplexProgramSettings+      `Prelude.seq` Prelude.rnf programName++instance Data.ToHeaders CreateMultiplexProgram' where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateMultiplexProgram' where+  toJSON CreateMultiplexProgram'' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("requestId" Data..= requestId),+            Prelude.Just+              ( "multiplexProgramSettings"+                  Data..= multiplexProgramSettings+              ),+            Prelude.Just ("programName" Data..= programName)+          ]+      )++instance Data.ToPath CreateMultiplexProgram' where+  toPath CreateMultiplexProgram'' {..} =+    Prelude.mconcat+      [ "/prod/multiplexes/",+        Data.toBS multiplexId,+        "/programs"+      ]++instance Data.ToQuery CreateMultiplexProgram' where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for CreateMultiplexProgramResponse+--+-- /See:/ 'newCreateMultiplexProgramResponse' smart constructor.+data CreateMultiplexProgramResponse = CreateMultiplexProgramResponse'+  { -- | The newly created multiplex program.+    multiplexProgram :: Prelude.Maybe MultiplexProgram,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateMultiplexProgramResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'multiplexProgram', 'createMultiplexProgramResponse_multiplexProgram' - The newly created multiplex program.+--+-- 'httpStatus', 'createMultiplexProgramResponse_httpStatus' - The response's http status code.+newCreateMultiplexProgramResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateMultiplexProgramResponse+newCreateMultiplexProgramResponse pHttpStatus_ =+  CreateMultiplexProgramResponse'+    { multiplexProgram =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The newly created multiplex program.+createMultiplexProgramResponse_multiplexProgram :: Lens.Lens' CreateMultiplexProgramResponse (Prelude.Maybe MultiplexProgram)+createMultiplexProgramResponse_multiplexProgram = Lens.lens (\CreateMultiplexProgramResponse' {multiplexProgram} -> multiplexProgram) (\s@CreateMultiplexProgramResponse' {} a -> s {multiplexProgram = a} :: CreateMultiplexProgramResponse)++-- | The response's http status code.+createMultiplexProgramResponse_httpStatus :: Lens.Lens' CreateMultiplexProgramResponse Prelude.Int+createMultiplexProgramResponse_httpStatus = Lens.lens (\CreateMultiplexProgramResponse' {httpStatus} -> httpStatus) (\s@CreateMultiplexProgramResponse' {} a -> s {httpStatus = a} :: CreateMultiplexProgramResponse)++instance+  Prelude.NFData+    CreateMultiplexProgramResponse+  where+  rnf CreateMultiplexProgramResponse' {..} =+    Prelude.rnf multiplexProgram+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/CreatePartnerInput.hs view
@@ -0,0 +1,202 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.CreatePartnerInput+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Create a partner input+module Amazonka.MediaLive.CreatePartnerInput+  ( -- * Creating a Request+    CreatePartnerInput' (..),+    newCreatePartnerInput',++    -- * Request Lenses+    createPartnerInput'_requestId,+    createPartnerInput'_tags,+    createPartnerInput'_inputId,++    -- * Destructuring the Response+    CreatePartnerInputResponse (..),+    newCreatePartnerInputResponse,++    -- * Response Lenses+    createPartnerInputResponse_input,+    createPartnerInputResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | A request to create a partner input+--+-- /See:/ 'newCreatePartnerInput'' smart constructor.+data CreatePartnerInput' = CreatePartnerInput''+  { -- | Unique identifier of the request to ensure the request is handled+    -- exactly once in case of retries.+    requestId :: Prelude.Maybe Prelude.Text,+    -- | A collection of key-value pairs.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Unique ID of the input.+    inputId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreatePartnerInput'' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'requestId', 'createPartnerInput'_requestId' - Unique identifier of the request to ensure the request is handled+-- exactly once in case of retries.+--+-- 'tags', 'createPartnerInput'_tags' - A collection of key-value pairs.+--+-- 'inputId', 'createPartnerInput'_inputId' - Unique ID of the input.+newCreatePartnerInput' ::+  -- | 'inputId'+  Prelude.Text ->+  CreatePartnerInput'+newCreatePartnerInput' pInputId_ =+  CreatePartnerInput''+    { requestId = Prelude.Nothing,+      tags = Prelude.Nothing,+      inputId = pInputId_+    }++-- | Unique identifier of the request to ensure the request is handled+-- exactly once in case of retries.+createPartnerInput'_requestId :: Lens.Lens' CreatePartnerInput' (Prelude.Maybe Prelude.Text)+createPartnerInput'_requestId = Lens.lens (\CreatePartnerInput'' {requestId} -> requestId) (\s@CreatePartnerInput'' {} a -> s {requestId = a} :: CreatePartnerInput')++-- | A collection of key-value pairs.+createPartnerInput'_tags :: Lens.Lens' CreatePartnerInput' (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+createPartnerInput'_tags = Lens.lens (\CreatePartnerInput'' {tags} -> tags) (\s@CreatePartnerInput'' {} a -> s {tags = a} :: CreatePartnerInput') Prelude.. Lens.mapping Lens.coerced++-- | Unique ID of the input.+createPartnerInput'_inputId :: Lens.Lens' CreatePartnerInput' Prelude.Text+createPartnerInput'_inputId = Lens.lens (\CreatePartnerInput'' {inputId} -> inputId) (\s@CreatePartnerInput'' {} a -> s {inputId = a} :: CreatePartnerInput')++instance Core.AWSRequest CreatePartnerInput' where+  type+    AWSResponse CreatePartnerInput' =+      CreatePartnerInputResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CreatePartnerInputResponse'+            Prelude.<$> (x Data..?> "input")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreatePartnerInput' where+  hashWithSalt _salt CreatePartnerInput'' {..} =+    _salt+      `Prelude.hashWithSalt` requestId+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` inputId++instance Prelude.NFData CreatePartnerInput' where+  rnf CreatePartnerInput'' {..} =+    Prelude.rnf requestId+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf inputId++instance Data.ToHeaders CreatePartnerInput' where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreatePartnerInput' where+  toJSON CreatePartnerInput'' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("requestId" Data..=) Prelude.<$> requestId,+            ("tags" Data..=) Prelude.<$> tags+          ]+      )++instance Data.ToPath CreatePartnerInput' where+  toPath CreatePartnerInput'' {..} =+    Prelude.mconcat+      ["/prod/inputs/", Data.toBS inputId, "/partners"]++instance Data.ToQuery CreatePartnerInput' where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for CreatePartnerInputResponse+--+-- /See:/ 'newCreatePartnerInputResponse' smart constructor.+data CreatePartnerInputResponse = CreatePartnerInputResponse'+  { input :: Prelude.Maybe Input,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreatePartnerInputResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'input', 'createPartnerInputResponse_input' - Undocumented member.+--+-- 'httpStatus', 'createPartnerInputResponse_httpStatus' - The response's http status code.+newCreatePartnerInputResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreatePartnerInputResponse+newCreatePartnerInputResponse pHttpStatus_ =+  CreatePartnerInputResponse'+    { input =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Undocumented member.+createPartnerInputResponse_input :: Lens.Lens' CreatePartnerInputResponse (Prelude.Maybe Input)+createPartnerInputResponse_input = Lens.lens (\CreatePartnerInputResponse' {input} -> input) (\s@CreatePartnerInputResponse' {} a -> s {input = a} :: CreatePartnerInputResponse)++-- | The response's http status code.+createPartnerInputResponse_httpStatus :: Lens.Lens' CreatePartnerInputResponse Prelude.Int+createPartnerInputResponse_httpStatus = Lens.lens (\CreatePartnerInputResponse' {httpStatus} -> httpStatus) (\s@CreatePartnerInputResponse' {} a -> s {httpStatus = a} :: CreatePartnerInputResponse)++instance Prelude.NFData CreatePartnerInputResponse where+  rnf CreatePartnerInputResponse' {..} =+    Prelude.rnf input+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/CreateTags.hs view
@@ -0,0 +1,143 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.CreateTags+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Create tags for a resource+module Amazonka.MediaLive.CreateTags+  ( -- * Creating a Request+    CreateTags (..),+    newCreateTags,++    -- * Request Lenses+    createTags_tags,+    createTags_resourceArn,++    -- * Destructuring the Response+    CreateTagsResponse (..),+    newCreateTagsResponse,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for CreateTagsRequest+--+-- /See:/ 'newCreateTags' smart constructor.+data CreateTags = CreateTags'+  { tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    resourceArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateTags' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tags', 'createTags_tags' - Undocumented member.+--+-- 'resourceArn', 'createTags_resourceArn' - Undocumented member.+newCreateTags ::+  -- | 'resourceArn'+  Prelude.Text ->+  CreateTags+newCreateTags pResourceArn_ =+  CreateTags'+    { tags = Prelude.Nothing,+      resourceArn = pResourceArn_+    }++-- | Undocumented member.+createTags_tags :: Lens.Lens' CreateTags (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+createTags_tags = Lens.lens (\CreateTags' {tags} -> tags) (\s@CreateTags' {} a -> s {tags = a} :: CreateTags) Prelude.. Lens.mapping Lens.coerced++-- | Undocumented member.+createTags_resourceArn :: Lens.Lens' CreateTags Prelude.Text+createTags_resourceArn = Lens.lens (\CreateTags' {resourceArn} -> resourceArn) (\s@CreateTags' {} a -> s {resourceArn = a} :: CreateTags)++instance Core.AWSRequest CreateTags where+  type AWSResponse CreateTags = CreateTagsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response = Response.receiveNull CreateTagsResponse'++instance Prelude.Hashable CreateTags where+  hashWithSalt _salt CreateTags' {..} =+    _salt+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData CreateTags where+  rnf CreateTags' {..} =+    Prelude.rnf tags+      `Prelude.seq` Prelude.rnf resourceArn++instance Data.ToHeaders CreateTags where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateTags where+  toJSON CreateTags' {..} =+    Data.object+      ( Prelude.catMaybes+          [("tags" Data..=) Prelude.<$> tags]+      )++instance Data.ToPath CreateTags where+  toPath CreateTags' {..} =+    Prelude.mconcat+      ["/prod/tags/", Data.toBS resourceArn]++instance Data.ToQuery CreateTags where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateTagsResponse' smart constructor.+data CreateTagsResponse = CreateTagsResponse'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateTagsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newCreateTagsResponse ::+  CreateTagsResponse+newCreateTagsResponse = CreateTagsResponse'++instance Prelude.NFData CreateTagsResponse where+  rnf _ = ()
+ gen/Amazonka/MediaLive/DeleteChannel.hs view
@@ -0,0 +1,385 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.DeleteChannel+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts deletion of channel. The associated outputs are also deleted.+module Amazonka.MediaLive.DeleteChannel+  ( -- * Creating a Request+    DeleteChannel (..),+    newDeleteChannel,++    -- * Request Lenses+    deleteChannel_channelId,++    -- * Destructuring the Response+    DeleteChannelResponse (..),+    newDeleteChannelResponse,++    -- * Response Lenses+    deleteChannelResponse_arn,+    deleteChannelResponse_cdiInputSpecification,+    deleteChannelResponse_channelClass,+    deleteChannelResponse_destinations,+    deleteChannelResponse_egressEndpoints,+    deleteChannelResponse_encoderSettings,+    deleteChannelResponse_id,+    deleteChannelResponse_inputAttachments,+    deleteChannelResponse_inputSpecification,+    deleteChannelResponse_logLevel,+    deleteChannelResponse_maintenance,+    deleteChannelResponse_name,+    deleteChannelResponse_pipelineDetails,+    deleteChannelResponse_pipelinesRunningCount,+    deleteChannelResponse_roleArn,+    deleteChannelResponse_state,+    deleteChannelResponse_tags,+    deleteChannelResponse_vpc,+    deleteChannelResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for DeleteChannelRequest+--+-- /See:/ 'newDeleteChannel' smart constructor.+data DeleteChannel = DeleteChannel'+  { -- | Unique ID of the channel.+    channelId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteChannel' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelId', 'deleteChannel_channelId' - Unique ID of the channel.+newDeleteChannel ::+  -- | 'channelId'+  Prelude.Text ->+  DeleteChannel+newDeleteChannel pChannelId_ =+  DeleteChannel' {channelId = pChannelId_}++-- | Unique ID of the channel.+deleteChannel_channelId :: Lens.Lens' DeleteChannel Prelude.Text+deleteChannel_channelId = Lens.lens (\DeleteChannel' {channelId} -> channelId) (\s@DeleteChannel' {} a -> s {channelId = a} :: DeleteChannel)++instance Core.AWSRequest DeleteChannel where+  type+    AWSResponse DeleteChannel =+      DeleteChannelResponse+  request overrides =+    Request.delete (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DeleteChannelResponse'+            Prelude.<$> (x Data..?> "arn")+            Prelude.<*> (x Data..?> "cdiInputSpecification")+            Prelude.<*> (x Data..?> "channelClass")+            Prelude.<*> (x Data..?> "destinations" Core..!@ Prelude.mempty)+            Prelude.<*> ( x+                            Data..?> "egressEndpoints"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "encoderSettings")+            Prelude.<*> (x Data..?> "id")+            Prelude.<*> ( x+                            Data..?> "inputAttachments"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "inputSpecification")+            Prelude.<*> (x Data..?> "logLevel")+            Prelude.<*> (x Data..?> "maintenance")+            Prelude.<*> (x Data..?> "name")+            Prelude.<*> ( x+                            Data..?> "pipelineDetails"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "pipelinesRunningCount")+            Prelude.<*> (x Data..?> "roleArn")+            Prelude.<*> (x Data..?> "state")+            Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "vpc")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DeleteChannel where+  hashWithSalt _salt DeleteChannel' {..} =+    _salt `Prelude.hashWithSalt` channelId++instance Prelude.NFData DeleteChannel where+  rnf DeleteChannel' {..} = Prelude.rnf channelId++instance Data.ToHeaders DeleteChannel where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DeleteChannel where+  toPath DeleteChannel' {..} =+    Prelude.mconcat+      ["/prod/channels/", Data.toBS channelId]++instance Data.ToQuery DeleteChannel where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for DeleteChannelResponse+--+-- /See:/ 'newDeleteChannelResponse' smart constructor.+data DeleteChannelResponse = DeleteChannelResponse'+  { -- | The unique arn of the channel.+    arn :: Prelude.Maybe Prelude.Text,+    -- | Specification of CDI inputs for this channel+    cdiInputSpecification :: Prelude.Maybe CdiInputSpecification,+    -- | The class for this channel. STANDARD for a channel with two pipelines or+    -- SINGLE_PIPELINE for a channel with one pipeline.+    channelClass :: Prelude.Maybe ChannelClass,+    -- | A list of destinations of the channel. For UDP outputs, there is one+    -- destination per output. For other types (HLS, for example), there is one+    -- destination per packager.+    destinations :: Prelude.Maybe [OutputDestination],+    -- | The endpoints where outgoing connections initiate from+    egressEndpoints :: Prelude.Maybe [ChannelEgressEndpoint],+    encoderSettings :: Prelude.Maybe EncoderSettings,+    -- | The unique id of the channel.+    id :: Prelude.Maybe Prelude.Text,+    -- | List of input attachments for channel.+    inputAttachments :: Prelude.Maybe [InputAttachment],+    -- | Specification of network and file inputs for this channel+    inputSpecification :: Prelude.Maybe InputSpecification,+    -- | The log level being written to CloudWatch Logs.+    logLevel :: Prelude.Maybe LogLevel,+    -- | Maintenance settings for this channel.+    maintenance :: Prelude.Maybe MaintenanceStatus,+    -- | The name of the channel. (user-mutable)+    name :: Prelude.Maybe Prelude.Text,+    -- | Runtime details for the pipelines of a running channel.+    pipelineDetails :: Prelude.Maybe [PipelineDetail],+    -- | The number of currently healthy pipelines.+    pipelinesRunningCount :: Prelude.Maybe Prelude.Int,+    -- | The Amazon Resource Name (ARN) of the role assumed when running the+    -- Channel.+    roleArn :: Prelude.Maybe Prelude.Text,+    state :: Prelude.Maybe ChannelState,+    -- | A collection of key-value pairs.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Settings for VPC output+    vpc :: Prelude.Maybe VpcOutputSettingsDescription,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteChannelResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'deleteChannelResponse_arn' - The unique arn of the channel.+--+-- 'cdiInputSpecification', 'deleteChannelResponse_cdiInputSpecification' - Specification of CDI inputs for this channel+--+-- 'channelClass', 'deleteChannelResponse_channelClass' - The class for this channel. STANDARD for a channel with two pipelines or+-- SINGLE_PIPELINE for a channel with one pipeline.+--+-- 'destinations', 'deleteChannelResponse_destinations' - A list of destinations of the channel. For UDP outputs, there is one+-- destination per output. For other types (HLS, for example), there is one+-- destination per packager.+--+-- 'egressEndpoints', 'deleteChannelResponse_egressEndpoints' - The endpoints where outgoing connections initiate from+--+-- 'encoderSettings', 'deleteChannelResponse_encoderSettings' - Undocumented member.+--+-- 'id', 'deleteChannelResponse_id' - The unique id of the channel.+--+-- 'inputAttachments', 'deleteChannelResponse_inputAttachments' - List of input attachments for channel.+--+-- 'inputSpecification', 'deleteChannelResponse_inputSpecification' - Specification of network and file inputs for this channel+--+-- 'logLevel', 'deleteChannelResponse_logLevel' - The log level being written to CloudWatch Logs.+--+-- 'maintenance', 'deleteChannelResponse_maintenance' - Maintenance settings for this channel.+--+-- 'name', 'deleteChannelResponse_name' - The name of the channel. (user-mutable)+--+-- 'pipelineDetails', 'deleteChannelResponse_pipelineDetails' - Runtime details for the pipelines of a running channel.+--+-- 'pipelinesRunningCount', 'deleteChannelResponse_pipelinesRunningCount' - The number of currently healthy pipelines.+--+-- 'roleArn', 'deleteChannelResponse_roleArn' - The Amazon Resource Name (ARN) of the role assumed when running the+-- Channel.+--+-- 'state', 'deleteChannelResponse_state' - Undocumented member.+--+-- 'tags', 'deleteChannelResponse_tags' - A collection of key-value pairs.+--+-- 'vpc', 'deleteChannelResponse_vpc' - Settings for VPC output+--+-- 'httpStatus', 'deleteChannelResponse_httpStatus' - The response's http status code.+newDeleteChannelResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DeleteChannelResponse+newDeleteChannelResponse pHttpStatus_ =+  DeleteChannelResponse'+    { arn = Prelude.Nothing,+      cdiInputSpecification = Prelude.Nothing,+      channelClass = Prelude.Nothing,+      destinations = Prelude.Nothing,+      egressEndpoints = Prelude.Nothing,+      encoderSettings = Prelude.Nothing,+      id = Prelude.Nothing,+      inputAttachments = Prelude.Nothing,+      inputSpecification = Prelude.Nothing,+      logLevel = Prelude.Nothing,+      maintenance = Prelude.Nothing,+      name = Prelude.Nothing,+      pipelineDetails = Prelude.Nothing,+      pipelinesRunningCount = Prelude.Nothing,+      roleArn = Prelude.Nothing,+      state = Prelude.Nothing,+      tags = Prelude.Nothing,+      vpc = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The unique arn of the channel.+deleteChannelResponse_arn :: Lens.Lens' DeleteChannelResponse (Prelude.Maybe Prelude.Text)+deleteChannelResponse_arn = Lens.lens (\DeleteChannelResponse' {arn} -> arn) (\s@DeleteChannelResponse' {} a -> s {arn = a} :: DeleteChannelResponse)++-- | Specification of CDI inputs for this channel+deleteChannelResponse_cdiInputSpecification :: Lens.Lens' DeleteChannelResponse (Prelude.Maybe CdiInputSpecification)+deleteChannelResponse_cdiInputSpecification = Lens.lens (\DeleteChannelResponse' {cdiInputSpecification} -> cdiInputSpecification) (\s@DeleteChannelResponse' {} a -> s {cdiInputSpecification = a} :: DeleteChannelResponse)++-- | The class for this channel. STANDARD for a channel with two pipelines or+-- SINGLE_PIPELINE for a channel with one pipeline.+deleteChannelResponse_channelClass :: Lens.Lens' DeleteChannelResponse (Prelude.Maybe ChannelClass)+deleteChannelResponse_channelClass = Lens.lens (\DeleteChannelResponse' {channelClass} -> channelClass) (\s@DeleteChannelResponse' {} a -> s {channelClass = a} :: DeleteChannelResponse)++-- | A list of destinations of the channel. For UDP outputs, there is one+-- destination per output. For other types (HLS, for example), there is one+-- destination per packager.+deleteChannelResponse_destinations :: Lens.Lens' DeleteChannelResponse (Prelude.Maybe [OutputDestination])+deleteChannelResponse_destinations = Lens.lens (\DeleteChannelResponse' {destinations} -> destinations) (\s@DeleteChannelResponse' {} a -> s {destinations = a} :: DeleteChannelResponse) Prelude.. Lens.mapping Lens.coerced++-- | The endpoints where outgoing connections initiate from+deleteChannelResponse_egressEndpoints :: Lens.Lens' DeleteChannelResponse (Prelude.Maybe [ChannelEgressEndpoint])+deleteChannelResponse_egressEndpoints = Lens.lens (\DeleteChannelResponse' {egressEndpoints} -> egressEndpoints) (\s@DeleteChannelResponse' {} a -> s {egressEndpoints = a} :: DeleteChannelResponse) Prelude.. Lens.mapping Lens.coerced++-- | Undocumented member.+deleteChannelResponse_encoderSettings :: Lens.Lens' DeleteChannelResponse (Prelude.Maybe EncoderSettings)+deleteChannelResponse_encoderSettings = Lens.lens (\DeleteChannelResponse' {encoderSettings} -> encoderSettings) (\s@DeleteChannelResponse' {} a -> s {encoderSettings = a} :: DeleteChannelResponse)++-- | The unique id of the channel.+deleteChannelResponse_id :: Lens.Lens' DeleteChannelResponse (Prelude.Maybe Prelude.Text)+deleteChannelResponse_id = Lens.lens (\DeleteChannelResponse' {id} -> id) (\s@DeleteChannelResponse' {} a -> s {id = a} :: DeleteChannelResponse)++-- | List of input attachments for channel.+deleteChannelResponse_inputAttachments :: Lens.Lens' DeleteChannelResponse (Prelude.Maybe [InputAttachment])+deleteChannelResponse_inputAttachments = Lens.lens (\DeleteChannelResponse' {inputAttachments} -> inputAttachments) (\s@DeleteChannelResponse' {} a -> s {inputAttachments = a} :: DeleteChannelResponse) Prelude.. Lens.mapping Lens.coerced++-- | Specification of network and file inputs for this channel+deleteChannelResponse_inputSpecification :: Lens.Lens' DeleteChannelResponse (Prelude.Maybe InputSpecification)+deleteChannelResponse_inputSpecification = Lens.lens (\DeleteChannelResponse' {inputSpecification} -> inputSpecification) (\s@DeleteChannelResponse' {} a -> s {inputSpecification = a} :: DeleteChannelResponse)++-- | The log level being written to CloudWatch Logs.+deleteChannelResponse_logLevel :: Lens.Lens' DeleteChannelResponse (Prelude.Maybe LogLevel)+deleteChannelResponse_logLevel = Lens.lens (\DeleteChannelResponse' {logLevel} -> logLevel) (\s@DeleteChannelResponse' {} a -> s {logLevel = a} :: DeleteChannelResponse)++-- | Maintenance settings for this channel.+deleteChannelResponse_maintenance :: Lens.Lens' DeleteChannelResponse (Prelude.Maybe MaintenanceStatus)+deleteChannelResponse_maintenance = Lens.lens (\DeleteChannelResponse' {maintenance} -> maintenance) (\s@DeleteChannelResponse' {} a -> s {maintenance = a} :: DeleteChannelResponse)++-- | The name of the channel. (user-mutable)+deleteChannelResponse_name :: Lens.Lens' DeleteChannelResponse (Prelude.Maybe Prelude.Text)+deleteChannelResponse_name = Lens.lens (\DeleteChannelResponse' {name} -> name) (\s@DeleteChannelResponse' {} a -> s {name = a} :: DeleteChannelResponse)++-- | Runtime details for the pipelines of a running channel.+deleteChannelResponse_pipelineDetails :: Lens.Lens' DeleteChannelResponse (Prelude.Maybe [PipelineDetail])+deleteChannelResponse_pipelineDetails = Lens.lens (\DeleteChannelResponse' {pipelineDetails} -> pipelineDetails) (\s@DeleteChannelResponse' {} a -> s {pipelineDetails = a} :: DeleteChannelResponse) Prelude.. Lens.mapping Lens.coerced++-- | The number of currently healthy pipelines.+deleteChannelResponse_pipelinesRunningCount :: Lens.Lens' DeleteChannelResponse (Prelude.Maybe Prelude.Int)+deleteChannelResponse_pipelinesRunningCount = Lens.lens (\DeleteChannelResponse' {pipelinesRunningCount} -> pipelinesRunningCount) (\s@DeleteChannelResponse' {} a -> s {pipelinesRunningCount = a} :: DeleteChannelResponse)++-- | The Amazon Resource Name (ARN) of the role assumed when running the+-- Channel.+deleteChannelResponse_roleArn :: Lens.Lens' DeleteChannelResponse (Prelude.Maybe Prelude.Text)+deleteChannelResponse_roleArn = Lens.lens (\DeleteChannelResponse' {roleArn} -> roleArn) (\s@DeleteChannelResponse' {} a -> s {roleArn = a} :: DeleteChannelResponse)++-- | Undocumented member.+deleteChannelResponse_state :: Lens.Lens' DeleteChannelResponse (Prelude.Maybe ChannelState)+deleteChannelResponse_state = Lens.lens (\DeleteChannelResponse' {state} -> state) (\s@DeleteChannelResponse' {} a -> s {state = a} :: DeleteChannelResponse)++-- | A collection of key-value pairs.+deleteChannelResponse_tags :: Lens.Lens' DeleteChannelResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+deleteChannelResponse_tags = Lens.lens (\DeleteChannelResponse' {tags} -> tags) (\s@DeleteChannelResponse' {} a -> s {tags = a} :: DeleteChannelResponse) Prelude.. Lens.mapping Lens.coerced++-- | Settings for VPC output+deleteChannelResponse_vpc :: Lens.Lens' DeleteChannelResponse (Prelude.Maybe VpcOutputSettingsDescription)+deleteChannelResponse_vpc = Lens.lens (\DeleteChannelResponse' {vpc} -> vpc) (\s@DeleteChannelResponse' {} a -> s {vpc = a} :: DeleteChannelResponse)++-- | The response's http status code.+deleteChannelResponse_httpStatus :: Lens.Lens' DeleteChannelResponse Prelude.Int+deleteChannelResponse_httpStatus = Lens.lens (\DeleteChannelResponse' {httpStatus} -> httpStatus) (\s@DeleteChannelResponse' {} a -> s {httpStatus = a} :: DeleteChannelResponse)++instance Prelude.NFData DeleteChannelResponse where+  rnf DeleteChannelResponse' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf cdiInputSpecification+      `Prelude.seq` Prelude.rnf channelClass+      `Prelude.seq` Prelude.rnf destinations+      `Prelude.seq` Prelude.rnf egressEndpoints+      `Prelude.seq` Prelude.rnf encoderSettings+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf inputAttachments+      `Prelude.seq` Prelude.rnf inputSpecification+      `Prelude.seq` Prelude.rnf logLevel+      `Prelude.seq` Prelude.rnf maintenance+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf pipelineDetails+      `Prelude.seq` Prelude.rnf pipelinesRunningCount+      `Prelude.seq` Prelude.rnf roleArn+      `Prelude.seq` Prelude.rnf state+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf vpc+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/DeleteInput.hs view
@@ -0,0 +1,145 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.DeleteInput+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the input end point+module Amazonka.MediaLive.DeleteInput+  ( -- * Creating a Request+    DeleteInput (..),+    newDeleteInput,++    -- * Request Lenses+    deleteInput_inputId,++    -- * Destructuring the Response+    DeleteInputResponse (..),+    newDeleteInputResponse,++    -- * Response Lenses+    deleteInputResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for DeleteInputRequest+--+-- /See:/ 'newDeleteInput' smart constructor.+data DeleteInput = DeleteInput'+  { -- | Unique ID of the input+    inputId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteInput' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputId', 'deleteInput_inputId' - Unique ID of the input+newDeleteInput ::+  -- | 'inputId'+  Prelude.Text ->+  DeleteInput+newDeleteInput pInputId_ =+  DeleteInput' {inputId = pInputId_}++-- | Unique ID of the input+deleteInput_inputId :: Lens.Lens' DeleteInput Prelude.Text+deleteInput_inputId = Lens.lens (\DeleteInput' {inputId} -> inputId) (\s@DeleteInput' {} a -> s {inputId = a} :: DeleteInput)++instance Core.AWSRequest DeleteInput where+  type AWSResponse DeleteInput = DeleteInputResponse+  request overrides =+    Request.delete (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          DeleteInputResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DeleteInput where+  hashWithSalt _salt DeleteInput' {..} =+    _salt `Prelude.hashWithSalt` inputId++instance Prelude.NFData DeleteInput where+  rnf DeleteInput' {..} = Prelude.rnf inputId++instance Data.ToHeaders DeleteInput where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DeleteInput where+  toPath DeleteInput' {..} =+    Prelude.mconcat+      ["/prod/inputs/", Data.toBS inputId]++instance Data.ToQuery DeleteInput where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for DeleteInputResponse+--+-- /See:/ 'newDeleteInputResponse' smart constructor.+data DeleteInputResponse = DeleteInputResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteInputResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteInputResponse_httpStatus' - The response's http status code.+newDeleteInputResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DeleteInputResponse+newDeleteInputResponse pHttpStatus_ =+  DeleteInputResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+deleteInputResponse_httpStatus :: Lens.Lens' DeleteInputResponse Prelude.Int+deleteInputResponse_httpStatus = Lens.lens (\DeleteInputResponse' {httpStatus} -> httpStatus) (\s@DeleteInputResponse' {} a -> s {httpStatus = a} :: DeleteInputResponse)++instance Prelude.NFData DeleteInputResponse where+  rnf DeleteInputResponse' {..} = Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/DeleteInputSecurityGroup.hs view
@@ -0,0 +1,160 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.DeleteInputSecurityGroup+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes an Input Security Group+module Amazonka.MediaLive.DeleteInputSecurityGroup+  ( -- * Creating a Request+    DeleteInputSecurityGroup (..),+    newDeleteInputSecurityGroup,++    -- * Request Lenses+    deleteInputSecurityGroup_inputSecurityGroupId,++    -- * Destructuring the Response+    DeleteInputSecurityGroupResponse (..),+    newDeleteInputSecurityGroupResponse,++    -- * Response Lenses+    deleteInputSecurityGroupResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for DeleteInputSecurityGroupRequest+--+-- /See:/ 'newDeleteInputSecurityGroup' smart constructor.+data DeleteInputSecurityGroup = DeleteInputSecurityGroup'+  { -- | The Input Security Group to delete+    inputSecurityGroupId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteInputSecurityGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputSecurityGroupId', 'deleteInputSecurityGroup_inputSecurityGroupId' - The Input Security Group to delete+newDeleteInputSecurityGroup ::+  -- | 'inputSecurityGroupId'+  Prelude.Text ->+  DeleteInputSecurityGroup+newDeleteInputSecurityGroup pInputSecurityGroupId_ =+  DeleteInputSecurityGroup'+    { inputSecurityGroupId =+        pInputSecurityGroupId_+    }++-- | The Input Security Group to delete+deleteInputSecurityGroup_inputSecurityGroupId :: Lens.Lens' DeleteInputSecurityGroup Prelude.Text+deleteInputSecurityGroup_inputSecurityGroupId = Lens.lens (\DeleteInputSecurityGroup' {inputSecurityGroupId} -> inputSecurityGroupId) (\s@DeleteInputSecurityGroup' {} a -> s {inputSecurityGroupId = a} :: DeleteInputSecurityGroup)++instance Core.AWSRequest DeleteInputSecurityGroup where+  type+    AWSResponse DeleteInputSecurityGroup =+      DeleteInputSecurityGroupResponse+  request overrides =+    Request.delete (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          DeleteInputSecurityGroupResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DeleteInputSecurityGroup where+  hashWithSalt _salt DeleteInputSecurityGroup' {..} =+    _salt `Prelude.hashWithSalt` inputSecurityGroupId++instance Prelude.NFData DeleteInputSecurityGroup where+  rnf DeleteInputSecurityGroup' {..} =+    Prelude.rnf inputSecurityGroupId++instance Data.ToHeaders DeleteInputSecurityGroup where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DeleteInputSecurityGroup where+  toPath DeleteInputSecurityGroup' {..} =+    Prelude.mconcat+      [ "/prod/inputSecurityGroups/",+        Data.toBS inputSecurityGroupId+      ]++instance Data.ToQuery DeleteInputSecurityGroup where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for DeleteInputSecurityGroupResponse+--+-- /See:/ 'newDeleteInputSecurityGroupResponse' smart constructor.+data DeleteInputSecurityGroupResponse = DeleteInputSecurityGroupResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteInputSecurityGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteInputSecurityGroupResponse_httpStatus' - The response's http status code.+newDeleteInputSecurityGroupResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DeleteInputSecurityGroupResponse+newDeleteInputSecurityGroupResponse pHttpStatus_ =+  DeleteInputSecurityGroupResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+deleteInputSecurityGroupResponse_httpStatus :: Lens.Lens' DeleteInputSecurityGroupResponse Prelude.Int+deleteInputSecurityGroupResponse_httpStatus = Lens.lens (\DeleteInputSecurityGroupResponse' {httpStatus} -> httpStatus) (\s@DeleteInputSecurityGroupResponse' {} a -> s {httpStatus = a} :: DeleteInputSecurityGroupResponse)++instance+  Prelude.NFData+    DeleteInputSecurityGroupResponse+  where+  rnf DeleteInputSecurityGroupResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/DeleteMultiplex.hs view
@@ -0,0 +1,273 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.DeleteMultiplex+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Delete a multiplex. The multiplex must be idle.+module Amazonka.MediaLive.DeleteMultiplex+  ( -- * Creating a Request+    DeleteMultiplex (..),+    newDeleteMultiplex,++    -- * Request Lenses+    deleteMultiplex_multiplexId,++    -- * Destructuring the Response+    DeleteMultiplexResponse (..),+    newDeleteMultiplexResponse,++    -- * Response Lenses+    deleteMultiplexResponse_arn,+    deleteMultiplexResponse_availabilityZones,+    deleteMultiplexResponse_destinations,+    deleteMultiplexResponse_id,+    deleteMultiplexResponse_multiplexSettings,+    deleteMultiplexResponse_name,+    deleteMultiplexResponse_pipelinesRunningCount,+    deleteMultiplexResponse_programCount,+    deleteMultiplexResponse_state,+    deleteMultiplexResponse_tags,+    deleteMultiplexResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for DeleteMultiplexRequest+--+-- /See:/ 'newDeleteMultiplex' smart constructor.+data DeleteMultiplex = DeleteMultiplex'+  { -- | The ID of the multiplex.+    multiplexId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteMultiplex' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'multiplexId', 'deleteMultiplex_multiplexId' - The ID of the multiplex.+newDeleteMultiplex ::+  -- | 'multiplexId'+  Prelude.Text ->+  DeleteMultiplex+newDeleteMultiplex pMultiplexId_ =+  DeleteMultiplex' {multiplexId = pMultiplexId_}++-- | The ID of the multiplex.+deleteMultiplex_multiplexId :: Lens.Lens' DeleteMultiplex Prelude.Text+deleteMultiplex_multiplexId = Lens.lens (\DeleteMultiplex' {multiplexId} -> multiplexId) (\s@DeleteMultiplex' {} a -> s {multiplexId = a} :: DeleteMultiplex)++instance Core.AWSRequest DeleteMultiplex where+  type+    AWSResponse DeleteMultiplex =+      DeleteMultiplexResponse+  request overrides =+    Request.delete (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DeleteMultiplexResponse'+            Prelude.<$> (x Data..?> "arn")+            Prelude.<*> ( x+                            Data..?> "availabilityZones"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "destinations" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "id")+            Prelude.<*> (x Data..?> "multiplexSettings")+            Prelude.<*> (x Data..?> "name")+            Prelude.<*> (x Data..?> "pipelinesRunningCount")+            Prelude.<*> (x Data..?> "programCount")+            Prelude.<*> (x Data..?> "state")+            Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DeleteMultiplex where+  hashWithSalt _salt DeleteMultiplex' {..} =+    _salt `Prelude.hashWithSalt` multiplexId++instance Prelude.NFData DeleteMultiplex where+  rnf DeleteMultiplex' {..} = Prelude.rnf multiplexId++instance Data.ToHeaders DeleteMultiplex where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DeleteMultiplex where+  toPath DeleteMultiplex' {..} =+    Prelude.mconcat+      ["/prod/multiplexes/", Data.toBS multiplexId]++instance Data.ToQuery DeleteMultiplex where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for DeleteMultiplexResponse+--+-- /See:/ 'newDeleteMultiplexResponse' smart constructor.+data DeleteMultiplexResponse = DeleteMultiplexResponse'+  { -- | The unique arn of the multiplex.+    arn :: Prelude.Maybe Prelude.Text,+    -- | A list of availability zones for the multiplex.+    availabilityZones :: Prelude.Maybe [Prelude.Text],+    -- | A list of the multiplex output destinations.+    destinations :: Prelude.Maybe [MultiplexOutputDestination],+    -- | The unique id of the multiplex.+    id :: Prelude.Maybe Prelude.Text,+    -- | Configuration for a multiplex event.+    multiplexSettings :: Prelude.Maybe MultiplexSettings,+    -- | The name of the multiplex.+    name :: Prelude.Maybe Prelude.Text,+    -- | The number of currently healthy pipelines.+    pipelinesRunningCount :: Prelude.Maybe Prelude.Int,+    -- | The number of programs in the multiplex.+    programCount :: Prelude.Maybe Prelude.Int,+    -- | The current state of the multiplex.+    state :: Prelude.Maybe MultiplexState,+    -- | A collection of key-value pairs.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteMultiplexResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'deleteMultiplexResponse_arn' - The unique arn of the multiplex.+--+-- 'availabilityZones', 'deleteMultiplexResponse_availabilityZones' - A list of availability zones for the multiplex.+--+-- 'destinations', 'deleteMultiplexResponse_destinations' - A list of the multiplex output destinations.+--+-- 'id', 'deleteMultiplexResponse_id' - The unique id of the multiplex.+--+-- 'multiplexSettings', 'deleteMultiplexResponse_multiplexSettings' - Configuration for a multiplex event.+--+-- 'name', 'deleteMultiplexResponse_name' - The name of the multiplex.+--+-- 'pipelinesRunningCount', 'deleteMultiplexResponse_pipelinesRunningCount' - The number of currently healthy pipelines.+--+-- 'programCount', 'deleteMultiplexResponse_programCount' - The number of programs in the multiplex.+--+-- 'state', 'deleteMultiplexResponse_state' - The current state of the multiplex.+--+-- 'tags', 'deleteMultiplexResponse_tags' - A collection of key-value pairs.+--+-- 'httpStatus', 'deleteMultiplexResponse_httpStatus' - The response's http status code.+newDeleteMultiplexResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DeleteMultiplexResponse+newDeleteMultiplexResponse pHttpStatus_ =+  DeleteMultiplexResponse'+    { arn = Prelude.Nothing,+      availabilityZones = Prelude.Nothing,+      destinations = Prelude.Nothing,+      id = Prelude.Nothing,+      multiplexSettings = Prelude.Nothing,+      name = Prelude.Nothing,+      pipelinesRunningCount = Prelude.Nothing,+      programCount = Prelude.Nothing,+      state = Prelude.Nothing,+      tags = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The unique arn of the multiplex.+deleteMultiplexResponse_arn :: Lens.Lens' DeleteMultiplexResponse (Prelude.Maybe Prelude.Text)+deleteMultiplexResponse_arn = Lens.lens (\DeleteMultiplexResponse' {arn} -> arn) (\s@DeleteMultiplexResponse' {} a -> s {arn = a} :: DeleteMultiplexResponse)++-- | A list of availability zones for the multiplex.+deleteMultiplexResponse_availabilityZones :: Lens.Lens' DeleteMultiplexResponse (Prelude.Maybe [Prelude.Text])+deleteMultiplexResponse_availabilityZones = Lens.lens (\DeleteMultiplexResponse' {availabilityZones} -> availabilityZones) (\s@DeleteMultiplexResponse' {} a -> s {availabilityZones = a} :: DeleteMultiplexResponse) Prelude.. Lens.mapping Lens.coerced++-- | A list of the multiplex output destinations.+deleteMultiplexResponse_destinations :: Lens.Lens' DeleteMultiplexResponse (Prelude.Maybe [MultiplexOutputDestination])+deleteMultiplexResponse_destinations = Lens.lens (\DeleteMultiplexResponse' {destinations} -> destinations) (\s@DeleteMultiplexResponse' {} a -> s {destinations = a} :: DeleteMultiplexResponse) Prelude.. Lens.mapping Lens.coerced++-- | The unique id of the multiplex.+deleteMultiplexResponse_id :: Lens.Lens' DeleteMultiplexResponse (Prelude.Maybe Prelude.Text)+deleteMultiplexResponse_id = Lens.lens (\DeleteMultiplexResponse' {id} -> id) (\s@DeleteMultiplexResponse' {} a -> s {id = a} :: DeleteMultiplexResponse)++-- | Configuration for a multiplex event.+deleteMultiplexResponse_multiplexSettings :: Lens.Lens' DeleteMultiplexResponse (Prelude.Maybe MultiplexSettings)+deleteMultiplexResponse_multiplexSettings = Lens.lens (\DeleteMultiplexResponse' {multiplexSettings} -> multiplexSettings) (\s@DeleteMultiplexResponse' {} a -> s {multiplexSettings = a} :: DeleteMultiplexResponse)++-- | The name of the multiplex.+deleteMultiplexResponse_name :: Lens.Lens' DeleteMultiplexResponse (Prelude.Maybe Prelude.Text)+deleteMultiplexResponse_name = Lens.lens (\DeleteMultiplexResponse' {name} -> name) (\s@DeleteMultiplexResponse' {} a -> s {name = a} :: DeleteMultiplexResponse)++-- | The number of currently healthy pipelines.+deleteMultiplexResponse_pipelinesRunningCount :: Lens.Lens' DeleteMultiplexResponse (Prelude.Maybe Prelude.Int)+deleteMultiplexResponse_pipelinesRunningCount = Lens.lens (\DeleteMultiplexResponse' {pipelinesRunningCount} -> pipelinesRunningCount) (\s@DeleteMultiplexResponse' {} a -> s {pipelinesRunningCount = a} :: DeleteMultiplexResponse)++-- | The number of programs in the multiplex.+deleteMultiplexResponse_programCount :: Lens.Lens' DeleteMultiplexResponse (Prelude.Maybe Prelude.Int)+deleteMultiplexResponse_programCount = Lens.lens (\DeleteMultiplexResponse' {programCount} -> programCount) (\s@DeleteMultiplexResponse' {} a -> s {programCount = a} :: DeleteMultiplexResponse)++-- | The current state of the multiplex.+deleteMultiplexResponse_state :: Lens.Lens' DeleteMultiplexResponse (Prelude.Maybe MultiplexState)+deleteMultiplexResponse_state = Lens.lens (\DeleteMultiplexResponse' {state} -> state) (\s@DeleteMultiplexResponse' {} a -> s {state = a} :: DeleteMultiplexResponse)++-- | A collection of key-value pairs.+deleteMultiplexResponse_tags :: Lens.Lens' DeleteMultiplexResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+deleteMultiplexResponse_tags = Lens.lens (\DeleteMultiplexResponse' {tags} -> tags) (\s@DeleteMultiplexResponse' {} a -> s {tags = a} :: DeleteMultiplexResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+deleteMultiplexResponse_httpStatus :: Lens.Lens' DeleteMultiplexResponse Prelude.Int+deleteMultiplexResponse_httpStatus = Lens.lens (\DeleteMultiplexResponse' {httpStatus} -> httpStatus) (\s@DeleteMultiplexResponse' {} a -> s {httpStatus = a} :: DeleteMultiplexResponse)++instance Prelude.NFData DeleteMultiplexResponse where+  rnf DeleteMultiplexResponse' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf availabilityZones+      `Prelude.seq` Prelude.rnf destinations+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf multiplexSettings+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf pipelinesRunningCount+      `Prelude.seq` Prelude.rnf programCount+      `Prelude.seq` Prelude.rnf state+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/DeleteMultiplexProgram.hs view
@@ -0,0 +1,252 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.DeleteMultiplexProgram+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Delete a program from a multiplex.+module Amazonka.MediaLive.DeleteMultiplexProgram+  ( -- * Creating a Request+    DeleteMultiplexProgram (..),+    newDeleteMultiplexProgram,++    -- * Request Lenses+    deleteMultiplexProgram_multiplexId,+    deleteMultiplexProgram_programName,++    -- * Destructuring the Response+    DeleteMultiplexProgramResponse (..),+    newDeleteMultiplexProgramResponse,++    -- * Response Lenses+    deleteMultiplexProgramResponse_channelId,+    deleteMultiplexProgramResponse_multiplexProgramSettings,+    deleteMultiplexProgramResponse_packetIdentifiersMap,+    deleteMultiplexProgramResponse_pipelineDetails,+    deleteMultiplexProgramResponse_programName,+    deleteMultiplexProgramResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for DeleteMultiplexProgramRequest+--+-- /See:/ 'newDeleteMultiplexProgram' smart constructor.+data DeleteMultiplexProgram = DeleteMultiplexProgram'+  { -- | The ID of the multiplex that the program belongs to.+    multiplexId :: Prelude.Text,+    -- | The multiplex program name.+    programName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteMultiplexProgram' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'multiplexId', 'deleteMultiplexProgram_multiplexId' - The ID of the multiplex that the program belongs to.+--+-- 'programName', 'deleteMultiplexProgram_programName' - The multiplex program name.+newDeleteMultiplexProgram ::+  -- | 'multiplexId'+  Prelude.Text ->+  -- | 'programName'+  Prelude.Text ->+  DeleteMultiplexProgram+newDeleteMultiplexProgram pMultiplexId_ pProgramName_ =+  DeleteMultiplexProgram'+    { multiplexId =+        pMultiplexId_,+      programName = pProgramName_+    }++-- | The ID of the multiplex that the program belongs to.+deleteMultiplexProgram_multiplexId :: Lens.Lens' DeleteMultiplexProgram Prelude.Text+deleteMultiplexProgram_multiplexId = Lens.lens (\DeleteMultiplexProgram' {multiplexId} -> multiplexId) (\s@DeleteMultiplexProgram' {} a -> s {multiplexId = a} :: DeleteMultiplexProgram)++-- | The multiplex program name.+deleteMultiplexProgram_programName :: Lens.Lens' DeleteMultiplexProgram Prelude.Text+deleteMultiplexProgram_programName = Lens.lens (\DeleteMultiplexProgram' {programName} -> programName) (\s@DeleteMultiplexProgram' {} a -> s {programName = a} :: DeleteMultiplexProgram)++instance Core.AWSRequest DeleteMultiplexProgram where+  type+    AWSResponse DeleteMultiplexProgram =+      DeleteMultiplexProgramResponse+  request overrides =+    Request.delete (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DeleteMultiplexProgramResponse'+            Prelude.<$> (x Data..?> "channelId")+            Prelude.<*> (x Data..?> "multiplexProgramSettings")+            Prelude.<*> (x Data..?> "packetIdentifiersMap")+            Prelude.<*> ( x+                            Data..?> "pipelineDetails"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "programName")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DeleteMultiplexProgram where+  hashWithSalt _salt DeleteMultiplexProgram' {..} =+    _salt+      `Prelude.hashWithSalt` multiplexId+      `Prelude.hashWithSalt` programName++instance Prelude.NFData DeleteMultiplexProgram where+  rnf DeleteMultiplexProgram' {..} =+    Prelude.rnf multiplexId+      `Prelude.seq` Prelude.rnf programName++instance Data.ToHeaders DeleteMultiplexProgram where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DeleteMultiplexProgram where+  toPath DeleteMultiplexProgram' {..} =+    Prelude.mconcat+      [ "/prod/multiplexes/",+        Data.toBS multiplexId,+        "/programs/",+        Data.toBS programName+      ]++instance Data.ToQuery DeleteMultiplexProgram where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for DeleteMultiplexProgramResponse+--+-- /See:/ 'newDeleteMultiplexProgramResponse' smart constructor.+data DeleteMultiplexProgramResponse = DeleteMultiplexProgramResponse'+  { -- | The MediaLive channel associated with the program.+    channelId :: Prelude.Maybe Prelude.Text,+    -- | The settings for this multiplex program.+    multiplexProgramSettings :: Prelude.Maybe MultiplexProgramSettings,+    -- | The packet identifier map for this multiplex program.+    packetIdentifiersMap :: Prelude.Maybe MultiplexProgramPacketIdentifiersMap,+    -- | Contains information about the current sources for the specified program+    -- in the specified multiplex. Keep in mind that each multiplex pipeline+    -- connects to both pipelines in a given source channel (the channel+    -- identified by the program). But only one of those channel pipelines is+    -- ever active at one time.+    pipelineDetails :: Prelude.Maybe [MultiplexProgramPipelineDetail],+    -- | The name of the multiplex program.+    programName :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteMultiplexProgramResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelId', 'deleteMultiplexProgramResponse_channelId' - The MediaLive channel associated with the program.+--+-- 'multiplexProgramSettings', 'deleteMultiplexProgramResponse_multiplexProgramSettings' - The settings for this multiplex program.+--+-- 'packetIdentifiersMap', 'deleteMultiplexProgramResponse_packetIdentifiersMap' - The packet identifier map for this multiplex program.+--+-- 'pipelineDetails', 'deleteMultiplexProgramResponse_pipelineDetails' - Contains information about the current sources for the specified program+-- in the specified multiplex. Keep in mind that each multiplex pipeline+-- connects to both pipelines in a given source channel (the channel+-- identified by the program). But only one of those channel pipelines is+-- ever active at one time.+--+-- 'programName', 'deleteMultiplexProgramResponse_programName' - The name of the multiplex program.+--+-- 'httpStatus', 'deleteMultiplexProgramResponse_httpStatus' - The response's http status code.+newDeleteMultiplexProgramResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DeleteMultiplexProgramResponse+newDeleteMultiplexProgramResponse pHttpStatus_ =+  DeleteMultiplexProgramResponse'+    { channelId =+        Prelude.Nothing,+      multiplexProgramSettings = Prelude.Nothing,+      packetIdentifiersMap = Prelude.Nothing,+      pipelineDetails = Prelude.Nothing,+      programName = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The MediaLive channel associated with the program.+deleteMultiplexProgramResponse_channelId :: Lens.Lens' DeleteMultiplexProgramResponse (Prelude.Maybe Prelude.Text)+deleteMultiplexProgramResponse_channelId = Lens.lens (\DeleteMultiplexProgramResponse' {channelId} -> channelId) (\s@DeleteMultiplexProgramResponse' {} a -> s {channelId = a} :: DeleteMultiplexProgramResponse)++-- | The settings for this multiplex program.+deleteMultiplexProgramResponse_multiplexProgramSettings :: Lens.Lens' DeleteMultiplexProgramResponse (Prelude.Maybe MultiplexProgramSettings)+deleteMultiplexProgramResponse_multiplexProgramSettings = Lens.lens (\DeleteMultiplexProgramResponse' {multiplexProgramSettings} -> multiplexProgramSettings) (\s@DeleteMultiplexProgramResponse' {} a -> s {multiplexProgramSettings = a} :: DeleteMultiplexProgramResponse)++-- | The packet identifier map for this multiplex program.+deleteMultiplexProgramResponse_packetIdentifiersMap :: Lens.Lens' DeleteMultiplexProgramResponse (Prelude.Maybe MultiplexProgramPacketIdentifiersMap)+deleteMultiplexProgramResponse_packetIdentifiersMap = Lens.lens (\DeleteMultiplexProgramResponse' {packetIdentifiersMap} -> packetIdentifiersMap) (\s@DeleteMultiplexProgramResponse' {} a -> s {packetIdentifiersMap = a} :: DeleteMultiplexProgramResponse)++-- | Contains information about the current sources for the specified program+-- in the specified multiplex. Keep in mind that each multiplex pipeline+-- connects to both pipelines in a given source channel (the channel+-- identified by the program). But only one of those channel pipelines is+-- ever active at one time.+deleteMultiplexProgramResponse_pipelineDetails :: Lens.Lens' DeleteMultiplexProgramResponse (Prelude.Maybe [MultiplexProgramPipelineDetail])+deleteMultiplexProgramResponse_pipelineDetails = Lens.lens (\DeleteMultiplexProgramResponse' {pipelineDetails} -> pipelineDetails) (\s@DeleteMultiplexProgramResponse' {} a -> s {pipelineDetails = a} :: DeleteMultiplexProgramResponse) Prelude.. Lens.mapping Lens.coerced++-- | The name of the multiplex program.+deleteMultiplexProgramResponse_programName :: Lens.Lens' DeleteMultiplexProgramResponse (Prelude.Maybe Prelude.Text)+deleteMultiplexProgramResponse_programName = Lens.lens (\DeleteMultiplexProgramResponse' {programName} -> programName) (\s@DeleteMultiplexProgramResponse' {} a -> s {programName = a} :: DeleteMultiplexProgramResponse)++-- | The response's http status code.+deleteMultiplexProgramResponse_httpStatus :: Lens.Lens' DeleteMultiplexProgramResponse Prelude.Int+deleteMultiplexProgramResponse_httpStatus = Lens.lens (\DeleteMultiplexProgramResponse' {httpStatus} -> httpStatus) (\s@DeleteMultiplexProgramResponse' {} a -> s {httpStatus = a} :: DeleteMultiplexProgramResponse)++instance+  Prelude.NFData+    DeleteMultiplexProgramResponse+  where+  rnf DeleteMultiplexProgramResponse' {..} =+    Prelude.rnf channelId+      `Prelude.seq` Prelude.rnf multiplexProgramSettings+      `Prelude.seq` Prelude.rnf packetIdentifiersMap+      `Prelude.seq` Prelude.rnf pipelineDetails+      `Prelude.seq` Prelude.rnf programName+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/DeleteReservation.hs view
@@ -0,0 +1,397 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.DeleteReservation+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Delete an expired reservation.+module Amazonka.MediaLive.DeleteReservation+  ( -- * Creating a Request+    DeleteReservation (..),+    newDeleteReservation,++    -- * Request Lenses+    deleteReservation_reservationId,++    -- * Destructuring the Response+    DeleteReservationResponse (..),+    newDeleteReservationResponse,++    -- * Response Lenses+    deleteReservationResponse_arn,+    deleteReservationResponse_count,+    deleteReservationResponse_currencyCode,+    deleteReservationResponse_duration,+    deleteReservationResponse_durationUnits,+    deleteReservationResponse_end,+    deleteReservationResponse_fixedPrice,+    deleteReservationResponse_name,+    deleteReservationResponse_offeringDescription,+    deleteReservationResponse_offeringId,+    deleteReservationResponse_offeringType,+    deleteReservationResponse_region,+    deleteReservationResponse_renewalSettings,+    deleteReservationResponse_reservationId,+    deleteReservationResponse_resourceSpecification,+    deleteReservationResponse_start,+    deleteReservationResponse_state,+    deleteReservationResponse_tags,+    deleteReservationResponse_usagePrice,+    deleteReservationResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for DeleteReservationRequest+--+-- /See:/ 'newDeleteReservation' smart constructor.+data DeleteReservation = DeleteReservation'+  { -- | Unique reservation ID, e.g. \'1234567\'+    reservationId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteReservation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'reservationId', 'deleteReservation_reservationId' - Unique reservation ID, e.g. \'1234567\'+newDeleteReservation ::+  -- | 'reservationId'+  Prelude.Text ->+  DeleteReservation+newDeleteReservation pReservationId_ =+  DeleteReservation' {reservationId = pReservationId_}++-- | Unique reservation ID, e.g. \'1234567\'+deleteReservation_reservationId :: Lens.Lens' DeleteReservation Prelude.Text+deleteReservation_reservationId = Lens.lens (\DeleteReservation' {reservationId} -> reservationId) (\s@DeleteReservation' {} a -> s {reservationId = a} :: DeleteReservation)++instance Core.AWSRequest DeleteReservation where+  type+    AWSResponse DeleteReservation =+      DeleteReservationResponse+  request overrides =+    Request.delete (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DeleteReservationResponse'+            Prelude.<$> (x Data..?> "arn")+            Prelude.<*> (x Data..?> "count")+            Prelude.<*> (x Data..?> "currencyCode")+            Prelude.<*> (x Data..?> "duration")+            Prelude.<*> (x Data..?> "durationUnits")+            Prelude.<*> (x Data..?> "end")+            Prelude.<*> (x Data..?> "fixedPrice")+            Prelude.<*> (x Data..?> "name")+            Prelude.<*> (x Data..?> "offeringDescription")+            Prelude.<*> (x Data..?> "offeringId")+            Prelude.<*> (x Data..?> "offeringType")+            Prelude.<*> (x Data..?> "region")+            Prelude.<*> (x Data..?> "renewalSettings")+            Prelude.<*> (x Data..?> "reservationId")+            Prelude.<*> (x Data..?> "resourceSpecification")+            Prelude.<*> (x Data..?> "start")+            Prelude.<*> (x Data..?> "state")+            Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "usagePrice")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DeleteReservation where+  hashWithSalt _salt DeleteReservation' {..} =+    _salt `Prelude.hashWithSalt` reservationId++instance Prelude.NFData DeleteReservation where+  rnf DeleteReservation' {..} =+    Prelude.rnf reservationId++instance Data.ToHeaders DeleteReservation where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DeleteReservation where+  toPath DeleteReservation' {..} =+    Prelude.mconcat+      ["/prod/reservations/", Data.toBS reservationId]++instance Data.ToQuery DeleteReservation where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for DeleteReservationResponse+--+-- /See:/ 'newDeleteReservationResponse' smart constructor.+data DeleteReservationResponse = DeleteReservationResponse'+  { -- | Unique reservation ARN, e.g.+    -- \'arn:aws:medialive:us-west-2:123456789012:reservation:1234567\'+    arn :: Prelude.Maybe Prelude.Text,+    -- | Number of reserved resources+    count :: Prelude.Maybe Prelude.Int,+    -- | Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g.+    -- \'USD\'+    currencyCode :: Prelude.Maybe Prelude.Text,+    -- | Lease duration, e.g. \'12\'+    duration :: Prelude.Maybe Prelude.Int,+    -- | Units for duration, e.g. \'MONTHS\'+    durationUnits :: Prelude.Maybe OfferingDurationUnits,+    -- | Reservation UTC end date and time in ISO-8601 format, e.g.+    -- \'2019-03-01T00:00:00\'+    end :: Prelude.Maybe Prelude.Text,+    -- | One-time charge for each reserved resource, e.g. \'0.0\' for a+    -- NO_UPFRONT offering+    fixedPrice :: Prelude.Maybe Prelude.Double,+    -- | User specified reservation name+    name :: Prelude.Maybe Prelude.Text,+    -- | Offering description, e.g. \'HD AVC output at 10-20 Mbps, 30 fps, and+    -- standard VQ in US West (Oregon)\'+    offeringDescription :: Prelude.Maybe Prelude.Text,+    -- | Unique offering ID, e.g. \'87654321\'+    offeringId :: Prelude.Maybe Prelude.Text,+    -- | Offering type, e.g. \'NO_UPFRONT\'+    offeringType :: Prelude.Maybe OfferingType,+    -- | AWS region, e.g. \'us-west-2\'+    region :: Prelude.Maybe Prelude.Text,+    -- | Renewal settings for the reservation+    renewalSettings :: Prelude.Maybe RenewalSettings,+    -- | Unique reservation ID, e.g. \'1234567\'+    reservationId :: Prelude.Maybe Prelude.Text,+    -- | Resource configuration details+    resourceSpecification :: Prelude.Maybe ReservationResourceSpecification,+    -- | Reservation UTC start date and time in ISO-8601 format, e.g.+    -- \'2018-03-01T00:00:00\'+    start :: Prelude.Maybe Prelude.Text,+    -- | Current state of reservation, e.g. \'ACTIVE\'+    state :: Prelude.Maybe ReservationState,+    -- | A collection of key-value pairs+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Recurring usage charge for each reserved resource, e.g. \'157.0\'+    usagePrice :: Prelude.Maybe Prelude.Double,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteReservationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'deleteReservationResponse_arn' - Unique reservation ARN, e.g.+-- \'arn:aws:medialive:us-west-2:123456789012:reservation:1234567\'+--+-- 'count', 'deleteReservationResponse_count' - Number of reserved resources+--+-- 'currencyCode', 'deleteReservationResponse_currencyCode' - Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g.+-- \'USD\'+--+-- 'duration', 'deleteReservationResponse_duration' - Lease duration, e.g. \'12\'+--+-- 'durationUnits', 'deleteReservationResponse_durationUnits' - Units for duration, e.g. \'MONTHS\'+--+-- 'end', 'deleteReservationResponse_end' - Reservation UTC end date and time in ISO-8601 format, e.g.+-- \'2019-03-01T00:00:00\'+--+-- 'fixedPrice', 'deleteReservationResponse_fixedPrice' - One-time charge for each reserved resource, e.g. \'0.0\' for a+-- NO_UPFRONT offering+--+-- 'name', 'deleteReservationResponse_name' - User specified reservation name+--+-- 'offeringDescription', 'deleteReservationResponse_offeringDescription' - Offering description, e.g. \'HD AVC output at 10-20 Mbps, 30 fps, and+-- standard VQ in US West (Oregon)\'+--+-- 'offeringId', 'deleteReservationResponse_offeringId' - Unique offering ID, e.g. \'87654321\'+--+-- 'offeringType', 'deleteReservationResponse_offeringType' - Offering type, e.g. \'NO_UPFRONT\'+--+-- 'region', 'deleteReservationResponse_region' - AWS region, e.g. \'us-west-2\'+--+-- 'renewalSettings', 'deleteReservationResponse_renewalSettings' - Renewal settings for the reservation+--+-- 'reservationId', 'deleteReservationResponse_reservationId' - Unique reservation ID, e.g. \'1234567\'+--+-- 'resourceSpecification', 'deleteReservationResponse_resourceSpecification' - Resource configuration details+--+-- 'start', 'deleteReservationResponse_start' - Reservation UTC start date and time in ISO-8601 format, e.g.+-- \'2018-03-01T00:00:00\'+--+-- 'state', 'deleteReservationResponse_state' - Current state of reservation, e.g. \'ACTIVE\'+--+-- 'tags', 'deleteReservationResponse_tags' - A collection of key-value pairs+--+-- 'usagePrice', 'deleteReservationResponse_usagePrice' - Recurring usage charge for each reserved resource, e.g. \'157.0\'+--+-- 'httpStatus', 'deleteReservationResponse_httpStatus' - The response's http status code.+newDeleteReservationResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DeleteReservationResponse+newDeleteReservationResponse pHttpStatus_ =+  DeleteReservationResponse'+    { arn = Prelude.Nothing,+      count = Prelude.Nothing,+      currencyCode = Prelude.Nothing,+      duration = Prelude.Nothing,+      durationUnits = Prelude.Nothing,+      end = Prelude.Nothing,+      fixedPrice = Prelude.Nothing,+      name = Prelude.Nothing,+      offeringDescription = Prelude.Nothing,+      offeringId = Prelude.Nothing,+      offeringType = Prelude.Nothing,+      region = Prelude.Nothing,+      renewalSettings = Prelude.Nothing,+      reservationId = Prelude.Nothing,+      resourceSpecification = Prelude.Nothing,+      start = Prelude.Nothing,+      state = Prelude.Nothing,+      tags = Prelude.Nothing,+      usagePrice = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Unique reservation ARN, e.g.+-- \'arn:aws:medialive:us-west-2:123456789012:reservation:1234567\'+deleteReservationResponse_arn :: Lens.Lens' DeleteReservationResponse (Prelude.Maybe Prelude.Text)+deleteReservationResponse_arn = Lens.lens (\DeleteReservationResponse' {arn} -> arn) (\s@DeleteReservationResponse' {} a -> s {arn = a} :: DeleteReservationResponse)++-- | Number of reserved resources+deleteReservationResponse_count :: Lens.Lens' DeleteReservationResponse (Prelude.Maybe Prelude.Int)+deleteReservationResponse_count = Lens.lens (\DeleteReservationResponse' {count} -> count) (\s@DeleteReservationResponse' {} a -> s {count = a} :: DeleteReservationResponse)++-- | Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g.+-- \'USD\'+deleteReservationResponse_currencyCode :: Lens.Lens' DeleteReservationResponse (Prelude.Maybe Prelude.Text)+deleteReservationResponse_currencyCode = Lens.lens (\DeleteReservationResponse' {currencyCode} -> currencyCode) (\s@DeleteReservationResponse' {} a -> s {currencyCode = a} :: DeleteReservationResponse)++-- | Lease duration, e.g. \'12\'+deleteReservationResponse_duration :: Lens.Lens' DeleteReservationResponse (Prelude.Maybe Prelude.Int)+deleteReservationResponse_duration = Lens.lens (\DeleteReservationResponse' {duration} -> duration) (\s@DeleteReservationResponse' {} a -> s {duration = a} :: DeleteReservationResponse)++-- | Units for duration, e.g. \'MONTHS\'+deleteReservationResponse_durationUnits :: Lens.Lens' DeleteReservationResponse (Prelude.Maybe OfferingDurationUnits)+deleteReservationResponse_durationUnits = Lens.lens (\DeleteReservationResponse' {durationUnits} -> durationUnits) (\s@DeleteReservationResponse' {} a -> s {durationUnits = a} :: DeleteReservationResponse)++-- | Reservation UTC end date and time in ISO-8601 format, e.g.+-- \'2019-03-01T00:00:00\'+deleteReservationResponse_end :: Lens.Lens' DeleteReservationResponse (Prelude.Maybe Prelude.Text)+deleteReservationResponse_end = Lens.lens (\DeleteReservationResponse' {end} -> end) (\s@DeleteReservationResponse' {} a -> s {end = a} :: DeleteReservationResponse)++-- | One-time charge for each reserved resource, e.g. \'0.0\' for a+-- NO_UPFRONT offering+deleteReservationResponse_fixedPrice :: Lens.Lens' DeleteReservationResponse (Prelude.Maybe Prelude.Double)+deleteReservationResponse_fixedPrice = Lens.lens (\DeleteReservationResponse' {fixedPrice} -> fixedPrice) (\s@DeleteReservationResponse' {} a -> s {fixedPrice = a} :: DeleteReservationResponse)++-- | User specified reservation name+deleteReservationResponse_name :: Lens.Lens' DeleteReservationResponse (Prelude.Maybe Prelude.Text)+deleteReservationResponse_name = Lens.lens (\DeleteReservationResponse' {name} -> name) (\s@DeleteReservationResponse' {} a -> s {name = a} :: DeleteReservationResponse)++-- | Offering description, e.g. \'HD AVC output at 10-20 Mbps, 30 fps, and+-- standard VQ in US West (Oregon)\'+deleteReservationResponse_offeringDescription :: Lens.Lens' DeleteReservationResponse (Prelude.Maybe Prelude.Text)+deleteReservationResponse_offeringDescription = Lens.lens (\DeleteReservationResponse' {offeringDescription} -> offeringDescription) (\s@DeleteReservationResponse' {} a -> s {offeringDescription = a} :: DeleteReservationResponse)++-- | Unique offering ID, e.g. \'87654321\'+deleteReservationResponse_offeringId :: Lens.Lens' DeleteReservationResponse (Prelude.Maybe Prelude.Text)+deleteReservationResponse_offeringId = Lens.lens (\DeleteReservationResponse' {offeringId} -> offeringId) (\s@DeleteReservationResponse' {} a -> s {offeringId = a} :: DeleteReservationResponse)++-- | Offering type, e.g. \'NO_UPFRONT\'+deleteReservationResponse_offeringType :: Lens.Lens' DeleteReservationResponse (Prelude.Maybe OfferingType)+deleteReservationResponse_offeringType = Lens.lens (\DeleteReservationResponse' {offeringType} -> offeringType) (\s@DeleteReservationResponse' {} a -> s {offeringType = a} :: DeleteReservationResponse)++-- | AWS region, e.g. \'us-west-2\'+deleteReservationResponse_region :: Lens.Lens' DeleteReservationResponse (Prelude.Maybe Prelude.Text)+deleteReservationResponse_region = Lens.lens (\DeleteReservationResponse' {region} -> region) (\s@DeleteReservationResponse' {} a -> s {region = a} :: DeleteReservationResponse)++-- | Renewal settings for the reservation+deleteReservationResponse_renewalSettings :: Lens.Lens' DeleteReservationResponse (Prelude.Maybe RenewalSettings)+deleteReservationResponse_renewalSettings = Lens.lens (\DeleteReservationResponse' {renewalSettings} -> renewalSettings) (\s@DeleteReservationResponse' {} a -> s {renewalSettings = a} :: DeleteReservationResponse)++-- | Unique reservation ID, e.g. \'1234567\'+deleteReservationResponse_reservationId :: Lens.Lens' DeleteReservationResponse (Prelude.Maybe Prelude.Text)+deleteReservationResponse_reservationId = Lens.lens (\DeleteReservationResponse' {reservationId} -> reservationId) (\s@DeleteReservationResponse' {} a -> s {reservationId = a} :: DeleteReservationResponse)++-- | Resource configuration details+deleteReservationResponse_resourceSpecification :: Lens.Lens' DeleteReservationResponse (Prelude.Maybe ReservationResourceSpecification)+deleteReservationResponse_resourceSpecification = Lens.lens (\DeleteReservationResponse' {resourceSpecification} -> resourceSpecification) (\s@DeleteReservationResponse' {} a -> s {resourceSpecification = a} :: DeleteReservationResponse)++-- | Reservation UTC start date and time in ISO-8601 format, e.g.+-- \'2018-03-01T00:00:00\'+deleteReservationResponse_start :: Lens.Lens' DeleteReservationResponse (Prelude.Maybe Prelude.Text)+deleteReservationResponse_start = Lens.lens (\DeleteReservationResponse' {start} -> start) (\s@DeleteReservationResponse' {} a -> s {start = a} :: DeleteReservationResponse)++-- | Current state of reservation, e.g. \'ACTIVE\'+deleteReservationResponse_state :: Lens.Lens' DeleteReservationResponse (Prelude.Maybe ReservationState)+deleteReservationResponse_state = Lens.lens (\DeleteReservationResponse' {state} -> state) (\s@DeleteReservationResponse' {} a -> s {state = a} :: DeleteReservationResponse)++-- | A collection of key-value pairs+deleteReservationResponse_tags :: Lens.Lens' DeleteReservationResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+deleteReservationResponse_tags = Lens.lens (\DeleteReservationResponse' {tags} -> tags) (\s@DeleteReservationResponse' {} a -> s {tags = a} :: DeleteReservationResponse) Prelude.. Lens.mapping Lens.coerced++-- | Recurring usage charge for each reserved resource, e.g. \'157.0\'+deleteReservationResponse_usagePrice :: Lens.Lens' DeleteReservationResponse (Prelude.Maybe Prelude.Double)+deleteReservationResponse_usagePrice = Lens.lens (\DeleteReservationResponse' {usagePrice} -> usagePrice) (\s@DeleteReservationResponse' {} a -> s {usagePrice = a} :: DeleteReservationResponse)++-- | The response's http status code.+deleteReservationResponse_httpStatus :: Lens.Lens' DeleteReservationResponse Prelude.Int+deleteReservationResponse_httpStatus = Lens.lens (\DeleteReservationResponse' {httpStatus} -> httpStatus) (\s@DeleteReservationResponse' {} a -> s {httpStatus = a} :: DeleteReservationResponse)++instance Prelude.NFData DeleteReservationResponse where+  rnf DeleteReservationResponse' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf count+      `Prelude.seq` Prelude.rnf currencyCode+      `Prelude.seq` Prelude.rnf duration+      `Prelude.seq` Prelude.rnf durationUnits+      `Prelude.seq` Prelude.rnf end+      `Prelude.seq` Prelude.rnf fixedPrice+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf offeringDescription+      `Prelude.seq` Prelude.rnf offeringId+      `Prelude.seq` Prelude.rnf offeringType+      `Prelude.seq` Prelude.rnf region+      `Prelude.seq` Prelude.rnf renewalSettings+      `Prelude.seq` Prelude.rnf reservationId+      `Prelude.seq` Prelude.rnf resourceSpecification+      `Prelude.seq` Prelude.rnf start+      `Prelude.seq` Prelude.rnf state+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf usagePrice+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/DeleteSchedule.hs view
@@ -0,0 +1,148 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.DeleteSchedule+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Delete all schedule actions on a channel.+module Amazonka.MediaLive.DeleteSchedule+  ( -- * Creating a Request+    DeleteSchedule (..),+    newDeleteSchedule,++    -- * Request Lenses+    deleteSchedule_channelId,++    -- * Destructuring the Response+    DeleteScheduleResponse (..),+    newDeleteScheduleResponse,++    -- * Response Lenses+    deleteScheduleResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for DeleteScheduleRequest+--+-- /See:/ 'newDeleteSchedule' smart constructor.+data DeleteSchedule = DeleteSchedule'+  { -- | Id of the channel whose schedule is being deleted.+    channelId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteSchedule' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelId', 'deleteSchedule_channelId' - Id of the channel whose schedule is being deleted.+newDeleteSchedule ::+  -- | 'channelId'+  Prelude.Text ->+  DeleteSchedule+newDeleteSchedule pChannelId_ =+  DeleteSchedule' {channelId = pChannelId_}++-- | Id of the channel whose schedule is being deleted.+deleteSchedule_channelId :: Lens.Lens' DeleteSchedule Prelude.Text+deleteSchedule_channelId = Lens.lens (\DeleteSchedule' {channelId} -> channelId) (\s@DeleteSchedule' {} a -> s {channelId = a} :: DeleteSchedule)++instance Core.AWSRequest DeleteSchedule where+  type+    AWSResponse DeleteSchedule =+      DeleteScheduleResponse+  request overrides =+    Request.delete (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          DeleteScheduleResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DeleteSchedule where+  hashWithSalt _salt DeleteSchedule' {..} =+    _salt `Prelude.hashWithSalt` channelId++instance Prelude.NFData DeleteSchedule where+  rnf DeleteSchedule' {..} = Prelude.rnf channelId++instance Data.ToHeaders DeleteSchedule where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DeleteSchedule where+  toPath DeleteSchedule' {..} =+    Prelude.mconcat+      ["/prod/channels/", Data.toBS channelId, "/schedule"]++instance Data.ToQuery DeleteSchedule where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for DeleteScheduleResponse+--+-- /See:/ 'newDeleteScheduleResponse' smart constructor.+data DeleteScheduleResponse = DeleteScheduleResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteScheduleResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteScheduleResponse_httpStatus' - The response's http status code.+newDeleteScheduleResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DeleteScheduleResponse+newDeleteScheduleResponse pHttpStatus_ =+  DeleteScheduleResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+deleteScheduleResponse_httpStatus :: Lens.Lens' DeleteScheduleResponse Prelude.Int+deleteScheduleResponse_httpStatus = Lens.lens (\DeleteScheduleResponse' {httpStatus} -> httpStatus) (\s@DeleteScheduleResponse' {} a -> s {httpStatus = a} :: DeleteScheduleResponse)++instance Prelude.NFData DeleteScheduleResponse where+  rnf DeleteScheduleResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/DeleteTags.hs view
@@ -0,0 +1,139 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.DeleteTags+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes tags for a resource+module Amazonka.MediaLive.DeleteTags+  ( -- * Creating a Request+    DeleteTags (..),+    newDeleteTags,++    -- * Request Lenses+    deleteTags_tagKeys,+    deleteTags_resourceArn,++    -- * Destructuring the Response+    DeleteTagsResponse (..),+    newDeleteTagsResponse,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for DeleteTagsRequest+--+-- /See:/ 'newDeleteTags' smart constructor.+data DeleteTags = DeleteTags'+  { -- | An array of tag keys to delete+    tagKeys :: [Prelude.Text],+    resourceArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteTags' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tagKeys', 'deleteTags_tagKeys' - An array of tag keys to delete+--+-- 'resourceArn', 'deleteTags_resourceArn' - Undocumented member.+newDeleteTags ::+  -- | 'resourceArn'+  Prelude.Text ->+  DeleteTags+newDeleteTags pResourceArn_ =+  DeleteTags'+    { tagKeys = Prelude.mempty,+      resourceArn = pResourceArn_+    }++-- | An array of tag keys to delete+deleteTags_tagKeys :: Lens.Lens' DeleteTags [Prelude.Text]+deleteTags_tagKeys = Lens.lens (\DeleteTags' {tagKeys} -> tagKeys) (\s@DeleteTags' {} a -> s {tagKeys = a} :: DeleteTags) Prelude.. Lens.coerced++-- | Undocumented member.+deleteTags_resourceArn :: Lens.Lens' DeleteTags Prelude.Text+deleteTags_resourceArn = Lens.lens (\DeleteTags' {resourceArn} -> resourceArn) (\s@DeleteTags' {} a -> s {resourceArn = a} :: DeleteTags)++instance Core.AWSRequest DeleteTags where+  type AWSResponse DeleteTags = DeleteTagsResponse+  request overrides =+    Request.delete (overrides defaultService)+  response = Response.receiveNull DeleteTagsResponse'++instance Prelude.Hashable DeleteTags where+  hashWithSalt _salt DeleteTags' {..} =+    _salt+      `Prelude.hashWithSalt` tagKeys+      `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData DeleteTags where+  rnf DeleteTags' {..} =+    Prelude.rnf tagKeys+      `Prelude.seq` Prelude.rnf resourceArn++instance Data.ToHeaders DeleteTags where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DeleteTags where+  toPath DeleteTags' {..} =+    Prelude.mconcat+      ["/prod/tags/", Data.toBS resourceArn]++instance Data.ToQuery DeleteTags where+  toQuery DeleteTags' {..} =+    Prelude.mconcat+      ["tagKeys" Data.=: Data.toQueryList "member" tagKeys]++-- | /See:/ 'newDeleteTagsResponse' smart constructor.+data DeleteTagsResponse = DeleteTagsResponse'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteTagsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteTagsResponse ::+  DeleteTagsResponse+newDeleteTagsResponse = DeleteTagsResponse'++instance Prelude.NFData DeleteTagsResponse where+  rnf _ = ()
+ gen/Amazonka/MediaLive/DescribeChannel.hs view
@@ -0,0 +1,385 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.DescribeChannel+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets details about a channel+module Amazonka.MediaLive.DescribeChannel+  ( -- * Creating a Request+    DescribeChannel (..),+    newDescribeChannel,++    -- * Request Lenses+    describeChannel_channelId,++    -- * Destructuring the Response+    DescribeChannelResponse (..),+    newDescribeChannelResponse,++    -- * Response Lenses+    describeChannelResponse_arn,+    describeChannelResponse_cdiInputSpecification,+    describeChannelResponse_channelClass,+    describeChannelResponse_destinations,+    describeChannelResponse_egressEndpoints,+    describeChannelResponse_encoderSettings,+    describeChannelResponse_id,+    describeChannelResponse_inputAttachments,+    describeChannelResponse_inputSpecification,+    describeChannelResponse_logLevel,+    describeChannelResponse_maintenance,+    describeChannelResponse_name,+    describeChannelResponse_pipelineDetails,+    describeChannelResponse_pipelinesRunningCount,+    describeChannelResponse_roleArn,+    describeChannelResponse_state,+    describeChannelResponse_tags,+    describeChannelResponse_vpc,+    describeChannelResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for DescribeChannelRequest+--+-- /See:/ 'newDescribeChannel' smart constructor.+data DescribeChannel = DescribeChannel'+  { -- | channel ID+    channelId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeChannel' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelId', 'describeChannel_channelId' - channel ID+newDescribeChannel ::+  -- | 'channelId'+  Prelude.Text ->+  DescribeChannel+newDescribeChannel pChannelId_ =+  DescribeChannel' {channelId = pChannelId_}++-- | channel ID+describeChannel_channelId :: Lens.Lens' DescribeChannel Prelude.Text+describeChannel_channelId = Lens.lens (\DescribeChannel' {channelId} -> channelId) (\s@DescribeChannel' {} a -> s {channelId = a} :: DescribeChannel)++instance Core.AWSRequest DescribeChannel where+  type+    AWSResponse DescribeChannel =+      DescribeChannelResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeChannelResponse'+            Prelude.<$> (x Data..?> "arn")+            Prelude.<*> (x Data..?> "cdiInputSpecification")+            Prelude.<*> (x Data..?> "channelClass")+            Prelude.<*> (x Data..?> "destinations" Core..!@ Prelude.mempty)+            Prelude.<*> ( x+                            Data..?> "egressEndpoints"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "encoderSettings")+            Prelude.<*> (x Data..?> "id")+            Prelude.<*> ( x+                            Data..?> "inputAttachments"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "inputSpecification")+            Prelude.<*> (x Data..?> "logLevel")+            Prelude.<*> (x Data..?> "maintenance")+            Prelude.<*> (x Data..?> "name")+            Prelude.<*> ( x+                            Data..?> "pipelineDetails"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "pipelinesRunningCount")+            Prelude.<*> (x Data..?> "roleArn")+            Prelude.<*> (x Data..?> "state")+            Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "vpc")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeChannel where+  hashWithSalt _salt DescribeChannel' {..} =+    _salt `Prelude.hashWithSalt` channelId++instance Prelude.NFData DescribeChannel where+  rnf DescribeChannel' {..} = Prelude.rnf channelId++instance Data.ToHeaders DescribeChannel where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DescribeChannel where+  toPath DescribeChannel' {..} =+    Prelude.mconcat+      ["/prod/channels/", Data.toBS channelId]++instance Data.ToQuery DescribeChannel where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for DescribeChannelResponse+--+-- /See:/ 'newDescribeChannelResponse' smart constructor.+data DescribeChannelResponse = DescribeChannelResponse'+  { -- | The unique arn of the channel.+    arn :: Prelude.Maybe Prelude.Text,+    -- | Specification of CDI inputs for this channel+    cdiInputSpecification :: Prelude.Maybe CdiInputSpecification,+    -- | The class for this channel. STANDARD for a channel with two pipelines or+    -- SINGLE_PIPELINE for a channel with one pipeline.+    channelClass :: Prelude.Maybe ChannelClass,+    -- | A list of destinations of the channel. For UDP outputs, there is one+    -- destination per output. For other types (HLS, for example), there is one+    -- destination per packager.+    destinations :: Prelude.Maybe [OutputDestination],+    -- | The endpoints where outgoing connections initiate from+    egressEndpoints :: Prelude.Maybe [ChannelEgressEndpoint],+    encoderSettings :: Prelude.Maybe EncoderSettings,+    -- | The unique id of the channel.+    id :: Prelude.Maybe Prelude.Text,+    -- | List of input attachments for channel.+    inputAttachments :: Prelude.Maybe [InputAttachment],+    -- | Specification of network and file inputs for this channel+    inputSpecification :: Prelude.Maybe InputSpecification,+    -- | The log level being written to CloudWatch Logs.+    logLevel :: Prelude.Maybe LogLevel,+    -- | Maintenance settings for this channel.+    maintenance :: Prelude.Maybe MaintenanceStatus,+    -- | The name of the channel. (user-mutable)+    name :: Prelude.Maybe Prelude.Text,+    -- | Runtime details for the pipelines of a running channel.+    pipelineDetails :: Prelude.Maybe [PipelineDetail],+    -- | The number of currently healthy pipelines.+    pipelinesRunningCount :: Prelude.Maybe Prelude.Int,+    -- | The Amazon Resource Name (ARN) of the role assumed when running the+    -- Channel.+    roleArn :: Prelude.Maybe Prelude.Text,+    state :: Prelude.Maybe ChannelState,+    -- | A collection of key-value pairs.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Settings for VPC output+    vpc :: Prelude.Maybe VpcOutputSettingsDescription,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeChannelResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'describeChannelResponse_arn' - The unique arn of the channel.+--+-- 'cdiInputSpecification', 'describeChannelResponse_cdiInputSpecification' - Specification of CDI inputs for this channel+--+-- 'channelClass', 'describeChannelResponse_channelClass' - The class for this channel. STANDARD for a channel with two pipelines or+-- SINGLE_PIPELINE for a channel with one pipeline.+--+-- 'destinations', 'describeChannelResponse_destinations' - A list of destinations of the channel. For UDP outputs, there is one+-- destination per output. For other types (HLS, for example), there is one+-- destination per packager.+--+-- 'egressEndpoints', 'describeChannelResponse_egressEndpoints' - The endpoints where outgoing connections initiate from+--+-- 'encoderSettings', 'describeChannelResponse_encoderSettings' - Undocumented member.+--+-- 'id', 'describeChannelResponse_id' - The unique id of the channel.+--+-- 'inputAttachments', 'describeChannelResponse_inputAttachments' - List of input attachments for channel.+--+-- 'inputSpecification', 'describeChannelResponse_inputSpecification' - Specification of network and file inputs for this channel+--+-- 'logLevel', 'describeChannelResponse_logLevel' - The log level being written to CloudWatch Logs.+--+-- 'maintenance', 'describeChannelResponse_maintenance' - Maintenance settings for this channel.+--+-- 'name', 'describeChannelResponse_name' - The name of the channel. (user-mutable)+--+-- 'pipelineDetails', 'describeChannelResponse_pipelineDetails' - Runtime details for the pipelines of a running channel.+--+-- 'pipelinesRunningCount', 'describeChannelResponse_pipelinesRunningCount' - The number of currently healthy pipelines.+--+-- 'roleArn', 'describeChannelResponse_roleArn' - The Amazon Resource Name (ARN) of the role assumed when running the+-- Channel.+--+-- 'state', 'describeChannelResponse_state' - Undocumented member.+--+-- 'tags', 'describeChannelResponse_tags' - A collection of key-value pairs.+--+-- 'vpc', 'describeChannelResponse_vpc' - Settings for VPC output+--+-- 'httpStatus', 'describeChannelResponse_httpStatus' - The response's http status code.+newDescribeChannelResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeChannelResponse+newDescribeChannelResponse pHttpStatus_ =+  DescribeChannelResponse'+    { arn = Prelude.Nothing,+      cdiInputSpecification = Prelude.Nothing,+      channelClass = Prelude.Nothing,+      destinations = Prelude.Nothing,+      egressEndpoints = Prelude.Nothing,+      encoderSettings = Prelude.Nothing,+      id = Prelude.Nothing,+      inputAttachments = Prelude.Nothing,+      inputSpecification = Prelude.Nothing,+      logLevel = Prelude.Nothing,+      maintenance = Prelude.Nothing,+      name = Prelude.Nothing,+      pipelineDetails = Prelude.Nothing,+      pipelinesRunningCount = Prelude.Nothing,+      roleArn = Prelude.Nothing,+      state = Prelude.Nothing,+      tags = Prelude.Nothing,+      vpc = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The unique arn of the channel.+describeChannelResponse_arn :: Lens.Lens' DescribeChannelResponse (Prelude.Maybe Prelude.Text)+describeChannelResponse_arn = Lens.lens (\DescribeChannelResponse' {arn} -> arn) (\s@DescribeChannelResponse' {} a -> s {arn = a} :: DescribeChannelResponse)++-- | Specification of CDI inputs for this channel+describeChannelResponse_cdiInputSpecification :: Lens.Lens' DescribeChannelResponse (Prelude.Maybe CdiInputSpecification)+describeChannelResponse_cdiInputSpecification = Lens.lens (\DescribeChannelResponse' {cdiInputSpecification} -> cdiInputSpecification) (\s@DescribeChannelResponse' {} a -> s {cdiInputSpecification = a} :: DescribeChannelResponse)++-- | The class for this channel. STANDARD for a channel with two pipelines or+-- SINGLE_PIPELINE for a channel with one pipeline.+describeChannelResponse_channelClass :: Lens.Lens' DescribeChannelResponse (Prelude.Maybe ChannelClass)+describeChannelResponse_channelClass = Lens.lens (\DescribeChannelResponse' {channelClass} -> channelClass) (\s@DescribeChannelResponse' {} a -> s {channelClass = a} :: DescribeChannelResponse)++-- | A list of destinations of the channel. For UDP outputs, there is one+-- destination per output. For other types (HLS, for example), there is one+-- destination per packager.+describeChannelResponse_destinations :: Lens.Lens' DescribeChannelResponse (Prelude.Maybe [OutputDestination])+describeChannelResponse_destinations = Lens.lens (\DescribeChannelResponse' {destinations} -> destinations) (\s@DescribeChannelResponse' {} a -> s {destinations = a} :: DescribeChannelResponse) Prelude.. Lens.mapping Lens.coerced++-- | The endpoints where outgoing connections initiate from+describeChannelResponse_egressEndpoints :: Lens.Lens' DescribeChannelResponse (Prelude.Maybe [ChannelEgressEndpoint])+describeChannelResponse_egressEndpoints = Lens.lens (\DescribeChannelResponse' {egressEndpoints} -> egressEndpoints) (\s@DescribeChannelResponse' {} a -> s {egressEndpoints = a} :: DescribeChannelResponse) Prelude.. Lens.mapping Lens.coerced++-- | Undocumented member.+describeChannelResponse_encoderSettings :: Lens.Lens' DescribeChannelResponse (Prelude.Maybe EncoderSettings)+describeChannelResponse_encoderSettings = Lens.lens (\DescribeChannelResponse' {encoderSettings} -> encoderSettings) (\s@DescribeChannelResponse' {} a -> s {encoderSettings = a} :: DescribeChannelResponse)++-- | The unique id of the channel.+describeChannelResponse_id :: Lens.Lens' DescribeChannelResponse (Prelude.Maybe Prelude.Text)+describeChannelResponse_id = Lens.lens (\DescribeChannelResponse' {id} -> id) (\s@DescribeChannelResponse' {} a -> s {id = a} :: DescribeChannelResponse)++-- | List of input attachments for channel.+describeChannelResponse_inputAttachments :: Lens.Lens' DescribeChannelResponse (Prelude.Maybe [InputAttachment])+describeChannelResponse_inputAttachments = Lens.lens (\DescribeChannelResponse' {inputAttachments} -> inputAttachments) (\s@DescribeChannelResponse' {} a -> s {inputAttachments = a} :: DescribeChannelResponse) Prelude.. Lens.mapping Lens.coerced++-- | Specification of network and file inputs for this channel+describeChannelResponse_inputSpecification :: Lens.Lens' DescribeChannelResponse (Prelude.Maybe InputSpecification)+describeChannelResponse_inputSpecification = Lens.lens (\DescribeChannelResponse' {inputSpecification} -> inputSpecification) (\s@DescribeChannelResponse' {} a -> s {inputSpecification = a} :: DescribeChannelResponse)++-- | The log level being written to CloudWatch Logs.+describeChannelResponse_logLevel :: Lens.Lens' DescribeChannelResponse (Prelude.Maybe LogLevel)+describeChannelResponse_logLevel = Lens.lens (\DescribeChannelResponse' {logLevel} -> logLevel) (\s@DescribeChannelResponse' {} a -> s {logLevel = a} :: DescribeChannelResponse)++-- | Maintenance settings for this channel.+describeChannelResponse_maintenance :: Lens.Lens' DescribeChannelResponse (Prelude.Maybe MaintenanceStatus)+describeChannelResponse_maintenance = Lens.lens (\DescribeChannelResponse' {maintenance} -> maintenance) (\s@DescribeChannelResponse' {} a -> s {maintenance = a} :: DescribeChannelResponse)++-- | The name of the channel. (user-mutable)+describeChannelResponse_name :: Lens.Lens' DescribeChannelResponse (Prelude.Maybe Prelude.Text)+describeChannelResponse_name = Lens.lens (\DescribeChannelResponse' {name} -> name) (\s@DescribeChannelResponse' {} a -> s {name = a} :: DescribeChannelResponse)++-- | Runtime details for the pipelines of a running channel.+describeChannelResponse_pipelineDetails :: Lens.Lens' DescribeChannelResponse (Prelude.Maybe [PipelineDetail])+describeChannelResponse_pipelineDetails = Lens.lens (\DescribeChannelResponse' {pipelineDetails} -> pipelineDetails) (\s@DescribeChannelResponse' {} a -> s {pipelineDetails = a} :: DescribeChannelResponse) Prelude.. Lens.mapping Lens.coerced++-- | The number of currently healthy pipelines.+describeChannelResponse_pipelinesRunningCount :: Lens.Lens' DescribeChannelResponse (Prelude.Maybe Prelude.Int)+describeChannelResponse_pipelinesRunningCount = Lens.lens (\DescribeChannelResponse' {pipelinesRunningCount} -> pipelinesRunningCount) (\s@DescribeChannelResponse' {} a -> s {pipelinesRunningCount = a} :: DescribeChannelResponse)++-- | The Amazon Resource Name (ARN) of the role assumed when running the+-- Channel.+describeChannelResponse_roleArn :: Lens.Lens' DescribeChannelResponse (Prelude.Maybe Prelude.Text)+describeChannelResponse_roleArn = Lens.lens (\DescribeChannelResponse' {roleArn} -> roleArn) (\s@DescribeChannelResponse' {} a -> s {roleArn = a} :: DescribeChannelResponse)++-- | Undocumented member.+describeChannelResponse_state :: Lens.Lens' DescribeChannelResponse (Prelude.Maybe ChannelState)+describeChannelResponse_state = Lens.lens (\DescribeChannelResponse' {state} -> state) (\s@DescribeChannelResponse' {} a -> s {state = a} :: DescribeChannelResponse)++-- | A collection of key-value pairs.+describeChannelResponse_tags :: Lens.Lens' DescribeChannelResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+describeChannelResponse_tags = Lens.lens (\DescribeChannelResponse' {tags} -> tags) (\s@DescribeChannelResponse' {} a -> s {tags = a} :: DescribeChannelResponse) Prelude.. Lens.mapping Lens.coerced++-- | Settings for VPC output+describeChannelResponse_vpc :: Lens.Lens' DescribeChannelResponse (Prelude.Maybe VpcOutputSettingsDescription)+describeChannelResponse_vpc = Lens.lens (\DescribeChannelResponse' {vpc} -> vpc) (\s@DescribeChannelResponse' {} a -> s {vpc = a} :: DescribeChannelResponse)++-- | The response's http status code.+describeChannelResponse_httpStatus :: Lens.Lens' DescribeChannelResponse Prelude.Int+describeChannelResponse_httpStatus = Lens.lens (\DescribeChannelResponse' {httpStatus} -> httpStatus) (\s@DescribeChannelResponse' {} a -> s {httpStatus = a} :: DescribeChannelResponse)++instance Prelude.NFData DescribeChannelResponse where+  rnf DescribeChannelResponse' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf cdiInputSpecification+      `Prelude.seq` Prelude.rnf channelClass+      `Prelude.seq` Prelude.rnf destinations+      `Prelude.seq` Prelude.rnf egressEndpoints+      `Prelude.seq` Prelude.rnf encoderSettings+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf inputAttachments+      `Prelude.seq` Prelude.rnf inputSpecification+      `Prelude.seq` Prelude.rnf logLevel+      `Prelude.seq` Prelude.rnf maintenance+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf pipelineDetails+      `Prelude.seq` Prelude.rnf pipelinesRunningCount+      `Prelude.seq` Prelude.rnf roleArn+      `Prelude.seq` Prelude.rnf state+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf vpc+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/DescribeInput.hs view
@@ -0,0 +1,382 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.DescribeInput+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Produces details about an input+module Amazonka.MediaLive.DescribeInput+  ( -- * Creating a Request+    DescribeInput (..),+    newDescribeInput,++    -- * Request Lenses+    describeInput_inputId,++    -- * Destructuring the Response+    DescribeInputResponse (..),+    newDescribeInputResponse,++    -- * Response Lenses+    describeInputResponse_arn,+    describeInputResponse_attachedChannels,+    describeInputResponse_destinations,+    describeInputResponse_id,+    describeInputResponse_inputClass,+    describeInputResponse_inputDevices,+    describeInputResponse_inputPartnerIds,+    describeInputResponse_inputSourceType,+    describeInputResponse_mediaConnectFlows,+    describeInputResponse_name,+    describeInputResponse_roleArn,+    describeInputResponse_securityGroups,+    describeInputResponse_sources,+    describeInputResponse_state,+    describeInputResponse_tags,+    describeInputResponse_type,+    describeInputResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for DescribeInputRequest+--+-- /See:/ 'newDescribeInput' smart constructor.+data DescribeInput = DescribeInput'+  { -- | Unique ID of the input+    inputId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInput' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputId', 'describeInput_inputId' - Unique ID of the input+newDescribeInput ::+  -- | 'inputId'+  Prelude.Text ->+  DescribeInput+newDescribeInput pInputId_ =+  DescribeInput' {inputId = pInputId_}++-- | Unique ID of the input+describeInput_inputId :: Lens.Lens' DescribeInput Prelude.Text+describeInput_inputId = Lens.lens (\DescribeInput' {inputId} -> inputId) (\s@DescribeInput' {} a -> s {inputId = a} :: DescribeInput)++instance Core.AWSRequest DescribeInput where+  type+    AWSResponse DescribeInput =+      DescribeInputResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeInputResponse'+            Prelude.<$> (x Data..?> "arn")+            Prelude.<*> ( x+                            Data..?> "attachedChannels"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "destinations" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "id")+            Prelude.<*> (x Data..?> "inputClass")+            Prelude.<*> (x Data..?> "inputDevices" Core..!@ Prelude.mempty)+            Prelude.<*> ( x+                            Data..?> "inputPartnerIds"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "inputSourceType")+            Prelude.<*> ( x+                            Data..?> "mediaConnectFlows"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "name")+            Prelude.<*> (x Data..?> "roleArn")+            Prelude.<*> (x Data..?> "securityGroups" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "sources" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "state")+            Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "type")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeInput where+  hashWithSalt _salt DescribeInput' {..} =+    _salt `Prelude.hashWithSalt` inputId++instance Prelude.NFData DescribeInput where+  rnf DescribeInput' {..} = Prelude.rnf inputId++instance Data.ToHeaders DescribeInput where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DescribeInput where+  toPath DescribeInput' {..} =+    Prelude.mconcat+      ["/prod/inputs/", Data.toBS inputId]++instance Data.ToQuery DescribeInput where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for DescribeInputResponse+--+-- /See:/ 'newDescribeInputResponse' smart constructor.+data DescribeInputResponse = DescribeInputResponse'+  { -- | The Unique ARN of the input (generated, immutable).+    arn :: Prelude.Maybe Prelude.Text,+    -- | A list of channel IDs that that input is attached to (currently an input+    -- can only be attached to one channel).+    attachedChannels :: Prelude.Maybe [Prelude.Text],+    -- | A list of the destinations of the input (PUSH-type).+    destinations :: Prelude.Maybe [InputDestination],+    -- | The generated ID of the input (unique for user account, immutable).+    id :: Prelude.Maybe Prelude.Text,+    -- | STANDARD - MediaLive expects two sources to be connected to this input.+    -- If the channel is also STANDARD, both sources will be ingested. If the+    -- channel is SINGLE_PIPELINE, only the first source will be ingested; the+    -- second source will always be ignored, even if the first source fails.+    -- SINGLE_PIPELINE - You can connect only one source to this input. If the+    -- ChannelClass is also SINGLE_PIPELINE, this value is valid. If the+    -- ChannelClass is STANDARD, this value is not valid because the channel+    -- requires two sources in the input.+    inputClass :: Prelude.Maybe InputClass,+    -- | Settings for the input devices.+    inputDevices :: Prelude.Maybe [InputDeviceSettings],+    -- | A list of IDs for all Inputs which are partners of this one.+    inputPartnerIds :: Prelude.Maybe [Prelude.Text],+    -- | Certain pull input sources can be dynamic, meaning that they can have+    -- their URL\'s dynamically changes during input switch actions. Presently,+    -- this functionality only works with MP4_FILE and TS_FILE inputs.+    inputSourceType :: Prelude.Maybe InputSourceType,+    -- | A list of MediaConnect Flows for this input.+    mediaConnectFlows :: Prelude.Maybe [MediaConnectFlow],+    -- | The user-assigned name (This is a mutable value).+    name :: Prelude.Maybe Prelude.Text,+    -- | The Amazon Resource Name (ARN) of the role this input assumes during and+    -- after creation.+    roleArn :: Prelude.Maybe Prelude.Text,+    -- | A list of IDs for all the Input Security Groups attached to the input.+    securityGroups :: Prelude.Maybe [Prelude.Text],+    -- | A list of the sources of the input (PULL-type).+    sources :: Prelude.Maybe [InputSource],+    state :: Prelude.Maybe InputState,+    -- | A collection of key-value pairs.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    type' :: Prelude.Maybe InputType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInputResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'describeInputResponse_arn' - The Unique ARN of the input (generated, immutable).+--+-- 'attachedChannels', 'describeInputResponse_attachedChannels' - A list of channel IDs that that input is attached to (currently an input+-- can only be attached to one channel).+--+-- 'destinations', 'describeInputResponse_destinations' - A list of the destinations of the input (PUSH-type).+--+-- 'id', 'describeInputResponse_id' - The generated ID of the input (unique for user account, immutable).+--+-- 'inputClass', 'describeInputResponse_inputClass' - STANDARD - MediaLive expects two sources to be connected to this input.+-- If the channel is also STANDARD, both sources will be ingested. If the+-- channel is SINGLE_PIPELINE, only the first source will be ingested; the+-- second source will always be ignored, even if the first source fails.+-- SINGLE_PIPELINE - You can connect only one source to this input. If the+-- ChannelClass is also SINGLE_PIPELINE, this value is valid. If the+-- ChannelClass is STANDARD, this value is not valid because the channel+-- requires two sources in the input.+--+-- 'inputDevices', 'describeInputResponse_inputDevices' - Settings for the input devices.+--+-- 'inputPartnerIds', 'describeInputResponse_inputPartnerIds' - A list of IDs for all Inputs which are partners of this one.+--+-- 'inputSourceType', 'describeInputResponse_inputSourceType' - Certain pull input sources can be dynamic, meaning that they can have+-- their URL\'s dynamically changes during input switch actions. Presently,+-- this functionality only works with MP4_FILE and TS_FILE inputs.+--+-- 'mediaConnectFlows', 'describeInputResponse_mediaConnectFlows' - A list of MediaConnect Flows for this input.+--+-- 'name', 'describeInputResponse_name' - The user-assigned name (This is a mutable value).+--+-- 'roleArn', 'describeInputResponse_roleArn' - The Amazon Resource Name (ARN) of the role this input assumes during and+-- after creation.+--+-- 'securityGroups', 'describeInputResponse_securityGroups' - A list of IDs for all the Input Security Groups attached to the input.+--+-- 'sources', 'describeInputResponse_sources' - A list of the sources of the input (PULL-type).+--+-- 'state', 'describeInputResponse_state' - Undocumented member.+--+-- 'tags', 'describeInputResponse_tags' - A collection of key-value pairs.+--+-- 'type'', 'describeInputResponse_type' - Undocumented member.+--+-- 'httpStatus', 'describeInputResponse_httpStatus' - The response's http status code.+newDescribeInputResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeInputResponse+newDescribeInputResponse pHttpStatus_ =+  DescribeInputResponse'+    { arn = Prelude.Nothing,+      attachedChannels = Prelude.Nothing,+      destinations = Prelude.Nothing,+      id = Prelude.Nothing,+      inputClass = Prelude.Nothing,+      inputDevices = Prelude.Nothing,+      inputPartnerIds = Prelude.Nothing,+      inputSourceType = Prelude.Nothing,+      mediaConnectFlows = Prelude.Nothing,+      name = Prelude.Nothing,+      roleArn = Prelude.Nothing,+      securityGroups = Prelude.Nothing,+      sources = Prelude.Nothing,+      state = Prelude.Nothing,+      tags = Prelude.Nothing,+      type' = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The Unique ARN of the input (generated, immutable).+describeInputResponse_arn :: Lens.Lens' DescribeInputResponse (Prelude.Maybe Prelude.Text)+describeInputResponse_arn = Lens.lens (\DescribeInputResponse' {arn} -> arn) (\s@DescribeInputResponse' {} a -> s {arn = a} :: DescribeInputResponse)++-- | A list of channel IDs that that input is attached to (currently an input+-- can only be attached to one channel).+describeInputResponse_attachedChannels :: Lens.Lens' DescribeInputResponse (Prelude.Maybe [Prelude.Text])+describeInputResponse_attachedChannels = Lens.lens (\DescribeInputResponse' {attachedChannels} -> attachedChannels) (\s@DescribeInputResponse' {} a -> s {attachedChannels = a} :: DescribeInputResponse) Prelude.. Lens.mapping Lens.coerced++-- | A list of the destinations of the input (PUSH-type).+describeInputResponse_destinations :: Lens.Lens' DescribeInputResponse (Prelude.Maybe [InputDestination])+describeInputResponse_destinations = Lens.lens (\DescribeInputResponse' {destinations} -> destinations) (\s@DescribeInputResponse' {} a -> s {destinations = a} :: DescribeInputResponse) Prelude.. Lens.mapping Lens.coerced++-- | The generated ID of the input (unique for user account, immutable).+describeInputResponse_id :: Lens.Lens' DescribeInputResponse (Prelude.Maybe Prelude.Text)+describeInputResponse_id = Lens.lens (\DescribeInputResponse' {id} -> id) (\s@DescribeInputResponse' {} a -> s {id = a} :: DescribeInputResponse)++-- | STANDARD - MediaLive expects two sources to be connected to this input.+-- If the channel is also STANDARD, both sources will be ingested. If the+-- channel is SINGLE_PIPELINE, only the first source will be ingested; the+-- second source will always be ignored, even if the first source fails.+-- SINGLE_PIPELINE - You can connect only one source to this input. If the+-- ChannelClass is also SINGLE_PIPELINE, this value is valid. If the+-- ChannelClass is STANDARD, this value is not valid because the channel+-- requires two sources in the input.+describeInputResponse_inputClass :: Lens.Lens' DescribeInputResponse (Prelude.Maybe InputClass)+describeInputResponse_inputClass = Lens.lens (\DescribeInputResponse' {inputClass} -> inputClass) (\s@DescribeInputResponse' {} a -> s {inputClass = a} :: DescribeInputResponse)++-- | Settings for the input devices.+describeInputResponse_inputDevices :: Lens.Lens' DescribeInputResponse (Prelude.Maybe [InputDeviceSettings])+describeInputResponse_inputDevices = Lens.lens (\DescribeInputResponse' {inputDevices} -> inputDevices) (\s@DescribeInputResponse' {} a -> s {inputDevices = a} :: DescribeInputResponse) Prelude.. Lens.mapping Lens.coerced++-- | A list of IDs for all Inputs which are partners of this one.+describeInputResponse_inputPartnerIds :: Lens.Lens' DescribeInputResponse (Prelude.Maybe [Prelude.Text])+describeInputResponse_inputPartnerIds = Lens.lens (\DescribeInputResponse' {inputPartnerIds} -> inputPartnerIds) (\s@DescribeInputResponse' {} a -> s {inputPartnerIds = a} :: DescribeInputResponse) Prelude.. Lens.mapping Lens.coerced++-- | Certain pull input sources can be dynamic, meaning that they can have+-- their URL\'s dynamically changes during input switch actions. Presently,+-- this functionality only works with MP4_FILE and TS_FILE inputs.+describeInputResponse_inputSourceType :: Lens.Lens' DescribeInputResponse (Prelude.Maybe InputSourceType)+describeInputResponse_inputSourceType = Lens.lens (\DescribeInputResponse' {inputSourceType} -> inputSourceType) (\s@DescribeInputResponse' {} a -> s {inputSourceType = a} :: DescribeInputResponse)++-- | A list of MediaConnect Flows for this input.+describeInputResponse_mediaConnectFlows :: Lens.Lens' DescribeInputResponse (Prelude.Maybe [MediaConnectFlow])+describeInputResponse_mediaConnectFlows = Lens.lens (\DescribeInputResponse' {mediaConnectFlows} -> mediaConnectFlows) (\s@DescribeInputResponse' {} a -> s {mediaConnectFlows = a} :: DescribeInputResponse) Prelude.. Lens.mapping Lens.coerced++-- | The user-assigned name (This is a mutable value).+describeInputResponse_name :: Lens.Lens' DescribeInputResponse (Prelude.Maybe Prelude.Text)+describeInputResponse_name = Lens.lens (\DescribeInputResponse' {name} -> name) (\s@DescribeInputResponse' {} a -> s {name = a} :: DescribeInputResponse)++-- | The Amazon Resource Name (ARN) of the role this input assumes during and+-- after creation.+describeInputResponse_roleArn :: Lens.Lens' DescribeInputResponse (Prelude.Maybe Prelude.Text)+describeInputResponse_roleArn = Lens.lens (\DescribeInputResponse' {roleArn} -> roleArn) (\s@DescribeInputResponse' {} a -> s {roleArn = a} :: DescribeInputResponse)++-- | A list of IDs for all the Input Security Groups attached to the input.+describeInputResponse_securityGroups :: Lens.Lens' DescribeInputResponse (Prelude.Maybe [Prelude.Text])+describeInputResponse_securityGroups = Lens.lens (\DescribeInputResponse' {securityGroups} -> securityGroups) (\s@DescribeInputResponse' {} a -> s {securityGroups = a} :: DescribeInputResponse) Prelude.. Lens.mapping Lens.coerced++-- | A list of the sources of the input (PULL-type).+describeInputResponse_sources :: Lens.Lens' DescribeInputResponse (Prelude.Maybe [InputSource])+describeInputResponse_sources = Lens.lens (\DescribeInputResponse' {sources} -> sources) (\s@DescribeInputResponse' {} a -> s {sources = a} :: DescribeInputResponse) Prelude.. Lens.mapping Lens.coerced++-- | Undocumented member.+describeInputResponse_state :: Lens.Lens' DescribeInputResponse (Prelude.Maybe InputState)+describeInputResponse_state = Lens.lens (\DescribeInputResponse' {state} -> state) (\s@DescribeInputResponse' {} a -> s {state = a} :: DescribeInputResponse)++-- | A collection of key-value pairs.+describeInputResponse_tags :: Lens.Lens' DescribeInputResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+describeInputResponse_tags = Lens.lens (\DescribeInputResponse' {tags} -> tags) (\s@DescribeInputResponse' {} a -> s {tags = a} :: DescribeInputResponse) Prelude.. Lens.mapping Lens.coerced++-- | Undocumented member.+describeInputResponse_type :: Lens.Lens' DescribeInputResponse (Prelude.Maybe InputType)+describeInputResponse_type = Lens.lens (\DescribeInputResponse' {type'} -> type') (\s@DescribeInputResponse' {} a -> s {type' = a} :: DescribeInputResponse)++-- | The response's http status code.+describeInputResponse_httpStatus :: Lens.Lens' DescribeInputResponse Prelude.Int+describeInputResponse_httpStatus = Lens.lens (\DescribeInputResponse' {httpStatus} -> httpStatus) (\s@DescribeInputResponse' {} a -> s {httpStatus = a} :: DescribeInputResponse)++instance Prelude.NFData DescribeInputResponse where+  rnf DescribeInputResponse' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf attachedChannels+      `Prelude.seq` Prelude.rnf destinations+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf inputClass+      `Prelude.seq` Prelude.rnf inputDevices+      `Prelude.seq` Prelude.rnf inputPartnerIds+      `Prelude.seq` Prelude.rnf inputSourceType+      `Prelude.seq` Prelude.rnf mediaConnectFlows+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf roleArn+      `Prelude.seq` Prelude.rnf securityGroups+      `Prelude.seq` Prelude.rnf sources+      `Prelude.seq` Prelude.rnf state+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf type'+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/DescribeInputDevice.hs view
@@ -0,0 +1,310 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.DescribeInputDevice+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the details for the input device+module Amazonka.MediaLive.DescribeInputDevice+  ( -- * Creating a Request+    DescribeInputDevice (..),+    newDescribeInputDevice,++    -- * Request Lenses+    describeInputDevice_inputDeviceId,++    -- * Destructuring the Response+    DescribeInputDeviceResponse (..),+    newDescribeInputDeviceResponse,++    -- * Response Lenses+    describeInputDeviceResponse_arn,+    describeInputDeviceResponse_connectionState,+    describeInputDeviceResponse_deviceSettingsSyncState,+    describeInputDeviceResponse_deviceUpdateStatus,+    describeInputDeviceResponse_hdDeviceSettings,+    describeInputDeviceResponse_id,+    describeInputDeviceResponse_macAddress,+    describeInputDeviceResponse_name,+    describeInputDeviceResponse_networkSettings,+    describeInputDeviceResponse_serialNumber,+    describeInputDeviceResponse_type,+    describeInputDeviceResponse_uhdDeviceSettings,+    describeInputDeviceResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for DescribeInputDeviceRequest+--+-- /See:/ 'newDescribeInputDevice' smart constructor.+data DescribeInputDevice = DescribeInputDevice'+  { -- | The unique ID of this input device. For example, hd-123456789abcdef.+    inputDeviceId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInputDevice' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputDeviceId', 'describeInputDevice_inputDeviceId' - The unique ID of this input device. For example, hd-123456789abcdef.+newDescribeInputDevice ::+  -- | 'inputDeviceId'+  Prelude.Text ->+  DescribeInputDevice+newDescribeInputDevice pInputDeviceId_ =+  DescribeInputDevice'+    { inputDeviceId =+        pInputDeviceId_+    }++-- | The unique ID of this input device. For example, hd-123456789abcdef.+describeInputDevice_inputDeviceId :: Lens.Lens' DescribeInputDevice Prelude.Text+describeInputDevice_inputDeviceId = Lens.lens (\DescribeInputDevice' {inputDeviceId} -> inputDeviceId) (\s@DescribeInputDevice' {} a -> s {inputDeviceId = a} :: DescribeInputDevice)++instance Core.AWSRequest DescribeInputDevice where+  type+    AWSResponse DescribeInputDevice =+      DescribeInputDeviceResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeInputDeviceResponse'+            Prelude.<$> (x Data..?> "arn")+            Prelude.<*> (x Data..?> "connectionState")+            Prelude.<*> (x Data..?> "deviceSettingsSyncState")+            Prelude.<*> (x Data..?> "deviceUpdateStatus")+            Prelude.<*> (x Data..?> "hdDeviceSettings")+            Prelude.<*> (x Data..?> "id")+            Prelude.<*> (x Data..?> "macAddress")+            Prelude.<*> (x Data..?> "name")+            Prelude.<*> (x Data..?> "networkSettings")+            Prelude.<*> (x Data..?> "serialNumber")+            Prelude.<*> (x Data..?> "type")+            Prelude.<*> (x Data..?> "uhdDeviceSettings")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeInputDevice where+  hashWithSalt _salt DescribeInputDevice' {..} =+    _salt `Prelude.hashWithSalt` inputDeviceId++instance Prelude.NFData DescribeInputDevice where+  rnf DescribeInputDevice' {..} =+    Prelude.rnf inputDeviceId++instance Data.ToHeaders DescribeInputDevice where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DescribeInputDevice where+  toPath DescribeInputDevice' {..} =+    Prelude.mconcat+      ["/prod/inputDevices/", Data.toBS inputDeviceId]++instance Data.ToQuery DescribeInputDevice where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for DescribeInputDeviceResponse+--+-- /See:/ 'newDescribeInputDeviceResponse' smart constructor.+data DescribeInputDeviceResponse = DescribeInputDeviceResponse'+  { -- | The unique ARN of the input device.+    arn :: Prelude.Maybe Prelude.Text,+    -- | The state of the connection between the input device and AWS.+    connectionState :: Prelude.Maybe InputDeviceConnectionState,+    -- | The status of the action to synchronize the device configuration. If you+    -- change the configuration of the input device (for example, the maximum+    -- bitrate), MediaLive sends the new data to the device. The device might+    -- not update itself immediately. SYNCED means the device has updated its+    -- configuration. SYNCING means that it has not updated its configuration.+    deviceSettingsSyncState :: Prelude.Maybe DeviceSettingsSyncState,+    -- | The status of software on the input device.+    deviceUpdateStatus :: Prelude.Maybe DeviceUpdateStatus,+    -- | Settings that describe an input device that is type HD.+    hdDeviceSettings :: Prelude.Maybe InputDeviceHdSettings,+    -- | The unique ID of the input device.+    id :: Prelude.Maybe Prelude.Text,+    -- | The network MAC address of the input device.+    macAddress :: Prelude.Maybe Prelude.Text,+    -- | A name that you specify for the input device.+    name :: Prelude.Maybe Prelude.Text,+    -- | The network settings for the input device.+    networkSettings :: Prelude.Maybe InputDeviceNetworkSettings,+    -- | The unique serial number of the input device.+    serialNumber :: Prelude.Maybe Prelude.Text,+    -- | The type of the input device.+    type' :: Prelude.Maybe InputDeviceType,+    -- | Settings that describe an input device that is type UHD.+    uhdDeviceSettings :: Prelude.Maybe InputDeviceUhdSettings,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInputDeviceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'describeInputDeviceResponse_arn' - The unique ARN of the input device.+--+-- 'connectionState', 'describeInputDeviceResponse_connectionState' - The state of the connection between the input device and AWS.+--+-- 'deviceSettingsSyncState', 'describeInputDeviceResponse_deviceSettingsSyncState' - The status of the action to synchronize the device configuration. If you+-- change the configuration of the input device (for example, the maximum+-- bitrate), MediaLive sends the new data to the device. The device might+-- not update itself immediately. SYNCED means the device has updated its+-- configuration. SYNCING means that it has not updated its configuration.+--+-- 'deviceUpdateStatus', 'describeInputDeviceResponse_deviceUpdateStatus' - The status of software on the input device.+--+-- 'hdDeviceSettings', 'describeInputDeviceResponse_hdDeviceSettings' - Settings that describe an input device that is type HD.+--+-- 'id', 'describeInputDeviceResponse_id' - The unique ID of the input device.+--+-- 'macAddress', 'describeInputDeviceResponse_macAddress' - The network MAC address of the input device.+--+-- 'name', 'describeInputDeviceResponse_name' - A name that you specify for the input device.+--+-- 'networkSettings', 'describeInputDeviceResponse_networkSettings' - The network settings for the input device.+--+-- 'serialNumber', 'describeInputDeviceResponse_serialNumber' - The unique serial number of the input device.+--+-- 'type'', 'describeInputDeviceResponse_type' - The type of the input device.+--+-- 'uhdDeviceSettings', 'describeInputDeviceResponse_uhdDeviceSettings' - Settings that describe an input device that is type UHD.+--+-- 'httpStatus', 'describeInputDeviceResponse_httpStatus' - The response's http status code.+newDescribeInputDeviceResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeInputDeviceResponse+newDescribeInputDeviceResponse pHttpStatus_ =+  DescribeInputDeviceResponse'+    { arn = Prelude.Nothing,+      connectionState = Prelude.Nothing,+      deviceSettingsSyncState = Prelude.Nothing,+      deviceUpdateStatus = Prelude.Nothing,+      hdDeviceSettings = Prelude.Nothing,+      id = Prelude.Nothing,+      macAddress = Prelude.Nothing,+      name = Prelude.Nothing,+      networkSettings = Prelude.Nothing,+      serialNumber = Prelude.Nothing,+      type' = Prelude.Nothing,+      uhdDeviceSettings = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The unique ARN of the input device.+describeInputDeviceResponse_arn :: Lens.Lens' DescribeInputDeviceResponse (Prelude.Maybe Prelude.Text)+describeInputDeviceResponse_arn = Lens.lens (\DescribeInputDeviceResponse' {arn} -> arn) (\s@DescribeInputDeviceResponse' {} a -> s {arn = a} :: DescribeInputDeviceResponse)++-- | The state of the connection between the input device and AWS.+describeInputDeviceResponse_connectionState :: Lens.Lens' DescribeInputDeviceResponse (Prelude.Maybe InputDeviceConnectionState)+describeInputDeviceResponse_connectionState = Lens.lens (\DescribeInputDeviceResponse' {connectionState} -> connectionState) (\s@DescribeInputDeviceResponse' {} a -> s {connectionState = a} :: DescribeInputDeviceResponse)++-- | The status of the action to synchronize the device configuration. If you+-- change the configuration of the input device (for example, the maximum+-- bitrate), MediaLive sends the new data to the device. The device might+-- not update itself immediately. SYNCED means the device has updated its+-- configuration. SYNCING means that it has not updated its configuration.+describeInputDeviceResponse_deviceSettingsSyncState :: Lens.Lens' DescribeInputDeviceResponse (Prelude.Maybe DeviceSettingsSyncState)+describeInputDeviceResponse_deviceSettingsSyncState = Lens.lens (\DescribeInputDeviceResponse' {deviceSettingsSyncState} -> deviceSettingsSyncState) (\s@DescribeInputDeviceResponse' {} a -> s {deviceSettingsSyncState = a} :: DescribeInputDeviceResponse)++-- | The status of software on the input device.+describeInputDeviceResponse_deviceUpdateStatus :: Lens.Lens' DescribeInputDeviceResponse (Prelude.Maybe DeviceUpdateStatus)+describeInputDeviceResponse_deviceUpdateStatus = Lens.lens (\DescribeInputDeviceResponse' {deviceUpdateStatus} -> deviceUpdateStatus) (\s@DescribeInputDeviceResponse' {} a -> s {deviceUpdateStatus = a} :: DescribeInputDeviceResponse)++-- | Settings that describe an input device that is type HD.+describeInputDeviceResponse_hdDeviceSettings :: Lens.Lens' DescribeInputDeviceResponse (Prelude.Maybe InputDeviceHdSettings)+describeInputDeviceResponse_hdDeviceSettings = Lens.lens (\DescribeInputDeviceResponse' {hdDeviceSettings} -> hdDeviceSettings) (\s@DescribeInputDeviceResponse' {} a -> s {hdDeviceSettings = a} :: DescribeInputDeviceResponse)++-- | The unique ID of the input device.+describeInputDeviceResponse_id :: Lens.Lens' DescribeInputDeviceResponse (Prelude.Maybe Prelude.Text)+describeInputDeviceResponse_id = Lens.lens (\DescribeInputDeviceResponse' {id} -> id) (\s@DescribeInputDeviceResponse' {} a -> s {id = a} :: DescribeInputDeviceResponse)++-- | The network MAC address of the input device.+describeInputDeviceResponse_macAddress :: Lens.Lens' DescribeInputDeviceResponse (Prelude.Maybe Prelude.Text)+describeInputDeviceResponse_macAddress = Lens.lens (\DescribeInputDeviceResponse' {macAddress} -> macAddress) (\s@DescribeInputDeviceResponse' {} a -> s {macAddress = a} :: DescribeInputDeviceResponse)++-- | A name that you specify for the input device.+describeInputDeviceResponse_name :: Lens.Lens' DescribeInputDeviceResponse (Prelude.Maybe Prelude.Text)+describeInputDeviceResponse_name = Lens.lens (\DescribeInputDeviceResponse' {name} -> name) (\s@DescribeInputDeviceResponse' {} a -> s {name = a} :: DescribeInputDeviceResponse)++-- | The network settings for the input device.+describeInputDeviceResponse_networkSettings :: Lens.Lens' DescribeInputDeviceResponse (Prelude.Maybe InputDeviceNetworkSettings)+describeInputDeviceResponse_networkSettings = Lens.lens (\DescribeInputDeviceResponse' {networkSettings} -> networkSettings) (\s@DescribeInputDeviceResponse' {} a -> s {networkSettings = a} :: DescribeInputDeviceResponse)++-- | The unique serial number of the input device.+describeInputDeviceResponse_serialNumber :: Lens.Lens' DescribeInputDeviceResponse (Prelude.Maybe Prelude.Text)+describeInputDeviceResponse_serialNumber = Lens.lens (\DescribeInputDeviceResponse' {serialNumber} -> serialNumber) (\s@DescribeInputDeviceResponse' {} a -> s {serialNumber = a} :: DescribeInputDeviceResponse)++-- | The type of the input device.+describeInputDeviceResponse_type :: Lens.Lens' DescribeInputDeviceResponse (Prelude.Maybe InputDeviceType)+describeInputDeviceResponse_type = Lens.lens (\DescribeInputDeviceResponse' {type'} -> type') (\s@DescribeInputDeviceResponse' {} a -> s {type' = a} :: DescribeInputDeviceResponse)++-- | Settings that describe an input device that is type UHD.+describeInputDeviceResponse_uhdDeviceSettings :: Lens.Lens' DescribeInputDeviceResponse (Prelude.Maybe InputDeviceUhdSettings)+describeInputDeviceResponse_uhdDeviceSettings = Lens.lens (\DescribeInputDeviceResponse' {uhdDeviceSettings} -> uhdDeviceSettings) (\s@DescribeInputDeviceResponse' {} a -> s {uhdDeviceSettings = a} :: DescribeInputDeviceResponse)++-- | The response's http status code.+describeInputDeviceResponse_httpStatus :: Lens.Lens' DescribeInputDeviceResponse Prelude.Int+describeInputDeviceResponse_httpStatus = Lens.lens (\DescribeInputDeviceResponse' {httpStatus} -> httpStatus) (\s@DescribeInputDeviceResponse' {} a -> s {httpStatus = a} :: DescribeInputDeviceResponse)++instance Prelude.NFData DescribeInputDeviceResponse where+  rnf DescribeInputDeviceResponse' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf connectionState+      `Prelude.seq` Prelude.rnf deviceSettingsSyncState+      `Prelude.seq` Prelude.rnf deviceUpdateStatus+      `Prelude.seq` Prelude.rnf hdDeviceSettings+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf macAddress+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf networkSettings+      `Prelude.seq` Prelude.rnf serialNumber+      `Prelude.seq` Prelude.rnf type'+      `Prelude.seq` Prelude.rnf uhdDeviceSettings+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/DescribeInputDeviceThumbnail.hs view
@@ -0,0 +1,233 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.DescribeInputDeviceThumbnail+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Get the latest thumbnail data for the input device.+module Amazonka.MediaLive.DescribeInputDeviceThumbnail+  ( -- * Creating a Request+    DescribeInputDeviceThumbnail (..),+    newDescribeInputDeviceThumbnail,++    -- * Request Lenses+    describeInputDeviceThumbnail_inputDeviceId,+    describeInputDeviceThumbnail_accept,++    -- * Destructuring the Response+    DescribeInputDeviceThumbnailResponse (..),+    newDescribeInputDeviceThumbnailResponse,++    -- * Response Lenses+    describeInputDeviceThumbnailResponse_contentLength,+    describeInputDeviceThumbnailResponse_contentType,+    describeInputDeviceThumbnailResponse_eTag,+    describeInputDeviceThumbnailResponse_lastModified,+    describeInputDeviceThumbnailResponse_httpStatus,+    describeInputDeviceThumbnailResponse_body,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for DescribeInputDeviceThumbnailRequest+--+-- /See:/ 'newDescribeInputDeviceThumbnail' smart constructor.+data DescribeInputDeviceThumbnail = DescribeInputDeviceThumbnail'+  { -- | The unique ID of this input device. For example, hd-123456789abcdef.+    inputDeviceId :: Prelude.Text,+    -- | The HTTP Accept header. Indicates the requested type for the thumbnail.+    accept :: AcceptHeader+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInputDeviceThumbnail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputDeviceId', 'describeInputDeviceThumbnail_inputDeviceId' - The unique ID of this input device. For example, hd-123456789abcdef.+--+-- 'accept', 'describeInputDeviceThumbnail_accept' - The HTTP Accept header. Indicates the requested type for the thumbnail.+newDescribeInputDeviceThumbnail ::+  -- | 'inputDeviceId'+  Prelude.Text ->+  -- | 'accept'+  AcceptHeader ->+  DescribeInputDeviceThumbnail+newDescribeInputDeviceThumbnail+  pInputDeviceId_+  pAccept_ =+    DescribeInputDeviceThumbnail'+      { inputDeviceId =+          pInputDeviceId_,+        accept = pAccept_+      }++-- | The unique ID of this input device. For example, hd-123456789abcdef.+describeInputDeviceThumbnail_inputDeviceId :: Lens.Lens' DescribeInputDeviceThumbnail Prelude.Text+describeInputDeviceThumbnail_inputDeviceId = Lens.lens (\DescribeInputDeviceThumbnail' {inputDeviceId} -> inputDeviceId) (\s@DescribeInputDeviceThumbnail' {} a -> s {inputDeviceId = a} :: DescribeInputDeviceThumbnail)++-- | The HTTP Accept header. Indicates the requested type for the thumbnail.+describeInputDeviceThumbnail_accept :: Lens.Lens' DescribeInputDeviceThumbnail AcceptHeader+describeInputDeviceThumbnail_accept = Lens.lens (\DescribeInputDeviceThumbnail' {accept} -> accept) (\s@DescribeInputDeviceThumbnail' {} a -> s {accept = a} :: DescribeInputDeviceThumbnail)++instance Core.AWSRequest DescribeInputDeviceThumbnail where+  type+    AWSResponse DescribeInputDeviceThumbnail =+      DescribeInputDeviceThumbnailResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveBody+      ( \s h x ->+          DescribeInputDeviceThumbnailResponse'+            Prelude.<$> (h Data..#? "Content-Length")+            Prelude.<*> (h Data..#? "Content-Type")+            Prelude.<*> (h Data..#? "ETag")+            Prelude.<*> (h Data..#? "Last-Modified")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (Prelude.pure x)+      )++instance+  Prelude.Hashable+    DescribeInputDeviceThumbnail+  where+  hashWithSalt _salt DescribeInputDeviceThumbnail' {..} =+    _salt+      `Prelude.hashWithSalt` inputDeviceId+      `Prelude.hashWithSalt` accept++instance Prelude.NFData DescribeInputDeviceThumbnail where+  rnf DescribeInputDeviceThumbnail' {..} =+    Prelude.rnf inputDeviceId+      `Prelude.seq` Prelude.rnf accept++instance Data.ToHeaders DescribeInputDeviceThumbnail where+  toHeaders DescribeInputDeviceThumbnail' {..} =+    Prelude.mconcat+      [ "accept" Data.=# accept,+        "Content-Type"+          Data.=# ("application/x-amz-json-1.1" :: Prelude.ByteString)+      ]++instance Data.ToPath DescribeInputDeviceThumbnail where+  toPath DescribeInputDeviceThumbnail' {..} =+    Prelude.mconcat+      [ "/prod/inputDevices/",+        Data.toBS inputDeviceId,+        "/thumbnailData"+      ]++instance Data.ToQuery DescribeInputDeviceThumbnail where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for DescribeInputDeviceThumbnailResponse+--+-- /See:/ 'newDescribeInputDeviceThumbnailResponse' smart constructor.+data DescribeInputDeviceThumbnailResponse = DescribeInputDeviceThumbnailResponse'+  { -- | The length of the content.+    contentLength :: Prelude.Maybe Prelude.Integer,+    -- | Specifies the media type of the thumbnail.+    contentType :: Prelude.Maybe ContentType,+    -- | The unique, cacheable version of this thumbnail.+    eTag :: Prelude.Maybe Prelude.Text,+    -- | The date and time the thumbnail was last updated at the device.+    lastModified :: Prelude.Maybe Data.POSIX,+    -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The binary data for the thumbnail that the Link device has most recently+    -- sent to MediaLive.+    body :: Data.ResponseBody+  }+  deriving (Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInputDeviceThumbnailResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'contentLength', 'describeInputDeviceThumbnailResponse_contentLength' - The length of the content.+--+-- 'contentType', 'describeInputDeviceThumbnailResponse_contentType' - Specifies the media type of the thumbnail.+--+-- 'eTag', 'describeInputDeviceThumbnailResponse_eTag' - The unique, cacheable version of this thumbnail.+--+-- 'lastModified', 'describeInputDeviceThumbnailResponse_lastModified' - The date and time the thumbnail was last updated at the device.+--+-- 'httpStatus', 'describeInputDeviceThumbnailResponse_httpStatus' - The response's http status code.+--+-- 'body', 'describeInputDeviceThumbnailResponse_body' - The binary data for the thumbnail that the Link device has most recently+-- sent to MediaLive.+newDescribeInputDeviceThumbnailResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'body'+  Data.ResponseBody ->+  DescribeInputDeviceThumbnailResponse+newDescribeInputDeviceThumbnailResponse+  pHttpStatus_+  pBody_ =+    DescribeInputDeviceThumbnailResponse'+      { contentLength =+          Prelude.Nothing,+        contentType = Prelude.Nothing,+        eTag = Prelude.Nothing,+        lastModified = Prelude.Nothing,+        httpStatus = pHttpStatus_,+        body = pBody_+      }++-- | The length of the content.+describeInputDeviceThumbnailResponse_contentLength :: Lens.Lens' DescribeInputDeviceThumbnailResponse (Prelude.Maybe Prelude.Integer)+describeInputDeviceThumbnailResponse_contentLength = Lens.lens (\DescribeInputDeviceThumbnailResponse' {contentLength} -> contentLength) (\s@DescribeInputDeviceThumbnailResponse' {} a -> s {contentLength = a} :: DescribeInputDeviceThumbnailResponse)++-- | Specifies the media type of the thumbnail.+describeInputDeviceThumbnailResponse_contentType :: Lens.Lens' DescribeInputDeviceThumbnailResponse (Prelude.Maybe ContentType)+describeInputDeviceThumbnailResponse_contentType = Lens.lens (\DescribeInputDeviceThumbnailResponse' {contentType} -> contentType) (\s@DescribeInputDeviceThumbnailResponse' {} a -> s {contentType = a} :: DescribeInputDeviceThumbnailResponse)++-- | The unique, cacheable version of this thumbnail.+describeInputDeviceThumbnailResponse_eTag :: Lens.Lens' DescribeInputDeviceThumbnailResponse (Prelude.Maybe Prelude.Text)+describeInputDeviceThumbnailResponse_eTag = Lens.lens (\DescribeInputDeviceThumbnailResponse' {eTag} -> eTag) (\s@DescribeInputDeviceThumbnailResponse' {} a -> s {eTag = a} :: DescribeInputDeviceThumbnailResponse)++-- | The date and time the thumbnail was last updated at the device.+describeInputDeviceThumbnailResponse_lastModified :: Lens.Lens' DescribeInputDeviceThumbnailResponse (Prelude.Maybe Prelude.UTCTime)+describeInputDeviceThumbnailResponse_lastModified = Lens.lens (\DescribeInputDeviceThumbnailResponse' {lastModified} -> lastModified) (\s@DescribeInputDeviceThumbnailResponse' {} a -> s {lastModified = a} :: DescribeInputDeviceThumbnailResponse) Prelude.. Lens.mapping Data._Time++-- | The response's http status code.+describeInputDeviceThumbnailResponse_httpStatus :: Lens.Lens' DescribeInputDeviceThumbnailResponse Prelude.Int+describeInputDeviceThumbnailResponse_httpStatus = Lens.lens (\DescribeInputDeviceThumbnailResponse' {httpStatus} -> httpStatus) (\s@DescribeInputDeviceThumbnailResponse' {} a -> s {httpStatus = a} :: DescribeInputDeviceThumbnailResponse)++-- | The binary data for the thumbnail that the Link device has most recently+-- sent to MediaLive.+describeInputDeviceThumbnailResponse_body :: Lens.Lens' DescribeInputDeviceThumbnailResponse Data.ResponseBody+describeInputDeviceThumbnailResponse_body = Lens.lens (\DescribeInputDeviceThumbnailResponse' {body} -> body) (\s@DescribeInputDeviceThumbnailResponse' {} a -> s {body = a} :: DescribeInputDeviceThumbnailResponse)
+ gen/Amazonka/MediaLive/DescribeInputSecurityGroup.hs view
@@ -0,0 +1,232 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.DescribeInputSecurityGroup+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Produces a summary of an Input Security Group+module Amazonka.MediaLive.DescribeInputSecurityGroup+  ( -- * Creating a Request+    DescribeInputSecurityGroup (..),+    newDescribeInputSecurityGroup,++    -- * Request Lenses+    describeInputSecurityGroup_inputSecurityGroupId,++    -- * Destructuring the Response+    DescribeInputSecurityGroupResponse (..),+    newDescribeInputSecurityGroupResponse,++    -- * Response Lenses+    describeInputSecurityGroupResponse_arn,+    describeInputSecurityGroupResponse_id,+    describeInputSecurityGroupResponse_inputs,+    describeInputSecurityGroupResponse_state,+    describeInputSecurityGroupResponse_tags,+    describeInputSecurityGroupResponse_whitelistRules,+    describeInputSecurityGroupResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for DescribeInputSecurityGroupRequest+--+-- /See:/ 'newDescribeInputSecurityGroup' smart constructor.+data DescribeInputSecurityGroup = DescribeInputSecurityGroup'+  { -- | The id of the Input Security Group to describe+    inputSecurityGroupId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInputSecurityGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputSecurityGroupId', 'describeInputSecurityGroup_inputSecurityGroupId' - The id of the Input Security Group to describe+newDescribeInputSecurityGroup ::+  -- | 'inputSecurityGroupId'+  Prelude.Text ->+  DescribeInputSecurityGroup+newDescribeInputSecurityGroup pInputSecurityGroupId_ =+  DescribeInputSecurityGroup'+    { inputSecurityGroupId =+        pInputSecurityGroupId_+    }++-- | The id of the Input Security Group to describe+describeInputSecurityGroup_inputSecurityGroupId :: Lens.Lens' DescribeInputSecurityGroup Prelude.Text+describeInputSecurityGroup_inputSecurityGroupId = Lens.lens (\DescribeInputSecurityGroup' {inputSecurityGroupId} -> inputSecurityGroupId) (\s@DescribeInputSecurityGroup' {} a -> s {inputSecurityGroupId = a} :: DescribeInputSecurityGroup)++instance Core.AWSRequest DescribeInputSecurityGroup where+  type+    AWSResponse DescribeInputSecurityGroup =+      DescribeInputSecurityGroupResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeInputSecurityGroupResponse'+            Prelude.<$> (x Data..?> "arn")+            Prelude.<*> (x Data..?> "id")+            Prelude.<*> (x Data..?> "inputs" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "state")+            Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "whitelistRules" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeInputSecurityGroup where+  hashWithSalt _salt DescribeInputSecurityGroup' {..} =+    _salt `Prelude.hashWithSalt` inputSecurityGroupId++instance Prelude.NFData DescribeInputSecurityGroup where+  rnf DescribeInputSecurityGroup' {..} =+    Prelude.rnf inputSecurityGroupId++instance Data.ToHeaders DescribeInputSecurityGroup where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DescribeInputSecurityGroup where+  toPath DescribeInputSecurityGroup' {..} =+    Prelude.mconcat+      [ "/prod/inputSecurityGroups/",+        Data.toBS inputSecurityGroupId+      ]++instance Data.ToQuery DescribeInputSecurityGroup where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for DescribeInputSecurityGroupResponse+--+-- /See:/ 'newDescribeInputSecurityGroupResponse' smart constructor.+data DescribeInputSecurityGroupResponse = DescribeInputSecurityGroupResponse'+  { -- | Unique ARN of Input Security Group+    arn :: Prelude.Maybe Prelude.Text,+    -- | The Id of the Input Security Group+    id :: Prelude.Maybe Prelude.Text,+    -- | The list of inputs currently using this Input Security Group.+    inputs :: Prelude.Maybe [Prelude.Text],+    -- | The current state of the Input Security Group.+    state :: Prelude.Maybe InputSecurityGroupState,+    -- | A collection of key-value pairs.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Whitelist rules and their sync status+    whitelistRules :: Prelude.Maybe [InputWhitelistRule],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInputSecurityGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'describeInputSecurityGroupResponse_arn' - Unique ARN of Input Security Group+--+-- 'id', 'describeInputSecurityGroupResponse_id' - The Id of the Input Security Group+--+-- 'inputs', 'describeInputSecurityGroupResponse_inputs' - The list of inputs currently using this Input Security Group.+--+-- 'state', 'describeInputSecurityGroupResponse_state' - The current state of the Input Security Group.+--+-- 'tags', 'describeInputSecurityGroupResponse_tags' - A collection of key-value pairs.+--+-- 'whitelistRules', 'describeInputSecurityGroupResponse_whitelistRules' - Whitelist rules and their sync status+--+-- 'httpStatus', 'describeInputSecurityGroupResponse_httpStatus' - The response's http status code.+newDescribeInputSecurityGroupResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeInputSecurityGroupResponse+newDescribeInputSecurityGroupResponse pHttpStatus_ =+  DescribeInputSecurityGroupResponse'+    { arn =+        Prelude.Nothing,+      id = Prelude.Nothing,+      inputs = Prelude.Nothing,+      state = Prelude.Nothing,+      tags = Prelude.Nothing,+      whitelistRules = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Unique ARN of Input Security Group+describeInputSecurityGroupResponse_arn :: Lens.Lens' DescribeInputSecurityGroupResponse (Prelude.Maybe Prelude.Text)+describeInputSecurityGroupResponse_arn = Lens.lens (\DescribeInputSecurityGroupResponse' {arn} -> arn) (\s@DescribeInputSecurityGroupResponse' {} a -> s {arn = a} :: DescribeInputSecurityGroupResponse)++-- | The Id of the Input Security Group+describeInputSecurityGroupResponse_id :: Lens.Lens' DescribeInputSecurityGroupResponse (Prelude.Maybe Prelude.Text)+describeInputSecurityGroupResponse_id = Lens.lens (\DescribeInputSecurityGroupResponse' {id} -> id) (\s@DescribeInputSecurityGroupResponse' {} a -> s {id = a} :: DescribeInputSecurityGroupResponse)++-- | The list of inputs currently using this Input Security Group.+describeInputSecurityGroupResponse_inputs :: Lens.Lens' DescribeInputSecurityGroupResponse (Prelude.Maybe [Prelude.Text])+describeInputSecurityGroupResponse_inputs = Lens.lens (\DescribeInputSecurityGroupResponse' {inputs} -> inputs) (\s@DescribeInputSecurityGroupResponse' {} a -> s {inputs = a} :: DescribeInputSecurityGroupResponse) Prelude.. Lens.mapping Lens.coerced++-- | The current state of the Input Security Group.+describeInputSecurityGroupResponse_state :: Lens.Lens' DescribeInputSecurityGroupResponse (Prelude.Maybe InputSecurityGroupState)+describeInputSecurityGroupResponse_state = Lens.lens (\DescribeInputSecurityGroupResponse' {state} -> state) (\s@DescribeInputSecurityGroupResponse' {} a -> s {state = a} :: DescribeInputSecurityGroupResponse)++-- | A collection of key-value pairs.+describeInputSecurityGroupResponse_tags :: Lens.Lens' DescribeInputSecurityGroupResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+describeInputSecurityGroupResponse_tags = Lens.lens (\DescribeInputSecurityGroupResponse' {tags} -> tags) (\s@DescribeInputSecurityGroupResponse' {} a -> s {tags = a} :: DescribeInputSecurityGroupResponse) Prelude.. Lens.mapping Lens.coerced++-- | Whitelist rules and their sync status+describeInputSecurityGroupResponse_whitelistRules :: Lens.Lens' DescribeInputSecurityGroupResponse (Prelude.Maybe [InputWhitelistRule])+describeInputSecurityGroupResponse_whitelistRules = Lens.lens (\DescribeInputSecurityGroupResponse' {whitelistRules} -> whitelistRules) (\s@DescribeInputSecurityGroupResponse' {} a -> s {whitelistRules = a} :: DescribeInputSecurityGroupResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeInputSecurityGroupResponse_httpStatus :: Lens.Lens' DescribeInputSecurityGroupResponse Prelude.Int+describeInputSecurityGroupResponse_httpStatus = Lens.lens (\DescribeInputSecurityGroupResponse' {httpStatus} -> httpStatus) (\s@DescribeInputSecurityGroupResponse' {} a -> s {httpStatus = a} :: DescribeInputSecurityGroupResponse)++instance+  Prelude.NFData+    DescribeInputSecurityGroupResponse+  where+  rnf DescribeInputSecurityGroupResponse' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf inputs+      `Prelude.seq` Prelude.rnf state+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf whitelistRules+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/DescribeMultiplex.hs view
@@ -0,0 +1,273 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.DescribeMultiplex+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets details about a multiplex.+module Amazonka.MediaLive.DescribeMultiplex+  ( -- * Creating a Request+    DescribeMultiplex (..),+    newDescribeMultiplex,++    -- * Request Lenses+    describeMultiplex_multiplexId,++    -- * Destructuring the Response+    DescribeMultiplexResponse (..),+    newDescribeMultiplexResponse,++    -- * Response Lenses+    describeMultiplexResponse_arn,+    describeMultiplexResponse_availabilityZones,+    describeMultiplexResponse_destinations,+    describeMultiplexResponse_id,+    describeMultiplexResponse_multiplexSettings,+    describeMultiplexResponse_name,+    describeMultiplexResponse_pipelinesRunningCount,+    describeMultiplexResponse_programCount,+    describeMultiplexResponse_state,+    describeMultiplexResponse_tags,+    describeMultiplexResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for DescribeMultiplexRequest+--+-- /See:/ 'newDescribeMultiplex' smart constructor.+data DescribeMultiplex = DescribeMultiplex'+  { -- | The ID of the multiplex.+    multiplexId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeMultiplex' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'multiplexId', 'describeMultiplex_multiplexId' - The ID of the multiplex.+newDescribeMultiplex ::+  -- | 'multiplexId'+  Prelude.Text ->+  DescribeMultiplex+newDescribeMultiplex pMultiplexId_ =+  DescribeMultiplex' {multiplexId = pMultiplexId_}++-- | The ID of the multiplex.+describeMultiplex_multiplexId :: Lens.Lens' DescribeMultiplex Prelude.Text+describeMultiplex_multiplexId = Lens.lens (\DescribeMultiplex' {multiplexId} -> multiplexId) (\s@DescribeMultiplex' {} a -> s {multiplexId = a} :: DescribeMultiplex)++instance Core.AWSRequest DescribeMultiplex where+  type+    AWSResponse DescribeMultiplex =+      DescribeMultiplexResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeMultiplexResponse'+            Prelude.<$> (x Data..?> "arn")+            Prelude.<*> ( x+                            Data..?> "availabilityZones"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "destinations" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "id")+            Prelude.<*> (x Data..?> "multiplexSettings")+            Prelude.<*> (x Data..?> "name")+            Prelude.<*> (x Data..?> "pipelinesRunningCount")+            Prelude.<*> (x Data..?> "programCount")+            Prelude.<*> (x Data..?> "state")+            Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeMultiplex where+  hashWithSalt _salt DescribeMultiplex' {..} =+    _salt `Prelude.hashWithSalt` multiplexId++instance Prelude.NFData DescribeMultiplex where+  rnf DescribeMultiplex' {..} = Prelude.rnf multiplexId++instance Data.ToHeaders DescribeMultiplex where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DescribeMultiplex where+  toPath DescribeMultiplex' {..} =+    Prelude.mconcat+      ["/prod/multiplexes/", Data.toBS multiplexId]++instance Data.ToQuery DescribeMultiplex where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for DescribeMultiplexResponse+--+-- /See:/ 'newDescribeMultiplexResponse' smart constructor.+data DescribeMultiplexResponse = DescribeMultiplexResponse'+  { -- | The unique arn of the multiplex.+    arn :: Prelude.Maybe Prelude.Text,+    -- | A list of availability zones for the multiplex.+    availabilityZones :: Prelude.Maybe [Prelude.Text],+    -- | A list of the multiplex output destinations.+    destinations :: Prelude.Maybe [MultiplexOutputDestination],+    -- | The unique id of the multiplex.+    id :: Prelude.Maybe Prelude.Text,+    -- | Configuration for a multiplex event.+    multiplexSettings :: Prelude.Maybe MultiplexSettings,+    -- | The name of the multiplex.+    name :: Prelude.Maybe Prelude.Text,+    -- | The number of currently healthy pipelines.+    pipelinesRunningCount :: Prelude.Maybe Prelude.Int,+    -- | The number of programs in the multiplex.+    programCount :: Prelude.Maybe Prelude.Int,+    -- | The current state of the multiplex.+    state :: Prelude.Maybe MultiplexState,+    -- | A collection of key-value pairs.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeMultiplexResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'describeMultiplexResponse_arn' - The unique arn of the multiplex.+--+-- 'availabilityZones', 'describeMultiplexResponse_availabilityZones' - A list of availability zones for the multiplex.+--+-- 'destinations', 'describeMultiplexResponse_destinations' - A list of the multiplex output destinations.+--+-- 'id', 'describeMultiplexResponse_id' - The unique id of the multiplex.+--+-- 'multiplexSettings', 'describeMultiplexResponse_multiplexSettings' - Configuration for a multiplex event.+--+-- 'name', 'describeMultiplexResponse_name' - The name of the multiplex.+--+-- 'pipelinesRunningCount', 'describeMultiplexResponse_pipelinesRunningCount' - The number of currently healthy pipelines.+--+-- 'programCount', 'describeMultiplexResponse_programCount' - The number of programs in the multiplex.+--+-- 'state', 'describeMultiplexResponse_state' - The current state of the multiplex.+--+-- 'tags', 'describeMultiplexResponse_tags' - A collection of key-value pairs.+--+-- 'httpStatus', 'describeMultiplexResponse_httpStatus' - The response's http status code.+newDescribeMultiplexResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeMultiplexResponse+newDescribeMultiplexResponse pHttpStatus_ =+  DescribeMultiplexResponse'+    { arn = Prelude.Nothing,+      availabilityZones = Prelude.Nothing,+      destinations = Prelude.Nothing,+      id = Prelude.Nothing,+      multiplexSettings = Prelude.Nothing,+      name = Prelude.Nothing,+      pipelinesRunningCount = Prelude.Nothing,+      programCount = Prelude.Nothing,+      state = Prelude.Nothing,+      tags = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The unique arn of the multiplex.+describeMultiplexResponse_arn :: Lens.Lens' DescribeMultiplexResponse (Prelude.Maybe Prelude.Text)+describeMultiplexResponse_arn = Lens.lens (\DescribeMultiplexResponse' {arn} -> arn) (\s@DescribeMultiplexResponse' {} a -> s {arn = a} :: DescribeMultiplexResponse)++-- | A list of availability zones for the multiplex.+describeMultiplexResponse_availabilityZones :: Lens.Lens' DescribeMultiplexResponse (Prelude.Maybe [Prelude.Text])+describeMultiplexResponse_availabilityZones = Lens.lens (\DescribeMultiplexResponse' {availabilityZones} -> availabilityZones) (\s@DescribeMultiplexResponse' {} a -> s {availabilityZones = a} :: DescribeMultiplexResponse) Prelude.. Lens.mapping Lens.coerced++-- | A list of the multiplex output destinations.+describeMultiplexResponse_destinations :: Lens.Lens' DescribeMultiplexResponse (Prelude.Maybe [MultiplexOutputDestination])+describeMultiplexResponse_destinations = Lens.lens (\DescribeMultiplexResponse' {destinations} -> destinations) (\s@DescribeMultiplexResponse' {} a -> s {destinations = a} :: DescribeMultiplexResponse) Prelude.. Lens.mapping Lens.coerced++-- | The unique id of the multiplex.+describeMultiplexResponse_id :: Lens.Lens' DescribeMultiplexResponse (Prelude.Maybe Prelude.Text)+describeMultiplexResponse_id = Lens.lens (\DescribeMultiplexResponse' {id} -> id) (\s@DescribeMultiplexResponse' {} a -> s {id = a} :: DescribeMultiplexResponse)++-- | Configuration for a multiplex event.+describeMultiplexResponse_multiplexSettings :: Lens.Lens' DescribeMultiplexResponse (Prelude.Maybe MultiplexSettings)+describeMultiplexResponse_multiplexSettings = Lens.lens (\DescribeMultiplexResponse' {multiplexSettings} -> multiplexSettings) (\s@DescribeMultiplexResponse' {} a -> s {multiplexSettings = a} :: DescribeMultiplexResponse)++-- | The name of the multiplex.+describeMultiplexResponse_name :: Lens.Lens' DescribeMultiplexResponse (Prelude.Maybe Prelude.Text)+describeMultiplexResponse_name = Lens.lens (\DescribeMultiplexResponse' {name} -> name) (\s@DescribeMultiplexResponse' {} a -> s {name = a} :: DescribeMultiplexResponse)++-- | The number of currently healthy pipelines.+describeMultiplexResponse_pipelinesRunningCount :: Lens.Lens' DescribeMultiplexResponse (Prelude.Maybe Prelude.Int)+describeMultiplexResponse_pipelinesRunningCount = Lens.lens (\DescribeMultiplexResponse' {pipelinesRunningCount} -> pipelinesRunningCount) (\s@DescribeMultiplexResponse' {} a -> s {pipelinesRunningCount = a} :: DescribeMultiplexResponse)++-- | The number of programs in the multiplex.+describeMultiplexResponse_programCount :: Lens.Lens' DescribeMultiplexResponse (Prelude.Maybe Prelude.Int)+describeMultiplexResponse_programCount = Lens.lens (\DescribeMultiplexResponse' {programCount} -> programCount) (\s@DescribeMultiplexResponse' {} a -> s {programCount = a} :: DescribeMultiplexResponse)++-- | The current state of the multiplex.+describeMultiplexResponse_state :: Lens.Lens' DescribeMultiplexResponse (Prelude.Maybe MultiplexState)+describeMultiplexResponse_state = Lens.lens (\DescribeMultiplexResponse' {state} -> state) (\s@DescribeMultiplexResponse' {} a -> s {state = a} :: DescribeMultiplexResponse)++-- | A collection of key-value pairs.+describeMultiplexResponse_tags :: Lens.Lens' DescribeMultiplexResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+describeMultiplexResponse_tags = Lens.lens (\DescribeMultiplexResponse' {tags} -> tags) (\s@DescribeMultiplexResponse' {} a -> s {tags = a} :: DescribeMultiplexResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeMultiplexResponse_httpStatus :: Lens.Lens' DescribeMultiplexResponse Prelude.Int+describeMultiplexResponse_httpStatus = Lens.lens (\DescribeMultiplexResponse' {httpStatus} -> httpStatus) (\s@DescribeMultiplexResponse' {} a -> s {httpStatus = a} :: DescribeMultiplexResponse)++instance Prelude.NFData DescribeMultiplexResponse where+  rnf DescribeMultiplexResponse' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf availabilityZones+      `Prelude.seq` Prelude.rnf destinations+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf multiplexSettings+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf pipelinesRunningCount+      `Prelude.seq` Prelude.rnf programCount+      `Prelude.seq` Prelude.rnf state+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/DescribeMultiplexProgram.hs view
@@ -0,0 +1,255 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.DescribeMultiplexProgram+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Get the details for a program in a multiplex.+module Amazonka.MediaLive.DescribeMultiplexProgram+  ( -- * Creating a Request+    DescribeMultiplexProgram (..),+    newDescribeMultiplexProgram,++    -- * Request Lenses+    describeMultiplexProgram_multiplexId,+    describeMultiplexProgram_programName,++    -- * Destructuring the Response+    DescribeMultiplexProgramResponse (..),+    newDescribeMultiplexProgramResponse,++    -- * Response Lenses+    describeMultiplexProgramResponse_channelId,+    describeMultiplexProgramResponse_multiplexProgramSettings,+    describeMultiplexProgramResponse_packetIdentifiersMap,+    describeMultiplexProgramResponse_pipelineDetails,+    describeMultiplexProgramResponse_programName,+    describeMultiplexProgramResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for DescribeMultiplexProgramRequest+--+-- /See:/ 'newDescribeMultiplexProgram' smart constructor.+data DescribeMultiplexProgram = DescribeMultiplexProgram'+  { -- | The ID of the multiplex that the program belongs to.+    multiplexId :: Prelude.Text,+    -- | The name of the program.+    programName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeMultiplexProgram' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'multiplexId', 'describeMultiplexProgram_multiplexId' - The ID of the multiplex that the program belongs to.+--+-- 'programName', 'describeMultiplexProgram_programName' - The name of the program.+newDescribeMultiplexProgram ::+  -- | 'multiplexId'+  Prelude.Text ->+  -- | 'programName'+  Prelude.Text ->+  DescribeMultiplexProgram+newDescribeMultiplexProgram+  pMultiplexId_+  pProgramName_ =+    DescribeMultiplexProgram'+      { multiplexId =+          pMultiplexId_,+        programName = pProgramName_+      }++-- | The ID of the multiplex that the program belongs to.+describeMultiplexProgram_multiplexId :: Lens.Lens' DescribeMultiplexProgram Prelude.Text+describeMultiplexProgram_multiplexId = Lens.lens (\DescribeMultiplexProgram' {multiplexId} -> multiplexId) (\s@DescribeMultiplexProgram' {} a -> s {multiplexId = a} :: DescribeMultiplexProgram)++-- | The name of the program.+describeMultiplexProgram_programName :: Lens.Lens' DescribeMultiplexProgram Prelude.Text+describeMultiplexProgram_programName = Lens.lens (\DescribeMultiplexProgram' {programName} -> programName) (\s@DescribeMultiplexProgram' {} a -> s {programName = a} :: DescribeMultiplexProgram)++instance Core.AWSRequest DescribeMultiplexProgram where+  type+    AWSResponse DescribeMultiplexProgram =+      DescribeMultiplexProgramResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeMultiplexProgramResponse'+            Prelude.<$> (x Data..?> "channelId")+            Prelude.<*> (x Data..?> "multiplexProgramSettings")+            Prelude.<*> (x Data..?> "packetIdentifiersMap")+            Prelude.<*> ( x+                            Data..?> "pipelineDetails"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "programName")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeMultiplexProgram where+  hashWithSalt _salt DescribeMultiplexProgram' {..} =+    _salt+      `Prelude.hashWithSalt` multiplexId+      `Prelude.hashWithSalt` programName++instance Prelude.NFData DescribeMultiplexProgram where+  rnf DescribeMultiplexProgram' {..} =+    Prelude.rnf multiplexId+      `Prelude.seq` Prelude.rnf programName++instance Data.ToHeaders DescribeMultiplexProgram where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DescribeMultiplexProgram where+  toPath DescribeMultiplexProgram' {..} =+    Prelude.mconcat+      [ "/prod/multiplexes/",+        Data.toBS multiplexId,+        "/programs/",+        Data.toBS programName+      ]++instance Data.ToQuery DescribeMultiplexProgram where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for DescribeMultiplexProgramResponse+--+-- /See:/ 'newDescribeMultiplexProgramResponse' smart constructor.+data DescribeMultiplexProgramResponse = DescribeMultiplexProgramResponse'+  { -- | The MediaLive channel associated with the program.+    channelId :: Prelude.Maybe Prelude.Text,+    -- | The settings for this multiplex program.+    multiplexProgramSettings :: Prelude.Maybe MultiplexProgramSettings,+    -- | The packet identifier map for this multiplex program.+    packetIdentifiersMap :: Prelude.Maybe MultiplexProgramPacketIdentifiersMap,+    -- | Contains information about the current sources for the specified program+    -- in the specified multiplex. Keep in mind that each multiplex pipeline+    -- connects to both pipelines in a given source channel (the channel+    -- identified by the program). But only one of those channel pipelines is+    -- ever active at one time.+    pipelineDetails :: Prelude.Maybe [MultiplexProgramPipelineDetail],+    -- | The name of the multiplex program.+    programName :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeMultiplexProgramResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelId', 'describeMultiplexProgramResponse_channelId' - The MediaLive channel associated with the program.+--+-- 'multiplexProgramSettings', 'describeMultiplexProgramResponse_multiplexProgramSettings' - The settings for this multiplex program.+--+-- 'packetIdentifiersMap', 'describeMultiplexProgramResponse_packetIdentifiersMap' - The packet identifier map for this multiplex program.+--+-- 'pipelineDetails', 'describeMultiplexProgramResponse_pipelineDetails' - Contains information about the current sources for the specified program+-- in the specified multiplex. Keep in mind that each multiplex pipeline+-- connects to both pipelines in a given source channel (the channel+-- identified by the program). But only one of those channel pipelines is+-- ever active at one time.+--+-- 'programName', 'describeMultiplexProgramResponse_programName' - The name of the multiplex program.+--+-- 'httpStatus', 'describeMultiplexProgramResponse_httpStatus' - The response's http status code.+newDescribeMultiplexProgramResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeMultiplexProgramResponse+newDescribeMultiplexProgramResponse pHttpStatus_ =+  DescribeMultiplexProgramResponse'+    { channelId =+        Prelude.Nothing,+      multiplexProgramSettings =+        Prelude.Nothing,+      packetIdentifiersMap = Prelude.Nothing,+      pipelineDetails = Prelude.Nothing,+      programName = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The MediaLive channel associated with the program.+describeMultiplexProgramResponse_channelId :: Lens.Lens' DescribeMultiplexProgramResponse (Prelude.Maybe Prelude.Text)+describeMultiplexProgramResponse_channelId = Lens.lens (\DescribeMultiplexProgramResponse' {channelId} -> channelId) (\s@DescribeMultiplexProgramResponse' {} a -> s {channelId = a} :: DescribeMultiplexProgramResponse)++-- | The settings for this multiplex program.+describeMultiplexProgramResponse_multiplexProgramSettings :: Lens.Lens' DescribeMultiplexProgramResponse (Prelude.Maybe MultiplexProgramSettings)+describeMultiplexProgramResponse_multiplexProgramSettings = Lens.lens (\DescribeMultiplexProgramResponse' {multiplexProgramSettings} -> multiplexProgramSettings) (\s@DescribeMultiplexProgramResponse' {} a -> s {multiplexProgramSettings = a} :: DescribeMultiplexProgramResponse)++-- | The packet identifier map for this multiplex program.+describeMultiplexProgramResponse_packetIdentifiersMap :: Lens.Lens' DescribeMultiplexProgramResponse (Prelude.Maybe MultiplexProgramPacketIdentifiersMap)+describeMultiplexProgramResponse_packetIdentifiersMap = Lens.lens (\DescribeMultiplexProgramResponse' {packetIdentifiersMap} -> packetIdentifiersMap) (\s@DescribeMultiplexProgramResponse' {} a -> s {packetIdentifiersMap = a} :: DescribeMultiplexProgramResponse)++-- | Contains information about the current sources for the specified program+-- in the specified multiplex. Keep in mind that each multiplex pipeline+-- connects to both pipelines in a given source channel (the channel+-- identified by the program). But only one of those channel pipelines is+-- ever active at one time.+describeMultiplexProgramResponse_pipelineDetails :: Lens.Lens' DescribeMultiplexProgramResponse (Prelude.Maybe [MultiplexProgramPipelineDetail])+describeMultiplexProgramResponse_pipelineDetails = Lens.lens (\DescribeMultiplexProgramResponse' {pipelineDetails} -> pipelineDetails) (\s@DescribeMultiplexProgramResponse' {} a -> s {pipelineDetails = a} :: DescribeMultiplexProgramResponse) Prelude.. Lens.mapping Lens.coerced++-- | The name of the multiplex program.+describeMultiplexProgramResponse_programName :: Lens.Lens' DescribeMultiplexProgramResponse (Prelude.Maybe Prelude.Text)+describeMultiplexProgramResponse_programName = Lens.lens (\DescribeMultiplexProgramResponse' {programName} -> programName) (\s@DescribeMultiplexProgramResponse' {} a -> s {programName = a} :: DescribeMultiplexProgramResponse)++-- | The response's http status code.+describeMultiplexProgramResponse_httpStatus :: Lens.Lens' DescribeMultiplexProgramResponse Prelude.Int+describeMultiplexProgramResponse_httpStatus = Lens.lens (\DescribeMultiplexProgramResponse' {httpStatus} -> httpStatus) (\s@DescribeMultiplexProgramResponse' {} a -> s {httpStatus = a} :: DescribeMultiplexProgramResponse)++instance+  Prelude.NFData+    DescribeMultiplexProgramResponse+  where+  rnf DescribeMultiplexProgramResponse' {..} =+    Prelude.rnf channelId+      `Prelude.seq` Prelude.rnf multiplexProgramSettings+      `Prelude.seq` Prelude.rnf packetIdentifiersMap+      `Prelude.seq` Prelude.rnf pipelineDetails+      `Prelude.seq` Prelude.rnf programName+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/DescribeOffering.hs view
@@ -0,0 +1,294 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.DescribeOffering+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Get details for an offering.+module Amazonka.MediaLive.DescribeOffering+  ( -- * Creating a Request+    DescribeOffering (..),+    newDescribeOffering,++    -- * Request Lenses+    describeOffering_offeringId,++    -- * Destructuring the Response+    DescribeOfferingResponse (..),+    newDescribeOfferingResponse,++    -- * Response Lenses+    describeOfferingResponse_arn,+    describeOfferingResponse_currencyCode,+    describeOfferingResponse_duration,+    describeOfferingResponse_durationUnits,+    describeOfferingResponse_fixedPrice,+    describeOfferingResponse_offeringDescription,+    describeOfferingResponse_offeringId,+    describeOfferingResponse_offeringType,+    describeOfferingResponse_region,+    describeOfferingResponse_resourceSpecification,+    describeOfferingResponse_usagePrice,+    describeOfferingResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for DescribeOfferingRequest+--+-- /See:/ 'newDescribeOffering' smart constructor.+data DescribeOffering = DescribeOffering'+  { -- | Unique offering ID, e.g. \'87654321\'+    offeringId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeOffering' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'offeringId', 'describeOffering_offeringId' - Unique offering ID, e.g. \'87654321\'+newDescribeOffering ::+  -- | 'offeringId'+  Prelude.Text ->+  DescribeOffering+newDescribeOffering pOfferingId_ =+  DescribeOffering' {offeringId = pOfferingId_}++-- | Unique offering ID, e.g. \'87654321\'+describeOffering_offeringId :: Lens.Lens' DescribeOffering Prelude.Text+describeOffering_offeringId = Lens.lens (\DescribeOffering' {offeringId} -> offeringId) (\s@DescribeOffering' {} a -> s {offeringId = a} :: DescribeOffering)++instance Core.AWSRequest DescribeOffering where+  type+    AWSResponse DescribeOffering =+      DescribeOfferingResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeOfferingResponse'+            Prelude.<$> (x Data..?> "arn")+            Prelude.<*> (x Data..?> "currencyCode")+            Prelude.<*> (x Data..?> "duration")+            Prelude.<*> (x Data..?> "durationUnits")+            Prelude.<*> (x Data..?> "fixedPrice")+            Prelude.<*> (x Data..?> "offeringDescription")+            Prelude.<*> (x Data..?> "offeringId")+            Prelude.<*> (x Data..?> "offeringType")+            Prelude.<*> (x Data..?> "region")+            Prelude.<*> (x Data..?> "resourceSpecification")+            Prelude.<*> (x Data..?> "usagePrice")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeOffering where+  hashWithSalt _salt DescribeOffering' {..} =+    _salt `Prelude.hashWithSalt` offeringId++instance Prelude.NFData DescribeOffering where+  rnf DescribeOffering' {..} = Prelude.rnf offeringId++instance Data.ToHeaders DescribeOffering where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DescribeOffering where+  toPath DescribeOffering' {..} =+    Prelude.mconcat+      ["/prod/offerings/", Data.toBS offeringId]++instance Data.ToQuery DescribeOffering where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for DescribeOfferingResponse+--+-- /See:/ 'newDescribeOfferingResponse' smart constructor.+data DescribeOfferingResponse = DescribeOfferingResponse'+  { -- | Unique offering ARN, e.g.+    -- \'arn:aws:medialive:us-west-2:123456789012:offering:87654321\'+    arn :: Prelude.Maybe Prelude.Text,+    -- | Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g.+    -- \'USD\'+    currencyCode :: Prelude.Maybe Prelude.Text,+    -- | Lease duration, e.g. \'12\'+    duration :: Prelude.Maybe Prelude.Int,+    -- | Units for duration, e.g. \'MONTHS\'+    durationUnits :: Prelude.Maybe OfferingDurationUnits,+    -- | One-time charge for each reserved resource, e.g. \'0.0\' for a+    -- NO_UPFRONT offering+    fixedPrice :: Prelude.Maybe Prelude.Double,+    -- | Offering description, e.g. \'HD AVC output at 10-20 Mbps, 30 fps, and+    -- standard VQ in US West (Oregon)\'+    offeringDescription :: Prelude.Maybe Prelude.Text,+    -- | Unique offering ID, e.g. \'87654321\'+    offeringId :: Prelude.Maybe Prelude.Text,+    -- | Offering type, e.g. \'NO_UPFRONT\'+    offeringType :: Prelude.Maybe OfferingType,+    -- | AWS region, e.g. \'us-west-2\'+    region :: Prelude.Maybe Prelude.Text,+    -- | Resource configuration details+    resourceSpecification :: Prelude.Maybe ReservationResourceSpecification,+    -- | Recurring usage charge for each reserved resource, e.g. \'157.0\'+    usagePrice :: Prelude.Maybe Prelude.Double,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeOfferingResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'describeOfferingResponse_arn' - Unique offering ARN, e.g.+-- \'arn:aws:medialive:us-west-2:123456789012:offering:87654321\'+--+-- 'currencyCode', 'describeOfferingResponse_currencyCode' - Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g.+-- \'USD\'+--+-- 'duration', 'describeOfferingResponse_duration' - Lease duration, e.g. \'12\'+--+-- 'durationUnits', 'describeOfferingResponse_durationUnits' - Units for duration, e.g. \'MONTHS\'+--+-- 'fixedPrice', 'describeOfferingResponse_fixedPrice' - One-time charge for each reserved resource, e.g. \'0.0\' for a+-- NO_UPFRONT offering+--+-- 'offeringDescription', 'describeOfferingResponse_offeringDescription' - Offering description, e.g. \'HD AVC output at 10-20 Mbps, 30 fps, and+-- standard VQ in US West (Oregon)\'+--+-- 'offeringId', 'describeOfferingResponse_offeringId' - Unique offering ID, e.g. \'87654321\'+--+-- 'offeringType', 'describeOfferingResponse_offeringType' - Offering type, e.g. \'NO_UPFRONT\'+--+-- 'region', 'describeOfferingResponse_region' - AWS region, e.g. \'us-west-2\'+--+-- 'resourceSpecification', 'describeOfferingResponse_resourceSpecification' - Resource configuration details+--+-- 'usagePrice', 'describeOfferingResponse_usagePrice' - Recurring usage charge for each reserved resource, e.g. \'157.0\'+--+-- 'httpStatus', 'describeOfferingResponse_httpStatus' - The response's http status code.+newDescribeOfferingResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeOfferingResponse+newDescribeOfferingResponse pHttpStatus_ =+  DescribeOfferingResponse'+    { arn = Prelude.Nothing,+      currencyCode = Prelude.Nothing,+      duration = Prelude.Nothing,+      durationUnits = Prelude.Nothing,+      fixedPrice = Prelude.Nothing,+      offeringDescription = Prelude.Nothing,+      offeringId = Prelude.Nothing,+      offeringType = Prelude.Nothing,+      region = Prelude.Nothing,+      resourceSpecification = Prelude.Nothing,+      usagePrice = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Unique offering ARN, e.g.+-- \'arn:aws:medialive:us-west-2:123456789012:offering:87654321\'+describeOfferingResponse_arn :: Lens.Lens' DescribeOfferingResponse (Prelude.Maybe Prelude.Text)+describeOfferingResponse_arn = Lens.lens (\DescribeOfferingResponse' {arn} -> arn) (\s@DescribeOfferingResponse' {} a -> s {arn = a} :: DescribeOfferingResponse)++-- | Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g.+-- \'USD\'+describeOfferingResponse_currencyCode :: Lens.Lens' DescribeOfferingResponse (Prelude.Maybe Prelude.Text)+describeOfferingResponse_currencyCode = Lens.lens (\DescribeOfferingResponse' {currencyCode} -> currencyCode) (\s@DescribeOfferingResponse' {} a -> s {currencyCode = a} :: DescribeOfferingResponse)++-- | Lease duration, e.g. \'12\'+describeOfferingResponse_duration :: Lens.Lens' DescribeOfferingResponse (Prelude.Maybe Prelude.Int)+describeOfferingResponse_duration = Lens.lens (\DescribeOfferingResponse' {duration} -> duration) (\s@DescribeOfferingResponse' {} a -> s {duration = a} :: DescribeOfferingResponse)++-- | Units for duration, e.g. \'MONTHS\'+describeOfferingResponse_durationUnits :: Lens.Lens' DescribeOfferingResponse (Prelude.Maybe OfferingDurationUnits)+describeOfferingResponse_durationUnits = Lens.lens (\DescribeOfferingResponse' {durationUnits} -> durationUnits) (\s@DescribeOfferingResponse' {} a -> s {durationUnits = a} :: DescribeOfferingResponse)++-- | One-time charge for each reserved resource, e.g. \'0.0\' for a+-- NO_UPFRONT offering+describeOfferingResponse_fixedPrice :: Lens.Lens' DescribeOfferingResponse (Prelude.Maybe Prelude.Double)+describeOfferingResponse_fixedPrice = Lens.lens (\DescribeOfferingResponse' {fixedPrice} -> fixedPrice) (\s@DescribeOfferingResponse' {} a -> s {fixedPrice = a} :: DescribeOfferingResponse)++-- | Offering description, e.g. \'HD AVC output at 10-20 Mbps, 30 fps, and+-- standard VQ in US West (Oregon)\'+describeOfferingResponse_offeringDescription :: Lens.Lens' DescribeOfferingResponse (Prelude.Maybe Prelude.Text)+describeOfferingResponse_offeringDescription = Lens.lens (\DescribeOfferingResponse' {offeringDescription} -> offeringDescription) (\s@DescribeOfferingResponse' {} a -> s {offeringDescription = a} :: DescribeOfferingResponse)++-- | Unique offering ID, e.g. \'87654321\'+describeOfferingResponse_offeringId :: Lens.Lens' DescribeOfferingResponse (Prelude.Maybe Prelude.Text)+describeOfferingResponse_offeringId = Lens.lens (\DescribeOfferingResponse' {offeringId} -> offeringId) (\s@DescribeOfferingResponse' {} a -> s {offeringId = a} :: DescribeOfferingResponse)++-- | Offering type, e.g. \'NO_UPFRONT\'+describeOfferingResponse_offeringType :: Lens.Lens' DescribeOfferingResponse (Prelude.Maybe OfferingType)+describeOfferingResponse_offeringType = Lens.lens (\DescribeOfferingResponse' {offeringType} -> offeringType) (\s@DescribeOfferingResponse' {} a -> s {offeringType = a} :: DescribeOfferingResponse)++-- | AWS region, e.g. \'us-west-2\'+describeOfferingResponse_region :: Lens.Lens' DescribeOfferingResponse (Prelude.Maybe Prelude.Text)+describeOfferingResponse_region = Lens.lens (\DescribeOfferingResponse' {region} -> region) (\s@DescribeOfferingResponse' {} a -> s {region = a} :: DescribeOfferingResponse)++-- | Resource configuration details+describeOfferingResponse_resourceSpecification :: Lens.Lens' DescribeOfferingResponse (Prelude.Maybe ReservationResourceSpecification)+describeOfferingResponse_resourceSpecification = Lens.lens (\DescribeOfferingResponse' {resourceSpecification} -> resourceSpecification) (\s@DescribeOfferingResponse' {} a -> s {resourceSpecification = a} :: DescribeOfferingResponse)++-- | Recurring usage charge for each reserved resource, e.g. \'157.0\'+describeOfferingResponse_usagePrice :: Lens.Lens' DescribeOfferingResponse (Prelude.Maybe Prelude.Double)+describeOfferingResponse_usagePrice = Lens.lens (\DescribeOfferingResponse' {usagePrice} -> usagePrice) (\s@DescribeOfferingResponse' {} a -> s {usagePrice = a} :: DescribeOfferingResponse)++-- | The response's http status code.+describeOfferingResponse_httpStatus :: Lens.Lens' DescribeOfferingResponse Prelude.Int+describeOfferingResponse_httpStatus = Lens.lens (\DescribeOfferingResponse' {httpStatus} -> httpStatus) (\s@DescribeOfferingResponse' {} a -> s {httpStatus = a} :: DescribeOfferingResponse)++instance Prelude.NFData DescribeOfferingResponse where+  rnf DescribeOfferingResponse' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf currencyCode+      `Prelude.seq` Prelude.rnf duration+      `Prelude.seq` Prelude.rnf durationUnits+      `Prelude.seq` Prelude.rnf fixedPrice+      `Prelude.seq` Prelude.rnf offeringDescription+      `Prelude.seq` Prelude.rnf offeringId+      `Prelude.seq` Prelude.rnf offeringType+      `Prelude.seq` Prelude.rnf region+      `Prelude.seq` Prelude.rnf resourceSpecification+      `Prelude.seq` Prelude.rnf usagePrice+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/DescribeReservation.hs view
@@ -0,0 +1,400 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.DescribeReservation+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Get details for a reservation.+module Amazonka.MediaLive.DescribeReservation+  ( -- * Creating a Request+    DescribeReservation (..),+    newDescribeReservation,++    -- * Request Lenses+    describeReservation_reservationId,++    -- * Destructuring the Response+    DescribeReservationResponse (..),+    newDescribeReservationResponse,++    -- * Response Lenses+    describeReservationResponse_arn,+    describeReservationResponse_count,+    describeReservationResponse_currencyCode,+    describeReservationResponse_duration,+    describeReservationResponse_durationUnits,+    describeReservationResponse_end,+    describeReservationResponse_fixedPrice,+    describeReservationResponse_name,+    describeReservationResponse_offeringDescription,+    describeReservationResponse_offeringId,+    describeReservationResponse_offeringType,+    describeReservationResponse_region,+    describeReservationResponse_renewalSettings,+    describeReservationResponse_reservationId,+    describeReservationResponse_resourceSpecification,+    describeReservationResponse_start,+    describeReservationResponse_state,+    describeReservationResponse_tags,+    describeReservationResponse_usagePrice,+    describeReservationResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for DescribeReservationRequest+--+-- /See:/ 'newDescribeReservation' smart constructor.+data DescribeReservation = DescribeReservation'+  { -- | Unique reservation ID, e.g. \'1234567\'+    reservationId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeReservation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'reservationId', 'describeReservation_reservationId' - Unique reservation ID, e.g. \'1234567\'+newDescribeReservation ::+  -- | 'reservationId'+  Prelude.Text ->+  DescribeReservation+newDescribeReservation pReservationId_ =+  DescribeReservation'+    { reservationId =+        pReservationId_+    }++-- | Unique reservation ID, e.g. \'1234567\'+describeReservation_reservationId :: Lens.Lens' DescribeReservation Prelude.Text+describeReservation_reservationId = Lens.lens (\DescribeReservation' {reservationId} -> reservationId) (\s@DescribeReservation' {} a -> s {reservationId = a} :: DescribeReservation)++instance Core.AWSRequest DescribeReservation where+  type+    AWSResponse DescribeReservation =+      DescribeReservationResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeReservationResponse'+            Prelude.<$> (x Data..?> "arn")+            Prelude.<*> (x Data..?> "count")+            Prelude.<*> (x Data..?> "currencyCode")+            Prelude.<*> (x Data..?> "duration")+            Prelude.<*> (x Data..?> "durationUnits")+            Prelude.<*> (x Data..?> "end")+            Prelude.<*> (x Data..?> "fixedPrice")+            Prelude.<*> (x Data..?> "name")+            Prelude.<*> (x Data..?> "offeringDescription")+            Prelude.<*> (x Data..?> "offeringId")+            Prelude.<*> (x Data..?> "offeringType")+            Prelude.<*> (x Data..?> "region")+            Prelude.<*> (x Data..?> "renewalSettings")+            Prelude.<*> (x Data..?> "reservationId")+            Prelude.<*> (x Data..?> "resourceSpecification")+            Prelude.<*> (x Data..?> "start")+            Prelude.<*> (x Data..?> "state")+            Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "usagePrice")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeReservation where+  hashWithSalt _salt DescribeReservation' {..} =+    _salt `Prelude.hashWithSalt` reservationId++instance Prelude.NFData DescribeReservation where+  rnf DescribeReservation' {..} =+    Prelude.rnf reservationId++instance Data.ToHeaders DescribeReservation where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DescribeReservation where+  toPath DescribeReservation' {..} =+    Prelude.mconcat+      ["/prod/reservations/", Data.toBS reservationId]++instance Data.ToQuery DescribeReservation where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for DescribeReservationResponse+--+-- /See:/ 'newDescribeReservationResponse' smart constructor.+data DescribeReservationResponse = DescribeReservationResponse'+  { -- | Unique reservation ARN, e.g.+    -- \'arn:aws:medialive:us-west-2:123456789012:reservation:1234567\'+    arn :: Prelude.Maybe Prelude.Text,+    -- | Number of reserved resources+    count :: Prelude.Maybe Prelude.Int,+    -- | Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g.+    -- \'USD\'+    currencyCode :: Prelude.Maybe Prelude.Text,+    -- | Lease duration, e.g. \'12\'+    duration :: Prelude.Maybe Prelude.Int,+    -- | Units for duration, e.g. \'MONTHS\'+    durationUnits :: Prelude.Maybe OfferingDurationUnits,+    -- | Reservation UTC end date and time in ISO-8601 format, e.g.+    -- \'2019-03-01T00:00:00\'+    end :: Prelude.Maybe Prelude.Text,+    -- | One-time charge for each reserved resource, e.g. \'0.0\' for a+    -- NO_UPFRONT offering+    fixedPrice :: Prelude.Maybe Prelude.Double,+    -- | User specified reservation name+    name :: Prelude.Maybe Prelude.Text,+    -- | Offering description, e.g. \'HD AVC output at 10-20 Mbps, 30 fps, and+    -- standard VQ in US West (Oregon)\'+    offeringDescription :: Prelude.Maybe Prelude.Text,+    -- | Unique offering ID, e.g. \'87654321\'+    offeringId :: Prelude.Maybe Prelude.Text,+    -- | Offering type, e.g. \'NO_UPFRONT\'+    offeringType :: Prelude.Maybe OfferingType,+    -- | AWS region, e.g. \'us-west-2\'+    region :: Prelude.Maybe Prelude.Text,+    -- | Renewal settings for the reservation+    renewalSettings :: Prelude.Maybe RenewalSettings,+    -- | Unique reservation ID, e.g. \'1234567\'+    reservationId :: Prelude.Maybe Prelude.Text,+    -- | Resource configuration details+    resourceSpecification :: Prelude.Maybe ReservationResourceSpecification,+    -- | Reservation UTC start date and time in ISO-8601 format, e.g.+    -- \'2018-03-01T00:00:00\'+    start :: Prelude.Maybe Prelude.Text,+    -- | Current state of reservation, e.g. \'ACTIVE\'+    state :: Prelude.Maybe ReservationState,+    -- | A collection of key-value pairs+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Recurring usage charge for each reserved resource, e.g. \'157.0\'+    usagePrice :: Prelude.Maybe Prelude.Double,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeReservationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'describeReservationResponse_arn' - Unique reservation ARN, e.g.+-- \'arn:aws:medialive:us-west-2:123456789012:reservation:1234567\'+--+-- 'count', 'describeReservationResponse_count' - Number of reserved resources+--+-- 'currencyCode', 'describeReservationResponse_currencyCode' - Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g.+-- \'USD\'+--+-- 'duration', 'describeReservationResponse_duration' - Lease duration, e.g. \'12\'+--+-- 'durationUnits', 'describeReservationResponse_durationUnits' - Units for duration, e.g. \'MONTHS\'+--+-- 'end', 'describeReservationResponse_end' - Reservation UTC end date and time in ISO-8601 format, e.g.+-- \'2019-03-01T00:00:00\'+--+-- 'fixedPrice', 'describeReservationResponse_fixedPrice' - One-time charge for each reserved resource, e.g. \'0.0\' for a+-- NO_UPFRONT offering+--+-- 'name', 'describeReservationResponse_name' - User specified reservation name+--+-- 'offeringDescription', 'describeReservationResponse_offeringDescription' - Offering description, e.g. \'HD AVC output at 10-20 Mbps, 30 fps, and+-- standard VQ in US West (Oregon)\'+--+-- 'offeringId', 'describeReservationResponse_offeringId' - Unique offering ID, e.g. \'87654321\'+--+-- 'offeringType', 'describeReservationResponse_offeringType' - Offering type, e.g. \'NO_UPFRONT\'+--+-- 'region', 'describeReservationResponse_region' - AWS region, e.g. \'us-west-2\'+--+-- 'renewalSettings', 'describeReservationResponse_renewalSettings' - Renewal settings for the reservation+--+-- 'reservationId', 'describeReservationResponse_reservationId' - Unique reservation ID, e.g. \'1234567\'+--+-- 'resourceSpecification', 'describeReservationResponse_resourceSpecification' - Resource configuration details+--+-- 'start', 'describeReservationResponse_start' - Reservation UTC start date and time in ISO-8601 format, e.g.+-- \'2018-03-01T00:00:00\'+--+-- 'state', 'describeReservationResponse_state' - Current state of reservation, e.g. \'ACTIVE\'+--+-- 'tags', 'describeReservationResponse_tags' - A collection of key-value pairs+--+-- 'usagePrice', 'describeReservationResponse_usagePrice' - Recurring usage charge for each reserved resource, e.g. \'157.0\'+--+-- 'httpStatus', 'describeReservationResponse_httpStatus' - The response's http status code.+newDescribeReservationResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeReservationResponse+newDescribeReservationResponse pHttpStatus_ =+  DescribeReservationResponse'+    { arn = Prelude.Nothing,+      count = Prelude.Nothing,+      currencyCode = Prelude.Nothing,+      duration = Prelude.Nothing,+      durationUnits = Prelude.Nothing,+      end = Prelude.Nothing,+      fixedPrice = Prelude.Nothing,+      name = Prelude.Nothing,+      offeringDescription = Prelude.Nothing,+      offeringId = Prelude.Nothing,+      offeringType = Prelude.Nothing,+      region = Prelude.Nothing,+      renewalSettings = Prelude.Nothing,+      reservationId = Prelude.Nothing,+      resourceSpecification = Prelude.Nothing,+      start = Prelude.Nothing,+      state = Prelude.Nothing,+      tags = Prelude.Nothing,+      usagePrice = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Unique reservation ARN, e.g.+-- \'arn:aws:medialive:us-west-2:123456789012:reservation:1234567\'+describeReservationResponse_arn :: Lens.Lens' DescribeReservationResponse (Prelude.Maybe Prelude.Text)+describeReservationResponse_arn = Lens.lens (\DescribeReservationResponse' {arn} -> arn) (\s@DescribeReservationResponse' {} a -> s {arn = a} :: DescribeReservationResponse)++-- | Number of reserved resources+describeReservationResponse_count :: Lens.Lens' DescribeReservationResponse (Prelude.Maybe Prelude.Int)+describeReservationResponse_count = Lens.lens (\DescribeReservationResponse' {count} -> count) (\s@DescribeReservationResponse' {} a -> s {count = a} :: DescribeReservationResponse)++-- | Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g.+-- \'USD\'+describeReservationResponse_currencyCode :: Lens.Lens' DescribeReservationResponse (Prelude.Maybe Prelude.Text)+describeReservationResponse_currencyCode = Lens.lens (\DescribeReservationResponse' {currencyCode} -> currencyCode) (\s@DescribeReservationResponse' {} a -> s {currencyCode = a} :: DescribeReservationResponse)++-- | Lease duration, e.g. \'12\'+describeReservationResponse_duration :: Lens.Lens' DescribeReservationResponse (Prelude.Maybe Prelude.Int)+describeReservationResponse_duration = Lens.lens (\DescribeReservationResponse' {duration} -> duration) (\s@DescribeReservationResponse' {} a -> s {duration = a} :: DescribeReservationResponse)++-- | Units for duration, e.g. \'MONTHS\'+describeReservationResponse_durationUnits :: Lens.Lens' DescribeReservationResponse (Prelude.Maybe OfferingDurationUnits)+describeReservationResponse_durationUnits = Lens.lens (\DescribeReservationResponse' {durationUnits} -> durationUnits) (\s@DescribeReservationResponse' {} a -> s {durationUnits = a} :: DescribeReservationResponse)++-- | Reservation UTC end date and time in ISO-8601 format, e.g.+-- \'2019-03-01T00:00:00\'+describeReservationResponse_end :: Lens.Lens' DescribeReservationResponse (Prelude.Maybe Prelude.Text)+describeReservationResponse_end = Lens.lens (\DescribeReservationResponse' {end} -> end) (\s@DescribeReservationResponse' {} a -> s {end = a} :: DescribeReservationResponse)++-- | One-time charge for each reserved resource, e.g. \'0.0\' for a+-- NO_UPFRONT offering+describeReservationResponse_fixedPrice :: Lens.Lens' DescribeReservationResponse (Prelude.Maybe Prelude.Double)+describeReservationResponse_fixedPrice = Lens.lens (\DescribeReservationResponse' {fixedPrice} -> fixedPrice) (\s@DescribeReservationResponse' {} a -> s {fixedPrice = a} :: DescribeReservationResponse)++-- | User specified reservation name+describeReservationResponse_name :: Lens.Lens' DescribeReservationResponse (Prelude.Maybe Prelude.Text)+describeReservationResponse_name = Lens.lens (\DescribeReservationResponse' {name} -> name) (\s@DescribeReservationResponse' {} a -> s {name = a} :: DescribeReservationResponse)++-- | Offering description, e.g. \'HD AVC output at 10-20 Mbps, 30 fps, and+-- standard VQ in US West (Oregon)\'+describeReservationResponse_offeringDescription :: Lens.Lens' DescribeReservationResponse (Prelude.Maybe Prelude.Text)+describeReservationResponse_offeringDescription = Lens.lens (\DescribeReservationResponse' {offeringDescription} -> offeringDescription) (\s@DescribeReservationResponse' {} a -> s {offeringDescription = a} :: DescribeReservationResponse)++-- | Unique offering ID, e.g. \'87654321\'+describeReservationResponse_offeringId :: Lens.Lens' DescribeReservationResponse (Prelude.Maybe Prelude.Text)+describeReservationResponse_offeringId = Lens.lens (\DescribeReservationResponse' {offeringId} -> offeringId) (\s@DescribeReservationResponse' {} a -> s {offeringId = a} :: DescribeReservationResponse)++-- | Offering type, e.g. \'NO_UPFRONT\'+describeReservationResponse_offeringType :: Lens.Lens' DescribeReservationResponse (Prelude.Maybe OfferingType)+describeReservationResponse_offeringType = Lens.lens (\DescribeReservationResponse' {offeringType} -> offeringType) (\s@DescribeReservationResponse' {} a -> s {offeringType = a} :: DescribeReservationResponse)++-- | AWS region, e.g. \'us-west-2\'+describeReservationResponse_region :: Lens.Lens' DescribeReservationResponse (Prelude.Maybe Prelude.Text)+describeReservationResponse_region = Lens.lens (\DescribeReservationResponse' {region} -> region) (\s@DescribeReservationResponse' {} a -> s {region = a} :: DescribeReservationResponse)++-- | Renewal settings for the reservation+describeReservationResponse_renewalSettings :: Lens.Lens' DescribeReservationResponse (Prelude.Maybe RenewalSettings)+describeReservationResponse_renewalSettings = Lens.lens (\DescribeReservationResponse' {renewalSettings} -> renewalSettings) (\s@DescribeReservationResponse' {} a -> s {renewalSettings = a} :: DescribeReservationResponse)++-- | Unique reservation ID, e.g. \'1234567\'+describeReservationResponse_reservationId :: Lens.Lens' DescribeReservationResponse (Prelude.Maybe Prelude.Text)+describeReservationResponse_reservationId = Lens.lens (\DescribeReservationResponse' {reservationId} -> reservationId) (\s@DescribeReservationResponse' {} a -> s {reservationId = a} :: DescribeReservationResponse)++-- | Resource configuration details+describeReservationResponse_resourceSpecification :: Lens.Lens' DescribeReservationResponse (Prelude.Maybe ReservationResourceSpecification)+describeReservationResponse_resourceSpecification = Lens.lens (\DescribeReservationResponse' {resourceSpecification} -> resourceSpecification) (\s@DescribeReservationResponse' {} a -> s {resourceSpecification = a} :: DescribeReservationResponse)++-- | Reservation UTC start date and time in ISO-8601 format, e.g.+-- \'2018-03-01T00:00:00\'+describeReservationResponse_start :: Lens.Lens' DescribeReservationResponse (Prelude.Maybe Prelude.Text)+describeReservationResponse_start = Lens.lens (\DescribeReservationResponse' {start} -> start) (\s@DescribeReservationResponse' {} a -> s {start = a} :: DescribeReservationResponse)++-- | Current state of reservation, e.g. \'ACTIVE\'+describeReservationResponse_state :: Lens.Lens' DescribeReservationResponse (Prelude.Maybe ReservationState)+describeReservationResponse_state = Lens.lens (\DescribeReservationResponse' {state} -> state) (\s@DescribeReservationResponse' {} a -> s {state = a} :: DescribeReservationResponse)++-- | A collection of key-value pairs+describeReservationResponse_tags :: Lens.Lens' DescribeReservationResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+describeReservationResponse_tags = Lens.lens (\DescribeReservationResponse' {tags} -> tags) (\s@DescribeReservationResponse' {} a -> s {tags = a} :: DescribeReservationResponse) Prelude.. Lens.mapping Lens.coerced++-- | Recurring usage charge for each reserved resource, e.g. \'157.0\'+describeReservationResponse_usagePrice :: Lens.Lens' DescribeReservationResponse (Prelude.Maybe Prelude.Double)+describeReservationResponse_usagePrice = Lens.lens (\DescribeReservationResponse' {usagePrice} -> usagePrice) (\s@DescribeReservationResponse' {} a -> s {usagePrice = a} :: DescribeReservationResponse)++-- | The response's http status code.+describeReservationResponse_httpStatus :: Lens.Lens' DescribeReservationResponse Prelude.Int+describeReservationResponse_httpStatus = Lens.lens (\DescribeReservationResponse' {httpStatus} -> httpStatus) (\s@DescribeReservationResponse' {} a -> s {httpStatus = a} :: DescribeReservationResponse)++instance Prelude.NFData DescribeReservationResponse where+  rnf DescribeReservationResponse' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf count+      `Prelude.seq` Prelude.rnf currencyCode+      `Prelude.seq` Prelude.rnf duration+      `Prelude.seq` Prelude.rnf durationUnits+      `Prelude.seq` Prelude.rnf end+      `Prelude.seq` Prelude.rnf fixedPrice+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf offeringDescription+      `Prelude.seq` Prelude.rnf offeringId+      `Prelude.seq` Prelude.rnf offeringType+      `Prelude.seq` Prelude.rnf region+      `Prelude.seq` Prelude.rnf renewalSettings+      `Prelude.seq` Prelude.rnf reservationId+      `Prelude.seq` Prelude.rnf resourceSpecification+      `Prelude.seq` Prelude.rnf start+      `Prelude.seq` Prelude.rnf state+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf usagePrice+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/DescribeSchedule.hs view
@@ -0,0 +1,232 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.DescribeSchedule+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Get a channel schedule+--+-- This operation returns paginated results.+module Amazonka.MediaLive.DescribeSchedule+  ( -- * Creating a Request+    DescribeSchedule (..),+    newDescribeSchedule,++    -- * Request Lenses+    describeSchedule_maxResults,+    describeSchedule_nextToken,+    describeSchedule_channelId,++    -- * Destructuring the Response+    DescribeScheduleResponse (..),+    newDescribeScheduleResponse,++    -- * Response Lenses+    describeScheduleResponse_nextToken,+    describeScheduleResponse_scheduleActions,+    describeScheduleResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for DescribeScheduleRequest+--+-- /See:/ 'newDescribeSchedule' smart constructor.+data DescribeSchedule = DescribeSchedule'+  { maxResults :: Prelude.Maybe Prelude.Natural,+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | Id of the channel whose schedule is being updated.+    channelId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeSchedule' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'describeSchedule_maxResults' - Undocumented member.+--+-- 'nextToken', 'describeSchedule_nextToken' - Undocumented member.+--+-- 'channelId', 'describeSchedule_channelId' - Id of the channel whose schedule is being updated.+newDescribeSchedule ::+  -- | 'channelId'+  Prelude.Text ->+  DescribeSchedule+newDescribeSchedule pChannelId_ =+  DescribeSchedule'+    { maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing,+      channelId = pChannelId_+    }++-- | Undocumented member.+describeSchedule_maxResults :: Lens.Lens' DescribeSchedule (Prelude.Maybe Prelude.Natural)+describeSchedule_maxResults = Lens.lens (\DescribeSchedule' {maxResults} -> maxResults) (\s@DescribeSchedule' {} a -> s {maxResults = a} :: DescribeSchedule)++-- | Undocumented member.+describeSchedule_nextToken :: Lens.Lens' DescribeSchedule (Prelude.Maybe Prelude.Text)+describeSchedule_nextToken = Lens.lens (\DescribeSchedule' {nextToken} -> nextToken) (\s@DescribeSchedule' {} a -> s {nextToken = a} :: DescribeSchedule)++-- | Id of the channel whose schedule is being updated.+describeSchedule_channelId :: Lens.Lens' DescribeSchedule Prelude.Text+describeSchedule_channelId = Lens.lens (\DescribeSchedule' {channelId} -> channelId) (\s@DescribeSchedule' {} a -> s {channelId = a} :: DescribeSchedule)++instance Core.AWSPager DescribeSchedule where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? describeScheduleResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? describeScheduleResponse_scheduleActions+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& describeSchedule_nextToken+          Lens..~ rs+          Lens.^? describeScheduleResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest DescribeSchedule where+  type+    AWSResponse DescribeSchedule =+      DescribeScheduleResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeScheduleResponse'+            Prelude.<$> (x Data..?> "nextToken")+            Prelude.<*> ( x+                            Data..?> "scheduleActions"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeSchedule where+  hashWithSalt _salt DescribeSchedule' {..} =+    _salt+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken+      `Prelude.hashWithSalt` channelId++instance Prelude.NFData DescribeSchedule where+  rnf DescribeSchedule' {..} =+    Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf channelId++instance Data.ToHeaders DescribeSchedule where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath DescribeSchedule where+  toPath DescribeSchedule' {..} =+    Prelude.mconcat+      ["/prod/channels/", Data.toBS channelId, "/schedule"]++instance Data.ToQuery DescribeSchedule where+  toQuery DescribeSchedule' {..} =+    Prelude.mconcat+      [ "maxResults" Data.=: maxResults,+        "nextToken" Data.=: nextToken+      ]++-- | Placeholder documentation for DescribeScheduleResponse+--+-- /See:/ 'newDescribeScheduleResponse' smart constructor.+data DescribeScheduleResponse = DescribeScheduleResponse'+  { -- | The next token; for use in pagination.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The list of actions in the schedule.+    scheduleActions :: Prelude.Maybe [ScheduleAction],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeScheduleResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'describeScheduleResponse_nextToken' - The next token; for use in pagination.+--+-- 'scheduleActions', 'describeScheduleResponse_scheduleActions' - The list of actions in the schedule.+--+-- 'httpStatus', 'describeScheduleResponse_httpStatus' - The response's http status code.+newDescribeScheduleResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeScheduleResponse+newDescribeScheduleResponse pHttpStatus_ =+  DescribeScheduleResponse'+    { nextToken =+        Prelude.Nothing,+      scheduleActions = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The next token; for use in pagination.+describeScheduleResponse_nextToken :: Lens.Lens' DescribeScheduleResponse (Prelude.Maybe Prelude.Text)+describeScheduleResponse_nextToken = Lens.lens (\DescribeScheduleResponse' {nextToken} -> nextToken) (\s@DescribeScheduleResponse' {} a -> s {nextToken = a} :: DescribeScheduleResponse)++-- | The list of actions in the schedule.+describeScheduleResponse_scheduleActions :: Lens.Lens' DescribeScheduleResponse (Prelude.Maybe [ScheduleAction])+describeScheduleResponse_scheduleActions = Lens.lens (\DescribeScheduleResponse' {scheduleActions} -> scheduleActions) (\s@DescribeScheduleResponse' {} a -> s {scheduleActions = a} :: DescribeScheduleResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeScheduleResponse_httpStatus :: Lens.Lens' DescribeScheduleResponse Prelude.Int+describeScheduleResponse_httpStatus = Lens.lens (\DescribeScheduleResponse' {httpStatus} -> httpStatus) (\s@DescribeScheduleResponse' {} a -> s {httpStatus = a} :: DescribeScheduleResponse)++instance Prelude.NFData DescribeScheduleResponse where+  rnf DescribeScheduleResponse' {..} =+    Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf scheduleActions+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/Lens.hs view
@@ -0,0 +1,2397 @@+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Lens+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Lens+  ( -- * Operations++    -- ** AcceptInputDeviceTransfer+    acceptInputDeviceTransfer_inputDeviceId,+    acceptInputDeviceTransferResponse_httpStatus,++    -- ** BatchDelete+    batchDelete'_channelIds,+    batchDelete'_inputIds,+    batchDelete'_inputSecurityGroupIds,+    batchDelete'_multiplexIds,+    batchDeleteResponse_failed,+    batchDeleteResponse_successful,+    batchDeleteResponse_httpStatus,++    -- ** BatchStart+    batchStart'_channelIds,+    batchStart'_multiplexIds,+    batchStartResponse_failed,+    batchStartResponse_successful,+    batchStartResponse_httpStatus,++    -- ** BatchStop+    batchStop'_channelIds,+    batchStop'_multiplexIds,+    batchStopResponse_failed,+    batchStopResponse_successful,+    batchStopResponse_httpStatus,++    -- ** BatchUpdateSchedule+    batchUpdateSchedule_creates,+    batchUpdateSchedule_deletes,+    batchUpdateSchedule_channelId,+    batchUpdateScheduleResponse_creates,+    batchUpdateScheduleResponse_deletes,+    batchUpdateScheduleResponse_httpStatus,++    -- ** CancelInputDeviceTransfer+    cancelInputDeviceTransfer_inputDeviceId,+    cancelInputDeviceTransferResponse_httpStatus,++    -- ** ClaimDevice+    claimDevice_id,+    claimDeviceResponse_httpStatus,++    -- ** CreateChannel+    createChannel'_cdiInputSpecification,+    createChannel'_channelClass,+    createChannel'_destinations,+    createChannel'_encoderSettings,+    createChannel'_inputAttachments,+    createChannel'_inputSpecification,+    createChannel'_logLevel,+    createChannel'_maintenance,+    createChannel'_name,+    createChannel'_requestId,+    createChannel'_reserved,+    createChannel'_roleArn,+    createChannel'_tags,+    createChannel'_vpc,+    createChannelResponse_channel,+    createChannelResponse_httpStatus,++    -- ** CreateInput+    createInput'_destinations,+    createInput'_inputDevices,+    createInput'_inputSecurityGroups,+    createInput'_mediaConnectFlows,+    createInput'_name,+    createInput'_requestId,+    createInput'_roleArn,+    createInput'_sources,+    createInput'_tags,+    createInput'_type,+    createInput'_vpc,+    createInputResponse_input,+    createInputResponse_httpStatus,++    -- ** CreateInputSecurityGroup+    createInputSecurityGroup_tags,+    createInputSecurityGroup_whitelistRules,+    createInputSecurityGroupResponse_securityGroup,+    createInputSecurityGroupResponse_httpStatus,++    -- ** CreateMultiplex+    createMultiplex'_tags,+    createMultiplex'_requestId,+    createMultiplex'_multiplexSettings,+    createMultiplex'_availabilityZones,+    createMultiplex'_name,+    createMultiplexResponse_multiplex,+    createMultiplexResponse_httpStatus,++    -- ** CreateMultiplexProgram+    createMultiplexProgram'_multiplexId,+    createMultiplexProgram'_requestId,+    createMultiplexProgram'_multiplexProgramSettings,+    createMultiplexProgram'_programName,+    createMultiplexProgramResponse_multiplexProgram,+    createMultiplexProgramResponse_httpStatus,++    -- ** CreatePartnerInput+    createPartnerInput'_requestId,+    createPartnerInput'_tags,+    createPartnerInput'_inputId,+    createPartnerInputResponse_input,+    createPartnerInputResponse_httpStatus,++    -- ** CreateTags+    createTags_tags,+    createTags_resourceArn,++    -- ** DeleteChannel+    deleteChannel_channelId,+    deleteChannelResponse_arn,+    deleteChannelResponse_cdiInputSpecification,+    deleteChannelResponse_channelClass,+    deleteChannelResponse_destinations,+    deleteChannelResponse_egressEndpoints,+    deleteChannelResponse_encoderSettings,+    deleteChannelResponse_id,+    deleteChannelResponse_inputAttachments,+    deleteChannelResponse_inputSpecification,+    deleteChannelResponse_logLevel,+    deleteChannelResponse_maintenance,+    deleteChannelResponse_name,+    deleteChannelResponse_pipelineDetails,+    deleteChannelResponse_pipelinesRunningCount,+    deleteChannelResponse_roleArn,+    deleteChannelResponse_state,+    deleteChannelResponse_tags,+    deleteChannelResponse_vpc,+    deleteChannelResponse_httpStatus,++    -- ** DeleteInput+    deleteInput_inputId,+    deleteInputResponse_httpStatus,++    -- ** DeleteInputSecurityGroup+    deleteInputSecurityGroup_inputSecurityGroupId,+    deleteInputSecurityGroupResponse_httpStatus,++    -- ** DeleteMultiplex+    deleteMultiplex_multiplexId,+    deleteMultiplexResponse_arn,+    deleteMultiplexResponse_availabilityZones,+    deleteMultiplexResponse_destinations,+    deleteMultiplexResponse_id,+    deleteMultiplexResponse_multiplexSettings,+    deleteMultiplexResponse_name,+    deleteMultiplexResponse_pipelinesRunningCount,+    deleteMultiplexResponse_programCount,+    deleteMultiplexResponse_state,+    deleteMultiplexResponse_tags,+    deleteMultiplexResponse_httpStatus,++    -- ** DeleteMultiplexProgram+    deleteMultiplexProgram_multiplexId,+    deleteMultiplexProgram_programName,+    deleteMultiplexProgramResponse_channelId,+    deleteMultiplexProgramResponse_multiplexProgramSettings,+    deleteMultiplexProgramResponse_packetIdentifiersMap,+    deleteMultiplexProgramResponse_pipelineDetails,+    deleteMultiplexProgramResponse_programName,+    deleteMultiplexProgramResponse_httpStatus,++    -- ** DeleteReservation+    deleteReservation_reservationId,+    deleteReservationResponse_arn,+    deleteReservationResponse_count,+    deleteReservationResponse_currencyCode,+    deleteReservationResponse_duration,+    deleteReservationResponse_durationUnits,+    deleteReservationResponse_end,+    deleteReservationResponse_fixedPrice,+    deleteReservationResponse_name,+    deleteReservationResponse_offeringDescription,+    deleteReservationResponse_offeringId,+    deleteReservationResponse_offeringType,+    deleteReservationResponse_region,+    deleteReservationResponse_renewalSettings,+    deleteReservationResponse_reservationId,+    deleteReservationResponse_resourceSpecification,+    deleteReservationResponse_start,+    deleteReservationResponse_state,+    deleteReservationResponse_tags,+    deleteReservationResponse_usagePrice,+    deleteReservationResponse_httpStatus,++    -- ** DeleteSchedule+    deleteSchedule_channelId,+    deleteScheduleResponse_httpStatus,++    -- ** DeleteTags+    deleteTags_tagKeys,+    deleteTags_resourceArn,++    -- ** DescribeChannel+    describeChannel_channelId,+    describeChannelResponse_arn,+    describeChannelResponse_cdiInputSpecification,+    describeChannelResponse_channelClass,+    describeChannelResponse_destinations,+    describeChannelResponse_egressEndpoints,+    describeChannelResponse_encoderSettings,+    describeChannelResponse_id,+    describeChannelResponse_inputAttachments,+    describeChannelResponse_inputSpecification,+    describeChannelResponse_logLevel,+    describeChannelResponse_maintenance,+    describeChannelResponse_name,+    describeChannelResponse_pipelineDetails,+    describeChannelResponse_pipelinesRunningCount,+    describeChannelResponse_roleArn,+    describeChannelResponse_state,+    describeChannelResponse_tags,+    describeChannelResponse_vpc,+    describeChannelResponse_httpStatus,++    -- ** DescribeInput+    describeInput_inputId,+    describeInputResponse_arn,+    describeInputResponse_attachedChannels,+    describeInputResponse_destinations,+    describeInputResponse_id,+    describeInputResponse_inputClass,+    describeInputResponse_inputDevices,+    describeInputResponse_inputPartnerIds,+    describeInputResponse_inputSourceType,+    describeInputResponse_mediaConnectFlows,+    describeInputResponse_name,+    describeInputResponse_roleArn,+    describeInputResponse_securityGroups,+    describeInputResponse_sources,+    describeInputResponse_state,+    describeInputResponse_tags,+    describeInputResponse_type,+    describeInputResponse_httpStatus,++    -- ** DescribeInputDevice+    describeInputDevice_inputDeviceId,+    describeInputDeviceResponse_arn,+    describeInputDeviceResponse_connectionState,+    describeInputDeviceResponse_deviceSettingsSyncState,+    describeInputDeviceResponse_deviceUpdateStatus,+    describeInputDeviceResponse_hdDeviceSettings,+    describeInputDeviceResponse_id,+    describeInputDeviceResponse_macAddress,+    describeInputDeviceResponse_name,+    describeInputDeviceResponse_networkSettings,+    describeInputDeviceResponse_serialNumber,+    describeInputDeviceResponse_type,+    describeInputDeviceResponse_uhdDeviceSettings,+    describeInputDeviceResponse_httpStatus,++    -- ** DescribeInputDeviceThumbnail+    describeInputDeviceThumbnail_inputDeviceId,+    describeInputDeviceThumbnail_accept,+    describeInputDeviceThumbnailResponse_contentLength,+    describeInputDeviceThumbnailResponse_contentType,+    describeInputDeviceThumbnailResponse_eTag,+    describeInputDeviceThumbnailResponse_lastModified,+    describeInputDeviceThumbnailResponse_httpStatus,+    describeInputDeviceThumbnailResponse_body,++    -- ** DescribeInputSecurityGroup+    describeInputSecurityGroup_inputSecurityGroupId,+    describeInputSecurityGroupResponse_arn,+    describeInputSecurityGroupResponse_id,+    describeInputSecurityGroupResponse_inputs,+    describeInputSecurityGroupResponse_state,+    describeInputSecurityGroupResponse_tags,+    describeInputSecurityGroupResponse_whitelistRules,+    describeInputSecurityGroupResponse_httpStatus,++    -- ** DescribeMultiplex+    describeMultiplex_multiplexId,+    describeMultiplexResponse_arn,+    describeMultiplexResponse_availabilityZones,+    describeMultiplexResponse_destinations,+    describeMultiplexResponse_id,+    describeMultiplexResponse_multiplexSettings,+    describeMultiplexResponse_name,+    describeMultiplexResponse_pipelinesRunningCount,+    describeMultiplexResponse_programCount,+    describeMultiplexResponse_state,+    describeMultiplexResponse_tags,+    describeMultiplexResponse_httpStatus,++    -- ** DescribeMultiplexProgram+    describeMultiplexProgram_multiplexId,+    describeMultiplexProgram_programName,+    describeMultiplexProgramResponse_channelId,+    describeMultiplexProgramResponse_multiplexProgramSettings,+    describeMultiplexProgramResponse_packetIdentifiersMap,+    describeMultiplexProgramResponse_pipelineDetails,+    describeMultiplexProgramResponse_programName,+    describeMultiplexProgramResponse_httpStatus,++    -- ** DescribeOffering+    describeOffering_offeringId,+    describeOfferingResponse_arn,+    describeOfferingResponse_currencyCode,+    describeOfferingResponse_duration,+    describeOfferingResponse_durationUnits,+    describeOfferingResponse_fixedPrice,+    describeOfferingResponse_offeringDescription,+    describeOfferingResponse_offeringId,+    describeOfferingResponse_offeringType,+    describeOfferingResponse_region,+    describeOfferingResponse_resourceSpecification,+    describeOfferingResponse_usagePrice,+    describeOfferingResponse_httpStatus,++    -- ** DescribeReservation+    describeReservation_reservationId,+    describeReservationResponse_arn,+    describeReservationResponse_count,+    describeReservationResponse_currencyCode,+    describeReservationResponse_duration,+    describeReservationResponse_durationUnits,+    describeReservationResponse_end,+    describeReservationResponse_fixedPrice,+    describeReservationResponse_name,+    describeReservationResponse_offeringDescription,+    describeReservationResponse_offeringId,+    describeReservationResponse_offeringType,+    describeReservationResponse_region,+    describeReservationResponse_renewalSettings,+    describeReservationResponse_reservationId,+    describeReservationResponse_resourceSpecification,+    describeReservationResponse_start,+    describeReservationResponse_state,+    describeReservationResponse_tags,+    describeReservationResponse_usagePrice,+    describeReservationResponse_httpStatus,++    -- ** DescribeSchedule+    describeSchedule_maxResults,+    describeSchedule_nextToken,+    describeSchedule_channelId,+    describeScheduleResponse_nextToken,+    describeScheduleResponse_scheduleActions,+    describeScheduleResponse_httpStatus,++    -- ** ListChannels+    listChannels_maxResults,+    listChannels_nextToken,+    listChannelsResponse_channels,+    listChannelsResponse_nextToken,+    listChannelsResponse_httpStatus,++    -- ** ListInputDeviceTransfers+    listInputDeviceTransfers_maxResults,+    listInputDeviceTransfers_nextToken,+    listInputDeviceTransfers_transferType,+    listInputDeviceTransfersResponse_inputDeviceTransfers,+    listInputDeviceTransfersResponse_nextToken,+    listInputDeviceTransfersResponse_httpStatus,++    -- ** ListInputDevices+    listInputDevices_maxResults,+    listInputDevices_nextToken,+    listInputDevicesResponse_inputDevices,+    listInputDevicesResponse_nextToken,+    listInputDevicesResponse_httpStatus,++    -- ** ListInputSecurityGroups+    listInputSecurityGroups_maxResults,+    listInputSecurityGroups_nextToken,+    listInputSecurityGroupsResponse_inputSecurityGroups,+    listInputSecurityGroupsResponse_nextToken,+    listInputSecurityGroupsResponse_httpStatus,++    -- ** ListInputs+    listInputs_maxResults,+    listInputs_nextToken,+    listInputsResponse_inputs,+    listInputsResponse_nextToken,+    listInputsResponse_httpStatus,++    -- ** ListMultiplexPrograms+    listMultiplexPrograms_maxResults,+    listMultiplexPrograms_nextToken,+    listMultiplexPrograms_multiplexId,+    listMultiplexProgramsResponse_multiplexPrograms,+    listMultiplexProgramsResponse_nextToken,+    listMultiplexProgramsResponse_httpStatus,++    -- ** ListMultiplexes+    listMultiplexes_maxResults,+    listMultiplexes_nextToken,+    listMultiplexesResponse_multiplexes,+    listMultiplexesResponse_nextToken,+    listMultiplexesResponse_httpStatus,++    -- ** ListOfferings+    listOfferings_channelClass,+    listOfferings_channelConfiguration,+    listOfferings_codec,+    listOfferings_duration,+    listOfferings_maxResults,+    listOfferings_maximumBitrate,+    listOfferings_maximumFramerate,+    listOfferings_nextToken,+    listOfferings_resolution,+    listOfferings_resourceType,+    listOfferings_specialFeature,+    listOfferings_videoQuality,+    listOfferingsResponse_nextToken,+    listOfferingsResponse_offerings,+    listOfferingsResponse_httpStatus,++    -- ** ListReservations+    listReservations_channelClass,+    listReservations_codec,+    listReservations_maxResults,+    listReservations_maximumBitrate,+    listReservations_maximumFramerate,+    listReservations_nextToken,+    listReservations_resolution,+    listReservations_resourceType,+    listReservations_specialFeature,+    listReservations_videoQuality,+    listReservationsResponse_nextToken,+    listReservationsResponse_reservations,+    listReservationsResponse_httpStatus,++    -- ** ListTagsForResource+    listTagsForResource_resourceArn,+    listTagsForResourceResponse_tags,+    listTagsForResourceResponse_httpStatus,++    -- ** PurchaseOffering+    purchaseOffering'_name,+    purchaseOffering'_renewalSettings,+    purchaseOffering'_requestId,+    purchaseOffering'_start,+    purchaseOffering'_tags,+    purchaseOffering'_offeringId,+    purchaseOffering'_count,+    purchaseOfferingResponse_reservation,+    purchaseOfferingResponse_httpStatus,++    -- ** RebootInputDevice+    rebootInputDevice'_force,+    rebootInputDevice'_inputDeviceId,+    rebootInputDeviceResponse_httpStatus,++    -- ** RejectInputDeviceTransfer+    rejectInputDeviceTransfer_inputDeviceId,+    rejectInputDeviceTransferResponse_httpStatus,++    -- ** StartChannel+    startChannel_channelId,+    startChannelResponse_arn,+    startChannelResponse_cdiInputSpecification,+    startChannelResponse_channelClass,+    startChannelResponse_destinations,+    startChannelResponse_egressEndpoints,+    startChannelResponse_encoderSettings,+    startChannelResponse_id,+    startChannelResponse_inputAttachments,+    startChannelResponse_inputSpecification,+    startChannelResponse_logLevel,+    startChannelResponse_maintenance,+    startChannelResponse_name,+    startChannelResponse_pipelineDetails,+    startChannelResponse_pipelinesRunningCount,+    startChannelResponse_roleArn,+    startChannelResponse_state,+    startChannelResponse_tags,+    startChannelResponse_vpc,+    startChannelResponse_httpStatus,++    -- ** StartInputDeviceMaintenanceWindow+    startInputDeviceMaintenanceWindow_inputDeviceId,+    startInputDeviceMaintenanceWindowResponse_httpStatus,++    -- ** StartMultiplex+    startMultiplex_multiplexId,+    startMultiplexResponse_arn,+    startMultiplexResponse_availabilityZones,+    startMultiplexResponse_destinations,+    startMultiplexResponse_id,+    startMultiplexResponse_multiplexSettings,+    startMultiplexResponse_name,+    startMultiplexResponse_pipelinesRunningCount,+    startMultiplexResponse_programCount,+    startMultiplexResponse_state,+    startMultiplexResponse_tags,+    startMultiplexResponse_httpStatus,++    -- ** StopChannel+    stopChannel_channelId,+    stopChannelResponse_arn,+    stopChannelResponse_cdiInputSpecification,+    stopChannelResponse_channelClass,+    stopChannelResponse_destinations,+    stopChannelResponse_egressEndpoints,+    stopChannelResponse_encoderSettings,+    stopChannelResponse_id,+    stopChannelResponse_inputAttachments,+    stopChannelResponse_inputSpecification,+    stopChannelResponse_logLevel,+    stopChannelResponse_maintenance,+    stopChannelResponse_name,+    stopChannelResponse_pipelineDetails,+    stopChannelResponse_pipelinesRunningCount,+    stopChannelResponse_roleArn,+    stopChannelResponse_state,+    stopChannelResponse_tags,+    stopChannelResponse_vpc,+    stopChannelResponse_httpStatus,++    -- ** StopMultiplex+    stopMultiplex_multiplexId,+    stopMultiplexResponse_arn,+    stopMultiplexResponse_availabilityZones,+    stopMultiplexResponse_destinations,+    stopMultiplexResponse_id,+    stopMultiplexResponse_multiplexSettings,+    stopMultiplexResponse_name,+    stopMultiplexResponse_pipelinesRunningCount,+    stopMultiplexResponse_programCount,+    stopMultiplexResponse_state,+    stopMultiplexResponse_tags,+    stopMultiplexResponse_httpStatus,++    -- ** TransferInputDevice+    transferInputDevice'_targetCustomerId,+    transferInputDevice'_targetRegion,+    transferInputDevice'_transferMessage,+    transferInputDevice'_inputDeviceId,+    transferInputDeviceResponse_httpStatus,++    -- ** UpdateChannel+    updateChannel'_cdiInputSpecification,+    updateChannel'_destinations,+    updateChannel'_encoderSettings,+    updateChannel'_inputAttachments,+    updateChannel'_inputSpecification,+    updateChannel'_logLevel,+    updateChannel'_maintenance,+    updateChannel'_name,+    updateChannel'_roleArn,+    updateChannel'_channelId,+    updateChannelResponse_channel,+    updateChannelResponse_httpStatus,++    -- ** UpdateChannelClass+    updateChannelClass'_destinations,+    updateChannelClass'_channelId,+    updateChannelClass'_channelClass,+    updateChannelClassResponse_channel,+    updateChannelClassResponse_httpStatus,++    -- ** UpdateInput+    updateInput'_destinations,+    updateInput'_inputDevices,+    updateInput'_inputSecurityGroups,+    updateInput'_mediaConnectFlows,+    updateInput'_name,+    updateInput'_roleArn,+    updateInput'_sources,+    updateInput'_inputId,+    updateInputResponse_input,+    updateInputResponse_httpStatus,++    -- ** UpdateInputDevice+    updateInputDevice'_hdDeviceSettings,+    updateInputDevice'_name,+    updateInputDevice'_uhdDeviceSettings,+    updateInputDevice'_inputDeviceId,+    updateInputDeviceResponse_arn,+    updateInputDeviceResponse_connectionState,+    updateInputDeviceResponse_deviceSettingsSyncState,+    updateInputDeviceResponse_deviceUpdateStatus,+    updateInputDeviceResponse_hdDeviceSettings,+    updateInputDeviceResponse_id,+    updateInputDeviceResponse_macAddress,+    updateInputDeviceResponse_name,+    updateInputDeviceResponse_networkSettings,+    updateInputDeviceResponse_serialNumber,+    updateInputDeviceResponse_type,+    updateInputDeviceResponse_uhdDeviceSettings,+    updateInputDeviceResponse_httpStatus,++    -- ** UpdateInputSecurityGroup+    updateInputSecurityGroup_tags,+    updateInputSecurityGroup_whitelistRules,+    updateInputSecurityGroup_inputSecurityGroupId,+    updateInputSecurityGroupResponse_securityGroup,+    updateInputSecurityGroupResponse_httpStatus,++    -- ** UpdateMultiplex+    updateMultiplex'_multiplexSettings,+    updateMultiplex'_name,+    updateMultiplex'_multiplexId,+    updateMultiplexResponse_multiplex,+    updateMultiplexResponse_httpStatus,++    -- ** UpdateMultiplexProgram+    updateMultiplexProgram'_multiplexProgramSettings,+    updateMultiplexProgram'_multiplexId,+    updateMultiplexProgram'_programName,+    updateMultiplexProgramResponse_multiplexProgram,+    updateMultiplexProgramResponse_httpStatus,++    -- ** UpdateReservation+    updateReservation'_name,+    updateReservation'_renewalSettings,+    updateReservation'_reservationId,+    updateReservationResponse_reservation,+    updateReservationResponse_httpStatus,++    -- * Types++    -- ** AacSettings+    aacSettings_bitrate,+    aacSettings_codingMode,+    aacSettings_inputType,+    aacSettings_profile,+    aacSettings_rateControlMode,+    aacSettings_rawFormat,+    aacSettings_sampleRate,+    aacSettings_spec,+    aacSettings_vbrQuality,++    -- ** Ac3Settings+    ac3Settings_bitrate,+    ac3Settings_bitstreamMode,+    ac3Settings_codingMode,+    ac3Settings_dialnorm,+    ac3Settings_drcProfile,+    ac3Settings_lfeFilter,+    ac3Settings_metadataControl,++    -- ** AncillarySourceSettings+    ancillarySourceSettings_sourceAncillaryChannelNumber,++    -- ** ArchiveCdnSettings+    archiveCdnSettings_archiveS3Settings,++    -- ** ArchiveContainerSettings+    archiveContainerSettings_m2tsSettings,+    archiveContainerSettings_rawSettings,++    -- ** ArchiveGroupSettings+    archiveGroupSettings_archiveCdnSettings,+    archiveGroupSettings_rolloverInterval,+    archiveGroupSettings_destination,++    -- ** ArchiveOutputSettings+    archiveOutputSettings_extension,+    archiveOutputSettings_nameModifier,+    archiveOutputSettings_containerSettings,++    -- ** ArchiveS3Settings+    archiveS3Settings_cannedAcl,++    -- ** AribDestinationSettings++    -- ** AribSourceSettings++    -- ** AudioChannelMapping+    audioChannelMapping_outputChannel,+    audioChannelMapping_inputChannelLevels,++    -- ** AudioCodecSettings+    audioCodecSettings_aacSettings,+    audioCodecSettings_ac3Settings,+    audioCodecSettings_eac3AtmosSettings,+    audioCodecSettings_eac3Settings,+    audioCodecSettings_mp2Settings,+    audioCodecSettings_passThroughSettings,+    audioCodecSettings_wavSettings,++    -- ** AudioDescription+    audioDescription_audioNormalizationSettings,+    audioDescription_audioType,+    audioDescription_audioTypeControl,+    audioDescription_audioWatermarkingSettings,+    audioDescription_codecSettings,+    audioDescription_languageCode,+    audioDescription_languageCodeControl,+    audioDescription_remixSettings,+    audioDescription_streamName,+    audioDescription_audioSelectorName,+    audioDescription_name,++    -- ** AudioDolbyEDecode+    audioDolbyEDecode_programSelection,++    -- ** AudioHlsRenditionSelection+    audioHlsRenditionSelection_name,+    audioHlsRenditionSelection_groupId,++    -- ** AudioLanguageSelection+    audioLanguageSelection_languageSelectionPolicy,+    audioLanguageSelection_languageCode,++    -- ** AudioNormalizationSettings+    audioNormalizationSettings_algorithm,+    audioNormalizationSettings_algorithmControl,+    audioNormalizationSettings_targetLkfs,++    -- ** AudioOnlyHlsSettings+    audioOnlyHlsSettings_audioGroupId,+    audioOnlyHlsSettings_audioOnlyImage,+    audioOnlyHlsSettings_audioTrackType,+    audioOnlyHlsSettings_segmentType,++    -- ** AudioPidSelection+    audioPidSelection_pid,++    -- ** AudioSelector+    audioSelector_selectorSettings,+    audioSelector_name,++    -- ** AudioSelectorSettings+    audioSelectorSettings_audioHlsRenditionSelection,+    audioSelectorSettings_audioLanguageSelection,+    audioSelectorSettings_audioPidSelection,+    audioSelectorSettings_audioTrackSelection,++    -- ** AudioSilenceFailoverSettings+    audioSilenceFailoverSettings_audioSilenceThresholdMsec,+    audioSilenceFailoverSettings_audioSelectorName,++    -- ** AudioTrack+    audioTrack_track,++    -- ** AudioTrackSelection+    audioTrackSelection_dolbyEDecode,+    audioTrackSelection_tracks,++    -- ** AudioWatermarkSettings+    audioWatermarkSettings_nielsenWatermarksSettings,++    -- ** AutomaticInputFailoverSettings+    automaticInputFailoverSettings_errorClearTimeMsec,+    automaticInputFailoverSettings_failoverConditions,+    automaticInputFailoverSettings_inputPreference,+    automaticInputFailoverSettings_secondaryInputId,++    -- ** AvailBlanking+    availBlanking_availBlankingImage,+    availBlanking_state,++    -- ** AvailConfiguration+    availConfiguration_availSettings,++    -- ** AvailSettings+    availSettings_esam,+    availSettings_scte35SpliceInsert,+    availSettings_scte35TimeSignalApos,++    -- ** BatchFailedResultModel+    batchFailedResultModel_arn,+    batchFailedResultModel_code,+    batchFailedResultModel_id,+    batchFailedResultModel_message,++    -- ** BatchScheduleActionCreateRequest+    batchScheduleActionCreateRequest_scheduleActions,++    -- ** BatchScheduleActionCreateResult+    batchScheduleActionCreateResult_scheduleActions,++    -- ** BatchScheduleActionDeleteRequest+    batchScheduleActionDeleteRequest_actionNames,++    -- ** BatchScheduleActionDeleteResult+    batchScheduleActionDeleteResult_scheduleActions,++    -- ** BatchSuccessfulResultModel+    batchSuccessfulResultModel_arn,+    batchSuccessfulResultModel_id,+    batchSuccessfulResultModel_state,++    -- ** BlackoutSlate+    blackoutSlate_blackoutSlateImage,+    blackoutSlate_networkEndBlackout,+    blackoutSlate_networkEndBlackoutImage,+    blackoutSlate_networkId,+    blackoutSlate_state,++    -- ** BurnInDestinationSettings+    burnInDestinationSettings_alignment,+    burnInDestinationSettings_backgroundColor,+    burnInDestinationSettings_backgroundOpacity,+    burnInDestinationSettings_font,+    burnInDestinationSettings_fontColor,+    burnInDestinationSettings_fontOpacity,+    burnInDestinationSettings_fontResolution,+    burnInDestinationSettings_fontSize,+    burnInDestinationSettings_outlineColor,+    burnInDestinationSettings_outlineSize,+    burnInDestinationSettings_shadowColor,+    burnInDestinationSettings_shadowOpacity,+    burnInDestinationSettings_shadowXOffset,+    burnInDestinationSettings_shadowYOffset,+    burnInDestinationSettings_teletextGridControl,+    burnInDestinationSettings_xPosition,+    burnInDestinationSettings_yPosition,++    -- ** CaptionDescription+    captionDescription_accessibility,+    captionDescription_destinationSettings,+    captionDescription_languageCode,+    captionDescription_languageDescription,+    captionDescription_captionSelectorName,+    captionDescription_name,++    -- ** CaptionDestinationSettings+    captionDestinationSettings_aribDestinationSettings,+    captionDestinationSettings_burnInDestinationSettings,+    captionDestinationSettings_dvbSubDestinationSettings,+    captionDestinationSettings_ebuTtDDestinationSettings,+    captionDestinationSettings_embeddedDestinationSettings,+    captionDestinationSettings_embeddedPlusScte20DestinationSettings,+    captionDestinationSettings_rtmpCaptionInfoDestinationSettings,+    captionDestinationSettings_scte20PlusEmbeddedDestinationSettings,+    captionDestinationSettings_scte27DestinationSettings,+    captionDestinationSettings_smpteTtDestinationSettings,+    captionDestinationSettings_teletextDestinationSettings,+    captionDestinationSettings_ttmlDestinationSettings,+    captionDestinationSettings_webvttDestinationSettings,++    -- ** CaptionLanguageMapping+    captionLanguageMapping_languageCode,+    captionLanguageMapping_languageDescription,+    captionLanguageMapping_captionChannel,++    -- ** CaptionRectangle+    captionRectangle_topOffset,+    captionRectangle_height,+    captionRectangle_width,+    captionRectangle_leftOffset,++    -- ** CaptionSelector+    captionSelector_languageCode,+    captionSelector_selectorSettings,+    captionSelector_name,++    -- ** CaptionSelectorSettings+    captionSelectorSettings_ancillarySourceSettings,+    captionSelectorSettings_aribSourceSettings,+    captionSelectorSettings_dvbSubSourceSettings,+    captionSelectorSettings_embeddedSourceSettings,+    captionSelectorSettings_scte20SourceSettings,+    captionSelectorSettings_scte27SourceSettings,+    captionSelectorSettings_teletextSourceSettings,++    -- ** CdiInputSpecification+    cdiInputSpecification_resolution,++    -- ** Channel+    channel_arn,+    channel_cdiInputSpecification,+    channel_channelClass,+    channel_destinations,+    channel_egressEndpoints,+    channel_encoderSettings,+    channel_id,+    channel_inputAttachments,+    channel_inputSpecification,+    channel_logLevel,+    channel_maintenance,+    channel_name,+    channel_pipelineDetails,+    channel_pipelinesRunningCount,+    channel_roleArn,+    channel_state,+    channel_tags,+    channel_vpc,++    -- ** ChannelEgressEndpoint+    channelEgressEndpoint_sourceIp,++    -- ** ChannelSummary+    channelSummary_arn,+    channelSummary_cdiInputSpecification,+    channelSummary_channelClass,+    channelSummary_destinations,+    channelSummary_egressEndpoints,+    channelSummary_id,+    channelSummary_inputAttachments,+    channelSummary_inputSpecification,+    channelSummary_logLevel,+    channelSummary_maintenance,+    channelSummary_name,+    channelSummary_pipelinesRunningCount,+    channelSummary_roleArn,+    channelSummary_state,+    channelSummary_tags,+    channelSummary_vpc,++    -- ** ColorSpacePassthroughSettings++    -- ** DolbyVision81Settings++    -- ** DvbNitSettings+    dvbNitSettings_repInterval,+    dvbNitSettings_networkName,+    dvbNitSettings_networkId,++    -- ** DvbSdtSettings+    dvbSdtSettings_outputSdt,+    dvbSdtSettings_repInterval,+    dvbSdtSettings_serviceName,+    dvbSdtSettings_serviceProviderName,++    -- ** DvbSubDestinationSettings+    dvbSubDestinationSettings_alignment,+    dvbSubDestinationSettings_backgroundColor,+    dvbSubDestinationSettings_backgroundOpacity,+    dvbSubDestinationSettings_font,+    dvbSubDestinationSettings_fontColor,+    dvbSubDestinationSettings_fontOpacity,+    dvbSubDestinationSettings_fontResolution,+    dvbSubDestinationSettings_fontSize,+    dvbSubDestinationSettings_outlineColor,+    dvbSubDestinationSettings_outlineSize,+    dvbSubDestinationSettings_shadowColor,+    dvbSubDestinationSettings_shadowOpacity,+    dvbSubDestinationSettings_shadowXOffset,+    dvbSubDestinationSettings_shadowYOffset,+    dvbSubDestinationSettings_teletextGridControl,+    dvbSubDestinationSettings_xPosition,+    dvbSubDestinationSettings_yPosition,++    -- ** DvbSubSourceSettings+    dvbSubSourceSettings_ocrLanguage,+    dvbSubSourceSettings_pid,++    -- ** DvbTdtSettings+    dvbTdtSettings_repInterval,++    -- ** Eac3AtmosSettings+    eac3AtmosSettings_bitrate,+    eac3AtmosSettings_codingMode,+    eac3AtmosSettings_dialnorm,+    eac3AtmosSettings_drcLine,+    eac3AtmosSettings_drcRf,+    eac3AtmosSettings_heightTrim,+    eac3AtmosSettings_surroundTrim,++    -- ** Eac3Settings+    eac3Settings_attenuationControl,+    eac3Settings_bitrate,+    eac3Settings_bitstreamMode,+    eac3Settings_codingMode,+    eac3Settings_dcFilter,+    eac3Settings_dialnorm,+    eac3Settings_drcLine,+    eac3Settings_drcRf,+    eac3Settings_lfeControl,+    eac3Settings_lfeFilter,+    eac3Settings_loRoCenterMixLevel,+    eac3Settings_loRoSurroundMixLevel,+    eac3Settings_ltRtCenterMixLevel,+    eac3Settings_ltRtSurroundMixLevel,+    eac3Settings_metadataControl,+    eac3Settings_passthroughControl,+    eac3Settings_phaseControl,+    eac3Settings_stereoDownmix,+    eac3Settings_surroundExMode,+    eac3Settings_surroundMode,++    -- ** EbuTtDDestinationSettings+    ebuTtDDestinationSettings_copyrightHolder,+    ebuTtDDestinationSettings_fillLineGap,+    ebuTtDDestinationSettings_fontFamily,+    ebuTtDDestinationSettings_styleControl,++    -- ** EmbeddedDestinationSettings++    -- ** EmbeddedPlusScte20DestinationSettings++    -- ** EmbeddedSourceSettings+    embeddedSourceSettings_convert608To708,+    embeddedSourceSettings_scte20Detection,+    embeddedSourceSettings_source608ChannelNumber,+    embeddedSourceSettings_source608TrackNumber,++    -- ** EncoderSettings+    encoderSettings_availBlanking,+    encoderSettings_availConfiguration,+    encoderSettings_blackoutSlate,+    encoderSettings_captionDescriptions,+    encoderSettings_featureActivations,+    encoderSettings_globalConfiguration,+    encoderSettings_motionGraphicsConfiguration,+    encoderSettings_nielsenConfiguration,+    encoderSettings_videoDescriptions,+    encoderSettings_audioDescriptions,+    encoderSettings_outputGroups,+    encoderSettings_timecodeConfig,++    -- ** Esam+    esam_adAvailOffset,+    esam_passwordParam,+    esam_username,+    esam_zoneIdentity,+    esam_acquisitionPointId,+    esam_poisEndpoint,++    -- ** FailoverCondition+    failoverCondition_failoverConditionSettings,++    -- ** FailoverConditionSettings+    failoverConditionSettings_audioSilenceSettings,+    failoverConditionSettings_inputLossSettings,+    failoverConditionSettings_videoBlackSettings,++    -- ** FeatureActivations+    featureActivations_inputPrepareScheduleActions,++    -- ** FecOutputSettings+    fecOutputSettings_columnDepth,+    fecOutputSettings_includeFec,+    fecOutputSettings_rowLength,++    -- ** FixedModeScheduleActionStartSettings+    fixedModeScheduleActionStartSettings_time,++    -- ** Fmp4HlsSettings+    fmp4HlsSettings_audioRenditionSets,+    fmp4HlsSettings_nielsenId3Behavior,+    fmp4HlsSettings_timedMetadataBehavior,++    -- ** FollowModeScheduleActionStartSettings+    followModeScheduleActionStartSettings_referenceActionName,+    followModeScheduleActionStartSettings_followPoint,++    -- ** FrameCaptureCdnSettings+    frameCaptureCdnSettings_frameCaptureS3Settings,++    -- ** FrameCaptureGroupSettings+    frameCaptureGroupSettings_frameCaptureCdnSettings,+    frameCaptureGroupSettings_destination,++    -- ** FrameCaptureHlsSettings++    -- ** FrameCaptureOutputSettings+    frameCaptureOutputSettings_nameModifier,++    -- ** FrameCaptureS3Settings+    frameCaptureS3Settings_cannedAcl,++    -- ** FrameCaptureSettings+    frameCaptureSettings_captureInterval,+    frameCaptureSettings_captureIntervalUnits,+    frameCaptureSettings_timecodeBurninSettings,++    -- ** GlobalConfiguration+    globalConfiguration_initialAudioGain,+    globalConfiguration_inputEndAction,+    globalConfiguration_inputLossBehavior,+    globalConfiguration_outputLockingMode,+    globalConfiguration_outputTimingSource,+    globalConfiguration_supportLowFramerateInputs,++    -- ** H264ColorSpaceSettings+    h264ColorSpaceSettings_colorSpacePassthroughSettings,+    h264ColorSpaceSettings_rec601Settings,+    h264ColorSpaceSettings_rec709Settings,++    -- ** H264FilterSettings+    h264FilterSettings_temporalFilterSettings,++    -- ** H264Settings+    h264Settings_adaptiveQuantization,+    h264Settings_afdSignaling,+    h264Settings_bitrate,+    h264Settings_bufFillPct,+    h264Settings_bufSize,+    h264Settings_colorMetadata,+    h264Settings_colorSpaceSettings,+    h264Settings_entropyEncoding,+    h264Settings_filterSettings,+    h264Settings_fixedAfd,+    h264Settings_flickerAq,+    h264Settings_forceFieldPictures,+    h264Settings_framerateControl,+    h264Settings_framerateDenominator,+    h264Settings_framerateNumerator,+    h264Settings_gopBReference,+    h264Settings_gopClosedCadence,+    h264Settings_gopNumBFrames,+    h264Settings_gopSize,+    h264Settings_gopSizeUnits,+    h264Settings_level,+    h264Settings_lookAheadRateControl,+    h264Settings_maxBitrate,+    h264Settings_minIInterval,+    h264Settings_numRefFrames,+    h264Settings_parControl,+    h264Settings_parDenominator,+    h264Settings_parNumerator,+    h264Settings_profile,+    h264Settings_qualityLevel,+    h264Settings_qvbrQualityLevel,+    h264Settings_rateControlMode,+    h264Settings_scanType,+    h264Settings_sceneChangeDetect,+    h264Settings_slices,+    h264Settings_softness,+    h264Settings_spatialAq,+    h264Settings_subgopLength,+    h264Settings_syntax,+    h264Settings_temporalAq,+    h264Settings_timecodeBurninSettings,+    h264Settings_timecodeInsertion,++    -- ** H265ColorSpaceSettings+    h265ColorSpaceSettings_colorSpacePassthroughSettings,+    h265ColorSpaceSettings_dolbyVision81Settings,+    h265ColorSpaceSettings_hdr10Settings,+    h265ColorSpaceSettings_rec601Settings,+    h265ColorSpaceSettings_rec709Settings,++    -- ** H265FilterSettings+    h265FilterSettings_temporalFilterSettings,++    -- ** H265Settings+    h265Settings_adaptiveQuantization,+    h265Settings_afdSignaling,+    h265Settings_alternativeTransferFunction,+    h265Settings_bitrate,+    h265Settings_bufSize,+    h265Settings_colorMetadata,+    h265Settings_colorSpaceSettings,+    h265Settings_filterSettings,+    h265Settings_fixedAfd,+    h265Settings_flickerAq,+    h265Settings_gopClosedCadence,+    h265Settings_gopSize,+    h265Settings_gopSizeUnits,+    h265Settings_level,+    h265Settings_lookAheadRateControl,+    h265Settings_maxBitrate,+    h265Settings_minIInterval,+    h265Settings_parDenominator,+    h265Settings_parNumerator,+    h265Settings_profile,+    h265Settings_qvbrQualityLevel,+    h265Settings_rateControlMode,+    h265Settings_scanType,+    h265Settings_sceneChangeDetect,+    h265Settings_slices,+    h265Settings_tier,+    h265Settings_timecodeBurninSettings,+    h265Settings_timecodeInsertion,+    h265Settings_framerateNumerator,+    h265Settings_framerateDenominator,++    -- ** Hdr10Settings+    hdr10Settings_maxCll,+    hdr10Settings_maxFall,++    -- ** HlsAkamaiSettings+    hlsAkamaiSettings_connectionRetryInterval,+    hlsAkamaiSettings_filecacheDuration,+    hlsAkamaiSettings_httpTransferMode,+    hlsAkamaiSettings_numRetries,+    hlsAkamaiSettings_restartDelay,+    hlsAkamaiSettings_salt,+    hlsAkamaiSettings_token,++    -- ** HlsBasicPutSettings+    hlsBasicPutSettings_connectionRetryInterval,+    hlsBasicPutSettings_filecacheDuration,+    hlsBasicPutSettings_numRetries,+    hlsBasicPutSettings_restartDelay,++    -- ** HlsCdnSettings+    hlsCdnSettings_hlsAkamaiSettings,+    hlsCdnSettings_hlsBasicPutSettings,+    hlsCdnSettings_hlsMediaStoreSettings,+    hlsCdnSettings_hlsS3Settings,+    hlsCdnSettings_hlsWebdavSettings,++    -- ** HlsGroupSettings+    hlsGroupSettings_adMarkers,+    hlsGroupSettings_baseUrlContent,+    hlsGroupSettings_baseUrlContent1,+    hlsGroupSettings_baseUrlManifest,+    hlsGroupSettings_baseUrlManifest1,+    hlsGroupSettings_captionLanguageMappings,+    hlsGroupSettings_captionLanguageSetting,+    hlsGroupSettings_clientCache,+    hlsGroupSettings_codecSpecification,+    hlsGroupSettings_constantIv,+    hlsGroupSettings_directoryStructure,+    hlsGroupSettings_discontinuityTags,+    hlsGroupSettings_encryptionType,+    hlsGroupSettings_hlsCdnSettings,+    hlsGroupSettings_hlsId3SegmentTagging,+    hlsGroupSettings_iFrameOnlyPlaylists,+    hlsGroupSettings_incompleteSegmentBehavior,+    hlsGroupSettings_indexNSegments,+    hlsGroupSettings_inputLossAction,+    hlsGroupSettings_ivInManifest,+    hlsGroupSettings_ivSource,+    hlsGroupSettings_keepSegments,+    hlsGroupSettings_keyFormat,+    hlsGroupSettings_keyFormatVersions,+    hlsGroupSettings_keyProviderSettings,+    hlsGroupSettings_manifestCompression,+    hlsGroupSettings_manifestDurationFormat,+    hlsGroupSettings_minSegmentLength,+    hlsGroupSettings_mode,+    hlsGroupSettings_outputSelection,+    hlsGroupSettings_programDateTime,+    hlsGroupSettings_programDateTimeClock,+    hlsGroupSettings_programDateTimePeriod,+    hlsGroupSettings_redundantManifest,+    hlsGroupSettings_segmentLength,+    hlsGroupSettings_segmentationMode,+    hlsGroupSettings_segmentsPerSubdirectory,+    hlsGroupSettings_streamInfResolution,+    hlsGroupSettings_timedMetadataId3Frame,+    hlsGroupSettings_timedMetadataId3Period,+    hlsGroupSettings_timestampDeltaMilliseconds,+    hlsGroupSettings_tsFileMode,+    hlsGroupSettings_destination,++    -- ** HlsId3SegmentTaggingScheduleActionSettings+    hlsId3SegmentTaggingScheduleActionSettings_tag,++    -- ** HlsInputSettings+    hlsInputSettings_bandwidth,+    hlsInputSettings_bufferSegments,+    hlsInputSettings_retries,+    hlsInputSettings_retryInterval,+    hlsInputSettings_scte35Source,++    -- ** HlsMediaStoreSettings+    hlsMediaStoreSettings_connectionRetryInterval,+    hlsMediaStoreSettings_filecacheDuration,+    hlsMediaStoreSettings_mediaStoreStorageClass,+    hlsMediaStoreSettings_numRetries,+    hlsMediaStoreSettings_restartDelay,++    -- ** HlsOutputSettings+    hlsOutputSettings_h265PackagingType,+    hlsOutputSettings_nameModifier,+    hlsOutputSettings_segmentModifier,+    hlsOutputSettings_hlsSettings,++    -- ** HlsS3Settings+    hlsS3Settings_cannedAcl,++    -- ** HlsSettings+    hlsSettings_audioOnlyHlsSettings,+    hlsSettings_fmp4HlsSettings,+    hlsSettings_frameCaptureHlsSettings,+    hlsSettings_standardHlsSettings,++    -- ** HlsTimedMetadataScheduleActionSettings+    hlsTimedMetadataScheduleActionSettings_id3,++    -- ** HlsWebdavSettings+    hlsWebdavSettings_connectionRetryInterval,+    hlsWebdavSettings_filecacheDuration,+    hlsWebdavSettings_httpTransferMode,+    hlsWebdavSettings_numRetries,+    hlsWebdavSettings_restartDelay,++    -- ** HtmlMotionGraphicsSettings++    -- ** ImmediateModeScheduleActionStartSettings++    -- ** Input+    input_arn,+    input_attachedChannels,+    input_destinations,+    input_id,+    input_inputClass,+    input_inputDevices,+    input_inputPartnerIds,+    input_inputSourceType,+    input_mediaConnectFlows,+    input_name,+    input_roleArn,+    input_securityGroups,+    input_sources,+    input_state,+    input_tags,+    input_type,++    -- ** InputAttachment+    inputAttachment_automaticInputFailoverSettings,+    inputAttachment_inputAttachmentName,+    inputAttachment_inputId,+    inputAttachment_inputSettings,++    -- ** InputChannelLevel+    inputChannelLevel_inputChannel,+    inputChannelLevel_gain,++    -- ** InputClippingSettings+    inputClippingSettings_startTimecode,+    inputClippingSettings_stopTimecode,+    inputClippingSettings_inputTimecodeSource,++    -- ** InputDestination+    inputDestination_ip,+    inputDestination_port,+    inputDestination_url,+    inputDestination_vpc,++    -- ** InputDestinationRequest+    inputDestinationRequest_streamName,++    -- ** InputDestinationVpc+    inputDestinationVpc_availabilityZone,+    inputDestinationVpc_networkInterfaceId,++    -- ** InputDeviceConfigurableSettings+    inputDeviceConfigurableSettings_configuredInput,+    inputDeviceConfigurableSettings_latencyMs,+    inputDeviceConfigurableSettings_maxBitrate,++    -- ** InputDeviceHdSettings+    inputDeviceHdSettings_activeInput,+    inputDeviceHdSettings_configuredInput,+    inputDeviceHdSettings_deviceState,+    inputDeviceHdSettings_framerate,+    inputDeviceHdSettings_height,+    inputDeviceHdSettings_latencyMs,+    inputDeviceHdSettings_maxBitrate,+    inputDeviceHdSettings_scanType,+    inputDeviceHdSettings_width,++    -- ** InputDeviceNetworkSettings+    inputDeviceNetworkSettings_dnsAddresses,+    inputDeviceNetworkSettings_gateway,+    inputDeviceNetworkSettings_ipAddress,+    inputDeviceNetworkSettings_ipScheme,+    inputDeviceNetworkSettings_subnetMask,++    -- ** InputDeviceRequest+    inputDeviceRequest_id,++    -- ** InputDeviceSettings+    inputDeviceSettings_id,++    -- ** InputDeviceSummary+    inputDeviceSummary_arn,+    inputDeviceSummary_connectionState,+    inputDeviceSummary_deviceSettingsSyncState,+    inputDeviceSummary_deviceUpdateStatus,+    inputDeviceSummary_hdDeviceSettings,+    inputDeviceSummary_id,+    inputDeviceSummary_macAddress,+    inputDeviceSummary_name,+    inputDeviceSummary_networkSettings,+    inputDeviceSummary_serialNumber,+    inputDeviceSummary_type,+    inputDeviceSummary_uhdDeviceSettings,++    -- ** InputDeviceUhdSettings+    inputDeviceUhdSettings_activeInput,+    inputDeviceUhdSettings_configuredInput,+    inputDeviceUhdSettings_deviceState,+    inputDeviceUhdSettings_framerate,+    inputDeviceUhdSettings_height,+    inputDeviceUhdSettings_latencyMs,+    inputDeviceUhdSettings_maxBitrate,+    inputDeviceUhdSettings_scanType,+    inputDeviceUhdSettings_width,++    -- ** InputLocation+    inputLocation_passwordParam,+    inputLocation_username,+    inputLocation_uri,++    -- ** InputLossBehavior+    inputLossBehavior_blackFrameMsec,+    inputLossBehavior_inputLossImageColor,+    inputLossBehavior_inputLossImageSlate,+    inputLossBehavior_inputLossImageType,+    inputLossBehavior_repeatFrameMsec,++    -- ** InputLossFailoverSettings+    inputLossFailoverSettings_inputLossThresholdMsec,++    -- ** InputPrepareScheduleActionSettings+    inputPrepareScheduleActionSettings_inputAttachmentNameReference,+    inputPrepareScheduleActionSettings_inputClippingSettings,+    inputPrepareScheduleActionSettings_urlPath,++    -- ** InputSecurityGroup+    inputSecurityGroup_arn,+    inputSecurityGroup_id,+    inputSecurityGroup_inputs,+    inputSecurityGroup_state,+    inputSecurityGroup_tags,+    inputSecurityGroup_whitelistRules,++    -- ** InputSettings+    inputSettings_audioSelectors,+    inputSettings_captionSelectors,+    inputSettings_deblockFilter,+    inputSettings_denoiseFilter,+    inputSettings_filterStrength,+    inputSettings_inputFilter,+    inputSettings_networkInputSettings,+    inputSettings_scte35Pid,+    inputSettings_smpte2038DataPreference,+    inputSettings_sourceEndBehavior,+    inputSettings_videoSelector,++    -- ** InputSource+    inputSource_passwordParam,+    inputSource_url,+    inputSource_username,++    -- ** InputSourceRequest+    inputSourceRequest_passwordParam,+    inputSourceRequest_url,+    inputSourceRequest_username,++    -- ** InputSpecification+    inputSpecification_codec,+    inputSpecification_maximumBitrate,+    inputSpecification_resolution,++    -- ** InputSwitchScheduleActionSettings+    inputSwitchScheduleActionSettings_inputClippingSettings,+    inputSwitchScheduleActionSettings_urlPath,+    inputSwitchScheduleActionSettings_inputAttachmentNameReference,++    -- ** InputVpcRequest+    inputVpcRequest_securityGroupIds,+    inputVpcRequest_subnetIds,++    -- ** InputWhitelistRule+    inputWhitelistRule_cidr,++    -- ** InputWhitelistRuleCidr+    inputWhitelistRuleCidr_cidr,++    -- ** KeyProviderSettings+    keyProviderSettings_staticKeySettings,++    -- ** M2tsSettings+    m2tsSettings_absentInputAudioBehavior,+    m2tsSettings_arib,+    m2tsSettings_aribCaptionsPid,+    m2tsSettings_aribCaptionsPidControl,+    m2tsSettings_audioBufferModel,+    m2tsSettings_audioFramesPerPes,+    m2tsSettings_audioPids,+    m2tsSettings_audioStreamType,+    m2tsSettings_bitrate,+    m2tsSettings_bufferModel,+    m2tsSettings_ccDescriptor,+    m2tsSettings_dvbNitSettings,+    m2tsSettings_dvbSdtSettings,+    m2tsSettings_dvbSubPids,+    m2tsSettings_dvbTdtSettings,+    m2tsSettings_dvbTeletextPid,+    m2tsSettings_ebif,+    m2tsSettings_ebpAudioInterval,+    m2tsSettings_ebpLookaheadMs,+    m2tsSettings_ebpPlacement,+    m2tsSettings_ecmPid,+    m2tsSettings_esRateInPes,+    m2tsSettings_etvPlatformPid,+    m2tsSettings_etvSignalPid,+    m2tsSettings_fragmentTime,+    m2tsSettings_klv,+    m2tsSettings_klvDataPids,+    m2tsSettings_nielsenId3Behavior,+    m2tsSettings_nullPacketBitrate,+    m2tsSettings_patInterval,+    m2tsSettings_pcrControl,+    m2tsSettings_pcrPeriod,+    m2tsSettings_pcrPid,+    m2tsSettings_pmtInterval,+    m2tsSettings_pmtPid,+    m2tsSettings_programNum,+    m2tsSettings_rateMode,+    m2tsSettings_scte27Pids,+    m2tsSettings_scte35Control,+    m2tsSettings_scte35Pid,+    m2tsSettings_segmentationMarkers,+    m2tsSettings_segmentationStyle,+    m2tsSettings_segmentationTime,+    m2tsSettings_timedMetadataBehavior,+    m2tsSettings_timedMetadataPid,+    m2tsSettings_transportStreamId,+    m2tsSettings_videoPid,++    -- ** M3u8Settings+    m3u8Settings_audioFramesPerPes,+    m3u8Settings_audioPids,+    m3u8Settings_ecmPid,+    m3u8Settings_nielsenId3Behavior,+    m3u8Settings_patInterval,+    m3u8Settings_pcrControl,+    m3u8Settings_pcrPeriod,+    m3u8Settings_pcrPid,+    m3u8Settings_pmtInterval,+    m3u8Settings_pmtPid,+    m3u8Settings_programNum,+    m3u8Settings_scte35Behavior,+    m3u8Settings_scte35Pid,+    m3u8Settings_timedMetadataBehavior,+    m3u8Settings_timedMetadataPid,+    m3u8Settings_transportStreamId,+    m3u8Settings_videoPid,++    -- ** MaintenanceCreateSettings+    maintenanceCreateSettings_maintenanceDay,+    maintenanceCreateSettings_maintenanceStartTime,++    -- ** MaintenanceStatus+    maintenanceStatus_maintenanceDay,+    maintenanceStatus_maintenanceDeadline,+    maintenanceStatus_maintenanceScheduledDate,+    maintenanceStatus_maintenanceStartTime,++    -- ** MaintenanceUpdateSettings+    maintenanceUpdateSettings_maintenanceDay,+    maintenanceUpdateSettings_maintenanceScheduledDate,+    maintenanceUpdateSettings_maintenanceStartTime,++    -- ** MediaConnectFlow+    mediaConnectFlow_flowArn,++    -- ** MediaConnectFlowRequest+    mediaConnectFlowRequest_flowArn,++    -- ** MediaPackageGroupSettings+    mediaPackageGroupSettings_destination,++    -- ** MediaPackageOutputDestinationSettings+    mediaPackageOutputDestinationSettings_channelId,++    -- ** MediaPackageOutputSettings++    -- ** MotionGraphicsActivateScheduleActionSettings+    motionGraphicsActivateScheduleActionSettings_duration,+    motionGraphicsActivateScheduleActionSettings_passwordParam,+    motionGraphicsActivateScheduleActionSettings_url,+    motionGraphicsActivateScheduleActionSettings_username,++    -- ** MotionGraphicsConfiguration+    motionGraphicsConfiguration_motionGraphicsInsertion,+    motionGraphicsConfiguration_motionGraphicsSettings,++    -- ** MotionGraphicsDeactivateScheduleActionSettings++    -- ** MotionGraphicsSettings+    motionGraphicsSettings_htmlMotionGraphicsSettings,++    -- ** Mp2Settings+    mp2Settings_bitrate,+    mp2Settings_codingMode,+    mp2Settings_sampleRate,++    -- ** Mpeg2FilterSettings+    mpeg2FilterSettings_temporalFilterSettings,++    -- ** Mpeg2Settings+    mpeg2Settings_adaptiveQuantization,+    mpeg2Settings_afdSignaling,+    mpeg2Settings_colorMetadata,+    mpeg2Settings_colorSpace,+    mpeg2Settings_displayAspectRatio,+    mpeg2Settings_filterSettings,+    mpeg2Settings_fixedAfd,+    mpeg2Settings_gopClosedCadence,+    mpeg2Settings_gopNumBFrames,+    mpeg2Settings_gopSize,+    mpeg2Settings_gopSizeUnits,+    mpeg2Settings_scanType,+    mpeg2Settings_subgopLength,+    mpeg2Settings_timecodeBurninSettings,+    mpeg2Settings_timecodeInsertion,+    mpeg2Settings_framerateNumerator,+    mpeg2Settings_framerateDenominator,++    -- ** MsSmoothGroupSettings+    msSmoothGroupSettings_acquisitionPointId,+    msSmoothGroupSettings_audioOnlyTimecodeControl,+    msSmoothGroupSettings_certificateMode,+    msSmoothGroupSettings_connectionRetryInterval,+    msSmoothGroupSettings_eventId,+    msSmoothGroupSettings_eventIdMode,+    msSmoothGroupSettings_eventStopBehavior,+    msSmoothGroupSettings_filecacheDuration,+    msSmoothGroupSettings_fragmentLength,+    msSmoothGroupSettings_inputLossAction,+    msSmoothGroupSettings_numRetries,+    msSmoothGroupSettings_restartDelay,+    msSmoothGroupSettings_segmentationMode,+    msSmoothGroupSettings_sendDelayMs,+    msSmoothGroupSettings_sparseTrackType,+    msSmoothGroupSettings_streamManifestBehavior,+    msSmoothGroupSettings_timestampOffset,+    msSmoothGroupSettings_timestampOffsetMode,+    msSmoothGroupSettings_destination,++    -- ** MsSmoothOutputSettings+    msSmoothOutputSettings_h265PackagingType,+    msSmoothOutputSettings_nameModifier,++    -- ** Multiplex+    multiplex_arn,+    multiplex_availabilityZones,+    multiplex_destinations,+    multiplex_id,+    multiplex_multiplexSettings,+    multiplex_name,+    multiplex_pipelinesRunningCount,+    multiplex_programCount,+    multiplex_state,+    multiplex_tags,++    -- ** MultiplexGroupSettings++    -- ** MultiplexMediaConnectOutputDestinationSettings+    multiplexMediaConnectOutputDestinationSettings_entitlementArn,++    -- ** MultiplexOutputDestination+    multiplexOutputDestination_mediaConnectSettings,++    -- ** MultiplexOutputSettings+    multiplexOutputSettings_destination,++    -- ** MultiplexProgram+    multiplexProgram_channelId,+    multiplexProgram_multiplexProgramSettings,+    multiplexProgram_packetIdentifiersMap,+    multiplexProgram_pipelineDetails,+    multiplexProgram_programName,++    -- ** MultiplexProgramChannelDestinationSettings+    multiplexProgramChannelDestinationSettings_multiplexId,+    multiplexProgramChannelDestinationSettings_programName,++    -- ** MultiplexProgramPacketIdentifiersMap+    multiplexProgramPacketIdentifiersMap_audioPids,+    multiplexProgramPacketIdentifiersMap_dvbSubPids,+    multiplexProgramPacketIdentifiersMap_dvbTeletextPid,+    multiplexProgramPacketIdentifiersMap_etvPlatformPid,+    multiplexProgramPacketIdentifiersMap_etvSignalPid,+    multiplexProgramPacketIdentifiersMap_klvDataPids,+    multiplexProgramPacketIdentifiersMap_pcrPid,+    multiplexProgramPacketIdentifiersMap_pmtPid,+    multiplexProgramPacketIdentifiersMap_privateMetadataPid,+    multiplexProgramPacketIdentifiersMap_scte27Pids,+    multiplexProgramPacketIdentifiersMap_scte35Pid,+    multiplexProgramPacketIdentifiersMap_timedMetadataPid,+    multiplexProgramPacketIdentifiersMap_videoPid,++    -- ** MultiplexProgramPipelineDetail+    multiplexProgramPipelineDetail_activeChannelPipeline,+    multiplexProgramPipelineDetail_pipelineId,++    -- ** MultiplexProgramServiceDescriptor+    multiplexProgramServiceDescriptor_providerName,+    multiplexProgramServiceDescriptor_serviceName,++    -- ** MultiplexProgramSettings+    multiplexProgramSettings_preferredChannelPipeline,+    multiplexProgramSettings_serviceDescriptor,+    multiplexProgramSettings_videoSettings,+    multiplexProgramSettings_programNumber,++    -- ** MultiplexProgramSummary+    multiplexProgramSummary_channelId,+    multiplexProgramSummary_programName,++    -- ** MultiplexSettings+    multiplexSettings_maximumVideoBufferDelayMilliseconds,+    multiplexSettings_transportStreamReservedBitrate,+    multiplexSettings_transportStreamBitrate,+    multiplexSettings_transportStreamId,++    -- ** MultiplexSettingsSummary+    multiplexSettingsSummary_transportStreamBitrate,++    -- ** MultiplexStatmuxVideoSettings+    multiplexStatmuxVideoSettings_maximumBitrate,+    multiplexStatmuxVideoSettings_minimumBitrate,+    multiplexStatmuxVideoSettings_priority,++    -- ** MultiplexSummary+    multiplexSummary_arn,+    multiplexSummary_availabilityZones,+    multiplexSummary_id,+    multiplexSummary_multiplexSettings,+    multiplexSummary_name,+    multiplexSummary_pipelinesRunningCount,+    multiplexSummary_programCount,+    multiplexSummary_state,+    multiplexSummary_tags,++    -- ** MultiplexVideoSettings+    multiplexVideoSettings_constantBitrate,+    multiplexVideoSettings_statmuxSettings,++    -- ** NetworkInputSettings+    networkInputSettings_hlsInputSettings,+    networkInputSettings_serverValidation,++    -- ** NielsenCBET+    nielsenCBET_cbetCheckDigitString,+    nielsenCBET_cbetStepaside,+    nielsenCBET_csid,++    -- ** NielsenConfiguration+    nielsenConfiguration_distributorId,+    nielsenConfiguration_nielsenPcmToId3Tagging,++    -- ** NielsenNaesIiNw+    nielsenNaesIiNw_checkDigitString,+    nielsenNaesIiNw_sid,++    -- ** NielsenWatermarksSettings+    nielsenWatermarksSettings_nielsenCbetSettings,+    nielsenWatermarksSettings_nielsenDistributionType,+    nielsenWatermarksSettings_nielsenNaesIiNwSettings,++    -- ** Offering+    offering_arn,+    offering_currencyCode,+    offering_duration,+    offering_durationUnits,+    offering_fixedPrice,+    offering_offeringDescription,+    offering_offeringId,+    offering_offeringType,+    offering_region,+    offering_resourceSpecification,+    offering_usagePrice,++    -- ** Output+    output_audioDescriptionNames,+    output_captionDescriptionNames,+    output_outputName,+    output_videoDescriptionName,+    output_outputSettings,++    -- ** OutputDestination+    outputDestination_id,+    outputDestination_mediaPackageSettings,+    outputDestination_multiplexSettings,+    outputDestination_settings,++    -- ** OutputDestinationSettings+    outputDestinationSettings_passwordParam,+    outputDestinationSettings_streamName,+    outputDestinationSettings_url,+    outputDestinationSettings_username,++    -- ** OutputGroup+    outputGroup_name,+    outputGroup_outputs,+    outputGroup_outputGroupSettings,++    -- ** OutputGroupSettings+    outputGroupSettings_archiveGroupSettings,+    outputGroupSettings_frameCaptureGroupSettings,+    outputGroupSettings_hlsGroupSettings,+    outputGroupSettings_mediaPackageGroupSettings,+    outputGroupSettings_msSmoothGroupSettings,+    outputGroupSettings_multiplexGroupSettings,+    outputGroupSettings_rtmpGroupSettings,+    outputGroupSettings_udpGroupSettings,++    -- ** OutputLocationRef+    outputLocationRef_destinationRefId,++    -- ** OutputSettings+    outputSettings_archiveOutputSettings,+    outputSettings_frameCaptureOutputSettings,+    outputSettings_hlsOutputSettings,+    outputSettings_mediaPackageOutputSettings,+    outputSettings_msSmoothOutputSettings,+    outputSettings_multiplexOutputSettings,+    outputSettings_rtmpOutputSettings,+    outputSettings_udpOutputSettings,++    -- ** PassThroughSettings++    -- ** PauseStateScheduleActionSettings+    pauseStateScheduleActionSettings_pipelines,++    -- ** PipelineDetail+    pipelineDetail_activeInputAttachmentName,+    pipelineDetail_activeInputSwitchActionName,+    pipelineDetail_activeMotionGraphicsActionName,+    pipelineDetail_activeMotionGraphicsUri,+    pipelineDetail_pipelineId,++    -- ** PipelinePauseStateSettings+    pipelinePauseStateSettings_pipelineId,++    -- ** RawSettings++    -- ** Rec601Settings++    -- ** Rec709Settings++    -- ** RemixSettings+    remixSettings_channelsIn,+    remixSettings_channelsOut,+    remixSettings_channelMappings,++    -- ** RenewalSettings+    renewalSettings_automaticRenewal,+    renewalSettings_renewalCount,++    -- ** Reservation+    reservation_arn,+    reservation_count,+    reservation_currencyCode,+    reservation_duration,+    reservation_durationUnits,+    reservation_end,+    reservation_fixedPrice,+    reservation_name,+    reservation_offeringDescription,+    reservation_offeringId,+    reservation_offeringType,+    reservation_region,+    reservation_renewalSettings,+    reservation_reservationId,+    reservation_resourceSpecification,+    reservation_start,+    reservation_state,+    reservation_tags,+    reservation_usagePrice,++    -- ** ReservationResourceSpecification+    reservationResourceSpecification_channelClass,+    reservationResourceSpecification_codec,+    reservationResourceSpecification_maximumBitrate,+    reservationResourceSpecification_maximumFramerate,+    reservationResourceSpecification_resolution,+    reservationResourceSpecification_resourceType,+    reservationResourceSpecification_specialFeature,+    reservationResourceSpecification_videoQuality,++    -- ** RtmpCaptionInfoDestinationSettings++    -- ** RtmpGroupSettings+    rtmpGroupSettings_adMarkers,+    rtmpGroupSettings_authenticationScheme,+    rtmpGroupSettings_cacheFullBehavior,+    rtmpGroupSettings_cacheLength,+    rtmpGroupSettings_captionData,+    rtmpGroupSettings_inputLossAction,+    rtmpGroupSettings_restartDelay,++    -- ** RtmpOutputSettings+    rtmpOutputSettings_certificateMode,+    rtmpOutputSettings_connectionRetryInterval,+    rtmpOutputSettings_numRetries,+    rtmpOutputSettings_destination,++    -- ** ScheduleAction+    scheduleAction_actionName,+    scheduleAction_scheduleActionStartSettings,+    scheduleAction_scheduleActionSettings,++    -- ** ScheduleActionSettings+    scheduleActionSettings_hlsId3SegmentTaggingSettings,+    scheduleActionSettings_hlsTimedMetadataSettings,+    scheduleActionSettings_inputPrepareSettings,+    scheduleActionSettings_inputSwitchSettings,+    scheduleActionSettings_motionGraphicsImageActivateSettings,+    scheduleActionSettings_motionGraphicsImageDeactivateSettings,+    scheduleActionSettings_pauseStateSettings,+    scheduleActionSettings_scte35InputSettings,+    scheduleActionSettings_scte35ReturnToNetworkSettings,+    scheduleActionSettings_scte35SpliceInsertSettings,+    scheduleActionSettings_scte35TimeSignalSettings,+    scheduleActionSettings_staticImageActivateSettings,+    scheduleActionSettings_staticImageDeactivateSettings,++    -- ** ScheduleActionStartSettings+    scheduleActionStartSettings_fixedModeScheduleActionStartSettings,+    scheduleActionStartSettings_followModeScheduleActionStartSettings,+    scheduleActionStartSettings_immediateModeScheduleActionStartSettings,++    -- ** Scte20PlusEmbeddedDestinationSettings++    -- ** Scte20SourceSettings+    scte20SourceSettings_convert608To708,+    scte20SourceSettings_source608ChannelNumber,++    -- ** Scte27DestinationSettings++    -- ** Scte27SourceSettings+    scte27SourceSettings_ocrLanguage,+    scte27SourceSettings_pid,++    -- ** Scte35DeliveryRestrictions+    scte35DeliveryRestrictions_deviceRestrictions,+    scte35DeliveryRestrictions_archiveAllowedFlag,+    scte35DeliveryRestrictions_webDeliveryAllowedFlag,+    scte35DeliveryRestrictions_noRegionalBlackoutFlag,++    -- ** Scte35Descriptor+    scte35Descriptor_scte35DescriptorSettings,++    -- ** Scte35DescriptorSettings+    scte35DescriptorSettings_segmentationDescriptorScte35DescriptorSettings,++    -- ** Scte35InputScheduleActionSettings+    scte35InputScheduleActionSettings_inputAttachmentNameReference,+    scte35InputScheduleActionSettings_mode,++    -- ** Scte35ReturnToNetworkScheduleActionSettings+    scte35ReturnToNetworkScheduleActionSettings_spliceEventId,++    -- ** Scte35SegmentationDescriptor+    scte35SegmentationDescriptor_deliveryRestrictions,+    scte35SegmentationDescriptor_segmentNum,+    scte35SegmentationDescriptor_segmentationDuration,+    scte35SegmentationDescriptor_segmentationTypeId,+    scte35SegmentationDescriptor_segmentationUpid,+    scte35SegmentationDescriptor_segmentationUpidType,+    scte35SegmentationDescriptor_segmentsExpected,+    scte35SegmentationDescriptor_subSegmentNum,+    scte35SegmentationDescriptor_subSegmentsExpected,+    scte35SegmentationDescriptor_segmentationEventId,+    scte35SegmentationDescriptor_segmentationCancelIndicator,++    -- ** Scte35SpliceInsert+    scte35SpliceInsert_adAvailOffset,+    scte35SpliceInsert_noRegionalBlackoutFlag,+    scte35SpliceInsert_webDeliveryAllowedFlag,++    -- ** Scte35SpliceInsertScheduleActionSettings+    scte35SpliceInsertScheduleActionSettings_duration,+    scte35SpliceInsertScheduleActionSettings_spliceEventId,++    -- ** Scte35TimeSignalApos+    scte35TimeSignalApos_adAvailOffset,+    scte35TimeSignalApos_noRegionalBlackoutFlag,+    scte35TimeSignalApos_webDeliveryAllowedFlag,++    -- ** Scte35TimeSignalScheduleActionSettings+    scte35TimeSignalScheduleActionSettings_scte35Descriptors,++    -- ** SmpteTtDestinationSettings++    -- ** StandardHlsSettings+    standardHlsSettings_audioRenditionSets,+    standardHlsSettings_m3u8Settings,++    -- ** StartTimecode+    startTimecode_timecode,++    -- ** StaticImageActivateScheduleActionSettings+    staticImageActivateScheduleActionSettings_duration,+    staticImageActivateScheduleActionSettings_fadeIn,+    staticImageActivateScheduleActionSettings_fadeOut,+    staticImageActivateScheduleActionSettings_height,+    staticImageActivateScheduleActionSettings_imageX,+    staticImageActivateScheduleActionSettings_imageY,+    staticImageActivateScheduleActionSettings_layer,+    staticImageActivateScheduleActionSettings_opacity,+    staticImageActivateScheduleActionSettings_width,+    staticImageActivateScheduleActionSettings_image,++    -- ** StaticImageDeactivateScheduleActionSettings+    staticImageDeactivateScheduleActionSettings_fadeOut,+    staticImageDeactivateScheduleActionSettings_layer,++    -- ** StaticKeySettings+    staticKeySettings_keyProviderServer,+    staticKeySettings_staticKeyValue,++    -- ** StopTimecode+    stopTimecode_lastFrameClippingBehavior,+    stopTimecode_timecode,++    -- ** TeletextDestinationSettings++    -- ** TeletextSourceSettings+    teletextSourceSettings_outputRectangle,+    teletextSourceSettings_pageNumber,++    -- ** TemporalFilterSettings+    temporalFilterSettings_postFilterSharpening,+    temporalFilterSettings_strength,++    -- ** TimecodeBurninSettings+    timecodeBurninSettings_prefix,+    timecodeBurninSettings_position,+    timecodeBurninSettings_fontSize,++    -- ** TimecodeConfig+    timecodeConfig_syncThreshold,+    timecodeConfig_source,++    -- ** TransferringInputDeviceSummary+    transferringInputDeviceSummary_id,+    transferringInputDeviceSummary_message,+    transferringInputDeviceSummary_targetCustomerId,+    transferringInputDeviceSummary_transferType,++    -- ** TtmlDestinationSettings+    ttmlDestinationSettings_styleControl,++    -- ** UdpContainerSettings+    udpContainerSettings_m2tsSettings,++    -- ** UdpGroupSettings+    udpGroupSettings_inputLossAction,+    udpGroupSettings_timedMetadataId3Frame,+    udpGroupSettings_timedMetadataId3Period,++    -- ** UdpOutputSettings+    udpOutputSettings_bufferMsec,+    udpOutputSettings_fecOutputSettings,+    udpOutputSettings_destination,+    udpOutputSettings_containerSettings,++    -- ** VideoBlackFailoverSettings+    videoBlackFailoverSettings_blackDetectThreshold,+    videoBlackFailoverSettings_videoBlackThresholdMsec,++    -- ** VideoCodecSettings+    videoCodecSettings_frameCaptureSettings,+    videoCodecSettings_h264Settings,+    videoCodecSettings_h265Settings,+    videoCodecSettings_mpeg2Settings,++    -- ** VideoDescription+    videoDescription_codecSettings,+    videoDescription_height,+    videoDescription_respondToAfd,+    videoDescription_scalingBehavior,+    videoDescription_sharpness,+    videoDescription_width,+    videoDescription_name,++    -- ** VideoSelector+    videoSelector_colorSpace,+    videoSelector_colorSpaceSettings,+    videoSelector_colorSpaceUsage,+    videoSelector_selectorSettings,++    -- ** VideoSelectorColorSpaceSettings+    videoSelectorColorSpaceSettings_hdr10Settings,++    -- ** VideoSelectorPid+    videoSelectorPid_pid,++    -- ** VideoSelectorProgramId+    videoSelectorProgramId_programId,++    -- ** VideoSelectorSettings+    videoSelectorSettings_videoSelectorPid,+    videoSelectorSettings_videoSelectorProgramId,++    -- ** VpcOutputSettings+    vpcOutputSettings_publicAddressAllocationIds,+    vpcOutputSettings_securityGroupIds,+    vpcOutputSettings_subnetIds,++    -- ** VpcOutputSettingsDescription+    vpcOutputSettingsDescription_availabilityZones,+    vpcOutputSettingsDescription_networkInterfaceIds,+    vpcOutputSettingsDescription_securityGroupIds,+    vpcOutputSettingsDescription_subnetIds,++    -- ** WavSettings+    wavSettings_bitDepth,+    wavSettings_codingMode,+    wavSettings_sampleRate,++    -- ** WebvttDestinationSettings+    webvttDestinationSettings_styleControl,+  )+where++import Amazonka.MediaLive.AcceptInputDeviceTransfer+import Amazonka.MediaLive.BatchDelete+import Amazonka.MediaLive.BatchStart+import Amazonka.MediaLive.BatchStop+import Amazonka.MediaLive.BatchUpdateSchedule+import Amazonka.MediaLive.CancelInputDeviceTransfer+import Amazonka.MediaLive.ClaimDevice+import Amazonka.MediaLive.CreateChannel+import Amazonka.MediaLive.CreateInput+import Amazonka.MediaLive.CreateInputSecurityGroup+import Amazonka.MediaLive.CreateMultiplex+import Amazonka.MediaLive.CreateMultiplexProgram+import Amazonka.MediaLive.CreatePartnerInput+import Amazonka.MediaLive.CreateTags+import Amazonka.MediaLive.DeleteChannel+import Amazonka.MediaLive.DeleteInput+import Amazonka.MediaLive.DeleteInputSecurityGroup+import Amazonka.MediaLive.DeleteMultiplex+import Amazonka.MediaLive.DeleteMultiplexProgram+import Amazonka.MediaLive.DeleteReservation+import Amazonka.MediaLive.DeleteSchedule+import Amazonka.MediaLive.DeleteTags+import Amazonka.MediaLive.DescribeChannel+import Amazonka.MediaLive.DescribeInput+import Amazonka.MediaLive.DescribeInputDevice+import Amazonka.MediaLive.DescribeInputDeviceThumbnail+import Amazonka.MediaLive.DescribeInputSecurityGroup+import Amazonka.MediaLive.DescribeMultiplex+import Amazonka.MediaLive.DescribeMultiplexProgram+import Amazonka.MediaLive.DescribeOffering+import Amazonka.MediaLive.DescribeReservation+import Amazonka.MediaLive.DescribeSchedule+import Amazonka.MediaLive.ListChannels+import Amazonka.MediaLive.ListInputDeviceTransfers+import Amazonka.MediaLive.ListInputDevices+import Amazonka.MediaLive.ListInputSecurityGroups+import Amazonka.MediaLive.ListInputs+import Amazonka.MediaLive.ListMultiplexPrograms+import Amazonka.MediaLive.ListMultiplexes+import Amazonka.MediaLive.ListOfferings+import Amazonka.MediaLive.ListReservations+import Amazonka.MediaLive.ListTagsForResource+import Amazonka.MediaLive.PurchaseOffering+import Amazonka.MediaLive.RebootInputDevice+import Amazonka.MediaLive.RejectInputDeviceTransfer+import Amazonka.MediaLive.StartChannel+import Amazonka.MediaLive.StartInputDeviceMaintenanceWindow+import Amazonka.MediaLive.StartMultiplex+import Amazonka.MediaLive.StopChannel+import Amazonka.MediaLive.StopMultiplex+import Amazonka.MediaLive.TransferInputDevice+import Amazonka.MediaLive.Types.AacSettings+import Amazonka.MediaLive.Types.Ac3Settings+import Amazonka.MediaLive.Types.AncillarySourceSettings+import Amazonka.MediaLive.Types.ArchiveCdnSettings+import Amazonka.MediaLive.Types.ArchiveContainerSettings+import Amazonka.MediaLive.Types.ArchiveGroupSettings+import Amazonka.MediaLive.Types.ArchiveOutputSettings+import Amazonka.MediaLive.Types.ArchiveS3Settings+import Amazonka.MediaLive.Types.AribDestinationSettings+import Amazonka.MediaLive.Types.AribSourceSettings+import Amazonka.MediaLive.Types.AudioChannelMapping+import Amazonka.MediaLive.Types.AudioCodecSettings+import Amazonka.MediaLive.Types.AudioDescription+import Amazonka.MediaLive.Types.AudioDolbyEDecode+import Amazonka.MediaLive.Types.AudioHlsRenditionSelection+import Amazonka.MediaLive.Types.AudioLanguageSelection+import Amazonka.MediaLive.Types.AudioNormalizationSettings+import Amazonka.MediaLive.Types.AudioOnlyHlsSettings+import Amazonka.MediaLive.Types.AudioPidSelection+import Amazonka.MediaLive.Types.AudioSelector+import Amazonka.MediaLive.Types.AudioSelectorSettings+import Amazonka.MediaLive.Types.AudioSilenceFailoverSettings+import Amazonka.MediaLive.Types.AudioTrack+import Amazonka.MediaLive.Types.AudioTrackSelection+import Amazonka.MediaLive.Types.AudioWatermarkSettings+import Amazonka.MediaLive.Types.AutomaticInputFailoverSettings+import Amazonka.MediaLive.Types.AvailBlanking+import Amazonka.MediaLive.Types.AvailConfiguration+import Amazonka.MediaLive.Types.AvailSettings+import Amazonka.MediaLive.Types.BatchFailedResultModel+import Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest+import Amazonka.MediaLive.Types.BatchScheduleActionCreateResult+import Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest+import Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult+import Amazonka.MediaLive.Types.BatchSuccessfulResultModel+import Amazonka.MediaLive.Types.BlackoutSlate+import Amazonka.MediaLive.Types.BurnInDestinationSettings+import Amazonka.MediaLive.Types.CaptionDescription+import Amazonka.MediaLive.Types.CaptionDestinationSettings+import Amazonka.MediaLive.Types.CaptionLanguageMapping+import Amazonka.MediaLive.Types.CaptionRectangle+import Amazonka.MediaLive.Types.CaptionSelector+import Amazonka.MediaLive.Types.CaptionSelectorSettings+import Amazonka.MediaLive.Types.CdiInputSpecification+import Amazonka.MediaLive.Types.Channel+import Amazonka.MediaLive.Types.ChannelEgressEndpoint+import Amazonka.MediaLive.Types.ChannelSummary+import Amazonka.MediaLive.Types.ColorSpacePassthroughSettings+import Amazonka.MediaLive.Types.DolbyVision81Settings+import Amazonka.MediaLive.Types.DvbNitSettings+import Amazonka.MediaLive.Types.DvbSdtSettings+import Amazonka.MediaLive.Types.DvbSubDestinationSettings+import Amazonka.MediaLive.Types.DvbSubSourceSettings+import Amazonka.MediaLive.Types.DvbTdtSettings+import Amazonka.MediaLive.Types.Eac3AtmosSettings+import Amazonka.MediaLive.Types.Eac3Settings+import Amazonka.MediaLive.Types.EbuTtDDestinationSettings+import Amazonka.MediaLive.Types.EmbeddedDestinationSettings+import Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings+import Amazonka.MediaLive.Types.EmbeddedSourceSettings+import Amazonka.MediaLive.Types.EncoderSettings+import Amazonka.MediaLive.Types.Esam+import Amazonka.MediaLive.Types.FailoverCondition+import Amazonka.MediaLive.Types.FailoverConditionSettings+import Amazonka.MediaLive.Types.FeatureActivations+import Amazonka.MediaLive.Types.FecOutputSettings+import Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings+import Amazonka.MediaLive.Types.Fmp4HlsSettings+import Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings+import Amazonka.MediaLive.Types.FrameCaptureCdnSettings+import Amazonka.MediaLive.Types.FrameCaptureGroupSettings+import Amazonka.MediaLive.Types.FrameCaptureHlsSettings+import Amazonka.MediaLive.Types.FrameCaptureOutputSettings+import Amazonka.MediaLive.Types.FrameCaptureS3Settings+import Amazonka.MediaLive.Types.FrameCaptureSettings+import Amazonka.MediaLive.Types.GlobalConfiguration+import Amazonka.MediaLive.Types.H264ColorSpaceSettings+import Amazonka.MediaLive.Types.H264FilterSettings+import Amazonka.MediaLive.Types.H264Settings+import Amazonka.MediaLive.Types.H265ColorSpaceSettings+import Amazonka.MediaLive.Types.H265FilterSettings+import Amazonka.MediaLive.Types.H265Settings+import Amazonka.MediaLive.Types.Hdr10Settings+import Amazonka.MediaLive.Types.HlsAkamaiSettings+import Amazonka.MediaLive.Types.HlsBasicPutSettings+import Amazonka.MediaLive.Types.HlsCdnSettings+import Amazonka.MediaLive.Types.HlsGroupSettings+import Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings+import Amazonka.MediaLive.Types.HlsInputSettings+import Amazonka.MediaLive.Types.HlsMediaStoreSettings+import Amazonka.MediaLive.Types.HlsOutputSettings+import Amazonka.MediaLive.Types.HlsS3Settings+import Amazonka.MediaLive.Types.HlsSettings+import Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings+import Amazonka.MediaLive.Types.HlsWebdavSettings+import Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings+import Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings+import Amazonka.MediaLive.Types.Input+import Amazonka.MediaLive.Types.InputAttachment+import Amazonka.MediaLive.Types.InputChannelLevel+import Amazonka.MediaLive.Types.InputClippingSettings+import Amazonka.MediaLive.Types.InputDestination+import Amazonka.MediaLive.Types.InputDestinationRequest+import Amazonka.MediaLive.Types.InputDestinationVpc+import Amazonka.MediaLive.Types.InputDeviceConfigurableSettings+import Amazonka.MediaLive.Types.InputDeviceHdSettings+import Amazonka.MediaLive.Types.InputDeviceNetworkSettings+import Amazonka.MediaLive.Types.InputDeviceRequest+import Amazonka.MediaLive.Types.InputDeviceSettings+import Amazonka.MediaLive.Types.InputDeviceSummary+import Amazonka.MediaLive.Types.InputDeviceUhdSettings+import Amazonka.MediaLive.Types.InputLocation+import Amazonka.MediaLive.Types.InputLossBehavior+import Amazonka.MediaLive.Types.InputLossFailoverSettings+import Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings+import Amazonka.MediaLive.Types.InputSecurityGroup+import Amazonka.MediaLive.Types.InputSettings+import Amazonka.MediaLive.Types.InputSource+import Amazonka.MediaLive.Types.InputSourceRequest+import Amazonka.MediaLive.Types.InputSpecification+import Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings+import Amazonka.MediaLive.Types.InputVpcRequest+import Amazonka.MediaLive.Types.InputWhitelistRule+import Amazonka.MediaLive.Types.InputWhitelistRuleCidr+import Amazonka.MediaLive.Types.KeyProviderSettings+import Amazonka.MediaLive.Types.M2tsSettings+import Amazonka.MediaLive.Types.M3u8Settings+import Amazonka.MediaLive.Types.MaintenanceCreateSettings+import Amazonka.MediaLive.Types.MaintenanceStatus+import Amazonka.MediaLive.Types.MaintenanceUpdateSettings+import Amazonka.MediaLive.Types.MediaConnectFlow+import Amazonka.MediaLive.Types.MediaConnectFlowRequest+import Amazonka.MediaLive.Types.MediaPackageGroupSettings+import Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings+import Amazonka.MediaLive.Types.MediaPackageOutputSettings+import Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings+import Amazonka.MediaLive.Types.MotionGraphicsConfiguration+import Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings+import Amazonka.MediaLive.Types.MotionGraphicsSettings+import Amazonka.MediaLive.Types.Mp2Settings+import Amazonka.MediaLive.Types.Mpeg2FilterSettings+import Amazonka.MediaLive.Types.Mpeg2Settings+import Amazonka.MediaLive.Types.MsSmoothGroupSettings+import Amazonka.MediaLive.Types.MsSmoothOutputSettings+import Amazonka.MediaLive.Types.Multiplex+import Amazonka.MediaLive.Types.MultiplexGroupSettings+import Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings+import Amazonka.MediaLive.Types.MultiplexOutputDestination+import Amazonka.MediaLive.Types.MultiplexOutputSettings+import Amazonka.MediaLive.Types.MultiplexProgram+import Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings+import Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap+import Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail+import Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor+import Amazonka.MediaLive.Types.MultiplexProgramSettings+import Amazonka.MediaLive.Types.MultiplexProgramSummary+import Amazonka.MediaLive.Types.MultiplexSettings+import Amazonka.MediaLive.Types.MultiplexSettingsSummary+import Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings+import Amazonka.MediaLive.Types.MultiplexSummary+import Amazonka.MediaLive.Types.MultiplexVideoSettings+import Amazonka.MediaLive.Types.NetworkInputSettings+import Amazonka.MediaLive.Types.NielsenCBET+import Amazonka.MediaLive.Types.NielsenConfiguration+import Amazonka.MediaLive.Types.NielsenNaesIiNw+import Amazonka.MediaLive.Types.NielsenWatermarksSettings+import Amazonka.MediaLive.Types.Offering+import Amazonka.MediaLive.Types.Output+import Amazonka.MediaLive.Types.OutputDestination+import Amazonka.MediaLive.Types.OutputDestinationSettings+import Amazonka.MediaLive.Types.OutputGroup+import Amazonka.MediaLive.Types.OutputGroupSettings+import Amazonka.MediaLive.Types.OutputLocationRef+import Amazonka.MediaLive.Types.OutputSettings+import Amazonka.MediaLive.Types.PassThroughSettings+import Amazonka.MediaLive.Types.PauseStateScheduleActionSettings+import Amazonka.MediaLive.Types.PipelineDetail+import Amazonka.MediaLive.Types.PipelinePauseStateSettings+import Amazonka.MediaLive.Types.RawSettings+import Amazonka.MediaLive.Types.Rec601Settings+import Amazonka.MediaLive.Types.Rec709Settings+import Amazonka.MediaLive.Types.RemixSettings+import Amazonka.MediaLive.Types.RenewalSettings+import Amazonka.MediaLive.Types.Reservation+import Amazonka.MediaLive.Types.ReservationResourceSpecification+import Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings+import Amazonka.MediaLive.Types.RtmpGroupSettings+import Amazonka.MediaLive.Types.RtmpOutputSettings+import Amazonka.MediaLive.Types.ScheduleAction+import Amazonka.MediaLive.Types.ScheduleActionSettings+import Amazonka.MediaLive.Types.ScheduleActionStartSettings+import Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings+import Amazonka.MediaLive.Types.Scte20SourceSettings+import Amazonka.MediaLive.Types.Scte27DestinationSettings+import Amazonka.MediaLive.Types.Scte27SourceSettings+import Amazonka.MediaLive.Types.Scte35DeliveryRestrictions+import Amazonka.MediaLive.Types.Scte35Descriptor+import Amazonka.MediaLive.Types.Scte35DescriptorSettings+import Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings+import Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings+import Amazonka.MediaLive.Types.Scte35SegmentationDescriptor+import Amazonka.MediaLive.Types.Scte35SpliceInsert+import Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings+import Amazonka.MediaLive.Types.Scte35TimeSignalApos+import Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings+import Amazonka.MediaLive.Types.SmpteTtDestinationSettings+import Amazonka.MediaLive.Types.StandardHlsSettings+import Amazonka.MediaLive.Types.StartTimecode+import Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings+import Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings+import Amazonka.MediaLive.Types.StaticKeySettings+import Amazonka.MediaLive.Types.StopTimecode+import Amazonka.MediaLive.Types.TeletextDestinationSettings+import Amazonka.MediaLive.Types.TeletextSourceSettings+import Amazonka.MediaLive.Types.TemporalFilterSettings+import Amazonka.MediaLive.Types.TimecodeBurninSettings+import Amazonka.MediaLive.Types.TimecodeConfig+import Amazonka.MediaLive.Types.TransferringInputDeviceSummary+import Amazonka.MediaLive.Types.TtmlDestinationSettings+import Amazonka.MediaLive.Types.UdpContainerSettings+import Amazonka.MediaLive.Types.UdpGroupSettings+import Amazonka.MediaLive.Types.UdpOutputSettings+import Amazonka.MediaLive.Types.VideoBlackFailoverSettings+import Amazonka.MediaLive.Types.VideoCodecSettings+import Amazonka.MediaLive.Types.VideoDescription+import Amazonka.MediaLive.Types.VideoSelector+import Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings+import Amazonka.MediaLive.Types.VideoSelectorPid+import Amazonka.MediaLive.Types.VideoSelectorProgramId+import Amazonka.MediaLive.Types.VideoSelectorSettings+import Amazonka.MediaLive.Types.VpcOutputSettings+import Amazonka.MediaLive.Types.VpcOutputSettingsDescription+import Amazonka.MediaLive.Types.WavSettings+import Amazonka.MediaLive.Types.WebvttDestinationSettings+import Amazonka.MediaLive.UpdateChannel+import Amazonka.MediaLive.UpdateChannelClass+import Amazonka.MediaLive.UpdateInput+import Amazonka.MediaLive.UpdateInputDevice+import Amazonka.MediaLive.UpdateInputSecurityGroup+import Amazonka.MediaLive.UpdateMultiplex+import Amazonka.MediaLive.UpdateMultiplexProgram+import Amazonka.MediaLive.UpdateReservation
+ gen/Amazonka/MediaLive/ListChannels.hs view
@@ -0,0 +1,208 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.ListChannels+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Produces list of channels that have been created+--+-- This operation returns paginated results.+module Amazonka.MediaLive.ListChannels+  ( -- * Creating a Request+    ListChannels (..),+    newListChannels,++    -- * Request Lenses+    listChannels_maxResults,+    listChannels_nextToken,++    -- * Destructuring the Response+    ListChannelsResponse (..),+    newListChannelsResponse,++    -- * Response Lenses+    listChannelsResponse_channels,+    listChannelsResponse_nextToken,+    listChannelsResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for ListChannelsRequest+--+-- /See:/ 'newListChannels' smart constructor.+data ListChannels = ListChannels'+  { maxResults :: Prelude.Maybe Prelude.Natural,+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListChannels' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listChannels_maxResults' - Undocumented member.+--+-- 'nextToken', 'listChannels_nextToken' - Undocumented member.+newListChannels ::+  ListChannels+newListChannels =+  ListChannels'+    { maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing+    }++-- | Undocumented member.+listChannels_maxResults :: Lens.Lens' ListChannels (Prelude.Maybe Prelude.Natural)+listChannels_maxResults = Lens.lens (\ListChannels' {maxResults} -> maxResults) (\s@ListChannels' {} a -> s {maxResults = a} :: ListChannels)++-- | Undocumented member.+listChannels_nextToken :: Lens.Lens' ListChannels (Prelude.Maybe Prelude.Text)+listChannels_nextToken = Lens.lens (\ListChannels' {nextToken} -> nextToken) (\s@ListChannels' {} a -> s {nextToken = a} :: ListChannels)++instance Core.AWSPager ListChannels where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listChannelsResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listChannelsResponse_channels+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listChannels_nextToken+          Lens..~ rs+          Lens.^? listChannelsResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListChannels where+  type AWSResponse ListChannels = ListChannelsResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListChannelsResponse'+            Prelude.<$> (x Data..?> "channels" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "nextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListChannels where+  hashWithSalt _salt ListChannels' {..} =+    _salt+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListChannels where+  rnf ListChannels' {..} =+    Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListChannels where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath ListChannels where+  toPath = Prelude.const "/prod/channels"++instance Data.ToQuery ListChannels where+  toQuery ListChannels' {..} =+    Prelude.mconcat+      [ "maxResults" Data.=: maxResults,+        "nextToken" Data.=: nextToken+      ]++-- | Placeholder documentation for ListChannelsResponse+--+-- /See:/ 'newListChannelsResponse' smart constructor.+data ListChannelsResponse = ListChannelsResponse'+  { channels :: Prelude.Maybe [ChannelSummary],+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListChannelsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channels', 'listChannelsResponse_channels' - Undocumented member.+--+-- 'nextToken', 'listChannelsResponse_nextToken' - Undocumented member.+--+-- 'httpStatus', 'listChannelsResponse_httpStatus' - The response's http status code.+newListChannelsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListChannelsResponse+newListChannelsResponse pHttpStatus_ =+  ListChannelsResponse'+    { channels = Prelude.Nothing,+      nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Undocumented member.+listChannelsResponse_channels :: Lens.Lens' ListChannelsResponse (Prelude.Maybe [ChannelSummary])+listChannelsResponse_channels = Lens.lens (\ListChannelsResponse' {channels} -> channels) (\s@ListChannelsResponse' {} a -> s {channels = a} :: ListChannelsResponse) Prelude.. Lens.mapping Lens.coerced++-- | Undocumented member.+listChannelsResponse_nextToken :: Lens.Lens' ListChannelsResponse (Prelude.Maybe Prelude.Text)+listChannelsResponse_nextToken = Lens.lens (\ListChannelsResponse' {nextToken} -> nextToken) (\s@ListChannelsResponse' {} a -> s {nextToken = a} :: ListChannelsResponse)++-- | The response's http status code.+listChannelsResponse_httpStatus :: Lens.Lens' ListChannelsResponse Prelude.Int+listChannelsResponse_httpStatus = Lens.lens (\ListChannelsResponse' {httpStatus} -> httpStatus) (\s@ListChannelsResponse' {} a -> s {httpStatus = a} :: ListChannelsResponse)++instance Prelude.NFData ListChannelsResponse where+  rnf ListChannelsResponse' {..} =+    Prelude.rnf channels+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/ListInputDeviceTransfers.hs view
@@ -0,0 +1,239 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.ListInputDeviceTransfers+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- List input devices that are currently being transferred. List input+-- devices that you are transferring from your AWS account or input devices+-- that another AWS account is transferring to you.+--+-- This operation returns paginated results.+module Amazonka.MediaLive.ListInputDeviceTransfers+  ( -- * Creating a Request+    ListInputDeviceTransfers (..),+    newListInputDeviceTransfers,++    -- * Request Lenses+    listInputDeviceTransfers_maxResults,+    listInputDeviceTransfers_nextToken,+    listInputDeviceTransfers_transferType,++    -- * Destructuring the Response+    ListInputDeviceTransfersResponse (..),+    newListInputDeviceTransfersResponse,++    -- * Response Lenses+    listInputDeviceTransfersResponse_inputDeviceTransfers,+    listInputDeviceTransfersResponse_nextToken,+    listInputDeviceTransfersResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for ListInputDeviceTransfersRequest+--+-- /See:/ 'newListInputDeviceTransfers' smart constructor.+data ListInputDeviceTransfers = ListInputDeviceTransfers'+  { maxResults :: Prelude.Maybe Prelude.Natural,+    nextToken :: Prelude.Maybe Prelude.Text,+    transferType :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListInputDeviceTransfers' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listInputDeviceTransfers_maxResults' - Undocumented member.+--+-- 'nextToken', 'listInputDeviceTransfers_nextToken' - Undocumented member.+--+-- 'transferType', 'listInputDeviceTransfers_transferType' - Undocumented member.+newListInputDeviceTransfers ::+  -- | 'transferType'+  Prelude.Text ->+  ListInputDeviceTransfers+newListInputDeviceTransfers pTransferType_ =+  ListInputDeviceTransfers'+    { maxResults =+        Prelude.Nothing,+      nextToken = Prelude.Nothing,+      transferType = pTransferType_+    }++-- | Undocumented member.+listInputDeviceTransfers_maxResults :: Lens.Lens' ListInputDeviceTransfers (Prelude.Maybe Prelude.Natural)+listInputDeviceTransfers_maxResults = Lens.lens (\ListInputDeviceTransfers' {maxResults} -> maxResults) (\s@ListInputDeviceTransfers' {} a -> s {maxResults = a} :: ListInputDeviceTransfers)++-- | Undocumented member.+listInputDeviceTransfers_nextToken :: Lens.Lens' ListInputDeviceTransfers (Prelude.Maybe Prelude.Text)+listInputDeviceTransfers_nextToken = Lens.lens (\ListInputDeviceTransfers' {nextToken} -> nextToken) (\s@ListInputDeviceTransfers' {} a -> s {nextToken = a} :: ListInputDeviceTransfers)++-- | Undocumented member.+listInputDeviceTransfers_transferType :: Lens.Lens' ListInputDeviceTransfers Prelude.Text+listInputDeviceTransfers_transferType = Lens.lens (\ListInputDeviceTransfers' {transferType} -> transferType) (\s@ListInputDeviceTransfers' {} a -> s {transferType = a} :: ListInputDeviceTransfers)++instance Core.AWSPager ListInputDeviceTransfers where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listInputDeviceTransfersResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listInputDeviceTransfersResponse_inputDeviceTransfers+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listInputDeviceTransfers_nextToken+          Lens..~ rs+          Lens.^? listInputDeviceTransfersResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListInputDeviceTransfers where+  type+    AWSResponse ListInputDeviceTransfers =+      ListInputDeviceTransfersResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListInputDeviceTransfersResponse'+            Prelude.<$> ( x+                            Data..?> "inputDeviceTransfers"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "nextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListInputDeviceTransfers where+  hashWithSalt _salt ListInputDeviceTransfers' {..} =+    _salt+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken+      `Prelude.hashWithSalt` transferType++instance Prelude.NFData ListInputDeviceTransfers where+  rnf ListInputDeviceTransfers' {..} =+    Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf transferType++instance Data.ToHeaders ListInputDeviceTransfers where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath ListInputDeviceTransfers where+  toPath = Prelude.const "/prod/inputDeviceTransfers"++instance Data.ToQuery ListInputDeviceTransfers where+  toQuery ListInputDeviceTransfers' {..} =+    Prelude.mconcat+      [ "maxResults" Data.=: maxResults,+        "nextToken" Data.=: nextToken,+        "transferType" Data.=: transferType+      ]++-- | Placeholder documentation for ListInputDeviceTransfersResponse+--+-- /See:/ 'newListInputDeviceTransfersResponse' smart constructor.+data ListInputDeviceTransfersResponse = ListInputDeviceTransfersResponse'+  { -- | The list of devices that you are transferring or are being transferred+    -- to you.+    inputDeviceTransfers :: Prelude.Maybe [TransferringInputDeviceSummary],+    -- | A token to get additional list results.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListInputDeviceTransfersResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputDeviceTransfers', 'listInputDeviceTransfersResponse_inputDeviceTransfers' - The list of devices that you are transferring or are being transferred+-- to you.+--+-- 'nextToken', 'listInputDeviceTransfersResponse_nextToken' - A token to get additional list results.+--+-- 'httpStatus', 'listInputDeviceTransfersResponse_httpStatus' - The response's http status code.+newListInputDeviceTransfersResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListInputDeviceTransfersResponse+newListInputDeviceTransfersResponse pHttpStatus_ =+  ListInputDeviceTransfersResponse'+    { inputDeviceTransfers =+        Prelude.Nothing,+      nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The list of devices that you are transferring or are being transferred+-- to you.+listInputDeviceTransfersResponse_inputDeviceTransfers :: Lens.Lens' ListInputDeviceTransfersResponse (Prelude.Maybe [TransferringInputDeviceSummary])+listInputDeviceTransfersResponse_inputDeviceTransfers = Lens.lens (\ListInputDeviceTransfersResponse' {inputDeviceTransfers} -> inputDeviceTransfers) (\s@ListInputDeviceTransfersResponse' {} a -> s {inputDeviceTransfers = a} :: ListInputDeviceTransfersResponse) Prelude.. Lens.mapping Lens.coerced++-- | A token to get additional list results.+listInputDeviceTransfersResponse_nextToken :: Lens.Lens' ListInputDeviceTransfersResponse (Prelude.Maybe Prelude.Text)+listInputDeviceTransfersResponse_nextToken = Lens.lens (\ListInputDeviceTransfersResponse' {nextToken} -> nextToken) (\s@ListInputDeviceTransfersResponse' {} a -> s {nextToken = a} :: ListInputDeviceTransfersResponse)++-- | The response's http status code.+listInputDeviceTransfersResponse_httpStatus :: Lens.Lens' ListInputDeviceTransfersResponse Prelude.Int+listInputDeviceTransfersResponse_httpStatus = Lens.lens (\ListInputDeviceTransfersResponse' {httpStatus} -> httpStatus) (\s@ListInputDeviceTransfersResponse' {} a -> s {httpStatus = a} :: ListInputDeviceTransfersResponse)++instance+  Prelude.NFData+    ListInputDeviceTransfersResponse+  where+  rnf ListInputDeviceTransfersResponse' {..} =+    Prelude.rnf inputDeviceTransfers+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/ListInputDevices.hs view
@@ -0,0 +1,213 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.ListInputDevices+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- List input devices+--+-- This operation returns paginated results.+module Amazonka.MediaLive.ListInputDevices+  ( -- * Creating a Request+    ListInputDevices (..),+    newListInputDevices,++    -- * Request Lenses+    listInputDevices_maxResults,+    listInputDevices_nextToken,++    -- * Destructuring the Response+    ListInputDevicesResponse (..),+    newListInputDevicesResponse,++    -- * Response Lenses+    listInputDevicesResponse_inputDevices,+    listInputDevicesResponse_nextToken,+    listInputDevicesResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for ListInputDevicesRequest+--+-- /See:/ 'newListInputDevices' smart constructor.+data ListInputDevices = ListInputDevices'+  { maxResults :: Prelude.Maybe Prelude.Natural,+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListInputDevices' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listInputDevices_maxResults' - Undocumented member.+--+-- 'nextToken', 'listInputDevices_nextToken' - Undocumented member.+newListInputDevices ::+  ListInputDevices+newListInputDevices =+  ListInputDevices'+    { maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing+    }++-- | Undocumented member.+listInputDevices_maxResults :: Lens.Lens' ListInputDevices (Prelude.Maybe Prelude.Natural)+listInputDevices_maxResults = Lens.lens (\ListInputDevices' {maxResults} -> maxResults) (\s@ListInputDevices' {} a -> s {maxResults = a} :: ListInputDevices)++-- | Undocumented member.+listInputDevices_nextToken :: Lens.Lens' ListInputDevices (Prelude.Maybe Prelude.Text)+listInputDevices_nextToken = Lens.lens (\ListInputDevices' {nextToken} -> nextToken) (\s@ListInputDevices' {} a -> s {nextToken = a} :: ListInputDevices)++instance Core.AWSPager ListInputDevices where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listInputDevicesResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listInputDevicesResponse_inputDevices+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listInputDevices_nextToken+          Lens..~ rs+          Lens.^? listInputDevicesResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListInputDevices where+  type+    AWSResponse ListInputDevices =+      ListInputDevicesResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListInputDevicesResponse'+            Prelude.<$> (x Data..?> "inputDevices" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "nextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListInputDevices where+  hashWithSalt _salt ListInputDevices' {..} =+    _salt+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListInputDevices where+  rnf ListInputDevices' {..} =+    Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListInputDevices where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath ListInputDevices where+  toPath = Prelude.const "/prod/inputDevices"++instance Data.ToQuery ListInputDevices where+  toQuery ListInputDevices' {..} =+    Prelude.mconcat+      [ "maxResults" Data.=: maxResults,+        "nextToken" Data.=: nextToken+      ]++-- | Placeholder documentation for ListInputDevicesResponse+--+-- /See:/ 'newListInputDevicesResponse' smart constructor.+data ListInputDevicesResponse = ListInputDevicesResponse'+  { -- | The list of input devices.+    inputDevices :: Prelude.Maybe [InputDeviceSummary],+    -- | A token to get additional list results.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListInputDevicesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputDevices', 'listInputDevicesResponse_inputDevices' - The list of input devices.+--+-- 'nextToken', 'listInputDevicesResponse_nextToken' - A token to get additional list results.+--+-- 'httpStatus', 'listInputDevicesResponse_httpStatus' - The response's http status code.+newListInputDevicesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListInputDevicesResponse+newListInputDevicesResponse pHttpStatus_ =+  ListInputDevicesResponse'+    { inputDevices =+        Prelude.Nothing,+      nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The list of input devices.+listInputDevicesResponse_inputDevices :: Lens.Lens' ListInputDevicesResponse (Prelude.Maybe [InputDeviceSummary])+listInputDevicesResponse_inputDevices = Lens.lens (\ListInputDevicesResponse' {inputDevices} -> inputDevices) (\s@ListInputDevicesResponse' {} a -> s {inputDevices = a} :: ListInputDevicesResponse) Prelude.. Lens.mapping Lens.coerced++-- | A token to get additional list results.+listInputDevicesResponse_nextToken :: Lens.Lens' ListInputDevicesResponse (Prelude.Maybe Prelude.Text)+listInputDevicesResponse_nextToken = Lens.lens (\ListInputDevicesResponse' {nextToken} -> nextToken) (\s@ListInputDevicesResponse' {} a -> s {nextToken = a} :: ListInputDevicesResponse)++-- | The response's http status code.+listInputDevicesResponse_httpStatus :: Lens.Lens' ListInputDevicesResponse Prelude.Int+listInputDevicesResponse_httpStatus = Lens.lens (\ListInputDevicesResponse' {httpStatus} -> httpStatus) (\s@ListInputDevicesResponse' {} a -> s {httpStatus = a} :: ListInputDevicesResponse)++instance Prelude.NFData ListInputDevicesResponse where+  rnf ListInputDevicesResponse' {..} =+    Prelude.rnf inputDevices+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/ListInputSecurityGroups.hs view
@@ -0,0 +1,219 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.ListInputSecurityGroups+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Produces a list of Input Security Groups for an account+--+-- This operation returns paginated results.+module Amazonka.MediaLive.ListInputSecurityGroups+  ( -- * Creating a Request+    ListInputSecurityGroups (..),+    newListInputSecurityGroups,++    -- * Request Lenses+    listInputSecurityGroups_maxResults,+    listInputSecurityGroups_nextToken,++    -- * Destructuring the Response+    ListInputSecurityGroupsResponse (..),+    newListInputSecurityGroupsResponse,++    -- * Response Lenses+    listInputSecurityGroupsResponse_inputSecurityGroups,+    listInputSecurityGroupsResponse_nextToken,+    listInputSecurityGroupsResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for ListInputSecurityGroupsRequest+--+-- /See:/ 'newListInputSecurityGroups' smart constructor.+data ListInputSecurityGroups = ListInputSecurityGroups'+  { maxResults :: Prelude.Maybe Prelude.Natural,+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListInputSecurityGroups' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listInputSecurityGroups_maxResults' - Undocumented member.+--+-- 'nextToken', 'listInputSecurityGroups_nextToken' - Undocumented member.+newListInputSecurityGroups ::+  ListInputSecurityGroups+newListInputSecurityGroups =+  ListInputSecurityGroups'+    { maxResults =+        Prelude.Nothing,+      nextToken = Prelude.Nothing+    }++-- | Undocumented member.+listInputSecurityGroups_maxResults :: Lens.Lens' ListInputSecurityGroups (Prelude.Maybe Prelude.Natural)+listInputSecurityGroups_maxResults = Lens.lens (\ListInputSecurityGroups' {maxResults} -> maxResults) (\s@ListInputSecurityGroups' {} a -> s {maxResults = a} :: ListInputSecurityGroups)++-- | Undocumented member.+listInputSecurityGroups_nextToken :: Lens.Lens' ListInputSecurityGroups (Prelude.Maybe Prelude.Text)+listInputSecurityGroups_nextToken = Lens.lens (\ListInputSecurityGroups' {nextToken} -> nextToken) (\s@ListInputSecurityGroups' {} a -> s {nextToken = a} :: ListInputSecurityGroups)++instance Core.AWSPager ListInputSecurityGroups where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listInputSecurityGroupsResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listInputSecurityGroupsResponse_inputSecurityGroups+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listInputSecurityGroups_nextToken+          Lens..~ rs+          Lens.^? listInputSecurityGroupsResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListInputSecurityGroups where+  type+    AWSResponse ListInputSecurityGroups =+      ListInputSecurityGroupsResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListInputSecurityGroupsResponse'+            Prelude.<$> ( x+                            Data..?> "inputSecurityGroups"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "nextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListInputSecurityGroups where+  hashWithSalt _salt ListInputSecurityGroups' {..} =+    _salt+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListInputSecurityGroups where+  rnf ListInputSecurityGroups' {..} =+    Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListInputSecurityGroups where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath ListInputSecurityGroups where+  toPath = Prelude.const "/prod/inputSecurityGroups"++instance Data.ToQuery ListInputSecurityGroups where+  toQuery ListInputSecurityGroups' {..} =+    Prelude.mconcat+      [ "maxResults" Data.=: maxResults,+        "nextToken" Data.=: nextToken+      ]++-- | Placeholder documentation for ListInputSecurityGroupsResponse+--+-- /See:/ 'newListInputSecurityGroupsResponse' smart constructor.+data ListInputSecurityGroupsResponse = ListInputSecurityGroupsResponse'+  { -- | List of input security groups+    inputSecurityGroups :: Prelude.Maybe [InputSecurityGroup],+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListInputSecurityGroupsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputSecurityGroups', 'listInputSecurityGroupsResponse_inputSecurityGroups' - List of input security groups+--+-- 'nextToken', 'listInputSecurityGroupsResponse_nextToken' - Undocumented member.+--+-- 'httpStatus', 'listInputSecurityGroupsResponse_httpStatus' - The response's http status code.+newListInputSecurityGroupsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListInputSecurityGroupsResponse+newListInputSecurityGroupsResponse pHttpStatus_ =+  ListInputSecurityGroupsResponse'+    { inputSecurityGroups =+        Prelude.Nothing,+      nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | List of input security groups+listInputSecurityGroupsResponse_inputSecurityGroups :: Lens.Lens' ListInputSecurityGroupsResponse (Prelude.Maybe [InputSecurityGroup])+listInputSecurityGroupsResponse_inputSecurityGroups = Lens.lens (\ListInputSecurityGroupsResponse' {inputSecurityGroups} -> inputSecurityGroups) (\s@ListInputSecurityGroupsResponse' {} a -> s {inputSecurityGroups = a} :: ListInputSecurityGroupsResponse) Prelude.. Lens.mapping Lens.coerced++-- | Undocumented member.+listInputSecurityGroupsResponse_nextToken :: Lens.Lens' ListInputSecurityGroupsResponse (Prelude.Maybe Prelude.Text)+listInputSecurityGroupsResponse_nextToken = Lens.lens (\ListInputSecurityGroupsResponse' {nextToken} -> nextToken) (\s@ListInputSecurityGroupsResponse' {} a -> s {nextToken = a} :: ListInputSecurityGroupsResponse)++-- | The response's http status code.+listInputSecurityGroupsResponse_httpStatus :: Lens.Lens' ListInputSecurityGroupsResponse Prelude.Int+listInputSecurityGroupsResponse_httpStatus = Lens.lens (\ListInputSecurityGroupsResponse' {httpStatus} -> httpStatus) (\s@ListInputSecurityGroupsResponse' {} a -> s {httpStatus = a} :: ListInputSecurityGroupsResponse)++instance+  Prelude.NFData+    ListInputSecurityGroupsResponse+  where+  rnf ListInputSecurityGroupsResponse' {..} =+    Prelude.rnf inputSecurityGroups+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/ListInputs.hs view
@@ -0,0 +1,208 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.ListInputs+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Produces list of inputs that have been created+--+-- This operation returns paginated results.+module Amazonka.MediaLive.ListInputs+  ( -- * Creating a Request+    ListInputs (..),+    newListInputs,++    -- * Request Lenses+    listInputs_maxResults,+    listInputs_nextToken,++    -- * Destructuring the Response+    ListInputsResponse (..),+    newListInputsResponse,++    -- * Response Lenses+    listInputsResponse_inputs,+    listInputsResponse_nextToken,+    listInputsResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for ListInputsRequest+--+-- /See:/ 'newListInputs' smart constructor.+data ListInputs = ListInputs'+  { maxResults :: Prelude.Maybe Prelude.Natural,+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListInputs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listInputs_maxResults' - Undocumented member.+--+-- 'nextToken', 'listInputs_nextToken' - Undocumented member.+newListInputs ::+  ListInputs+newListInputs =+  ListInputs'+    { maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing+    }++-- | Undocumented member.+listInputs_maxResults :: Lens.Lens' ListInputs (Prelude.Maybe Prelude.Natural)+listInputs_maxResults = Lens.lens (\ListInputs' {maxResults} -> maxResults) (\s@ListInputs' {} a -> s {maxResults = a} :: ListInputs)++-- | Undocumented member.+listInputs_nextToken :: Lens.Lens' ListInputs (Prelude.Maybe Prelude.Text)+listInputs_nextToken = Lens.lens (\ListInputs' {nextToken} -> nextToken) (\s@ListInputs' {} a -> s {nextToken = a} :: ListInputs)++instance Core.AWSPager ListInputs where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listInputsResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listInputsResponse_inputs+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listInputs_nextToken+          Lens..~ rs+          Lens.^? listInputsResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListInputs where+  type AWSResponse ListInputs = ListInputsResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListInputsResponse'+            Prelude.<$> (x Data..?> "inputs" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "nextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListInputs where+  hashWithSalt _salt ListInputs' {..} =+    _salt+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListInputs where+  rnf ListInputs' {..} =+    Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListInputs where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath ListInputs where+  toPath = Prelude.const "/prod/inputs"++instance Data.ToQuery ListInputs where+  toQuery ListInputs' {..} =+    Prelude.mconcat+      [ "maxResults" Data.=: maxResults,+        "nextToken" Data.=: nextToken+      ]++-- | Placeholder documentation for ListInputsResponse+--+-- /See:/ 'newListInputsResponse' smart constructor.+data ListInputsResponse = ListInputsResponse'+  { inputs :: Prelude.Maybe [Input],+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListInputsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputs', 'listInputsResponse_inputs' - Undocumented member.+--+-- 'nextToken', 'listInputsResponse_nextToken' - Undocumented member.+--+-- 'httpStatus', 'listInputsResponse_httpStatus' - The response's http status code.+newListInputsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListInputsResponse+newListInputsResponse pHttpStatus_ =+  ListInputsResponse'+    { inputs = Prelude.Nothing,+      nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Undocumented member.+listInputsResponse_inputs :: Lens.Lens' ListInputsResponse (Prelude.Maybe [Input])+listInputsResponse_inputs = Lens.lens (\ListInputsResponse' {inputs} -> inputs) (\s@ListInputsResponse' {} a -> s {inputs = a} :: ListInputsResponse) Prelude.. Lens.mapping Lens.coerced++-- | Undocumented member.+listInputsResponse_nextToken :: Lens.Lens' ListInputsResponse (Prelude.Maybe Prelude.Text)+listInputsResponse_nextToken = Lens.lens (\ListInputsResponse' {nextToken} -> nextToken) (\s@ListInputsResponse' {} a -> s {nextToken = a} :: ListInputsResponse)++-- | The response's http status code.+listInputsResponse_httpStatus :: Lens.Lens' ListInputsResponse Prelude.Int+listInputsResponse_httpStatus = Lens.lens (\ListInputsResponse' {httpStatus} -> httpStatus) (\s@ListInputsResponse' {} a -> s {httpStatus = a} :: ListInputsResponse)++instance Prelude.NFData ListInputsResponse where+  rnf ListInputsResponse' {..} =+    Prelude.rnf inputs+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/ListMultiplexPrograms.hs view
@@ -0,0 +1,238 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.ListMultiplexPrograms+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- List the programs that currently exist for a specific multiplex.+--+-- This operation returns paginated results.+module Amazonka.MediaLive.ListMultiplexPrograms+  ( -- * Creating a Request+    ListMultiplexPrograms (..),+    newListMultiplexPrograms,++    -- * Request Lenses+    listMultiplexPrograms_maxResults,+    listMultiplexPrograms_nextToken,+    listMultiplexPrograms_multiplexId,++    -- * Destructuring the Response+    ListMultiplexProgramsResponse (..),+    newListMultiplexProgramsResponse,++    -- * Response Lenses+    listMultiplexProgramsResponse_multiplexPrograms,+    listMultiplexProgramsResponse_nextToken,+    listMultiplexProgramsResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for ListMultiplexProgramsRequest+--+-- /See:/ 'newListMultiplexPrograms' smart constructor.+data ListMultiplexPrograms = ListMultiplexPrograms'+  { -- | The maximum number of items to return.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | The token to retrieve the next page of results.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The ID of the multiplex that the programs belong to.+    multiplexId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListMultiplexPrograms' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listMultiplexPrograms_maxResults' - The maximum number of items to return.+--+-- 'nextToken', 'listMultiplexPrograms_nextToken' - The token to retrieve the next page of results.+--+-- 'multiplexId', 'listMultiplexPrograms_multiplexId' - The ID of the multiplex that the programs belong to.+newListMultiplexPrograms ::+  -- | 'multiplexId'+  Prelude.Text ->+  ListMultiplexPrograms+newListMultiplexPrograms pMultiplexId_ =+  ListMultiplexPrograms'+    { maxResults =+        Prelude.Nothing,+      nextToken = Prelude.Nothing,+      multiplexId = pMultiplexId_+    }++-- | The maximum number of items to return.+listMultiplexPrograms_maxResults :: Lens.Lens' ListMultiplexPrograms (Prelude.Maybe Prelude.Natural)+listMultiplexPrograms_maxResults = Lens.lens (\ListMultiplexPrograms' {maxResults} -> maxResults) (\s@ListMultiplexPrograms' {} a -> s {maxResults = a} :: ListMultiplexPrograms)++-- | The token to retrieve the next page of results.+listMultiplexPrograms_nextToken :: Lens.Lens' ListMultiplexPrograms (Prelude.Maybe Prelude.Text)+listMultiplexPrograms_nextToken = Lens.lens (\ListMultiplexPrograms' {nextToken} -> nextToken) (\s@ListMultiplexPrograms' {} a -> s {nextToken = a} :: ListMultiplexPrograms)++-- | The ID of the multiplex that the programs belong to.+listMultiplexPrograms_multiplexId :: Lens.Lens' ListMultiplexPrograms Prelude.Text+listMultiplexPrograms_multiplexId = Lens.lens (\ListMultiplexPrograms' {multiplexId} -> multiplexId) (\s@ListMultiplexPrograms' {} a -> s {multiplexId = a} :: ListMultiplexPrograms)++instance Core.AWSPager ListMultiplexPrograms where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listMultiplexProgramsResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listMultiplexProgramsResponse_multiplexPrograms+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listMultiplexPrograms_nextToken+          Lens..~ rs+          Lens.^? listMultiplexProgramsResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListMultiplexPrograms where+  type+    AWSResponse ListMultiplexPrograms =+      ListMultiplexProgramsResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListMultiplexProgramsResponse'+            Prelude.<$> ( x+                            Data..?> "multiplexPrograms"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "nextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListMultiplexPrograms where+  hashWithSalt _salt ListMultiplexPrograms' {..} =+    _salt+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken+      `Prelude.hashWithSalt` multiplexId++instance Prelude.NFData ListMultiplexPrograms where+  rnf ListMultiplexPrograms' {..} =+    Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf multiplexId++instance Data.ToHeaders ListMultiplexPrograms where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath ListMultiplexPrograms where+  toPath ListMultiplexPrograms' {..} =+    Prelude.mconcat+      [ "/prod/multiplexes/",+        Data.toBS multiplexId,+        "/programs"+      ]++instance Data.ToQuery ListMultiplexPrograms where+  toQuery ListMultiplexPrograms' {..} =+    Prelude.mconcat+      [ "maxResults" Data.=: maxResults,+        "nextToken" Data.=: nextToken+      ]++-- | Placeholder documentation for ListMultiplexProgramsResponse+--+-- /See:/ 'newListMultiplexProgramsResponse' smart constructor.+data ListMultiplexProgramsResponse = ListMultiplexProgramsResponse'+  { -- | List of multiplex programs.+    multiplexPrograms :: Prelude.Maybe [MultiplexProgramSummary],+    -- | Token for the next ListMultiplexProgram request.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListMultiplexProgramsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'multiplexPrograms', 'listMultiplexProgramsResponse_multiplexPrograms' - List of multiplex programs.+--+-- 'nextToken', 'listMultiplexProgramsResponse_nextToken' - Token for the next ListMultiplexProgram request.+--+-- 'httpStatus', 'listMultiplexProgramsResponse_httpStatus' - The response's http status code.+newListMultiplexProgramsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListMultiplexProgramsResponse+newListMultiplexProgramsResponse pHttpStatus_ =+  ListMultiplexProgramsResponse'+    { multiplexPrograms =+        Prelude.Nothing,+      nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | List of multiplex programs.+listMultiplexProgramsResponse_multiplexPrograms :: Lens.Lens' ListMultiplexProgramsResponse (Prelude.Maybe [MultiplexProgramSummary])+listMultiplexProgramsResponse_multiplexPrograms = Lens.lens (\ListMultiplexProgramsResponse' {multiplexPrograms} -> multiplexPrograms) (\s@ListMultiplexProgramsResponse' {} a -> s {multiplexPrograms = a} :: ListMultiplexProgramsResponse) Prelude.. Lens.mapping Lens.coerced++-- | Token for the next ListMultiplexProgram request.+listMultiplexProgramsResponse_nextToken :: Lens.Lens' ListMultiplexProgramsResponse (Prelude.Maybe Prelude.Text)+listMultiplexProgramsResponse_nextToken = Lens.lens (\ListMultiplexProgramsResponse' {nextToken} -> nextToken) (\s@ListMultiplexProgramsResponse' {} a -> s {nextToken = a} :: ListMultiplexProgramsResponse)++-- | The response's http status code.+listMultiplexProgramsResponse_httpStatus :: Lens.Lens' ListMultiplexProgramsResponse Prelude.Int+listMultiplexProgramsResponse_httpStatus = Lens.lens (\ListMultiplexProgramsResponse' {httpStatus} -> httpStatus) (\s@ListMultiplexProgramsResponse' {} a -> s {httpStatus = a} :: ListMultiplexProgramsResponse)++instance Prelude.NFData ListMultiplexProgramsResponse where+  rnf ListMultiplexProgramsResponse' {..} =+    Prelude.rnf multiplexPrograms+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/ListMultiplexes.hs view
@@ -0,0 +1,215 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.ListMultiplexes+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieve a list of the existing multiplexes.+--+-- This operation returns paginated results.+module Amazonka.MediaLive.ListMultiplexes+  ( -- * Creating a Request+    ListMultiplexes (..),+    newListMultiplexes,++    -- * Request Lenses+    listMultiplexes_maxResults,+    listMultiplexes_nextToken,++    -- * Destructuring the Response+    ListMultiplexesResponse (..),+    newListMultiplexesResponse,++    -- * Response Lenses+    listMultiplexesResponse_multiplexes,+    listMultiplexesResponse_nextToken,+    listMultiplexesResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for ListMultiplexesRequest+--+-- /See:/ 'newListMultiplexes' smart constructor.+data ListMultiplexes = ListMultiplexes'+  { -- | The maximum number of items to return.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | The token to retrieve the next page of results.+    nextToken :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListMultiplexes' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listMultiplexes_maxResults' - The maximum number of items to return.+--+-- 'nextToken', 'listMultiplexes_nextToken' - The token to retrieve the next page of results.+newListMultiplexes ::+  ListMultiplexes+newListMultiplexes =+  ListMultiplexes'+    { maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing+    }++-- | The maximum number of items to return.+listMultiplexes_maxResults :: Lens.Lens' ListMultiplexes (Prelude.Maybe Prelude.Natural)+listMultiplexes_maxResults = Lens.lens (\ListMultiplexes' {maxResults} -> maxResults) (\s@ListMultiplexes' {} a -> s {maxResults = a} :: ListMultiplexes)++-- | The token to retrieve the next page of results.+listMultiplexes_nextToken :: Lens.Lens' ListMultiplexes (Prelude.Maybe Prelude.Text)+listMultiplexes_nextToken = Lens.lens (\ListMultiplexes' {nextToken} -> nextToken) (\s@ListMultiplexes' {} a -> s {nextToken = a} :: ListMultiplexes)++instance Core.AWSPager ListMultiplexes where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listMultiplexesResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listMultiplexesResponse_multiplexes+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listMultiplexes_nextToken+          Lens..~ rs+          Lens.^? listMultiplexesResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListMultiplexes where+  type+    AWSResponse ListMultiplexes =+      ListMultiplexesResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListMultiplexesResponse'+            Prelude.<$> (x Data..?> "multiplexes" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "nextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListMultiplexes where+  hashWithSalt _salt ListMultiplexes' {..} =+    _salt+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListMultiplexes where+  rnf ListMultiplexes' {..} =+    Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListMultiplexes where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath ListMultiplexes where+  toPath = Prelude.const "/prod/multiplexes"++instance Data.ToQuery ListMultiplexes where+  toQuery ListMultiplexes' {..} =+    Prelude.mconcat+      [ "maxResults" Data.=: maxResults,+        "nextToken" Data.=: nextToken+      ]++-- | Placeholder documentation for ListMultiplexesResponse+--+-- /See:/ 'newListMultiplexesResponse' smart constructor.+data ListMultiplexesResponse = ListMultiplexesResponse'+  { -- | List of multiplexes.+    multiplexes :: Prelude.Maybe [MultiplexSummary],+    -- | Token for the next ListMultiplexes request.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListMultiplexesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'multiplexes', 'listMultiplexesResponse_multiplexes' - List of multiplexes.+--+-- 'nextToken', 'listMultiplexesResponse_nextToken' - Token for the next ListMultiplexes request.+--+-- 'httpStatus', 'listMultiplexesResponse_httpStatus' - The response's http status code.+newListMultiplexesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListMultiplexesResponse+newListMultiplexesResponse pHttpStatus_ =+  ListMultiplexesResponse'+    { multiplexes =+        Prelude.Nothing,+      nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | List of multiplexes.+listMultiplexesResponse_multiplexes :: Lens.Lens' ListMultiplexesResponse (Prelude.Maybe [MultiplexSummary])+listMultiplexesResponse_multiplexes = Lens.lens (\ListMultiplexesResponse' {multiplexes} -> multiplexes) (\s@ListMultiplexesResponse' {} a -> s {multiplexes = a} :: ListMultiplexesResponse) Prelude.. Lens.mapping Lens.coerced++-- | Token for the next ListMultiplexes request.+listMultiplexesResponse_nextToken :: Lens.Lens' ListMultiplexesResponse (Prelude.Maybe Prelude.Text)+listMultiplexesResponse_nextToken = Lens.lens (\ListMultiplexesResponse' {nextToken} -> nextToken) (\s@ListMultiplexesResponse' {} a -> s {nextToken = a} :: ListMultiplexesResponse)++-- | The response's http status code.+listMultiplexesResponse_httpStatus :: Lens.Lens' ListMultiplexesResponse Prelude.Int+listMultiplexesResponse_httpStatus = Lens.lens (\ListMultiplexesResponse' {httpStatus} -> httpStatus) (\s@ListMultiplexesResponse' {} a -> s {httpStatus = a} :: ListMultiplexesResponse)++instance Prelude.NFData ListMultiplexesResponse where+  rnf ListMultiplexesResponse' {..} =+    Prelude.rnf multiplexes+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/ListOfferings.hs view
@@ -0,0 +1,348 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.ListOfferings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- List offerings available for purchase.+--+-- This operation returns paginated results.+module Amazonka.MediaLive.ListOfferings+  ( -- * Creating a Request+    ListOfferings (..),+    newListOfferings,++    -- * Request Lenses+    listOfferings_channelClass,+    listOfferings_channelConfiguration,+    listOfferings_codec,+    listOfferings_duration,+    listOfferings_maxResults,+    listOfferings_maximumBitrate,+    listOfferings_maximumFramerate,+    listOfferings_nextToken,+    listOfferings_resolution,+    listOfferings_resourceType,+    listOfferings_specialFeature,+    listOfferings_videoQuality,++    -- * Destructuring the Response+    ListOfferingsResponse (..),+    newListOfferingsResponse,++    -- * Response Lenses+    listOfferingsResponse_nextToken,+    listOfferingsResponse_offerings,+    listOfferingsResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for ListOfferingsRequest+--+-- /See:/ 'newListOfferings' smart constructor.+data ListOfferings = ListOfferings'+  { -- | Filter by channel class, \'STANDARD\' or \'SINGLE_PIPELINE\'+    channelClass :: Prelude.Maybe Prelude.Text,+    -- | Filter to offerings that match the configuration of an existing channel,+    -- e.g. \'2345678\' (a channel ID)+    channelConfiguration :: Prelude.Maybe Prelude.Text,+    -- | Filter by codec, \'AVC\', \'HEVC\', \'MPEG2\', \'AUDIO\', or \'LINK\'+    codec :: Prelude.Maybe Prelude.Text,+    -- | Filter by offering duration, e.g. \'12\'+    duration :: Prelude.Maybe Prelude.Text,+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | Filter by bitrate, \'MAX_10_MBPS\', \'MAX_20_MBPS\', or \'MAX_50_MBPS\'+    maximumBitrate :: Prelude.Maybe Prelude.Text,+    -- | Filter by framerate, \'MAX_30_FPS\' or \'MAX_60_FPS\'+    maximumFramerate :: Prelude.Maybe Prelude.Text,+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | Filter by resolution, \'SD\', \'HD\', \'FHD\', or \'UHD\'+    resolution :: Prelude.Maybe Prelude.Text,+    -- | Filter by resource type, \'INPUT\', \'OUTPUT\', \'MULTIPLEX\', or+    -- \'CHANNEL\'+    resourceType :: Prelude.Maybe Prelude.Text,+    -- | Filter by special feature, \'ADVANCED_AUDIO\' or \'AUDIO_NORMALIZATION\'+    specialFeature :: Prelude.Maybe Prelude.Text,+    -- | Filter by video quality, \'STANDARD\', \'ENHANCED\', or \'PREMIUM\'+    videoQuality :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListOfferings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelClass', 'listOfferings_channelClass' - Filter by channel class, \'STANDARD\' or \'SINGLE_PIPELINE\'+--+-- 'channelConfiguration', 'listOfferings_channelConfiguration' - Filter to offerings that match the configuration of an existing channel,+-- e.g. \'2345678\' (a channel ID)+--+-- 'codec', 'listOfferings_codec' - Filter by codec, \'AVC\', \'HEVC\', \'MPEG2\', \'AUDIO\', or \'LINK\'+--+-- 'duration', 'listOfferings_duration' - Filter by offering duration, e.g. \'12\'+--+-- 'maxResults', 'listOfferings_maxResults' - Undocumented member.+--+-- 'maximumBitrate', 'listOfferings_maximumBitrate' - Filter by bitrate, \'MAX_10_MBPS\', \'MAX_20_MBPS\', or \'MAX_50_MBPS\'+--+-- 'maximumFramerate', 'listOfferings_maximumFramerate' - Filter by framerate, \'MAX_30_FPS\' or \'MAX_60_FPS\'+--+-- 'nextToken', 'listOfferings_nextToken' - Undocumented member.+--+-- 'resolution', 'listOfferings_resolution' - Filter by resolution, \'SD\', \'HD\', \'FHD\', or \'UHD\'+--+-- 'resourceType', 'listOfferings_resourceType' - Filter by resource type, \'INPUT\', \'OUTPUT\', \'MULTIPLEX\', or+-- \'CHANNEL\'+--+-- 'specialFeature', 'listOfferings_specialFeature' - Filter by special feature, \'ADVANCED_AUDIO\' or \'AUDIO_NORMALIZATION\'+--+-- 'videoQuality', 'listOfferings_videoQuality' - Filter by video quality, \'STANDARD\', \'ENHANCED\', or \'PREMIUM\'+newListOfferings ::+  ListOfferings+newListOfferings =+  ListOfferings'+    { channelClass = Prelude.Nothing,+      channelConfiguration = Prelude.Nothing,+      codec = Prelude.Nothing,+      duration = Prelude.Nothing,+      maxResults = Prelude.Nothing,+      maximumBitrate = Prelude.Nothing,+      maximumFramerate = Prelude.Nothing,+      nextToken = Prelude.Nothing,+      resolution = Prelude.Nothing,+      resourceType = Prelude.Nothing,+      specialFeature = Prelude.Nothing,+      videoQuality = Prelude.Nothing+    }++-- | Filter by channel class, \'STANDARD\' or \'SINGLE_PIPELINE\'+listOfferings_channelClass :: Lens.Lens' ListOfferings (Prelude.Maybe Prelude.Text)+listOfferings_channelClass = Lens.lens (\ListOfferings' {channelClass} -> channelClass) (\s@ListOfferings' {} a -> s {channelClass = a} :: ListOfferings)++-- | Filter to offerings that match the configuration of an existing channel,+-- e.g. \'2345678\' (a channel ID)+listOfferings_channelConfiguration :: Lens.Lens' ListOfferings (Prelude.Maybe Prelude.Text)+listOfferings_channelConfiguration = Lens.lens (\ListOfferings' {channelConfiguration} -> channelConfiguration) (\s@ListOfferings' {} a -> s {channelConfiguration = a} :: ListOfferings)++-- | Filter by codec, \'AVC\', \'HEVC\', \'MPEG2\', \'AUDIO\', or \'LINK\'+listOfferings_codec :: Lens.Lens' ListOfferings (Prelude.Maybe Prelude.Text)+listOfferings_codec = Lens.lens (\ListOfferings' {codec} -> codec) (\s@ListOfferings' {} a -> s {codec = a} :: ListOfferings)++-- | Filter by offering duration, e.g. \'12\'+listOfferings_duration :: Lens.Lens' ListOfferings (Prelude.Maybe Prelude.Text)+listOfferings_duration = Lens.lens (\ListOfferings' {duration} -> duration) (\s@ListOfferings' {} a -> s {duration = a} :: ListOfferings)++-- | Undocumented member.+listOfferings_maxResults :: Lens.Lens' ListOfferings (Prelude.Maybe Prelude.Natural)+listOfferings_maxResults = Lens.lens (\ListOfferings' {maxResults} -> maxResults) (\s@ListOfferings' {} a -> s {maxResults = a} :: ListOfferings)++-- | Filter by bitrate, \'MAX_10_MBPS\', \'MAX_20_MBPS\', or \'MAX_50_MBPS\'+listOfferings_maximumBitrate :: Lens.Lens' ListOfferings (Prelude.Maybe Prelude.Text)+listOfferings_maximumBitrate = Lens.lens (\ListOfferings' {maximumBitrate} -> maximumBitrate) (\s@ListOfferings' {} a -> s {maximumBitrate = a} :: ListOfferings)++-- | Filter by framerate, \'MAX_30_FPS\' or \'MAX_60_FPS\'+listOfferings_maximumFramerate :: Lens.Lens' ListOfferings (Prelude.Maybe Prelude.Text)+listOfferings_maximumFramerate = Lens.lens (\ListOfferings' {maximumFramerate} -> maximumFramerate) (\s@ListOfferings' {} a -> s {maximumFramerate = a} :: ListOfferings)++-- | Undocumented member.+listOfferings_nextToken :: Lens.Lens' ListOfferings (Prelude.Maybe Prelude.Text)+listOfferings_nextToken = Lens.lens (\ListOfferings' {nextToken} -> nextToken) (\s@ListOfferings' {} a -> s {nextToken = a} :: ListOfferings)++-- | Filter by resolution, \'SD\', \'HD\', \'FHD\', or \'UHD\'+listOfferings_resolution :: Lens.Lens' ListOfferings (Prelude.Maybe Prelude.Text)+listOfferings_resolution = Lens.lens (\ListOfferings' {resolution} -> resolution) (\s@ListOfferings' {} a -> s {resolution = a} :: ListOfferings)++-- | Filter by resource type, \'INPUT\', \'OUTPUT\', \'MULTIPLEX\', or+-- \'CHANNEL\'+listOfferings_resourceType :: Lens.Lens' ListOfferings (Prelude.Maybe Prelude.Text)+listOfferings_resourceType = Lens.lens (\ListOfferings' {resourceType} -> resourceType) (\s@ListOfferings' {} a -> s {resourceType = a} :: ListOfferings)++-- | Filter by special feature, \'ADVANCED_AUDIO\' or \'AUDIO_NORMALIZATION\'+listOfferings_specialFeature :: Lens.Lens' ListOfferings (Prelude.Maybe Prelude.Text)+listOfferings_specialFeature = Lens.lens (\ListOfferings' {specialFeature} -> specialFeature) (\s@ListOfferings' {} a -> s {specialFeature = a} :: ListOfferings)++-- | Filter by video quality, \'STANDARD\', \'ENHANCED\', or \'PREMIUM\'+listOfferings_videoQuality :: Lens.Lens' ListOfferings (Prelude.Maybe Prelude.Text)+listOfferings_videoQuality = Lens.lens (\ListOfferings' {videoQuality} -> videoQuality) (\s@ListOfferings' {} a -> s {videoQuality = a} :: ListOfferings)++instance Core.AWSPager ListOfferings where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listOfferingsResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listOfferingsResponse_offerings+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listOfferings_nextToken+          Lens..~ rs+          Lens.^? listOfferingsResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListOfferings where+  type+    AWSResponse ListOfferings =+      ListOfferingsResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListOfferingsResponse'+            Prelude.<$> (x Data..?> "nextToken")+            Prelude.<*> (x Data..?> "offerings" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListOfferings where+  hashWithSalt _salt ListOfferings' {..} =+    _salt+      `Prelude.hashWithSalt` channelClass+      `Prelude.hashWithSalt` channelConfiguration+      `Prelude.hashWithSalt` codec+      `Prelude.hashWithSalt` duration+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` maximumBitrate+      `Prelude.hashWithSalt` maximumFramerate+      `Prelude.hashWithSalt` nextToken+      `Prelude.hashWithSalt` resolution+      `Prelude.hashWithSalt` resourceType+      `Prelude.hashWithSalt` specialFeature+      `Prelude.hashWithSalt` videoQuality++instance Prelude.NFData ListOfferings where+  rnf ListOfferings' {..} =+    Prelude.rnf channelClass+      `Prelude.seq` Prelude.rnf channelConfiguration+      `Prelude.seq` Prelude.rnf codec+      `Prelude.seq` Prelude.rnf duration+      `Prelude.seq` Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf maximumBitrate+      `Prelude.seq` Prelude.rnf maximumFramerate+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf resolution+      `Prelude.seq` Prelude.rnf resourceType+      `Prelude.seq` Prelude.rnf specialFeature+      `Prelude.seq` Prelude.rnf videoQuality++instance Data.ToHeaders ListOfferings where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath ListOfferings where+  toPath = Prelude.const "/prod/offerings"++instance Data.ToQuery ListOfferings where+  toQuery ListOfferings' {..} =+    Prelude.mconcat+      [ "channelClass" Data.=: channelClass,+        "channelConfiguration" Data.=: channelConfiguration,+        "codec" Data.=: codec,+        "duration" Data.=: duration,+        "maxResults" Data.=: maxResults,+        "maximumBitrate" Data.=: maximumBitrate,+        "maximumFramerate" Data.=: maximumFramerate,+        "nextToken" Data.=: nextToken,+        "resolution" Data.=: resolution,+        "resourceType" Data.=: resourceType,+        "specialFeature" Data.=: specialFeature,+        "videoQuality" Data.=: videoQuality+      ]++-- | Placeholder documentation for ListOfferingsResponse+--+-- /See:/ 'newListOfferingsResponse' smart constructor.+data ListOfferingsResponse = ListOfferingsResponse'+  { -- | Token to retrieve the next page of results+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | List of offerings+    offerings :: Prelude.Maybe [Offering],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListOfferingsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listOfferingsResponse_nextToken' - Token to retrieve the next page of results+--+-- 'offerings', 'listOfferingsResponse_offerings' - List of offerings+--+-- 'httpStatus', 'listOfferingsResponse_httpStatus' - The response's http status code.+newListOfferingsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListOfferingsResponse+newListOfferingsResponse pHttpStatus_ =+  ListOfferingsResponse'+    { nextToken = Prelude.Nothing,+      offerings = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Token to retrieve the next page of results+listOfferingsResponse_nextToken :: Lens.Lens' ListOfferingsResponse (Prelude.Maybe Prelude.Text)+listOfferingsResponse_nextToken = Lens.lens (\ListOfferingsResponse' {nextToken} -> nextToken) (\s@ListOfferingsResponse' {} a -> s {nextToken = a} :: ListOfferingsResponse)++-- | List of offerings+listOfferingsResponse_offerings :: Lens.Lens' ListOfferingsResponse (Prelude.Maybe [Offering])+listOfferingsResponse_offerings = Lens.lens (\ListOfferingsResponse' {offerings} -> offerings) (\s@ListOfferingsResponse' {} a -> s {offerings = a} :: ListOfferingsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listOfferingsResponse_httpStatus :: Lens.Lens' ListOfferingsResponse Prelude.Int+listOfferingsResponse_httpStatus = Lens.lens (\ListOfferingsResponse' {httpStatus} -> httpStatus) (\s@ListOfferingsResponse' {} a -> s {httpStatus = a} :: ListOfferingsResponse)++instance Prelude.NFData ListOfferingsResponse where+  rnf ListOfferingsResponse' {..} =+    Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf offerings+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/ListReservations.hs view
@@ -0,0 +1,320 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.ListReservations+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- List purchased reservations.+--+-- This operation returns paginated results.+module Amazonka.MediaLive.ListReservations+  ( -- * Creating a Request+    ListReservations (..),+    newListReservations,++    -- * Request Lenses+    listReservations_channelClass,+    listReservations_codec,+    listReservations_maxResults,+    listReservations_maximumBitrate,+    listReservations_maximumFramerate,+    listReservations_nextToken,+    listReservations_resolution,+    listReservations_resourceType,+    listReservations_specialFeature,+    listReservations_videoQuality,++    -- * Destructuring the Response+    ListReservationsResponse (..),+    newListReservationsResponse,++    -- * Response Lenses+    listReservationsResponse_nextToken,+    listReservationsResponse_reservations,+    listReservationsResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for ListReservationsRequest+--+-- /See:/ 'newListReservations' smart constructor.+data ListReservations = ListReservations'+  { -- | Filter by channel class, \'STANDARD\' or \'SINGLE_PIPELINE\'+    channelClass :: Prelude.Maybe Prelude.Text,+    -- | Filter by codec, \'AVC\', \'HEVC\', \'MPEG2\', \'AUDIO\', or \'LINK\'+    codec :: Prelude.Maybe Prelude.Text,+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | Filter by bitrate, \'MAX_10_MBPS\', \'MAX_20_MBPS\', or \'MAX_50_MBPS\'+    maximumBitrate :: Prelude.Maybe Prelude.Text,+    -- | Filter by framerate, \'MAX_30_FPS\' or \'MAX_60_FPS\'+    maximumFramerate :: Prelude.Maybe Prelude.Text,+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | Filter by resolution, \'SD\', \'HD\', \'FHD\', or \'UHD\'+    resolution :: Prelude.Maybe Prelude.Text,+    -- | Filter by resource type, \'INPUT\', \'OUTPUT\', \'MULTIPLEX\', or+    -- \'CHANNEL\'+    resourceType :: Prelude.Maybe Prelude.Text,+    -- | Filter by special feature, \'ADVANCED_AUDIO\' or \'AUDIO_NORMALIZATION\'+    specialFeature :: Prelude.Maybe Prelude.Text,+    -- | Filter by video quality, \'STANDARD\', \'ENHANCED\', or \'PREMIUM\'+    videoQuality :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListReservations' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelClass', 'listReservations_channelClass' - Filter by channel class, \'STANDARD\' or \'SINGLE_PIPELINE\'+--+-- 'codec', 'listReservations_codec' - Filter by codec, \'AVC\', \'HEVC\', \'MPEG2\', \'AUDIO\', or \'LINK\'+--+-- 'maxResults', 'listReservations_maxResults' - Undocumented member.+--+-- 'maximumBitrate', 'listReservations_maximumBitrate' - Filter by bitrate, \'MAX_10_MBPS\', \'MAX_20_MBPS\', or \'MAX_50_MBPS\'+--+-- 'maximumFramerate', 'listReservations_maximumFramerate' - Filter by framerate, \'MAX_30_FPS\' or \'MAX_60_FPS\'+--+-- 'nextToken', 'listReservations_nextToken' - Undocumented member.+--+-- 'resolution', 'listReservations_resolution' - Filter by resolution, \'SD\', \'HD\', \'FHD\', or \'UHD\'+--+-- 'resourceType', 'listReservations_resourceType' - Filter by resource type, \'INPUT\', \'OUTPUT\', \'MULTIPLEX\', or+-- \'CHANNEL\'+--+-- 'specialFeature', 'listReservations_specialFeature' - Filter by special feature, \'ADVANCED_AUDIO\' or \'AUDIO_NORMALIZATION\'+--+-- 'videoQuality', 'listReservations_videoQuality' - Filter by video quality, \'STANDARD\', \'ENHANCED\', or \'PREMIUM\'+newListReservations ::+  ListReservations+newListReservations =+  ListReservations'+    { channelClass = Prelude.Nothing,+      codec = Prelude.Nothing,+      maxResults = Prelude.Nothing,+      maximumBitrate = Prelude.Nothing,+      maximumFramerate = Prelude.Nothing,+      nextToken = Prelude.Nothing,+      resolution = Prelude.Nothing,+      resourceType = Prelude.Nothing,+      specialFeature = Prelude.Nothing,+      videoQuality = Prelude.Nothing+    }++-- | Filter by channel class, \'STANDARD\' or \'SINGLE_PIPELINE\'+listReservations_channelClass :: Lens.Lens' ListReservations (Prelude.Maybe Prelude.Text)+listReservations_channelClass = Lens.lens (\ListReservations' {channelClass} -> channelClass) (\s@ListReservations' {} a -> s {channelClass = a} :: ListReservations)++-- | Filter by codec, \'AVC\', \'HEVC\', \'MPEG2\', \'AUDIO\', or \'LINK\'+listReservations_codec :: Lens.Lens' ListReservations (Prelude.Maybe Prelude.Text)+listReservations_codec = Lens.lens (\ListReservations' {codec} -> codec) (\s@ListReservations' {} a -> s {codec = a} :: ListReservations)++-- | Undocumented member.+listReservations_maxResults :: Lens.Lens' ListReservations (Prelude.Maybe Prelude.Natural)+listReservations_maxResults = Lens.lens (\ListReservations' {maxResults} -> maxResults) (\s@ListReservations' {} a -> s {maxResults = a} :: ListReservations)++-- | Filter by bitrate, \'MAX_10_MBPS\', \'MAX_20_MBPS\', or \'MAX_50_MBPS\'+listReservations_maximumBitrate :: Lens.Lens' ListReservations (Prelude.Maybe Prelude.Text)+listReservations_maximumBitrate = Lens.lens (\ListReservations' {maximumBitrate} -> maximumBitrate) (\s@ListReservations' {} a -> s {maximumBitrate = a} :: ListReservations)++-- | Filter by framerate, \'MAX_30_FPS\' or \'MAX_60_FPS\'+listReservations_maximumFramerate :: Lens.Lens' ListReservations (Prelude.Maybe Prelude.Text)+listReservations_maximumFramerate = Lens.lens (\ListReservations' {maximumFramerate} -> maximumFramerate) (\s@ListReservations' {} a -> s {maximumFramerate = a} :: ListReservations)++-- | Undocumented member.+listReservations_nextToken :: Lens.Lens' ListReservations (Prelude.Maybe Prelude.Text)+listReservations_nextToken = Lens.lens (\ListReservations' {nextToken} -> nextToken) (\s@ListReservations' {} a -> s {nextToken = a} :: ListReservations)++-- | Filter by resolution, \'SD\', \'HD\', \'FHD\', or \'UHD\'+listReservations_resolution :: Lens.Lens' ListReservations (Prelude.Maybe Prelude.Text)+listReservations_resolution = Lens.lens (\ListReservations' {resolution} -> resolution) (\s@ListReservations' {} a -> s {resolution = a} :: ListReservations)++-- | Filter by resource type, \'INPUT\', \'OUTPUT\', \'MULTIPLEX\', or+-- \'CHANNEL\'+listReservations_resourceType :: Lens.Lens' ListReservations (Prelude.Maybe Prelude.Text)+listReservations_resourceType = Lens.lens (\ListReservations' {resourceType} -> resourceType) (\s@ListReservations' {} a -> s {resourceType = a} :: ListReservations)++-- | Filter by special feature, \'ADVANCED_AUDIO\' or \'AUDIO_NORMALIZATION\'+listReservations_specialFeature :: Lens.Lens' ListReservations (Prelude.Maybe Prelude.Text)+listReservations_specialFeature = Lens.lens (\ListReservations' {specialFeature} -> specialFeature) (\s@ListReservations' {} a -> s {specialFeature = a} :: ListReservations)++-- | Filter by video quality, \'STANDARD\', \'ENHANCED\', or \'PREMIUM\'+listReservations_videoQuality :: Lens.Lens' ListReservations (Prelude.Maybe Prelude.Text)+listReservations_videoQuality = Lens.lens (\ListReservations' {videoQuality} -> videoQuality) (\s@ListReservations' {} a -> s {videoQuality = a} :: ListReservations)++instance Core.AWSPager ListReservations where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listReservationsResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listReservationsResponse_reservations+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listReservations_nextToken+          Lens..~ rs+          Lens.^? listReservationsResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListReservations where+  type+    AWSResponse ListReservations =+      ListReservationsResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListReservationsResponse'+            Prelude.<$> (x Data..?> "nextToken")+            Prelude.<*> (x Data..?> "reservations" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListReservations where+  hashWithSalt _salt ListReservations' {..} =+    _salt+      `Prelude.hashWithSalt` channelClass+      `Prelude.hashWithSalt` codec+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` maximumBitrate+      `Prelude.hashWithSalt` maximumFramerate+      `Prelude.hashWithSalt` nextToken+      `Prelude.hashWithSalt` resolution+      `Prelude.hashWithSalt` resourceType+      `Prelude.hashWithSalt` specialFeature+      `Prelude.hashWithSalt` videoQuality++instance Prelude.NFData ListReservations where+  rnf ListReservations' {..} =+    Prelude.rnf channelClass+      `Prelude.seq` Prelude.rnf codec+      `Prelude.seq` Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf maximumBitrate+      `Prelude.seq` Prelude.rnf maximumFramerate+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf resolution+      `Prelude.seq` Prelude.rnf resourceType+      `Prelude.seq` Prelude.rnf specialFeature+      `Prelude.seq` Prelude.rnf videoQuality++instance Data.ToHeaders ListReservations where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath ListReservations where+  toPath = Prelude.const "/prod/reservations"++instance Data.ToQuery ListReservations where+  toQuery ListReservations' {..} =+    Prelude.mconcat+      [ "channelClass" Data.=: channelClass,+        "codec" Data.=: codec,+        "maxResults" Data.=: maxResults,+        "maximumBitrate" Data.=: maximumBitrate,+        "maximumFramerate" Data.=: maximumFramerate,+        "nextToken" Data.=: nextToken,+        "resolution" Data.=: resolution,+        "resourceType" Data.=: resourceType,+        "specialFeature" Data.=: specialFeature,+        "videoQuality" Data.=: videoQuality+      ]++-- | Placeholder documentation for ListReservationsResponse+--+-- /See:/ 'newListReservationsResponse' smart constructor.+data ListReservationsResponse = ListReservationsResponse'+  { -- | Token to retrieve the next page of results+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | List of reservations+    reservations :: Prelude.Maybe [Reservation],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListReservationsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listReservationsResponse_nextToken' - Token to retrieve the next page of results+--+-- 'reservations', 'listReservationsResponse_reservations' - List of reservations+--+-- 'httpStatus', 'listReservationsResponse_httpStatus' - The response's http status code.+newListReservationsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListReservationsResponse+newListReservationsResponse pHttpStatus_ =+  ListReservationsResponse'+    { nextToken =+        Prelude.Nothing,+      reservations = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Token to retrieve the next page of results+listReservationsResponse_nextToken :: Lens.Lens' ListReservationsResponse (Prelude.Maybe Prelude.Text)+listReservationsResponse_nextToken = Lens.lens (\ListReservationsResponse' {nextToken} -> nextToken) (\s@ListReservationsResponse' {} a -> s {nextToken = a} :: ListReservationsResponse)++-- | List of reservations+listReservationsResponse_reservations :: Lens.Lens' ListReservationsResponse (Prelude.Maybe [Reservation])+listReservationsResponse_reservations = Lens.lens (\ListReservationsResponse' {reservations} -> reservations) (\s@ListReservationsResponse' {} a -> s {reservations = a} :: ListReservationsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listReservationsResponse_httpStatus :: Lens.Lens' ListReservationsResponse Prelude.Int+listReservationsResponse_httpStatus = Lens.lens (\ListReservationsResponse' {httpStatus} -> httpStatus) (\s@ListReservationsResponse' {} a -> s {httpStatus = a} :: ListReservationsResponse)++instance Prelude.NFData ListReservationsResponse where+  rnf ListReservationsResponse' {..} =+    Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf reservations+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/ListTagsForResource.hs view
@@ -0,0 +1,162 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.ListTagsForResource+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Produces list of tags that have been created for a resource+module Amazonka.MediaLive.ListTagsForResource+  ( -- * Creating a Request+    ListTagsForResource (..),+    newListTagsForResource,++    -- * Request Lenses+    listTagsForResource_resourceArn,++    -- * Destructuring the Response+    ListTagsForResourceResponse (..),+    newListTagsForResourceResponse,++    -- * Response Lenses+    listTagsForResourceResponse_tags,+    listTagsForResourceResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for ListTagsForResourceRequest+--+-- /See:/ 'newListTagsForResource' smart constructor.+data ListTagsForResource = ListTagsForResource'+  { resourceArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsForResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'listTagsForResource_resourceArn' - Undocumented member.+newListTagsForResource ::+  -- | 'resourceArn'+  Prelude.Text ->+  ListTagsForResource+newListTagsForResource pResourceArn_ =+  ListTagsForResource' {resourceArn = pResourceArn_}++-- | Undocumented member.+listTagsForResource_resourceArn :: Lens.Lens' ListTagsForResource Prelude.Text+listTagsForResource_resourceArn = Lens.lens (\ListTagsForResource' {resourceArn} -> resourceArn) (\s@ListTagsForResource' {} a -> s {resourceArn = a} :: ListTagsForResource)++instance Core.AWSRequest ListTagsForResource where+  type+    AWSResponse ListTagsForResource =+      ListTagsForResourceResponse+  request overrides =+    Request.get (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListTagsForResourceResponse'+            Prelude.<$> (x Data..?> "tags" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListTagsForResource where+  hashWithSalt _salt ListTagsForResource' {..} =+    _salt `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData ListTagsForResource where+  rnf ListTagsForResource' {..} =+    Prelude.rnf resourceArn++instance Data.ToHeaders ListTagsForResource where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToPath ListTagsForResource where+  toPath ListTagsForResource' {..} =+    Prelude.mconcat+      ["/prod/tags/", Data.toBS resourceArn]++instance Data.ToQuery ListTagsForResource where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for ListTagsForResourceResponse+--+-- /See:/ 'newListTagsForResourceResponse' smart constructor.+data ListTagsForResourceResponse = ListTagsForResourceResponse'+  { tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsForResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tags', 'listTagsForResourceResponse_tags' - Undocumented member.+--+-- 'httpStatus', 'listTagsForResourceResponse_httpStatus' - The response's http status code.+newListTagsForResourceResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListTagsForResourceResponse+newListTagsForResourceResponse pHttpStatus_ =+  ListTagsForResourceResponse'+    { tags =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Undocumented member.+listTagsForResourceResponse_tags :: Lens.Lens' ListTagsForResourceResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+listTagsForResourceResponse_tags = Lens.lens (\ListTagsForResourceResponse' {tags} -> tags) (\s@ListTagsForResourceResponse' {} a -> s {tags = a} :: ListTagsForResourceResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listTagsForResourceResponse_httpStatus :: Lens.Lens' ListTagsForResourceResponse Prelude.Int+listTagsForResourceResponse_httpStatus = Lens.lens (\ListTagsForResourceResponse' {httpStatus} -> httpStatus) (\s@ListTagsForResourceResponse' {} a -> s {httpStatus = a} :: ListTagsForResourceResponse)++instance Prelude.NFData ListTagsForResourceResponse where+  rnf ListTagsForResourceResponse' {..} =+    Prelude.rnf tags+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/PurchaseOffering.hs view
@@ -0,0 +1,266 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.PurchaseOffering+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Purchase an offering and create a reservation.+module Amazonka.MediaLive.PurchaseOffering+  ( -- * Creating a Request+    PurchaseOffering' (..),+    newPurchaseOffering',++    -- * Request Lenses+    purchaseOffering'_name,+    purchaseOffering'_renewalSettings,+    purchaseOffering'_requestId,+    purchaseOffering'_start,+    purchaseOffering'_tags,+    purchaseOffering'_offeringId,+    purchaseOffering'_count,++    -- * Destructuring the Response+    PurchaseOfferingResponse (..),+    newPurchaseOfferingResponse,++    -- * Response Lenses+    purchaseOfferingResponse_reservation,+    purchaseOfferingResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for PurchaseOfferingRequest+--+-- /See:/ 'newPurchaseOffering'' smart constructor.+data PurchaseOffering' = PurchaseOffering''+  { -- | Name for the new reservation+    name :: Prelude.Maybe Prelude.Text,+    -- | Renewal settings for the reservation+    renewalSettings :: Prelude.Maybe RenewalSettings,+    -- | Unique request ID to be specified. This is needed to prevent retries+    -- from creating multiple resources.+    requestId :: Prelude.Maybe Prelude.Text,+    -- | Requested reservation start time (UTC) in ISO-8601 format. The specified+    -- time must be between the first day of the current month and one year+    -- from now. If no value is given, the default is now.+    start :: Prelude.Maybe Prelude.Text,+    -- | A collection of key-value pairs+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Offering to purchase, e.g. \'87654321\'+    offeringId :: Prelude.Text,+    -- | Number of resources+    count :: Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PurchaseOffering'' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'purchaseOffering'_name' - Name for the new reservation+--+-- 'renewalSettings', 'purchaseOffering'_renewalSettings' - Renewal settings for the reservation+--+-- 'requestId', 'purchaseOffering'_requestId' - Unique request ID to be specified. This is needed to prevent retries+-- from creating multiple resources.+--+-- 'start', 'purchaseOffering'_start' - Requested reservation start time (UTC) in ISO-8601 format. The specified+-- time must be between the first day of the current month and one year+-- from now. If no value is given, the default is now.+--+-- 'tags', 'purchaseOffering'_tags' - A collection of key-value pairs+--+-- 'offeringId', 'purchaseOffering'_offeringId' - Offering to purchase, e.g. \'87654321\'+--+-- 'count', 'purchaseOffering'_count' - Number of resources+newPurchaseOffering' ::+  -- | 'offeringId'+  Prelude.Text ->+  -- | 'count'+  Prelude.Natural ->+  PurchaseOffering'+newPurchaseOffering' pOfferingId_ pCount_ =+  PurchaseOffering''+    { name = Prelude.Nothing,+      renewalSettings = Prelude.Nothing,+      requestId = Prelude.Nothing,+      start = Prelude.Nothing,+      tags = Prelude.Nothing,+      offeringId = pOfferingId_,+      count = pCount_+    }++-- | Name for the new reservation+purchaseOffering'_name :: Lens.Lens' PurchaseOffering' (Prelude.Maybe Prelude.Text)+purchaseOffering'_name = Lens.lens (\PurchaseOffering'' {name} -> name) (\s@PurchaseOffering'' {} a -> s {name = a} :: PurchaseOffering')++-- | Renewal settings for the reservation+purchaseOffering'_renewalSettings :: Lens.Lens' PurchaseOffering' (Prelude.Maybe RenewalSettings)+purchaseOffering'_renewalSettings = Lens.lens (\PurchaseOffering'' {renewalSettings} -> renewalSettings) (\s@PurchaseOffering'' {} a -> s {renewalSettings = a} :: PurchaseOffering')++-- | Unique request ID to be specified. This is needed to prevent retries+-- from creating multiple resources.+purchaseOffering'_requestId :: Lens.Lens' PurchaseOffering' (Prelude.Maybe Prelude.Text)+purchaseOffering'_requestId = Lens.lens (\PurchaseOffering'' {requestId} -> requestId) (\s@PurchaseOffering'' {} a -> s {requestId = a} :: PurchaseOffering')++-- | Requested reservation start time (UTC) in ISO-8601 format. The specified+-- time must be between the first day of the current month and one year+-- from now. If no value is given, the default is now.+purchaseOffering'_start :: Lens.Lens' PurchaseOffering' (Prelude.Maybe Prelude.Text)+purchaseOffering'_start = Lens.lens (\PurchaseOffering'' {start} -> start) (\s@PurchaseOffering'' {} a -> s {start = a} :: PurchaseOffering')++-- | A collection of key-value pairs+purchaseOffering'_tags :: Lens.Lens' PurchaseOffering' (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+purchaseOffering'_tags = Lens.lens (\PurchaseOffering'' {tags} -> tags) (\s@PurchaseOffering'' {} a -> s {tags = a} :: PurchaseOffering') Prelude.. Lens.mapping Lens.coerced++-- | Offering to purchase, e.g. \'87654321\'+purchaseOffering'_offeringId :: Lens.Lens' PurchaseOffering' Prelude.Text+purchaseOffering'_offeringId = Lens.lens (\PurchaseOffering'' {offeringId} -> offeringId) (\s@PurchaseOffering'' {} a -> s {offeringId = a} :: PurchaseOffering')++-- | Number of resources+purchaseOffering'_count :: Lens.Lens' PurchaseOffering' Prelude.Natural+purchaseOffering'_count = Lens.lens (\PurchaseOffering'' {count} -> count) (\s@PurchaseOffering'' {} a -> s {count = a} :: PurchaseOffering')++instance Core.AWSRequest PurchaseOffering' where+  type+    AWSResponse PurchaseOffering' =+      PurchaseOfferingResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          PurchaseOfferingResponse'+            Prelude.<$> (x Data..?> "reservation")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable PurchaseOffering' where+  hashWithSalt _salt PurchaseOffering'' {..} =+    _salt+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` renewalSettings+      `Prelude.hashWithSalt` requestId+      `Prelude.hashWithSalt` start+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` offeringId+      `Prelude.hashWithSalt` count++instance Prelude.NFData PurchaseOffering' where+  rnf PurchaseOffering'' {..} =+    Prelude.rnf name+      `Prelude.seq` Prelude.rnf renewalSettings+      `Prelude.seq` Prelude.rnf requestId+      `Prelude.seq` Prelude.rnf start+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf offeringId+      `Prelude.seq` Prelude.rnf count++instance Data.ToHeaders PurchaseOffering' where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON PurchaseOffering' where+  toJSON PurchaseOffering'' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("name" Data..=) Prelude.<$> name,+            ("renewalSettings" Data..=)+              Prelude.<$> renewalSettings,+            ("requestId" Data..=) Prelude.<$> requestId,+            ("start" Data..=) Prelude.<$> start,+            ("tags" Data..=) Prelude.<$> tags,+            Prelude.Just ("count" Data..= count)+          ]+      )++instance Data.ToPath PurchaseOffering' where+  toPath PurchaseOffering'' {..} =+    Prelude.mconcat+      [ "/prod/offerings/",+        Data.toBS offeringId,+        "/purchase"+      ]++instance Data.ToQuery PurchaseOffering' where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for PurchaseOfferingResponse+--+-- /See:/ 'newPurchaseOfferingResponse' smart constructor.+data PurchaseOfferingResponse = PurchaseOfferingResponse'+  { reservation :: Prelude.Maybe Reservation,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PurchaseOfferingResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'reservation', 'purchaseOfferingResponse_reservation' - Undocumented member.+--+-- 'httpStatus', 'purchaseOfferingResponse_httpStatus' - The response's http status code.+newPurchaseOfferingResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  PurchaseOfferingResponse+newPurchaseOfferingResponse pHttpStatus_ =+  PurchaseOfferingResponse'+    { reservation =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Undocumented member.+purchaseOfferingResponse_reservation :: Lens.Lens' PurchaseOfferingResponse (Prelude.Maybe Reservation)+purchaseOfferingResponse_reservation = Lens.lens (\PurchaseOfferingResponse' {reservation} -> reservation) (\s@PurchaseOfferingResponse' {} a -> s {reservation = a} :: PurchaseOfferingResponse)++-- | The response's http status code.+purchaseOfferingResponse_httpStatus :: Lens.Lens' PurchaseOfferingResponse Prelude.Int+purchaseOfferingResponse_httpStatus = Lens.lens (\PurchaseOfferingResponse' {httpStatus} -> httpStatus) (\s@PurchaseOfferingResponse' {} a -> s {httpStatus = a} :: PurchaseOfferingResponse)++instance Prelude.NFData PurchaseOfferingResponse where+  rnf PurchaseOfferingResponse' {..} =+    Prelude.rnf reservation+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/RebootInputDevice.hs view
@@ -0,0 +1,192 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.RebootInputDevice+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Send a reboot command to the specified input device. The device will+-- begin rebooting within a few seconds of sending the command. When the+-- reboot is complete, the device’s connection status will change to+-- connected.+module Amazonka.MediaLive.RebootInputDevice+  ( -- * Creating a Request+    RebootInputDevice' (..),+    newRebootInputDevice',++    -- * Request Lenses+    rebootInputDevice'_force,+    rebootInputDevice'_inputDeviceId,++    -- * Destructuring the Response+    RebootInputDeviceResponse (..),+    newRebootInputDeviceResponse,++    -- * Response Lenses+    rebootInputDeviceResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | A request to reboot an AWS Elemental device.+--+-- /See:/ 'newRebootInputDevice'' smart constructor.+data RebootInputDevice' = RebootInputDevice''+  { -- | Force a reboot of an input device. If the device is streaming, it will+    -- stop streaming and begin rebooting within a few seconds of sending the+    -- command. If the device was streaming prior to the reboot, the device+    -- will resume streaming when the reboot completes.+    force :: Prelude.Maybe RebootInputDeviceForce,+    -- | The unique ID of the input device to reboot. For example,+    -- hd-123456789abcdef.+    inputDeviceId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RebootInputDevice'' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'force', 'rebootInputDevice'_force' - Force a reboot of an input device. If the device is streaming, it will+-- stop streaming and begin rebooting within a few seconds of sending the+-- command. If the device was streaming prior to the reboot, the device+-- will resume streaming when the reboot completes.+--+-- 'inputDeviceId', 'rebootInputDevice'_inputDeviceId' - The unique ID of the input device to reboot. For example,+-- hd-123456789abcdef.+newRebootInputDevice' ::+  -- | 'inputDeviceId'+  Prelude.Text ->+  RebootInputDevice'+newRebootInputDevice' pInputDeviceId_ =+  RebootInputDevice''+    { force = Prelude.Nothing,+      inputDeviceId = pInputDeviceId_+    }++-- | Force a reboot of an input device. If the device is streaming, it will+-- stop streaming and begin rebooting within a few seconds of sending the+-- command. If the device was streaming prior to the reboot, the device+-- will resume streaming when the reboot completes.+rebootInputDevice'_force :: Lens.Lens' RebootInputDevice' (Prelude.Maybe RebootInputDeviceForce)+rebootInputDevice'_force = Lens.lens (\RebootInputDevice'' {force} -> force) (\s@RebootInputDevice'' {} a -> s {force = a} :: RebootInputDevice')++-- | The unique ID of the input device to reboot. For example,+-- hd-123456789abcdef.+rebootInputDevice'_inputDeviceId :: Lens.Lens' RebootInputDevice' Prelude.Text+rebootInputDevice'_inputDeviceId = Lens.lens (\RebootInputDevice'' {inputDeviceId} -> inputDeviceId) (\s@RebootInputDevice'' {} a -> s {inputDeviceId = a} :: RebootInputDevice')++instance Core.AWSRequest RebootInputDevice' where+  type+    AWSResponse RebootInputDevice' =+      RebootInputDeviceResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          RebootInputDeviceResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable RebootInputDevice' where+  hashWithSalt _salt RebootInputDevice'' {..} =+    _salt+      `Prelude.hashWithSalt` force+      `Prelude.hashWithSalt` inputDeviceId++instance Prelude.NFData RebootInputDevice' where+  rnf RebootInputDevice'' {..} =+    Prelude.rnf force+      `Prelude.seq` Prelude.rnf inputDeviceId++instance Data.ToHeaders RebootInputDevice' where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON RebootInputDevice' where+  toJSON RebootInputDevice'' {..} =+    Data.object+      ( Prelude.catMaybes+          [("force" Data..=) Prelude.<$> force]+      )++instance Data.ToPath RebootInputDevice' where+  toPath RebootInputDevice'' {..} =+    Prelude.mconcat+      [ "/prod/inputDevices/",+        Data.toBS inputDeviceId,+        "/reboot"+      ]++instance Data.ToQuery RebootInputDevice' where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for RebootInputDeviceResponse+--+-- /See:/ 'newRebootInputDeviceResponse' smart constructor.+data RebootInputDeviceResponse = RebootInputDeviceResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RebootInputDeviceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'rebootInputDeviceResponse_httpStatus' - The response's http status code.+newRebootInputDeviceResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  RebootInputDeviceResponse+newRebootInputDeviceResponse pHttpStatus_ =+  RebootInputDeviceResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+rebootInputDeviceResponse_httpStatus :: Lens.Lens' RebootInputDeviceResponse Prelude.Int+rebootInputDeviceResponse_httpStatus = Lens.lens (\RebootInputDeviceResponse' {httpStatus} -> httpStatus) (\s@RebootInputDeviceResponse' {} a -> s {httpStatus = a} :: RebootInputDeviceResponse)++instance Prelude.NFData RebootInputDeviceResponse where+  rnf RebootInputDeviceResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/RejectInputDeviceTransfer.hs view
@@ -0,0 +1,167 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.RejectInputDeviceTransfer+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Reject the transfer of the specified input device to your AWS account.+module Amazonka.MediaLive.RejectInputDeviceTransfer+  ( -- * Creating a Request+    RejectInputDeviceTransfer (..),+    newRejectInputDeviceTransfer,++    -- * Request Lenses+    rejectInputDeviceTransfer_inputDeviceId,++    -- * Destructuring the Response+    RejectInputDeviceTransferResponse (..),+    newRejectInputDeviceTransferResponse,++    -- * Response Lenses+    rejectInputDeviceTransferResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for RejectInputDeviceTransferRequest+--+-- /See:/ 'newRejectInputDeviceTransfer' smart constructor.+data RejectInputDeviceTransfer = RejectInputDeviceTransfer'+  { -- | The unique ID of the input device to reject. For example,+    -- hd-123456789abcdef.+    inputDeviceId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RejectInputDeviceTransfer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputDeviceId', 'rejectInputDeviceTransfer_inputDeviceId' - The unique ID of the input device to reject. For example,+-- hd-123456789abcdef.+newRejectInputDeviceTransfer ::+  -- | 'inputDeviceId'+  Prelude.Text ->+  RejectInputDeviceTransfer+newRejectInputDeviceTransfer pInputDeviceId_ =+  RejectInputDeviceTransfer'+    { inputDeviceId =+        pInputDeviceId_+    }++-- | The unique ID of the input device to reject. For example,+-- hd-123456789abcdef.+rejectInputDeviceTransfer_inputDeviceId :: Lens.Lens' RejectInputDeviceTransfer Prelude.Text+rejectInputDeviceTransfer_inputDeviceId = Lens.lens (\RejectInputDeviceTransfer' {inputDeviceId} -> inputDeviceId) (\s@RejectInputDeviceTransfer' {} a -> s {inputDeviceId = a} :: RejectInputDeviceTransfer)++instance Core.AWSRequest RejectInputDeviceTransfer where+  type+    AWSResponse RejectInputDeviceTransfer =+      RejectInputDeviceTransferResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          RejectInputDeviceTransferResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable RejectInputDeviceTransfer where+  hashWithSalt _salt RejectInputDeviceTransfer' {..} =+    _salt `Prelude.hashWithSalt` inputDeviceId++instance Prelude.NFData RejectInputDeviceTransfer where+  rnf RejectInputDeviceTransfer' {..} =+    Prelude.rnf inputDeviceId++instance Data.ToHeaders RejectInputDeviceTransfer where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON RejectInputDeviceTransfer where+  toJSON = Prelude.const (Data.Object Prelude.mempty)++instance Data.ToPath RejectInputDeviceTransfer where+  toPath RejectInputDeviceTransfer' {..} =+    Prelude.mconcat+      [ "/prod/inputDevices/",+        Data.toBS inputDeviceId,+        "/reject"+      ]++instance Data.ToQuery RejectInputDeviceTransfer where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for RejectInputDeviceTransferResponse+--+-- /See:/ 'newRejectInputDeviceTransferResponse' smart constructor.+data RejectInputDeviceTransferResponse = RejectInputDeviceTransferResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RejectInputDeviceTransferResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'rejectInputDeviceTransferResponse_httpStatus' - The response's http status code.+newRejectInputDeviceTransferResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  RejectInputDeviceTransferResponse+newRejectInputDeviceTransferResponse pHttpStatus_ =+  RejectInputDeviceTransferResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+rejectInputDeviceTransferResponse_httpStatus :: Lens.Lens' RejectInputDeviceTransferResponse Prelude.Int+rejectInputDeviceTransferResponse_httpStatus = Lens.lens (\RejectInputDeviceTransferResponse' {httpStatus} -> httpStatus) (\s@RejectInputDeviceTransferResponse' {} a -> s {httpStatus = a} :: RejectInputDeviceTransferResponse)++instance+  Prelude.NFData+    RejectInputDeviceTransferResponse+  where+  rnf RejectInputDeviceTransferResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/StartChannel.hs view
@@ -0,0 +1,386 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.StartChannel+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts an existing channel+module Amazonka.MediaLive.StartChannel+  ( -- * Creating a Request+    StartChannel (..),+    newStartChannel,++    -- * Request Lenses+    startChannel_channelId,++    -- * Destructuring the Response+    StartChannelResponse (..),+    newStartChannelResponse,++    -- * Response Lenses+    startChannelResponse_arn,+    startChannelResponse_cdiInputSpecification,+    startChannelResponse_channelClass,+    startChannelResponse_destinations,+    startChannelResponse_egressEndpoints,+    startChannelResponse_encoderSettings,+    startChannelResponse_id,+    startChannelResponse_inputAttachments,+    startChannelResponse_inputSpecification,+    startChannelResponse_logLevel,+    startChannelResponse_maintenance,+    startChannelResponse_name,+    startChannelResponse_pipelineDetails,+    startChannelResponse_pipelinesRunningCount,+    startChannelResponse_roleArn,+    startChannelResponse_state,+    startChannelResponse_tags,+    startChannelResponse_vpc,+    startChannelResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for StartChannelRequest+--+-- /See:/ 'newStartChannel' smart constructor.+data StartChannel = StartChannel'+  { -- | A request to start a channel+    channelId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartChannel' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelId', 'startChannel_channelId' - A request to start a channel+newStartChannel ::+  -- | 'channelId'+  Prelude.Text ->+  StartChannel+newStartChannel pChannelId_ =+  StartChannel' {channelId = pChannelId_}++-- | A request to start a channel+startChannel_channelId :: Lens.Lens' StartChannel Prelude.Text+startChannel_channelId = Lens.lens (\StartChannel' {channelId} -> channelId) (\s@StartChannel' {} a -> s {channelId = a} :: StartChannel)++instance Core.AWSRequest StartChannel where+  type AWSResponse StartChannel = StartChannelResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          StartChannelResponse'+            Prelude.<$> (x Data..?> "arn")+            Prelude.<*> (x Data..?> "cdiInputSpecification")+            Prelude.<*> (x Data..?> "channelClass")+            Prelude.<*> (x Data..?> "destinations" Core..!@ Prelude.mempty)+            Prelude.<*> ( x+                            Data..?> "egressEndpoints"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "encoderSettings")+            Prelude.<*> (x Data..?> "id")+            Prelude.<*> ( x+                            Data..?> "inputAttachments"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "inputSpecification")+            Prelude.<*> (x Data..?> "logLevel")+            Prelude.<*> (x Data..?> "maintenance")+            Prelude.<*> (x Data..?> "name")+            Prelude.<*> ( x+                            Data..?> "pipelineDetails"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "pipelinesRunningCount")+            Prelude.<*> (x Data..?> "roleArn")+            Prelude.<*> (x Data..?> "state")+            Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "vpc")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable StartChannel where+  hashWithSalt _salt StartChannel' {..} =+    _salt `Prelude.hashWithSalt` channelId++instance Prelude.NFData StartChannel where+  rnf StartChannel' {..} = Prelude.rnf channelId++instance Data.ToHeaders StartChannel where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON StartChannel where+  toJSON = Prelude.const (Data.Object Prelude.mempty)++instance Data.ToPath StartChannel where+  toPath StartChannel' {..} =+    Prelude.mconcat+      ["/prod/channels/", Data.toBS channelId, "/start"]++instance Data.ToQuery StartChannel where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for StartChannelResponse+--+-- /See:/ 'newStartChannelResponse' smart constructor.+data StartChannelResponse = StartChannelResponse'+  { -- | The unique arn of the channel.+    arn :: Prelude.Maybe Prelude.Text,+    -- | Specification of CDI inputs for this channel+    cdiInputSpecification :: Prelude.Maybe CdiInputSpecification,+    -- | The class for this channel. STANDARD for a channel with two pipelines or+    -- SINGLE_PIPELINE for a channel with one pipeline.+    channelClass :: Prelude.Maybe ChannelClass,+    -- | A list of destinations of the channel. For UDP outputs, there is one+    -- destination per output. For other types (HLS, for example), there is one+    -- destination per packager.+    destinations :: Prelude.Maybe [OutputDestination],+    -- | The endpoints where outgoing connections initiate from+    egressEndpoints :: Prelude.Maybe [ChannelEgressEndpoint],+    encoderSettings :: Prelude.Maybe EncoderSettings,+    -- | The unique id of the channel.+    id :: Prelude.Maybe Prelude.Text,+    -- | List of input attachments for channel.+    inputAttachments :: Prelude.Maybe [InputAttachment],+    -- | Specification of network and file inputs for this channel+    inputSpecification :: Prelude.Maybe InputSpecification,+    -- | The log level being written to CloudWatch Logs.+    logLevel :: Prelude.Maybe LogLevel,+    -- | Maintenance settings for this channel.+    maintenance :: Prelude.Maybe MaintenanceStatus,+    -- | The name of the channel. (user-mutable)+    name :: Prelude.Maybe Prelude.Text,+    -- | Runtime details for the pipelines of a running channel.+    pipelineDetails :: Prelude.Maybe [PipelineDetail],+    -- | The number of currently healthy pipelines.+    pipelinesRunningCount :: Prelude.Maybe Prelude.Int,+    -- | The Amazon Resource Name (ARN) of the role assumed when running the+    -- Channel.+    roleArn :: Prelude.Maybe Prelude.Text,+    state :: Prelude.Maybe ChannelState,+    -- | A collection of key-value pairs.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Settings for VPC output+    vpc :: Prelude.Maybe VpcOutputSettingsDescription,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartChannelResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'startChannelResponse_arn' - The unique arn of the channel.+--+-- 'cdiInputSpecification', 'startChannelResponse_cdiInputSpecification' - Specification of CDI inputs for this channel+--+-- 'channelClass', 'startChannelResponse_channelClass' - The class for this channel. STANDARD for a channel with two pipelines or+-- SINGLE_PIPELINE for a channel with one pipeline.+--+-- 'destinations', 'startChannelResponse_destinations' - A list of destinations of the channel. For UDP outputs, there is one+-- destination per output. For other types (HLS, for example), there is one+-- destination per packager.+--+-- 'egressEndpoints', 'startChannelResponse_egressEndpoints' - The endpoints where outgoing connections initiate from+--+-- 'encoderSettings', 'startChannelResponse_encoderSettings' - Undocumented member.+--+-- 'id', 'startChannelResponse_id' - The unique id of the channel.+--+-- 'inputAttachments', 'startChannelResponse_inputAttachments' - List of input attachments for channel.+--+-- 'inputSpecification', 'startChannelResponse_inputSpecification' - Specification of network and file inputs for this channel+--+-- 'logLevel', 'startChannelResponse_logLevel' - The log level being written to CloudWatch Logs.+--+-- 'maintenance', 'startChannelResponse_maintenance' - Maintenance settings for this channel.+--+-- 'name', 'startChannelResponse_name' - The name of the channel. (user-mutable)+--+-- 'pipelineDetails', 'startChannelResponse_pipelineDetails' - Runtime details for the pipelines of a running channel.+--+-- 'pipelinesRunningCount', 'startChannelResponse_pipelinesRunningCount' - The number of currently healthy pipelines.+--+-- 'roleArn', 'startChannelResponse_roleArn' - The Amazon Resource Name (ARN) of the role assumed when running the+-- Channel.+--+-- 'state', 'startChannelResponse_state' - Undocumented member.+--+-- 'tags', 'startChannelResponse_tags' - A collection of key-value pairs.+--+-- 'vpc', 'startChannelResponse_vpc' - Settings for VPC output+--+-- 'httpStatus', 'startChannelResponse_httpStatus' - The response's http status code.+newStartChannelResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StartChannelResponse+newStartChannelResponse pHttpStatus_ =+  StartChannelResponse'+    { arn = Prelude.Nothing,+      cdiInputSpecification = Prelude.Nothing,+      channelClass = Prelude.Nothing,+      destinations = Prelude.Nothing,+      egressEndpoints = Prelude.Nothing,+      encoderSettings = Prelude.Nothing,+      id = Prelude.Nothing,+      inputAttachments = Prelude.Nothing,+      inputSpecification = Prelude.Nothing,+      logLevel = Prelude.Nothing,+      maintenance = Prelude.Nothing,+      name = Prelude.Nothing,+      pipelineDetails = Prelude.Nothing,+      pipelinesRunningCount = Prelude.Nothing,+      roleArn = Prelude.Nothing,+      state = Prelude.Nothing,+      tags = Prelude.Nothing,+      vpc = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The unique arn of the channel.+startChannelResponse_arn :: Lens.Lens' StartChannelResponse (Prelude.Maybe Prelude.Text)+startChannelResponse_arn = Lens.lens (\StartChannelResponse' {arn} -> arn) (\s@StartChannelResponse' {} a -> s {arn = a} :: StartChannelResponse)++-- | Specification of CDI inputs for this channel+startChannelResponse_cdiInputSpecification :: Lens.Lens' StartChannelResponse (Prelude.Maybe CdiInputSpecification)+startChannelResponse_cdiInputSpecification = Lens.lens (\StartChannelResponse' {cdiInputSpecification} -> cdiInputSpecification) (\s@StartChannelResponse' {} a -> s {cdiInputSpecification = a} :: StartChannelResponse)++-- | The class for this channel. STANDARD for a channel with two pipelines or+-- SINGLE_PIPELINE for a channel with one pipeline.+startChannelResponse_channelClass :: Lens.Lens' StartChannelResponse (Prelude.Maybe ChannelClass)+startChannelResponse_channelClass = Lens.lens (\StartChannelResponse' {channelClass} -> channelClass) (\s@StartChannelResponse' {} a -> s {channelClass = a} :: StartChannelResponse)++-- | A list of destinations of the channel. For UDP outputs, there is one+-- destination per output. For other types (HLS, for example), there is one+-- destination per packager.+startChannelResponse_destinations :: Lens.Lens' StartChannelResponse (Prelude.Maybe [OutputDestination])+startChannelResponse_destinations = Lens.lens (\StartChannelResponse' {destinations} -> destinations) (\s@StartChannelResponse' {} a -> s {destinations = a} :: StartChannelResponse) Prelude.. Lens.mapping Lens.coerced++-- | The endpoints where outgoing connections initiate from+startChannelResponse_egressEndpoints :: Lens.Lens' StartChannelResponse (Prelude.Maybe [ChannelEgressEndpoint])+startChannelResponse_egressEndpoints = Lens.lens (\StartChannelResponse' {egressEndpoints} -> egressEndpoints) (\s@StartChannelResponse' {} a -> s {egressEndpoints = a} :: StartChannelResponse) Prelude.. Lens.mapping Lens.coerced++-- | Undocumented member.+startChannelResponse_encoderSettings :: Lens.Lens' StartChannelResponse (Prelude.Maybe EncoderSettings)+startChannelResponse_encoderSettings = Lens.lens (\StartChannelResponse' {encoderSettings} -> encoderSettings) (\s@StartChannelResponse' {} a -> s {encoderSettings = a} :: StartChannelResponse)++-- | The unique id of the channel.+startChannelResponse_id :: Lens.Lens' StartChannelResponse (Prelude.Maybe Prelude.Text)+startChannelResponse_id = Lens.lens (\StartChannelResponse' {id} -> id) (\s@StartChannelResponse' {} a -> s {id = a} :: StartChannelResponse)++-- | List of input attachments for channel.+startChannelResponse_inputAttachments :: Lens.Lens' StartChannelResponse (Prelude.Maybe [InputAttachment])+startChannelResponse_inputAttachments = Lens.lens (\StartChannelResponse' {inputAttachments} -> inputAttachments) (\s@StartChannelResponse' {} a -> s {inputAttachments = a} :: StartChannelResponse) Prelude.. Lens.mapping Lens.coerced++-- | Specification of network and file inputs for this channel+startChannelResponse_inputSpecification :: Lens.Lens' StartChannelResponse (Prelude.Maybe InputSpecification)+startChannelResponse_inputSpecification = Lens.lens (\StartChannelResponse' {inputSpecification} -> inputSpecification) (\s@StartChannelResponse' {} a -> s {inputSpecification = a} :: StartChannelResponse)++-- | The log level being written to CloudWatch Logs.+startChannelResponse_logLevel :: Lens.Lens' StartChannelResponse (Prelude.Maybe LogLevel)+startChannelResponse_logLevel = Lens.lens (\StartChannelResponse' {logLevel} -> logLevel) (\s@StartChannelResponse' {} a -> s {logLevel = a} :: StartChannelResponse)++-- | Maintenance settings for this channel.+startChannelResponse_maintenance :: Lens.Lens' StartChannelResponse (Prelude.Maybe MaintenanceStatus)+startChannelResponse_maintenance = Lens.lens (\StartChannelResponse' {maintenance} -> maintenance) (\s@StartChannelResponse' {} a -> s {maintenance = a} :: StartChannelResponse)++-- | The name of the channel. (user-mutable)+startChannelResponse_name :: Lens.Lens' StartChannelResponse (Prelude.Maybe Prelude.Text)+startChannelResponse_name = Lens.lens (\StartChannelResponse' {name} -> name) (\s@StartChannelResponse' {} a -> s {name = a} :: StartChannelResponse)++-- | Runtime details for the pipelines of a running channel.+startChannelResponse_pipelineDetails :: Lens.Lens' StartChannelResponse (Prelude.Maybe [PipelineDetail])+startChannelResponse_pipelineDetails = Lens.lens (\StartChannelResponse' {pipelineDetails} -> pipelineDetails) (\s@StartChannelResponse' {} a -> s {pipelineDetails = a} :: StartChannelResponse) Prelude.. Lens.mapping Lens.coerced++-- | The number of currently healthy pipelines.+startChannelResponse_pipelinesRunningCount :: Lens.Lens' StartChannelResponse (Prelude.Maybe Prelude.Int)+startChannelResponse_pipelinesRunningCount = Lens.lens (\StartChannelResponse' {pipelinesRunningCount} -> pipelinesRunningCount) (\s@StartChannelResponse' {} a -> s {pipelinesRunningCount = a} :: StartChannelResponse)++-- | The Amazon Resource Name (ARN) of the role assumed when running the+-- Channel.+startChannelResponse_roleArn :: Lens.Lens' StartChannelResponse (Prelude.Maybe Prelude.Text)+startChannelResponse_roleArn = Lens.lens (\StartChannelResponse' {roleArn} -> roleArn) (\s@StartChannelResponse' {} a -> s {roleArn = a} :: StartChannelResponse)++-- | Undocumented member.+startChannelResponse_state :: Lens.Lens' StartChannelResponse (Prelude.Maybe ChannelState)+startChannelResponse_state = Lens.lens (\StartChannelResponse' {state} -> state) (\s@StartChannelResponse' {} a -> s {state = a} :: StartChannelResponse)++-- | A collection of key-value pairs.+startChannelResponse_tags :: Lens.Lens' StartChannelResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+startChannelResponse_tags = Lens.lens (\StartChannelResponse' {tags} -> tags) (\s@StartChannelResponse' {} a -> s {tags = a} :: StartChannelResponse) Prelude.. Lens.mapping Lens.coerced++-- | Settings for VPC output+startChannelResponse_vpc :: Lens.Lens' StartChannelResponse (Prelude.Maybe VpcOutputSettingsDescription)+startChannelResponse_vpc = Lens.lens (\StartChannelResponse' {vpc} -> vpc) (\s@StartChannelResponse' {} a -> s {vpc = a} :: StartChannelResponse)++-- | The response's http status code.+startChannelResponse_httpStatus :: Lens.Lens' StartChannelResponse Prelude.Int+startChannelResponse_httpStatus = Lens.lens (\StartChannelResponse' {httpStatus} -> httpStatus) (\s@StartChannelResponse' {} a -> s {httpStatus = a} :: StartChannelResponse)++instance Prelude.NFData StartChannelResponse where+  rnf StartChannelResponse' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf cdiInputSpecification+      `Prelude.seq` Prelude.rnf channelClass+      `Prelude.seq` Prelude.rnf destinations+      `Prelude.seq` Prelude.rnf egressEndpoints+      `Prelude.seq` Prelude.rnf encoderSettings+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf inputAttachments+      `Prelude.seq` Prelude.rnf inputSpecification+      `Prelude.seq` Prelude.rnf logLevel+      `Prelude.seq` Prelude.rnf maintenance+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf pipelineDetails+      `Prelude.seq` Prelude.rnf pipelinesRunningCount+      `Prelude.seq` Prelude.rnf roleArn+      `Prelude.seq` Prelude.rnf state+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf vpc+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/StartInputDeviceMaintenanceWindow.hs view
@@ -0,0 +1,199 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.StartInputDeviceMaintenanceWindow+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Start a maintenance window for the specified input device. Starting a+-- maintenance window will give the device up to two hours to install+-- software. If the device was streaming prior to the maintenance, it will+-- resume streaming when the software is fully installed. Devices+-- automatically install updates while they are powered on and their+-- MediaLive channels are stopped. A maintenance window allows you to+-- update a device without having to stop MediaLive channels that use the+-- device. The device must remain powered on and connected to the internet+-- for the duration of the maintenance.+module Amazonka.MediaLive.StartInputDeviceMaintenanceWindow+  ( -- * Creating a Request+    StartInputDeviceMaintenanceWindow (..),+    newStartInputDeviceMaintenanceWindow,++    -- * Request Lenses+    startInputDeviceMaintenanceWindow_inputDeviceId,++    -- * Destructuring the Response+    StartInputDeviceMaintenanceWindowResponse (..),+    newStartInputDeviceMaintenanceWindowResponse,++    -- * Response Lenses+    startInputDeviceMaintenanceWindowResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for StartInputDeviceMaintenanceWindowRequest+--+-- /See:/ 'newStartInputDeviceMaintenanceWindow' smart constructor.+data StartInputDeviceMaintenanceWindow = StartInputDeviceMaintenanceWindow'+  { -- | The unique ID of the input device to start a maintenance window for. For+    -- example, hd-123456789abcdef.+    inputDeviceId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartInputDeviceMaintenanceWindow' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputDeviceId', 'startInputDeviceMaintenanceWindow_inputDeviceId' - The unique ID of the input device to start a maintenance window for. For+-- example, hd-123456789abcdef.+newStartInputDeviceMaintenanceWindow ::+  -- | 'inputDeviceId'+  Prelude.Text ->+  StartInputDeviceMaintenanceWindow+newStartInputDeviceMaintenanceWindow pInputDeviceId_ =+  StartInputDeviceMaintenanceWindow'+    { inputDeviceId =+        pInputDeviceId_+    }++-- | The unique ID of the input device to start a maintenance window for. For+-- example, hd-123456789abcdef.+startInputDeviceMaintenanceWindow_inputDeviceId :: Lens.Lens' StartInputDeviceMaintenanceWindow Prelude.Text+startInputDeviceMaintenanceWindow_inputDeviceId = Lens.lens (\StartInputDeviceMaintenanceWindow' {inputDeviceId} -> inputDeviceId) (\s@StartInputDeviceMaintenanceWindow' {} a -> s {inputDeviceId = a} :: StartInputDeviceMaintenanceWindow)++instance+  Core.AWSRequest+    StartInputDeviceMaintenanceWindow+  where+  type+    AWSResponse StartInputDeviceMaintenanceWindow =+      StartInputDeviceMaintenanceWindowResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          StartInputDeviceMaintenanceWindowResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    StartInputDeviceMaintenanceWindow+  where+  hashWithSalt+    _salt+    StartInputDeviceMaintenanceWindow' {..} =+      _salt `Prelude.hashWithSalt` inputDeviceId++instance+  Prelude.NFData+    StartInputDeviceMaintenanceWindow+  where+  rnf StartInputDeviceMaintenanceWindow' {..} =+    Prelude.rnf inputDeviceId++instance+  Data.ToHeaders+    StartInputDeviceMaintenanceWindow+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance+  Data.ToJSON+    StartInputDeviceMaintenanceWindow+  where+  toJSON = Prelude.const (Data.Object Prelude.mempty)++instance+  Data.ToPath+    StartInputDeviceMaintenanceWindow+  where+  toPath StartInputDeviceMaintenanceWindow' {..} =+    Prelude.mconcat+      [ "/prod/inputDevices/",+        Data.toBS inputDeviceId,+        "/startInputDeviceMaintenanceWindow"+      ]++instance+  Data.ToQuery+    StartInputDeviceMaintenanceWindow+  where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for StartInputDeviceMaintenanceWindowResponse+--+-- /See:/ 'newStartInputDeviceMaintenanceWindowResponse' smart constructor.+data StartInputDeviceMaintenanceWindowResponse = StartInputDeviceMaintenanceWindowResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartInputDeviceMaintenanceWindowResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'startInputDeviceMaintenanceWindowResponse_httpStatus' - The response's http status code.+newStartInputDeviceMaintenanceWindowResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StartInputDeviceMaintenanceWindowResponse+newStartInputDeviceMaintenanceWindowResponse+  pHttpStatus_ =+    StartInputDeviceMaintenanceWindowResponse'+      { httpStatus =+          pHttpStatus_+      }++-- | The response's http status code.+startInputDeviceMaintenanceWindowResponse_httpStatus :: Lens.Lens' StartInputDeviceMaintenanceWindowResponse Prelude.Int+startInputDeviceMaintenanceWindowResponse_httpStatus = Lens.lens (\StartInputDeviceMaintenanceWindowResponse' {httpStatus} -> httpStatus) (\s@StartInputDeviceMaintenanceWindowResponse' {} a -> s {httpStatus = a} :: StartInputDeviceMaintenanceWindowResponse)++instance+  Prelude.NFData+    StartInputDeviceMaintenanceWindowResponse+  where+  rnf StartInputDeviceMaintenanceWindowResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/StartMultiplex.hs view
@@ -0,0 +1,280 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.StartMultiplex+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Start (run) the multiplex. Starting the multiplex does not start the+-- channels. You must explicitly start each channel.+module Amazonka.MediaLive.StartMultiplex+  ( -- * Creating a Request+    StartMultiplex (..),+    newStartMultiplex,++    -- * Request Lenses+    startMultiplex_multiplexId,++    -- * Destructuring the Response+    StartMultiplexResponse (..),+    newStartMultiplexResponse,++    -- * Response Lenses+    startMultiplexResponse_arn,+    startMultiplexResponse_availabilityZones,+    startMultiplexResponse_destinations,+    startMultiplexResponse_id,+    startMultiplexResponse_multiplexSettings,+    startMultiplexResponse_name,+    startMultiplexResponse_pipelinesRunningCount,+    startMultiplexResponse_programCount,+    startMultiplexResponse_state,+    startMultiplexResponse_tags,+    startMultiplexResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for StartMultiplexRequest+--+-- /See:/ 'newStartMultiplex' smart constructor.+data StartMultiplex = StartMultiplex'+  { -- | The ID of the multiplex.+    multiplexId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartMultiplex' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'multiplexId', 'startMultiplex_multiplexId' - The ID of the multiplex.+newStartMultiplex ::+  -- | 'multiplexId'+  Prelude.Text ->+  StartMultiplex+newStartMultiplex pMultiplexId_ =+  StartMultiplex' {multiplexId = pMultiplexId_}++-- | The ID of the multiplex.+startMultiplex_multiplexId :: Lens.Lens' StartMultiplex Prelude.Text+startMultiplex_multiplexId = Lens.lens (\StartMultiplex' {multiplexId} -> multiplexId) (\s@StartMultiplex' {} a -> s {multiplexId = a} :: StartMultiplex)++instance Core.AWSRequest StartMultiplex where+  type+    AWSResponse StartMultiplex =+      StartMultiplexResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          StartMultiplexResponse'+            Prelude.<$> (x Data..?> "arn")+            Prelude.<*> ( x+                            Data..?> "availabilityZones"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "destinations" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "id")+            Prelude.<*> (x Data..?> "multiplexSettings")+            Prelude.<*> (x Data..?> "name")+            Prelude.<*> (x Data..?> "pipelinesRunningCount")+            Prelude.<*> (x Data..?> "programCount")+            Prelude.<*> (x Data..?> "state")+            Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable StartMultiplex where+  hashWithSalt _salt StartMultiplex' {..} =+    _salt `Prelude.hashWithSalt` multiplexId++instance Prelude.NFData StartMultiplex where+  rnf StartMultiplex' {..} = Prelude.rnf multiplexId++instance Data.ToHeaders StartMultiplex where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON StartMultiplex where+  toJSON = Prelude.const (Data.Object Prelude.mempty)++instance Data.ToPath StartMultiplex where+  toPath StartMultiplex' {..} =+    Prelude.mconcat+      [ "/prod/multiplexes/",+        Data.toBS multiplexId,+        "/start"+      ]++instance Data.ToQuery StartMultiplex where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for StartMultiplexResponse+--+-- /See:/ 'newStartMultiplexResponse' smart constructor.+data StartMultiplexResponse = StartMultiplexResponse'+  { -- | The unique arn of the multiplex.+    arn :: Prelude.Maybe Prelude.Text,+    -- | A list of availability zones for the multiplex.+    availabilityZones :: Prelude.Maybe [Prelude.Text],+    -- | A list of the multiplex output destinations.+    destinations :: Prelude.Maybe [MultiplexOutputDestination],+    -- | The unique id of the multiplex.+    id :: Prelude.Maybe Prelude.Text,+    -- | Configuration for a multiplex event.+    multiplexSettings :: Prelude.Maybe MultiplexSettings,+    -- | The name of the multiplex.+    name :: Prelude.Maybe Prelude.Text,+    -- | The number of currently healthy pipelines.+    pipelinesRunningCount :: Prelude.Maybe Prelude.Int,+    -- | The number of programs in the multiplex.+    programCount :: Prelude.Maybe Prelude.Int,+    -- | The current state of the multiplex.+    state :: Prelude.Maybe MultiplexState,+    -- | A collection of key-value pairs.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartMultiplexResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'startMultiplexResponse_arn' - The unique arn of the multiplex.+--+-- 'availabilityZones', 'startMultiplexResponse_availabilityZones' - A list of availability zones for the multiplex.+--+-- 'destinations', 'startMultiplexResponse_destinations' - A list of the multiplex output destinations.+--+-- 'id', 'startMultiplexResponse_id' - The unique id of the multiplex.+--+-- 'multiplexSettings', 'startMultiplexResponse_multiplexSettings' - Configuration for a multiplex event.+--+-- 'name', 'startMultiplexResponse_name' - The name of the multiplex.+--+-- 'pipelinesRunningCount', 'startMultiplexResponse_pipelinesRunningCount' - The number of currently healthy pipelines.+--+-- 'programCount', 'startMultiplexResponse_programCount' - The number of programs in the multiplex.+--+-- 'state', 'startMultiplexResponse_state' - The current state of the multiplex.+--+-- 'tags', 'startMultiplexResponse_tags' - A collection of key-value pairs.+--+-- 'httpStatus', 'startMultiplexResponse_httpStatus' - The response's http status code.+newStartMultiplexResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StartMultiplexResponse+newStartMultiplexResponse pHttpStatus_ =+  StartMultiplexResponse'+    { arn = Prelude.Nothing,+      availabilityZones = Prelude.Nothing,+      destinations = Prelude.Nothing,+      id = Prelude.Nothing,+      multiplexSettings = Prelude.Nothing,+      name = Prelude.Nothing,+      pipelinesRunningCount = Prelude.Nothing,+      programCount = Prelude.Nothing,+      state = Prelude.Nothing,+      tags = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The unique arn of the multiplex.+startMultiplexResponse_arn :: Lens.Lens' StartMultiplexResponse (Prelude.Maybe Prelude.Text)+startMultiplexResponse_arn = Lens.lens (\StartMultiplexResponse' {arn} -> arn) (\s@StartMultiplexResponse' {} a -> s {arn = a} :: StartMultiplexResponse)++-- | A list of availability zones for the multiplex.+startMultiplexResponse_availabilityZones :: Lens.Lens' StartMultiplexResponse (Prelude.Maybe [Prelude.Text])+startMultiplexResponse_availabilityZones = Lens.lens (\StartMultiplexResponse' {availabilityZones} -> availabilityZones) (\s@StartMultiplexResponse' {} a -> s {availabilityZones = a} :: StartMultiplexResponse) Prelude.. Lens.mapping Lens.coerced++-- | A list of the multiplex output destinations.+startMultiplexResponse_destinations :: Lens.Lens' StartMultiplexResponse (Prelude.Maybe [MultiplexOutputDestination])+startMultiplexResponse_destinations = Lens.lens (\StartMultiplexResponse' {destinations} -> destinations) (\s@StartMultiplexResponse' {} a -> s {destinations = a} :: StartMultiplexResponse) Prelude.. Lens.mapping Lens.coerced++-- | The unique id of the multiplex.+startMultiplexResponse_id :: Lens.Lens' StartMultiplexResponse (Prelude.Maybe Prelude.Text)+startMultiplexResponse_id = Lens.lens (\StartMultiplexResponse' {id} -> id) (\s@StartMultiplexResponse' {} a -> s {id = a} :: StartMultiplexResponse)++-- | Configuration for a multiplex event.+startMultiplexResponse_multiplexSettings :: Lens.Lens' StartMultiplexResponse (Prelude.Maybe MultiplexSettings)+startMultiplexResponse_multiplexSettings = Lens.lens (\StartMultiplexResponse' {multiplexSettings} -> multiplexSettings) (\s@StartMultiplexResponse' {} a -> s {multiplexSettings = a} :: StartMultiplexResponse)++-- | The name of the multiplex.+startMultiplexResponse_name :: Lens.Lens' StartMultiplexResponse (Prelude.Maybe Prelude.Text)+startMultiplexResponse_name = Lens.lens (\StartMultiplexResponse' {name} -> name) (\s@StartMultiplexResponse' {} a -> s {name = a} :: StartMultiplexResponse)++-- | The number of currently healthy pipelines.+startMultiplexResponse_pipelinesRunningCount :: Lens.Lens' StartMultiplexResponse (Prelude.Maybe Prelude.Int)+startMultiplexResponse_pipelinesRunningCount = Lens.lens (\StartMultiplexResponse' {pipelinesRunningCount} -> pipelinesRunningCount) (\s@StartMultiplexResponse' {} a -> s {pipelinesRunningCount = a} :: StartMultiplexResponse)++-- | The number of programs in the multiplex.+startMultiplexResponse_programCount :: Lens.Lens' StartMultiplexResponse (Prelude.Maybe Prelude.Int)+startMultiplexResponse_programCount = Lens.lens (\StartMultiplexResponse' {programCount} -> programCount) (\s@StartMultiplexResponse' {} a -> s {programCount = a} :: StartMultiplexResponse)++-- | The current state of the multiplex.+startMultiplexResponse_state :: Lens.Lens' StartMultiplexResponse (Prelude.Maybe MultiplexState)+startMultiplexResponse_state = Lens.lens (\StartMultiplexResponse' {state} -> state) (\s@StartMultiplexResponse' {} a -> s {state = a} :: StartMultiplexResponse)++-- | A collection of key-value pairs.+startMultiplexResponse_tags :: Lens.Lens' StartMultiplexResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+startMultiplexResponse_tags = Lens.lens (\StartMultiplexResponse' {tags} -> tags) (\s@StartMultiplexResponse' {} a -> s {tags = a} :: StartMultiplexResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+startMultiplexResponse_httpStatus :: Lens.Lens' StartMultiplexResponse Prelude.Int+startMultiplexResponse_httpStatus = Lens.lens (\StartMultiplexResponse' {httpStatus} -> httpStatus) (\s@StartMultiplexResponse' {} a -> s {httpStatus = a} :: StartMultiplexResponse)++instance Prelude.NFData StartMultiplexResponse where+  rnf StartMultiplexResponse' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf availabilityZones+      `Prelude.seq` Prelude.rnf destinations+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf multiplexSettings+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf pipelinesRunningCount+      `Prelude.seq` Prelude.rnf programCount+      `Prelude.seq` Prelude.rnf state+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/StopChannel.hs view
@@ -0,0 +1,386 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.StopChannel+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stops a running channel+module Amazonka.MediaLive.StopChannel+  ( -- * Creating a Request+    StopChannel (..),+    newStopChannel,++    -- * Request Lenses+    stopChannel_channelId,++    -- * Destructuring the Response+    StopChannelResponse (..),+    newStopChannelResponse,++    -- * Response Lenses+    stopChannelResponse_arn,+    stopChannelResponse_cdiInputSpecification,+    stopChannelResponse_channelClass,+    stopChannelResponse_destinations,+    stopChannelResponse_egressEndpoints,+    stopChannelResponse_encoderSettings,+    stopChannelResponse_id,+    stopChannelResponse_inputAttachments,+    stopChannelResponse_inputSpecification,+    stopChannelResponse_logLevel,+    stopChannelResponse_maintenance,+    stopChannelResponse_name,+    stopChannelResponse_pipelineDetails,+    stopChannelResponse_pipelinesRunningCount,+    stopChannelResponse_roleArn,+    stopChannelResponse_state,+    stopChannelResponse_tags,+    stopChannelResponse_vpc,+    stopChannelResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for StopChannelRequest+--+-- /See:/ 'newStopChannel' smart constructor.+data StopChannel = StopChannel'+  { -- | A request to stop a running channel+    channelId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopChannel' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelId', 'stopChannel_channelId' - A request to stop a running channel+newStopChannel ::+  -- | 'channelId'+  Prelude.Text ->+  StopChannel+newStopChannel pChannelId_ =+  StopChannel' {channelId = pChannelId_}++-- | A request to stop a running channel+stopChannel_channelId :: Lens.Lens' StopChannel Prelude.Text+stopChannel_channelId = Lens.lens (\StopChannel' {channelId} -> channelId) (\s@StopChannel' {} a -> s {channelId = a} :: StopChannel)++instance Core.AWSRequest StopChannel where+  type AWSResponse StopChannel = StopChannelResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          StopChannelResponse'+            Prelude.<$> (x Data..?> "arn")+            Prelude.<*> (x Data..?> "cdiInputSpecification")+            Prelude.<*> (x Data..?> "channelClass")+            Prelude.<*> (x Data..?> "destinations" Core..!@ Prelude.mempty)+            Prelude.<*> ( x+                            Data..?> "egressEndpoints"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "encoderSettings")+            Prelude.<*> (x Data..?> "id")+            Prelude.<*> ( x+                            Data..?> "inputAttachments"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "inputSpecification")+            Prelude.<*> (x Data..?> "logLevel")+            Prelude.<*> (x Data..?> "maintenance")+            Prelude.<*> (x Data..?> "name")+            Prelude.<*> ( x+                            Data..?> "pipelineDetails"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "pipelinesRunningCount")+            Prelude.<*> (x Data..?> "roleArn")+            Prelude.<*> (x Data..?> "state")+            Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "vpc")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable StopChannel where+  hashWithSalt _salt StopChannel' {..} =+    _salt `Prelude.hashWithSalt` channelId++instance Prelude.NFData StopChannel where+  rnf StopChannel' {..} = Prelude.rnf channelId++instance Data.ToHeaders StopChannel where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON StopChannel where+  toJSON = Prelude.const (Data.Object Prelude.mempty)++instance Data.ToPath StopChannel where+  toPath StopChannel' {..} =+    Prelude.mconcat+      ["/prod/channels/", Data.toBS channelId, "/stop"]++instance Data.ToQuery StopChannel where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for StopChannelResponse+--+-- /See:/ 'newStopChannelResponse' smart constructor.+data StopChannelResponse = StopChannelResponse'+  { -- | The unique arn of the channel.+    arn :: Prelude.Maybe Prelude.Text,+    -- | Specification of CDI inputs for this channel+    cdiInputSpecification :: Prelude.Maybe CdiInputSpecification,+    -- | The class for this channel. STANDARD for a channel with two pipelines or+    -- SINGLE_PIPELINE for a channel with one pipeline.+    channelClass :: Prelude.Maybe ChannelClass,+    -- | A list of destinations of the channel. For UDP outputs, there is one+    -- destination per output. For other types (HLS, for example), there is one+    -- destination per packager.+    destinations :: Prelude.Maybe [OutputDestination],+    -- | The endpoints where outgoing connections initiate from+    egressEndpoints :: Prelude.Maybe [ChannelEgressEndpoint],+    encoderSettings :: Prelude.Maybe EncoderSettings,+    -- | The unique id of the channel.+    id :: Prelude.Maybe Prelude.Text,+    -- | List of input attachments for channel.+    inputAttachments :: Prelude.Maybe [InputAttachment],+    -- | Specification of network and file inputs for this channel+    inputSpecification :: Prelude.Maybe InputSpecification,+    -- | The log level being written to CloudWatch Logs.+    logLevel :: Prelude.Maybe LogLevel,+    -- | Maintenance settings for this channel.+    maintenance :: Prelude.Maybe MaintenanceStatus,+    -- | The name of the channel. (user-mutable)+    name :: Prelude.Maybe Prelude.Text,+    -- | Runtime details for the pipelines of a running channel.+    pipelineDetails :: Prelude.Maybe [PipelineDetail],+    -- | The number of currently healthy pipelines.+    pipelinesRunningCount :: Prelude.Maybe Prelude.Int,+    -- | The Amazon Resource Name (ARN) of the role assumed when running the+    -- Channel.+    roleArn :: Prelude.Maybe Prelude.Text,+    state :: Prelude.Maybe ChannelState,+    -- | A collection of key-value pairs.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Settings for VPC output+    vpc :: Prelude.Maybe VpcOutputSettingsDescription,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopChannelResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'stopChannelResponse_arn' - The unique arn of the channel.+--+-- 'cdiInputSpecification', 'stopChannelResponse_cdiInputSpecification' - Specification of CDI inputs for this channel+--+-- 'channelClass', 'stopChannelResponse_channelClass' - The class for this channel. STANDARD for a channel with two pipelines or+-- SINGLE_PIPELINE for a channel with one pipeline.+--+-- 'destinations', 'stopChannelResponse_destinations' - A list of destinations of the channel. For UDP outputs, there is one+-- destination per output. For other types (HLS, for example), there is one+-- destination per packager.+--+-- 'egressEndpoints', 'stopChannelResponse_egressEndpoints' - The endpoints where outgoing connections initiate from+--+-- 'encoderSettings', 'stopChannelResponse_encoderSettings' - Undocumented member.+--+-- 'id', 'stopChannelResponse_id' - The unique id of the channel.+--+-- 'inputAttachments', 'stopChannelResponse_inputAttachments' - List of input attachments for channel.+--+-- 'inputSpecification', 'stopChannelResponse_inputSpecification' - Specification of network and file inputs for this channel+--+-- 'logLevel', 'stopChannelResponse_logLevel' - The log level being written to CloudWatch Logs.+--+-- 'maintenance', 'stopChannelResponse_maintenance' - Maintenance settings for this channel.+--+-- 'name', 'stopChannelResponse_name' - The name of the channel. (user-mutable)+--+-- 'pipelineDetails', 'stopChannelResponse_pipelineDetails' - Runtime details for the pipelines of a running channel.+--+-- 'pipelinesRunningCount', 'stopChannelResponse_pipelinesRunningCount' - The number of currently healthy pipelines.+--+-- 'roleArn', 'stopChannelResponse_roleArn' - The Amazon Resource Name (ARN) of the role assumed when running the+-- Channel.+--+-- 'state', 'stopChannelResponse_state' - Undocumented member.+--+-- 'tags', 'stopChannelResponse_tags' - A collection of key-value pairs.+--+-- 'vpc', 'stopChannelResponse_vpc' - Settings for VPC output+--+-- 'httpStatus', 'stopChannelResponse_httpStatus' - The response's http status code.+newStopChannelResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StopChannelResponse+newStopChannelResponse pHttpStatus_ =+  StopChannelResponse'+    { arn = Prelude.Nothing,+      cdiInputSpecification = Prelude.Nothing,+      channelClass = Prelude.Nothing,+      destinations = Prelude.Nothing,+      egressEndpoints = Prelude.Nothing,+      encoderSettings = Prelude.Nothing,+      id = Prelude.Nothing,+      inputAttachments = Prelude.Nothing,+      inputSpecification = Prelude.Nothing,+      logLevel = Prelude.Nothing,+      maintenance = Prelude.Nothing,+      name = Prelude.Nothing,+      pipelineDetails = Prelude.Nothing,+      pipelinesRunningCount = Prelude.Nothing,+      roleArn = Prelude.Nothing,+      state = Prelude.Nothing,+      tags = Prelude.Nothing,+      vpc = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The unique arn of the channel.+stopChannelResponse_arn :: Lens.Lens' StopChannelResponse (Prelude.Maybe Prelude.Text)+stopChannelResponse_arn = Lens.lens (\StopChannelResponse' {arn} -> arn) (\s@StopChannelResponse' {} a -> s {arn = a} :: StopChannelResponse)++-- | Specification of CDI inputs for this channel+stopChannelResponse_cdiInputSpecification :: Lens.Lens' StopChannelResponse (Prelude.Maybe CdiInputSpecification)+stopChannelResponse_cdiInputSpecification = Lens.lens (\StopChannelResponse' {cdiInputSpecification} -> cdiInputSpecification) (\s@StopChannelResponse' {} a -> s {cdiInputSpecification = a} :: StopChannelResponse)++-- | The class for this channel. STANDARD for a channel with two pipelines or+-- SINGLE_PIPELINE for a channel with one pipeline.+stopChannelResponse_channelClass :: Lens.Lens' StopChannelResponse (Prelude.Maybe ChannelClass)+stopChannelResponse_channelClass = Lens.lens (\StopChannelResponse' {channelClass} -> channelClass) (\s@StopChannelResponse' {} a -> s {channelClass = a} :: StopChannelResponse)++-- | A list of destinations of the channel. For UDP outputs, there is one+-- destination per output. For other types (HLS, for example), there is one+-- destination per packager.+stopChannelResponse_destinations :: Lens.Lens' StopChannelResponse (Prelude.Maybe [OutputDestination])+stopChannelResponse_destinations = Lens.lens (\StopChannelResponse' {destinations} -> destinations) (\s@StopChannelResponse' {} a -> s {destinations = a} :: StopChannelResponse) Prelude.. Lens.mapping Lens.coerced++-- | The endpoints where outgoing connections initiate from+stopChannelResponse_egressEndpoints :: Lens.Lens' StopChannelResponse (Prelude.Maybe [ChannelEgressEndpoint])+stopChannelResponse_egressEndpoints = Lens.lens (\StopChannelResponse' {egressEndpoints} -> egressEndpoints) (\s@StopChannelResponse' {} a -> s {egressEndpoints = a} :: StopChannelResponse) Prelude.. Lens.mapping Lens.coerced++-- | Undocumented member.+stopChannelResponse_encoderSettings :: Lens.Lens' StopChannelResponse (Prelude.Maybe EncoderSettings)+stopChannelResponse_encoderSettings = Lens.lens (\StopChannelResponse' {encoderSettings} -> encoderSettings) (\s@StopChannelResponse' {} a -> s {encoderSettings = a} :: StopChannelResponse)++-- | The unique id of the channel.+stopChannelResponse_id :: Lens.Lens' StopChannelResponse (Prelude.Maybe Prelude.Text)+stopChannelResponse_id = Lens.lens (\StopChannelResponse' {id} -> id) (\s@StopChannelResponse' {} a -> s {id = a} :: StopChannelResponse)++-- | List of input attachments for channel.+stopChannelResponse_inputAttachments :: Lens.Lens' StopChannelResponse (Prelude.Maybe [InputAttachment])+stopChannelResponse_inputAttachments = Lens.lens (\StopChannelResponse' {inputAttachments} -> inputAttachments) (\s@StopChannelResponse' {} a -> s {inputAttachments = a} :: StopChannelResponse) Prelude.. Lens.mapping Lens.coerced++-- | Specification of network and file inputs for this channel+stopChannelResponse_inputSpecification :: Lens.Lens' StopChannelResponse (Prelude.Maybe InputSpecification)+stopChannelResponse_inputSpecification = Lens.lens (\StopChannelResponse' {inputSpecification} -> inputSpecification) (\s@StopChannelResponse' {} a -> s {inputSpecification = a} :: StopChannelResponse)++-- | The log level being written to CloudWatch Logs.+stopChannelResponse_logLevel :: Lens.Lens' StopChannelResponse (Prelude.Maybe LogLevel)+stopChannelResponse_logLevel = Lens.lens (\StopChannelResponse' {logLevel} -> logLevel) (\s@StopChannelResponse' {} a -> s {logLevel = a} :: StopChannelResponse)++-- | Maintenance settings for this channel.+stopChannelResponse_maintenance :: Lens.Lens' StopChannelResponse (Prelude.Maybe MaintenanceStatus)+stopChannelResponse_maintenance = Lens.lens (\StopChannelResponse' {maintenance} -> maintenance) (\s@StopChannelResponse' {} a -> s {maintenance = a} :: StopChannelResponse)++-- | The name of the channel. (user-mutable)+stopChannelResponse_name :: Lens.Lens' StopChannelResponse (Prelude.Maybe Prelude.Text)+stopChannelResponse_name = Lens.lens (\StopChannelResponse' {name} -> name) (\s@StopChannelResponse' {} a -> s {name = a} :: StopChannelResponse)++-- | Runtime details for the pipelines of a running channel.+stopChannelResponse_pipelineDetails :: Lens.Lens' StopChannelResponse (Prelude.Maybe [PipelineDetail])+stopChannelResponse_pipelineDetails = Lens.lens (\StopChannelResponse' {pipelineDetails} -> pipelineDetails) (\s@StopChannelResponse' {} a -> s {pipelineDetails = a} :: StopChannelResponse) Prelude.. Lens.mapping Lens.coerced++-- | The number of currently healthy pipelines.+stopChannelResponse_pipelinesRunningCount :: Lens.Lens' StopChannelResponse (Prelude.Maybe Prelude.Int)+stopChannelResponse_pipelinesRunningCount = Lens.lens (\StopChannelResponse' {pipelinesRunningCount} -> pipelinesRunningCount) (\s@StopChannelResponse' {} a -> s {pipelinesRunningCount = a} :: StopChannelResponse)++-- | The Amazon Resource Name (ARN) of the role assumed when running the+-- Channel.+stopChannelResponse_roleArn :: Lens.Lens' StopChannelResponse (Prelude.Maybe Prelude.Text)+stopChannelResponse_roleArn = Lens.lens (\StopChannelResponse' {roleArn} -> roleArn) (\s@StopChannelResponse' {} a -> s {roleArn = a} :: StopChannelResponse)++-- | Undocumented member.+stopChannelResponse_state :: Lens.Lens' StopChannelResponse (Prelude.Maybe ChannelState)+stopChannelResponse_state = Lens.lens (\StopChannelResponse' {state} -> state) (\s@StopChannelResponse' {} a -> s {state = a} :: StopChannelResponse)++-- | A collection of key-value pairs.+stopChannelResponse_tags :: Lens.Lens' StopChannelResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+stopChannelResponse_tags = Lens.lens (\StopChannelResponse' {tags} -> tags) (\s@StopChannelResponse' {} a -> s {tags = a} :: StopChannelResponse) Prelude.. Lens.mapping Lens.coerced++-- | Settings for VPC output+stopChannelResponse_vpc :: Lens.Lens' StopChannelResponse (Prelude.Maybe VpcOutputSettingsDescription)+stopChannelResponse_vpc = Lens.lens (\StopChannelResponse' {vpc} -> vpc) (\s@StopChannelResponse' {} a -> s {vpc = a} :: StopChannelResponse)++-- | The response's http status code.+stopChannelResponse_httpStatus :: Lens.Lens' StopChannelResponse Prelude.Int+stopChannelResponse_httpStatus = Lens.lens (\StopChannelResponse' {httpStatus} -> httpStatus) (\s@StopChannelResponse' {} a -> s {httpStatus = a} :: StopChannelResponse)++instance Prelude.NFData StopChannelResponse where+  rnf StopChannelResponse' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf cdiInputSpecification+      `Prelude.seq` Prelude.rnf channelClass+      `Prelude.seq` Prelude.rnf destinations+      `Prelude.seq` Prelude.rnf egressEndpoints+      `Prelude.seq` Prelude.rnf encoderSettings+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf inputAttachments+      `Prelude.seq` Prelude.rnf inputSpecification+      `Prelude.seq` Prelude.rnf logLevel+      `Prelude.seq` Prelude.rnf maintenance+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf pipelineDetails+      `Prelude.seq` Prelude.rnf pipelinesRunningCount+      `Prelude.seq` Prelude.rnf roleArn+      `Prelude.seq` Prelude.rnf state+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf vpc+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/StopMultiplex.hs view
@@ -0,0 +1,280 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.StopMultiplex+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stops a running multiplex. If the multiplex isn\'t running, this action+-- has no effect.+module Amazonka.MediaLive.StopMultiplex+  ( -- * Creating a Request+    StopMultiplex (..),+    newStopMultiplex,++    -- * Request Lenses+    stopMultiplex_multiplexId,++    -- * Destructuring the Response+    StopMultiplexResponse (..),+    newStopMultiplexResponse,++    -- * Response Lenses+    stopMultiplexResponse_arn,+    stopMultiplexResponse_availabilityZones,+    stopMultiplexResponse_destinations,+    stopMultiplexResponse_id,+    stopMultiplexResponse_multiplexSettings,+    stopMultiplexResponse_name,+    stopMultiplexResponse_pipelinesRunningCount,+    stopMultiplexResponse_programCount,+    stopMultiplexResponse_state,+    stopMultiplexResponse_tags,+    stopMultiplexResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Placeholder documentation for StopMultiplexRequest+--+-- /See:/ 'newStopMultiplex' smart constructor.+data StopMultiplex = StopMultiplex'+  { -- | The ID of the multiplex.+    multiplexId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopMultiplex' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'multiplexId', 'stopMultiplex_multiplexId' - The ID of the multiplex.+newStopMultiplex ::+  -- | 'multiplexId'+  Prelude.Text ->+  StopMultiplex+newStopMultiplex pMultiplexId_ =+  StopMultiplex' {multiplexId = pMultiplexId_}++-- | The ID of the multiplex.+stopMultiplex_multiplexId :: Lens.Lens' StopMultiplex Prelude.Text+stopMultiplex_multiplexId = Lens.lens (\StopMultiplex' {multiplexId} -> multiplexId) (\s@StopMultiplex' {} a -> s {multiplexId = a} :: StopMultiplex)++instance Core.AWSRequest StopMultiplex where+  type+    AWSResponse StopMultiplex =+      StopMultiplexResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          StopMultiplexResponse'+            Prelude.<$> (x Data..?> "arn")+            Prelude.<*> ( x+                            Data..?> "availabilityZones"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "destinations" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "id")+            Prelude.<*> (x Data..?> "multiplexSettings")+            Prelude.<*> (x Data..?> "name")+            Prelude.<*> (x Data..?> "pipelinesRunningCount")+            Prelude.<*> (x Data..?> "programCount")+            Prelude.<*> (x Data..?> "state")+            Prelude.<*> (x Data..?> "tags" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable StopMultiplex where+  hashWithSalt _salt StopMultiplex' {..} =+    _salt `Prelude.hashWithSalt` multiplexId++instance Prelude.NFData StopMultiplex where+  rnf StopMultiplex' {..} = Prelude.rnf multiplexId++instance Data.ToHeaders StopMultiplex where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON StopMultiplex where+  toJSON = Prelude.const (Data.Object Prelude.mempty)++instance Data.ToPath StopMultiplex where+  toPath StopMultiplex' {..} =+    Prelude.mconcat+      [ "/prod/multiplexes/",+        Data.toBS multiplexId,+        "/stop"+      ]++instance Data.ToQuery StopMultiplex where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for StopMultiplexResponse+--+-- /See:/ 'newStopMultiplexResponse' smart constructor.+data StopMultiplexResponse = StopMultiplexResponse'+  { -- | The unique arn of the multiplex.+    arn :: Prelude.Maybe Prelude.Text,+    -- | A list of availability zones for the multiplex.+    availabilityZones :: Prelude.Maybe [Prelude.Text],+    -- | A list of the multiplex output destinations.+    destinations :: Prelude.Maybe [MultiplexOutputDestination],+    -- | The unique id of the multiplex.+    id :: Prelude.Maybe Prelude.Text,+    -- | Configuration for a multiplex event.+    multiplexSettings :: Prelude.Maybe MultiplexSettings,+    -- | The name of the multiplex.+    name :: Prelude.Maybe Prelude.Text,+    -- | The number of currently healthy pipelines.+    pipelinesRunningCount :: Prelude.Maybe Prelude.Int,+    -- | The number of programs in the multiplex.+    programCount :: Prelude.Maybe Prelude.Int,+    -- | The current state of the multiplex.+    state :: Prelude.Maybe MultiplexState,+    -- | A collection of key-value pairs.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopMultiplexResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'stopMultiplexResponse_arn' - The unique arn of the multiplex.+--+-- 'availabilityZones', 'stopMultiplexResponse_availabilityZones' - A list of availability zones for the multiplex.+--+-- 'destinations', 'stopMultiplexResponse_destinations' - A list of the multiplex output destinations.+--+-- 'id', 'stopMultiplexResponse_id' - The unique id of the multiplex.+--+-- 'multiplexSettings', 'stopMultiplexResponse_multiplexSettings' - Configuration for a multiplex event.+--+-- 'name', 'stopMultiplexResponse_name' - The name of the multiplex.+--+-- 'pipelinesRunningCount', 'stopMultiplexResponse_pipelinesRunningCount' - The number of currently healthy pipelines.+--+-- 'programCount', 'stopMultiplexResponse_programCount' - The number of programs in the multiplex.+--+-- 'state', 'stopMultiplexResponse_state' - The current state of the multiplex.+--+-- 'tags', 'stopMultiplexResponse_tags' - A collection of key-value pairs.+--+-- 'httpStatus', 'stopMultiplexResponse_httpStatus' - The response's http status code.+newStopMultiplexResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StopMultiplexResponse+newStopMultiplexResponse pHttpStatus_ =+  StopMultiplexResponse'+    { arn = Prelude.Nothing,+      availabilityZones = Prelude.Nothing,+      destinations = Prelude.Nothing,+      id = Prelude.Nothing,+      multiplexSettings = Prelude.Nothing,+      name = Prelude.Nothing,+      pipelinesRunningCount = Prelude.Nothing,+      programCount = Prelude.Nothing,+      state = Prelude.Nothing,+      tags = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The unique arn of the multiplex.+stopMultiplexResponse_arn :: Lens.Lens' StopMultiplexResponse (Prelude.Maybe Prelude.Text)+stopMultiplexResponse_arn = Lens.lens (\StopMultiplexResponse' {arn} -> arn) (\s@StopMultiplexResponse' {} a -> s {arn = a} :: StopMultiplexResponse)++-- | A list of availability zones for the multiplex.+stopMultiplexResponse_availabilityZones :: Lens.Lens' StopMultiplexResponse (Prelude.Maybe [Prelude.Text])+stopMultiplexResponse_availabilityZones = Lens.lens (\StopMultiplexResponse' {availabilityZones} -> availabilityZones) (\s@StopMultiplexResponse' {} a -> s {availabilityZones = a} :: StopMultiplexResponse) Prelude.. Lens.mapping Lens.coerced++-- | A list of the multiplex output destinations.+stopMultiplexResponse_destinations :: Lens.Lens' StopMultiplexResponse (Prelude.Maybe [MultiplexOutputDestination])+stopMultiplexResponse_destinations = Lens.lens (\StopMultiplexResponse' {destinations} -> destinations) (\s@StopMultiplexResponse' {} a -> s {destinations = a} :: StopMultiplexResponse) Prelude.. Lens.mapping Lens.coerced++-- | The unique id of the multiplex.+stopMultiplexResponse_id :: Lens.Lens' StopMultiplexResponse (Prelude.Maybe Prelude.Text)+stopMultiplexResponse_id = Lens.lens (\StopMultiplexResponse' {id} -> id) (\s@StopMultiplexResponse' {} a -> s {id = a} :: StopMultiplexResponse)++-- | Configuration for a multiplex event.+stopMultiplexResponse_multiplexSettings :: Lens.Lens' StopMultiplexResponse (Prelude.Maybe MultiplexSettings)+stopMultiplexResponse_multiplexSettings = Lens.lens (\StopMultiplexResponse' {multiplexSettings} -> multiplexSettings) (\s@StopMultiplexResponse' {} a -> s {multiplexSettings = a} :: StopMultiplexResponse)++-- | The name of the multiplex.+stopMultiplexResponse_name :: Lens.Lens' StopMultiplexResponse (Prelude.Maybe Prelude.Text)+stopMultiplexResponse_name = Lens.lens (\StopMultiplexResponse' {name} -> name) (\s@StopMultiplexResponse' {} a -> s {name = a} :: StopMultiplexResponse)++-- | The number of currently healthy pipelines.+stopMultiplexResponse_pipelinesRunningCount :: Lens.Lens' StopMultiplexResponse (Prelude.Maybe Prelude.Int)+stopMultiplexResponse_pipelinesRunningCount = Lens.lens (\StopMultiplexResponse' {pipelinesRunningCount} -> pipelinesRunningCount) (\s@StopMultiplexResponse' {} a -> s {pipelinesRunningCount = a} :: StopMultiplexResponse)++-- | The number of programs in the multiplex.+stopMultiplexResponse_programCount :: Lens.Lens' StopMultiplexResponse (Prelude.Maybe Prelude.Int)+stopMultiplexResponse_programCount = Lens.lens (\StopMultiplexResponse' {programCount} -> programCount) (\s@StopMultiplexResponse' {} a -> s {programCount = a} :: StopMultiplexResponse)++-- | The current state of the multiplex.+stopMultiplexResponse_state :: Lens.Lens' StopMultiplexResponse (Prelude.Maybe MultiplexState)+stopMultiplexResponse_state = Lens.lens (\StopMultiplexResponse' {state} -> state) (\s@StopMultiplexResponse' {} a -> s {state = a} :: StopMultiplexResponse)++-- | A collection of key-value pairs.+stopMultiplexResponse_tags :: Lens.Lens' StopMultiplexResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+stopMultiplexResponse_tags = Lens.lens (\StopMultiplexResponse' {tags} -> tags) (\s@StopMultiplexResponse' {} a -> s {tags = a} :: StopMultiplexResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+stopMultiplexResponse_httpStatus :: Lens.Lens' StopMultiplexResponse Prelude.Int+stopMultiplexResponse_httpStatus = Lens.lens (\StopMultiplexResponse' {httpStatus} -> httpStatus) (\s@StopMultiplexResponse' {} a -> s {httpStatus = a} :: StopMultiplexResponse)++instance Prelude.NFData StopMultiplexResponse where+  rnf StopMultiplexResponse' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf availabilityZones+      `Prelude.seq` Prelude.rnf destinations+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf multiplexSettings+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf pipelinesRunningCount+      `Prelude.seq` Prelude.rnf programCount+      `Prelude.seq` Prelude.rnf state+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/TransferInputDevice.hs view
@@ -0,0 +1,208 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.TransferInputDevice+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Start an input device transfer to another AWS account. After you make+-- the request, the other account must accept or reject the transfer.+module Amazonka.MediaLive.TransferInputDevice+  ( -- * Creating a Request+    TransferInputDevice' (..),+    newTransferInputDevice',++    -- * Request Lenses+    transferInputDevice'_targetCustomerId,+    transferInputDevice'_targetRegion,+    transferInputDevice'_transferMessage,+    transferInputDevice'_inputDeviceId,++    -- * Destructuring the Response+    TransferInputDeviceResponse (..),+    newTransferInputDeviceResponse,++    -- * Response Lenses+    transferInputDeviceResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | A request to transfer an input device.+--+-- /See:/ 'newTransferInputDevice'' smart constructor.+data TransferInputDevice' = TransferInputDevice''+  { -- | The AWS account ID (12 digits) for the recipient of the device transfer.+    targetCustomerId :: Prelude.Maybe Prelude.Text,+    -- | The target AWS region to transfer the device.+    targetRegion :: Prelude.Maybe Prelude.Text,+    -- | An optional message for the recipient. Maximum 280 characters.+    transferMessage :: Prelude.Maybe Prelude.Text,+    -- | The unique ID of this input device. For example, hd-123456789abcdef.+    inputDeviceId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TransferInputDevice'' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'targetCustomerId', 'transferInputDevice'_targetCustomerId' - The AWS account ID (12 digits) for the recipient of the device transfer.+--+-- 'targetRegion', 'transferInputDevice'_targetRegion' - The target AWS region to transfer the device.+--+-- 'transferMessage', 'transferInputDevice'_transferMessage' - An optional message for the recipient. Maximum 280 characters.+--+-- 'inputDeviceId', 'transferInputDevice'_inputDeviceId' - The unique ID of this input device. For example, hd-123456789abcdef.+newTransferInputDevice' ::+  -- | 'inputDeviceId'+  Prelude.Text ->+  TransferInputDevice'+newTransferInputDevice' pInputDeviceId_ =+  TransferInputDevice''+    { targetCustomerId =+        Prelude.Nothing,+      targetRegion = Prelude.Nothing,+      transferMessage = Prelude.Nothing,+      inputDeviceId = pInputDeviceId_+    }++-- | The AWS account ID (12 digits) for the recipient of the device transfer.+transferInputDevice'_targetCustomerId :: Lens.Lens' TransferInputDevice' (Prelude.Maybe Prelude.Text)+transferInputDevice'_targetCustomerId = Lens.lens (\TransferInputDevice'' {targetCustomerId} -> targetCustomerId) (\s@TransferInputDevice'' {} a -> s {targetCustomerId = a} :: TransferInputDevice')++-- | The target AWS region to transfer the device.+transferInputDevice'_targetRegion :: Lens.Lens' TransferInputDevice' (Prelude.Maybe Prelude.Text)+transferInputDevice'_targetRegion = Lens.lens (\TransferInputDevice'' {targetRegion} -> targetRegion) (\s@TransferInputDevice'' {} a -> s {targetRegion = a} :: TransferInputDevice')++-- | An optional message for the recipient. Maximum 280 characters.+transferInputDevice'_transferMessage :: Lens.Lens' TransferInputDevice' (Prelude.Maybe Prelude.Text)+transferInputDevice'_transferMessage = Lens.lens (\TransferInputDevice'' {transferMessage} -> transferMessage) (\s@TransferInputDevice'' {} a -> s {transferMessage = a} :: TransferInputDevice')++-- | The unique ID of this input device. For example, hd-123456789abcdef.+transferInputDevice'_inputDeviceId :: Lens.Lens' TransferInputDevice' Prelude.Text+transferInputDevice'_inputDeviceId = Lens.lens (\TransferInputDevice'' {inputDeviceId} -> inputDeviceId) (\s@TransferInputDevice'' {} a -> s {inputDeviceId = a} :: TransferInputDevice')++instance Core.AWSRequest TransferInputDevice' where+  type+    AWSResponse TransferInputDevice' =+      TransferInputDeviceResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          TransferInputDeviceResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable TransferInputDevice' where+  hashWithSalt _salt TransferInputDevice'' {..} =+    _salt+      `Prelude.hashWithSalt` targetCustomerId+      `Prelude.hashWithSalt` targetRegion+      `Prelude.hashWithSalt` transferMessage+      `Prelude.hashWithSalt` inputDeviceId++instance Prelude.NFData TransferInputDevice' where+  rnf TransferInputDevice'' {..} =+    Prelude.rnf targetCustomerId+      `Prelude.seq` Prelude.rnf targetRegion+      `Prelude.seq` Prelude.rnf transferMessage+      `Prelude.seq` Prelude.rnf inputDeviceId++instance Data.ToHeaders TransferInputDevice' where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON TransferInputDevice' where+  toJSON TransferInputDevice'' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("targetCustomerId" Data..=)+              Prelude.<$> targetCustomerId,+            ("targetRegion" Data..=) Prelude.<$> targetRegion,+            ("transferMessage" Data..=)+              Prelude.<$> transferMessage+          ]+      )++instance Data.ToPath TransferInputDevice' where+  toPath TransferInputDevice'' {..} =+    Prelude.mconcat+      [ "/prod/inputDevices/",+        Data.toBS inputDeviceId,+        "/transfer"+      ]++instance Data.ToQuery TransferInputDevice' where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for TransferInputDeviceResponse+--+-- /See:/ 'newTransferInputDeviceResponse' smart constructor.+data TransferInputDeviceResponse = TransferInputDeviceResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TransferInputDeviceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'transferInputDeviceResponse_httpStatus' - The response's http status code.+newTransferInputDeviceResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  TransferInputDeviceResponse+newTransferInputDeviceResponse pHttpStatus_ =+  TransferInputDeviceResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+transferInputDeviceResponse_httpStatus :: Lens.Lens' TransferInputDeviceResponse Prelude.Int+transferInputDeviceResponse_httpStatus = Lens.lens (\TransferInputDeviceResponse' {httpStatus} -> httpStatus) (\s@TransferInputDeviceResponse' {} a -> s {httpStatus = a} :: TransferInputDeviceResponse)++instance Prelude.NFData TransferInputDeviceResponse where+  rnf TransferInputDeviceResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/Types.hs view
@@ -0,0 +1,3406 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types+  ( -- * Service Configuration+    defaultService,++    -- * Errors+    _BadGatewayException,+    _BadRequestException,+    _ConflictException,+    _ForbiddenException,+    _GatewayTimeoutException,+    _InternalServerErrorException,+    _NotFoundException,+    _TooManyRequestsException,+    _UnprocessableEntityException,++    -- * AacCodingMode+    AacCodingMode (..),++    -- * AacInputType+    AacInputType (..),++    -- * AacProfile+    AacProfile (..),++    -- * AacRateControlMode+    AacRateControlMode (..),++    -- * AacRawFormat+    AacRawFormat (..),++    -- * AacSpec+    AacSpec (..),++    -- * AacVbrQuality+    AacVbrQuality (..),++    -- * Ac3BitstreamMode+    Ac3BitstreamMode (..),++    -- * Ac3CodingMode+    Ac3CodingMode (..),++    -- * Ac3DrcProfile+    Ac3DrcProfile (..),++    -- * Ac3LfeFilter+    Ac3LfeFilter (..),++    -- * Ac3MetadataControl+    Ac3MetadataControl (..),++    -- * AcceptHeader+    AcceptHeader (..),++    -- * AccessibilityType+    AccessibilityType (..),++    -- * AfdSignaling+    AfdSignaling (..),++    -- * AudioDescriptionAudioTypeControl+    AudioDescriptionAudioTypeControl (..),++    -- * AudioDescriptionLanguageCodeControl+    AudioDescriptionLanguageCodeControl (..),++    -- * AudioLanguageSelectionPolicy+    AudioLanguageSelectionPolicy (..),++    -- * AudioNormalizationAlgorithm+    AudioNormalizationAlgorithm (..),++    -- * AudioNormalizationAlgorithmControl+    AudioNormalizationAlgorithmControl (..),++    -- * AudioOnlyHlsSegmentType+    AudioOnlyHlsSegmentType (..),++    -- * AudioOnlyHlsTrackType+    AudioOnlyHlsTrackType (..),++    -- * AudioType+    AudioType (..),++    -- * AuthenticationScheme+    AuthenticationScheme (..),++    -- * AvailBlankingState+    AvailBlankingState (..),++    -- * BlackoutSlateNetworkEndBlackout+    BlackoutSlateNetworkEndBlackout (..),++    -- * BlackoutSlateState+    BlackoutSlateState (..),++    -- * BurnInAlignment+    BurnInAlignment (..),++    -- * BurnInBackgroundColor+    BurnInBackgroundColor (..),++    -- * BurnInFontColor+    BurnInFontColor (..),++    -- * BurnInOutlineColor+    BurnInOutlineColor (..),++    -- * BurnInShadowColor+    BurnInShadowColor (..),++    -- * BurnInTeletextGridControl+    BurnInTeletextGridControl (..),++    -- * CdiInputResolution+    CdiInputResolution (..),++    -- * ChannelClass+    ChannelClass (..),++    -- * ChannelState+    ChannelState (..),++    -- * ContentType+    ContentType (..),++    -- * DeviceSettingsSyncState+    DeviceSettingsSyncState (..),++    -- * DeviceUpdateStatus+    DeviceUpdateStatus (..),++    -- * DolbyEProgramSelection+    DolbyEProgramSelection (..),++    -- * DvbSdtOutputSdt+    DvbSdtOutputSdt (..),++    -- * DvbSubDestinationAlignment+    DvbSubDestinationAlignment (..),++    -- * DvbSubDestinationBackgroundColor+    DvbSubDestinationBackgroundColor (..),++    -- * DvbSubDestinationFontColor+    DvbSubDestinationFontColor (..),++    -- * DvbSubDestinationOutlineColor+    DvbSubDestinationOutlineColor (..),++    -- * DvbSubDestinationShadowColor+    DvbSubDestinationShadowColor (..),++    -- * DvbSubDestinationTeletextGridControl+    DvbSubDestinationTeletextGridControl (..),++    -- * DvbSubOcrLanguage+    DvbSubOcrLanguage (..),++    -- * Eac3AtmosCodingMode+    Eac3AtmosCodingMode (..),++    -- * Eac3AtmosDrcLine+    Eac3AtmosDrcLine (..),++    -- * Eac3AtmosDrcRf+    Eac3AtmosDrcRf (..),++    -- * Eac3AttenuationControl+    Eac3AttenuationControl (..),++    -- * Eac3BitstreamMode+    Eac3BitstreamMode (..),++    -- * Eac3CodingMode+    Eac3CodingMode (..),++    -- * Eac3DcFilter+    Eac3DcFilter (..),++    -- * Eac3DrcLine+    Eac3DrcLine (..),++    -- * Eac3DrcRf+    Eac3DrcRf (..),++    -- * Eac3LfeControl+    Eac3LfeControl (..),++    -- * Eac3LfeFilter+    Eac3LfeFilter (..),++    -- * Eac3MetadataControl+    Eac3MetadataControl (..),++    -- * Eac3PassthroughControl+    Eac3PassthroughControl (..),++    -- * Eac3PhaseControl+    Eac3PhaseControl (..),++    -- * Eac3StereoDownmix+    Eac3StereoDownmix (..),++    -- * Eac3SurroundExMode+    Eac3SurroundExMode (..),++    -- * Eac3SurroundMode+    Eac3SurroundMode (..),++    -- * EbuTtDDestinationStyleControl+    EbuTtDDestinationStyleControl (..),++    -- * EbuTtDFillLineGapControl+    EbuTtDFillLineGapControl (..),++    -- * EmbeddedConvert608To708+    EmbeddedConvert608To708 (..),++    -- * EmbeddedScte20Detection+    EmbeddedScte20Detection (..),++    -- * FeatureActivationsInputPrepareScheduleActions+    FeatureActivationsInputPrepareScheduleActions (..),++    -- * FecOutputIncludeFec+    FecOutputIncludeFec (..),++    -- * FixedAfd+    FixedAfd (..),++    -- * Fmp4NielsenId3Behavior+    Fmp4NielsenId3Behavior (..),++    -- * Fmp4TimedMetadataBehavior+    Fmp4TimedMetadataBehavior (..),++    -- * FollowPoint+    FollowPoint (..),++    -- * FrameCaptureIntervalUnit+    FrameCaptureIntervalUnit (..),++    -- * GlobalConfigurationInputEndAction+    GlobalConfigurationInputEndAction (..),++    -- * GlobalConfigurationLowFramerateInputs+    GlobalConfigurationLowFramerateInputs (..),++    -- * GlobalConfigurationOutputLockingMode+    GlobalConfigurationOutputLockingMode (..),++    -- * GlobalConfigurationOutputTimingSource+    GlobalConfigurationOutputTimingSource (..),++    -- * H264AdaptiveQuantization+    H264AdaptiveQuantization (..),++    -- * H264ColorMetadata+    H264ColorMetadata (..),++    -- * H264EntropyEncoding+    H264EntropyEncoding (..),++    -- * H264FlickerAq+    H264FlickerAq (..),++    -- * H264ForceFieldPictures+    H264ForceFieldPictures (..),++    -- * H264FramerateControl+    H264FramerateControl (..),++    -- * H264GopBReference+    H264GopBReference (..),++    -- * H264GopSizeUnits+    H264GopSizeUnits (..),++    -- * H264Level+    H264Level (..),++    -- * H264LookAheadRateControl+    H264LookAheadRateControl (..),++    -- * H264ParControl+    H264ParControl (..),++    -- * H264Profile+    H264Profile (..),++    -- * H264QualityLevel+    H264QualityLevel (..),++    -- * H264RateControlMode+    H264RateControlMode (..),++    -- * H264ScanType+    H264ScanType (..),++    -- * H264SceneChangeDetect+    H264SceneChangeDetect (..),++    -- * H264SpatialAq+    H264SpatialAq (..),++    -- * H264SubGopLength+    H264SubGopLength (..),++    -- * H264Syntax+    H264Syntax (..),++    -- * H264TemporalAq+    H264TemporalAq (..),++    -- * H264TimecodeInsertionBehavior+    H264TimecodeInsertionBehavior (..),++    -- * H265AdaptiveQuantization+    H265AdaptiveQuantization (..),++    -- * H265AlternativeTransferFunction+    H265AlternativeTransferFunction (..),++    -- * H265ColorMetadata+    H265ColorMetadata (..),++    -- * H265FlickerAq+    H265FlickerAq (..),++    -- * H265GopSizeUnits+    H265GopSizeUnits (..),++    -- * H265Level+    H265Level (..),++    -- * H265LookAheadRateControl+    H265LookAheadRateControl (..),++    -- * H265Profile+    H265Profile (..),++    -- * H265RateControlMode+    H265RateControlMode (..),++    -- * H265ScanType+    H265ScanType (..),++    -- * H265SceneChangeDetect+    H265SceneChangeDetect (..),++    -- * H265Tier+    H265Tier (..),++    -- * H265TimecodeInsertionBehavior+    H265TimecodeInsertionBehavior (..),++    -- * HlsAdMarkers+    HlsAdMarkers (..),++    -- * HlsAkamaiHttpTransferMode+    HlsAkamaiHttpTransferMode (..),++    -- * HlsCaptionLanguageSetting+    HlsCaptionLanguageSetting (..),++    -- * HlsClientCache+    HlsClientCache (..),++    -- * HlsCodecSpecification+    HlsCodecSpecification (..),++    -- * HlsDirectoryStructure+    HlsDirectoryStructure (..),++    -- * HlsDiscontinuityTags+    HlsDiscontinuityTags (..),++    -- * HlsEncryptionType+    HlsEncryptionType (..),++    -- * HlsH265PackagingType+    HlsH265PackagingType (..),++    -- * HlsId3SegmentTaggingState+    HlsId3SegmentTaggingState (..),++    -- * HlsIncompleteSegmentBehavior+    HlsIncompleteSegmentBehavior (..),++    -- * HlsIvInManifest+    HlsIvInManifest (..),++    -- * HlsIvSource+    HlsIvSource (..),++    -- * HlsManifestCompression+    HlsManifestCompression (..),++    -- * HlsManifestDurationFormat+    HlsManifestDurationFormat (..),++    -- * HlsMediaStoreStorageClass+    HlsMediaStoreStorageClass (..),++    -- * HlsMode+    HlsMode (..),++    -- * HlsOutputSelection+    HlsOutputSelection (..),++    -- * HlsProgramDateTime+    HlsProgramDateTime (..),++    -- * HlsProgramDateTimeClock+    HlsProgramDateTimeClock (..),++    -- * HlsRedundantManifest+    HlsRedundantManifest (..),++    -- * HlsScte35SourceType+    HlsScte35SourceType (..),++    -- * HlsSegmentationMode+    HlsSegmentationMode (..),++    -- * HlsStreamInfResolution+    HlsStreamInfResolution (..),++    -- * HlsTimedMetadataId3Frame+    HlsTimedMetadataId3Frame (..),++    -- * HlsTsFileMode+    HlsTsFileMode (..),++    -- * HlsWebdavHttpTransferMode+    HlsWebdavHttpTransferMode (..),++    -- * IFrameOnlyPlaylistType+    IFrameOnlyPlaylistType (..),++    -- * InputClass+    InputClass (..),++    -- * InputCodec+    InputCodec (..),++    -- * InputDeblockFilter+    InputDeblockFilter (..),++    -- * InputDenoiseFilter+    InputDenoiseFilter (..),++    -- * InputDeviceActiveInput+    InputDeviceActiveInput (..),++    -- * InputDeviceConfiguredInput+    InputDeviceConfiguredInput (..),++    -- * InputDeviceConnectionState+    InputDeviceConnectionState (..),++    -- * InputDeviceIpScheme+    InputDeviceIpScheme (..),++    -- * InputDeviceScanType+    InputDeviceScanType (..),++    -- * InputDeviceState+    InputDeviceState (..),++    -- * InputDeviceTransferType+    InputDeviceTransferType (..),++    -- * InputDeviceType+    InputDeviceType (..),++    -- * InputFilter+    InputFilter (..),++    -- * InputLossActionForHlsOut+    InputLossActionForHlsOut (..),++    -- * InputLossActionForMsSmoothOut+    InputLossActionForMsSmoothOut (..),++    -- * InputLossActionForRtmpOut+    InputLossActionForRtmpOut (..),++    -- * InputLossActionForUdpOut+    InputLossActionForUdpOut (..),++    -- * InputLossImageType+    InputLossImageType (..),++    -- * InputMaximumBitrate+    InputMaximumBitrate (..),++    -- * InputPreference+    InputPreference (..),++    -- * InputResolution+    InputResolution (..),++    -- * InputSecurityGroupState+    InputSecurityGroupState (..),++    -- * InputSourceEndBehavior+    InputSourceEndBehavior (..),++    -- * InputSourceType+    InputSourceType (..),++    -- * InputState+    InputState (..),++    -- * InputTimecodeSource+    InputTimecodeSource (..),++    -- * InputType+    InputType (..),++    -- * LastFrameClippingBehavior+    LastFrameClippingBehavior (..),++    -- * LogLevel+    LogLevel (..),++    -- * M2tsAbsentInputAudioBehavior+    M2tsAbsentInputAudioBehavior (..),++    -- * M2tsArib+    M2tsArib (..),++    -- * M2tsAribCaptionsPidControl+    M2tsAribCaptionsPidControl (..),++    -- * M2tsAudioBufferModel+    M2tsAudioBufferModel (..),++    -- * M2tsAudioInterval+    M2tsAudioInterval (..),++    -- * M2tsAudioStreamType+    M2tsAudioStreamType (..),++    -- * M2tsBufferModel+    M2tsBufferModel (..),++    -- * M2tsCcDescriptor+    M2tsCcDescriptor (..),++    -- * M2tsEbifControl+    M2tsEbifControl (..),++    -- * M2tsEbpPlacement+    M2tsEbpPlacement (..),++    -- * M2tsEsRateInPes+    M2tsEsRateInPes (..),++    -- * M2tsKlv+    M2tsKlv (..),++    -- * M2tsNielsenId3Behavior+    M2tsNielsenId3Behavior (..),++    -- * M2tsPcrControl+    M2tsPcrControl (..),++    -- * M2tsRateMode+    M2tsRateMode (..),++    -- * M2tsScte35Control+    M2tsScte35Control (..),++    -- * M2tsSegmentationMarkers+    M2tsSegmentationMarkers (..),++    -- * M2tsSegmentationStyle+    M2tsSegmentationStyle (..),++    -- * M2tsTimedMetadataBehavior+    M2tsTimedMetadataBehavior (..),++    -- * M3u8NielsenId3Behavior+    M3u8NielsenId3Behavior (..),++    -- * M3u8PcrControl+    M3u8PcrControl (..),++    -- * M3u8Scte35Behavior+    M3u8Scte35Behavior (..),++    -- * M3u8TimedMetadataBehavior+    M3u8TimedMetadataBehavior (..),++    -- * MaintenanceDay+    MaintenanceDay (..),++    -- * MotionGraphicsInsertion+    MotionGraphicsInsertion (..),++    -- * Mp2CodingMode+    Mp2CodingMode (..),++    -- * Mpeg2AdaptiveQuantization+    Mpeg2AdaptiveQuantization (..),++    -- * Mpeg2ColorMetadata+    Mpeg2ColorMetadata (..),++    -- * Mpeg2ColorSpace+    Mpeg2ColorSpace (..),++    -- * Mpeg2DisplayRatio+    Mpeg2DisplayRatio (..),++    -- * Mpeg2GopSizeUnits+    Mpeg2GopSizeUnits (..),++    -- * Mpeg2ScanType+    Mpeg2ScanType (..),++    -- * Mpeg2SubGopLength+    Mpeg2SubGopLength (..),++    -- * Mpeg2TimecodeInsertionBehavior+    Mpeg2TimecodeInsertionBehavior (..),++    -- * MsSmoothH265PackagingType+    MsSmoothH265PackagingType (..),++    -- * MultiplexState+    MultiplexState (..),++    -- * NetworkInputServerValidation+    NetworkInputServerValidation (..),++    -- * NielsenPcmToId3TaggingState+    NielsenPcmToId3TaggingState (..),++    -- * NielsenWatermarksCbetStepaside+    NielsenWatermarksCbetStepaside (..),++    -- * NielsenWatermarksDistributionTypes+    NielsenWatermarksDistributionTypes (..),++    -- * OfferingDurationUnits+    OfferingDurationUnits (..),++    -- * OfferingType+    OfferingType (..),++    -- * PipelineId+    PipelineId (..),++    -- * PreferredChannelPipeline+    PreferredChannelPipeline (..),++    -- * RebootInputDeviceForce+    RebootInputDeviceForce (..),++    -- * ReservationAutomaticRenewal+    ReservationAutomaticRenewal (..),++    -- * ReservationCodec+    ReservationCodec (..),++    -- * ReservationMaximumBitrate+    ReservationMaximumBitrate (..),++    -- * ReservationMaximumFramerate+    ReservationMaximumFramerate (..),++    -- * ReservationResolution+    ReservationResolution (..),++    -- * ReservationResourceType+    ReservationResourceType (..),++    -- * ReservationSpecialFeature+    ReservationSpecialFeature (..),++    -- * ReservationState+    ReservationState (..),++    -- * ReservationVideoQuality+    ReservationVideoQuality (..),++    -- * RtmpAdMarkers+    RtmpAdMarkers (..),++    -- * RtmpCacheFullBehavior+    RtmpCacheFullBehavior (..),++    -- * RtmpCaptionData+    RtmpCaptionData (..),++    -- * RtmpOutputCertificateMode+    RtmpOutputCertificateMode (..),++    -- * S3CannedAcl+    S3CannedAcl (..),++    -- * Scte20Convert608To708+    Scte20Convert608To708 (..),++    -- * Scte27OcrLanguage+    Scte27OcrLanguage (..),++    -- * Scte35AposNoRegionalBlackoutBehavior+    Scte35AposNoRegionalBlackoutBehavior (..),++    -- * Scte35AposWebDeliveryAllowedBehavior+    Scte35AposWebDeliveryAllowedBehavior (..),++    -- * Scte35ArchiveAllowedFlag+    Scte35ArchiveAllowedFlag (..),++    -- * Scte35DeviceRestrictions+    Scte35DeviceRestrictions (..),++    -- * Scte35InputMode+    Scte35InputMode (..),++    -- * Scte35NoRegionalBlackoutFlag+    Scte35NoRegionalBlackoutFlag (..),++    -- * Scte35SegmentationCancelIndicator+    Scte35SegmentationCancelIndicator (..),++    -- * Scte35SpliceInsertNoRegionalBlackoutBehavior+    Scte35SpliceInsertNoRegionalBlackoutBehavior (..),++    -- * Scte35SpliceInsertWebDeliveryAllowedBehavior+    Scte35SpliceInsertWebDeliveryAllowedBehavior (..),++    -- * Scte35WebDeliveryAllowedFlag+    Scte35WebDeliveryAllowedFlag (..),++    -- * SmoothGroupAudioOnlyTimecodeControl+    SmoothGroupAudioOnlyTimecodeControl (..),++    -- * SmoothGroupCertificateMode+    SmoothGroupCertificateMode (..),++    -- * SmoothGroupEventIdMode+    SmoothGroupEventIdMode (..),++    -- * SmoothGroupEventStopBehavior+    SmoothGroupEventStopBehavior (..),++    -- * SmoothGroupSegmentationMode+    SmoothGroupSegmentationMode (..),++    -- * SmoothGroupSparseTrackType+    SmoothGroupSparseTrackType (..),++    -- * SmoothGroupStreamManifestBehavior+    SmoothGroupStreamManifestBehavior (..),++    -- * SmoothGroupTimestampOffsetMode+    SmoothGroupTimestampOffsetMode (..),++    -- * Smpte2038DataPreference+    Smpte2038DataPreference (..),++    -- * TemporalFilterPostFilterSharpening+    TemporalFilterPostFilterSharpening (..),++    -- * TemporalFilterStrength+    TemporalFilterStrength (..),++    -- * TimecodeBurninFontSize+    TimecodeBurninFontSize (..),++    -- * TimecodeBurninPosition+    TimecodeBurninPosition (..),++    -- * TimecodeConfigSource+    TimecodeConfigSource (..),++    -- * TtmlDestinationStyleControl+    TtmlDestinationStyleControl (..),++    -- * UdpTimedMetadataId3Frame+    UdpTimedMetadataId3Frame (..),++    -- * VideoDescriptionRespondToAfd+    VideoDescriptionRespondToAfd (..),++    -- * VideoDescriptionScalingBehavior+    VideoDescriptionScalingBehavior (..),++    -- * VideoSelectorColorSpace+    VideoSelectorColorSpace (..),++    -- * VideoSelectorColorSpaceUsage+    VideoSelectorColorSpaceUsage (..),++    -- * WavCodingMode+    WavCodingMode (..),++    -- * WebvttDestinationStyleControl+    WebvttDestinationStyleControl (..),++    -- * AacSettings+    AacSettings (..),+    newAacSettings,+    aacSettings_bitrate,+    aacSettings_codingMode,+    aacSettings_inputType,+    aacSettings_profile,+    aacSettings_rateControlMode,+    aacSettings_rawFormat,+    aacSettings_sampleRate,+    aacSettings_spec,+    aacSettings_vbrQuality,++    -- * Ac3Settings+    Ac3Settings (..),+    newAc3Settings,+    ac3Settings_bitrate,+    ac3Settings_bitstreamMode,+    ac3Settings_codingMode,+    ac3Settings_dialnorm,+    ac3Settings_drcProfile,+    ac3Settings_lfeFilter,+    ac3Settings_metadataControl,++    -- * AncillarySourceSettings+    AncillarySourceSettings (..),+    newAncillarySourceSettings,+    ancillarySourceSettings_sourceAncillaryChannelNumber,++    -- * ArchiveCdnSettings+    ArchiveCdnSettings (..),+    newArchiveCdnSettings,+    archiveCdnSettings_archiveS3Settings,++    -- * ArchiveContainerSettings+    ArchiveContainerSettings (..),+    newArchiveContainerSettings,+    archiveContainerSettings_m2tsSettings,+    archiveContainerSettings_rawSettings,++    -- * ArchiveGroupSettings+    ArchiveGroupSettings (..),+    newArchiveGroupSettings,+    archiveGroupSettings_archiveCdnSettings,+    archiveGroupSettings_rolloverInterval,+    archiveGroupSettings_destination,++    -- * ArchiveOutputSettings+    ArchiveOutputSettings (..),+    newArchiveOutputSettings,+    archiveOutputSettings_extension,+    archiveOutputSettings_nameModifier,+    archiveOutputSettings_containerSettings,++    -- * ArchiveS3Settings+    ArchiveS3Settings (..),+    newArchiveS3Settings,+    archiveS3Settings_cannedAcl,++    -- * AribDestinationSettings+    AribDestinationSettings (..),+    newAribDestinationSettings,++    -- * AribSourceSettings+    AribSourceSettings (..),+    newAribSourceSettings,++    -- * AudioChannelMapping+    AudioChannelMapping (..),+    newAudioChannelMapping,+    audioChannelMapping_outputChannel,+    audioChannelMapping_inputChannelLevels,++    -- * AudioCodecSettings+    AudioCodecSettings (..),+    newAudioCodecSettings,+    audioCodecSettings_aacSettings,+    audioCodecSettings_ac3Settings,+    audioCodecSettings_eac3AtmosSettings,+    audioCodecSettings_eac3Settings,+    audioCodecSettings_mp2Settings,+    audioCodecSettings_passThroughSettings,+    audioCodecSettings_wavSettings,++    -- * AudioDescription+    AudioDescription (..),+    newAudioDescription,+    audioDescription_audioNormalizationSettings,+    audioDescription_audioType,+    audioDescription_audioTypeControl,+    audioDescription_audioWatermarkingSettings,+    audioDescription_codecSettings,+    audioDescription_languageCode,+    audioDescription_languageCodeControl,+    audioDescription_remixSettings,+    audioDescription_streamName,+    audioDescription_audioSelectorName,+    audioDescription_name,++    -- * AudioDolbyEDecode+    AudioDolbyEDecode (..),+    newAudioDolbyEDecode,+    audioDolbyEDecode_programSelection,++    -- * AudioHlsRenditionSelection+    AudioHlsRenditionSelection (..),+    newAudioHlsRenditionSelection,+    audioHlsRenditionSelection_name,+    audioHlsRenditionSelection_groupId,++    -- * AudioLanguageSelection+    AudioLanguageSelection (..),+    newAudioLanguageSelection,+    audioLanguageSelection_languageSelectionPolicy,+    audioLanguageSelection_languageCode,++    -- * AudioNormalizationSettings+    AudioNormalizationSettings (..),+    newAudioNormalizationSettings,+    audioNormalizationSettings_algorithm,+    audioNormalizationSettings_algorithmControl,+    audioNormalizationSettings_targetLkfs,++    -- * AudioOnlyHlsSettings+    AudioOnlyHlsSettings (..),+    newAudioOnlyHlsSettings,+    audioOnlyHlsSettings_audioGroupId,+    audioOnlyHlsSettings_audioOnlyImage,+    audioOnlyHlsSettings_audioTrackType,+    audioOnlyHlsSettings_segmentType,++    -- * AudioPidSelection+    AudioPidSelection (..),+    newAudioPidSelection,+    audioPidSelection_pid,++    -- * AudioSelector+    AudioSelector (..),+    newAudioSelector,+    audioSelector_selectorSettings,+    audioSelector_name,++    -- * AudioSelectorSettings+    AudioSelectorSettings (..),+    newAudioSelectorSettings,+    audioSelectorSettings_audioHlsRenditionSelection,+    audioSelectorSettings_audioLanguageSelection,+    audioSelectorSettings_audioPidSelection,+    audioSelectorSettings_audioTrackSelection,++    -- * AudioSilenceFailoverSettings+    AudioSilenceFailoverSettings (..),+    newAudioSilenceFailoverSettings,+    audioSilenceFailoverSettings_audioSilenceThresholdMsec,+    audioSilenceFailoverSettings_audioSelectorName,++    -- * AudioTrack+    AudioTrack (..),+    newAudioTrack,+    audioTrack_track,++    -- * AudioTrackSelection+    AudioTrackSelection (..),+    newAudioTrackSelection,+    audioTrackSelection_dolbyEDecode,+    audioTrackSelection_tracks,++    -- * AudioWatermarkSettings+    AudioWatermarkSettings (..),+    newAudioWatermarkSettings,+    audioWatermarkSettings_nielsenWatermarksSettings,++    -- * AutomaticInputFailoverSettings+    AutomaticInputFailoverSettings (..),+    newAutomaticInputFailoverSettings,+    automaticInputFailoverSettings_errorClearTimeMsec,+    automaticInputFailoverSettings_failoverConditions,+    automaticInputFailoverSettings_inputPreference,+    automaticInputFailoverSettings_secondaryInputId,++    -- * AvailBlanking+    AvailBlanking (..),+    newAvailBlanking,+    availBlanking_availBlankingImage,+    availBlanking_state,++    -- * AvailConfiguration+    AvailConfiguration (..),+    newAvailConfiguration,+    availConfiguration_availSettings,++    -- * AvailSettings+    AvailSettings (..),+    newAvailSettings,+    availSettings_esam,+    availSettings_scte35SpliceInsert,+    availSettings_scte35TimeSignalApos,++    -- * BatchFailedResultModel+    BatchFailedResultModel (..),+    newBatchFailedResultModel,+    batchFailedResultModel_arn,+    batchFailedResultModel_code,+    batchFailedResultModel_id,+    batchFailedResultModel_message,++    -- * BatchScheduleActionCreateRequest+    BatchScheduleActionCreateRequest (..),+    newBatchScheduleActionCreateRequest,+    batchScheduleActionCreateRequest_scheduleActions,++    -- * BatchScheduleActionCreateResult+    BatchScheduleActionCreateResult (..),+    newBatchScheduleActionCreateResult,+    batchScheduleActionCreateResult_scheduleActions,++    -- * BatchScheduleActionDeleteRequest+    BatchScheduleActionDeleteRequest (..),+    newBatchScheduleActionDeleteRequest,+    batchScheduleActionDeleteRequest_actionNames,++    -- * BatchScheduleActionDeleteResult+    BatchScheduleActionDeleteResult (..),+    newBatchScheduleActionDeleteResult,+    batchScheduleActionDeleteResult_scheduleActions,++    -- * BatchSuccessfulResultModel+    BatchSuccessfulResultModel (..),+    newBatchSuccessfulResultModel,+    batchSuccessfulResultModel_arn,+    batchSuccessfulResultModel_id,+    batchSuccessfulResultModel_state,++    -- * BlackoutSlate+    BlackoutSlate (..),+    newBlackoutSlate,+    blackoutSlate_blackoutSlateImage,+    blackoutSlate_networkEndBlackout,+    blackoutSlate_networkEndBlackoutImage,+    blackoutSlate_networkId,+    blackoutSlate_state,++    -- * BurnInDestinationSettings+    BurnInDestinationSettings (..),+    newBurnInDestinationSettings,+    burnInDestinationSettings_alignment,+    burnInDestinationSettings_backgroundColor,+    burnInDestinationSettings_backgroundOpacity,+    burnInDestinationSettings_font,+    burnInDestinationSettings_fontColor,+    burnInDestinationSettings_fontOpacity,+    burnInDestinationSettings_fontResolution,+    burnInDestinationSettings_fontSize,+    burnInDestinationSettings_outlineColor,+    burnInDestinationSettings_outlineSize,+    burnInDestinationSettings_shadowColor,+    burnInDestinationSettings_shadowOpacity,+    burnInDestinationSettings_shadowXOffset,+    burnInDestinationSettings_shadowYOffset,+    burnInDestinationSettings_teletextGridControl,+    burnInDestinationSettings_xPosition,+    burnInDestinationSettings_yPosition,++    -- * CaptionDescription+    CaptionDescription (..),+    newCaptionDescription,+    captionDescription_accessibility,+    captionDescription_destinationSettings,+    captionDescription_languageCode,+    captionDescription_languageDescription,+    captionDescription_captionSelectorName,+    captionDescription_name,++    -- * CaptionDestinationSettings+    CaptionDestinationSettings (..),+    newCaptionDestinationSettings,+    captionDestinationSettings_aribDestinationSettings,+    captionDestinationSettings_burnInDestinationSettings,+    captionDestinationSettings_dvbSubDestinationSettings,+    captionDestinationSettings_ebuTtDDestinationSettings,+    captionDestinationSettings_embeddedDestinationSettings,+    captionDestinationSettings_embeddedPlusScte20DestinationSettings,+    captionDestinationSettings_rtmpCaptionInfoDestinationSettings,+    captionDestinationSettings_scte20PlusEmbeddedDestinationSettings,+    captionDestinationSettings_scte27DestinationSettings,+    captionDestinationSettings_smpteTtDestinationSettings,+    captionDestinationSettings_teletextDestinationSettings,+    captionDestinationSettings_ttmlDestinationSettings,+    captionDestinationSettings_webvttDestinationSettings,++    -- * CaptionLanguageMapping+    CaptionLanguageMapping (..),+    newCaptionLanguageMapping,+    captionLanguageMapping_languageCode,+    captionLanguageMapping_languageDescription,+    captionLanguageMapping_captionChannel,++    -- * CaptionRectangle+    CaptionRectangle (..),+    newCaptionRectangle,+    captionRectangle_topOffset,+    captionRectangle_height,+    captionRectangle_width,+    captionRectangle_leftOffset,++    -- * CaptionSelector+    CaptionSelector (..),+    newCaptionSelector,+    captionSelector_languageCode,+    captionSelector_selectorSettings,+    captionSelector_name,++    -- * CaptionSelectorSettings+    CaptionSelectorSettings (..),+    newCaptionSelectorSettings,+    captionSelectorSettings_ancillarySourceSettings,+    captionSelectorSettings_aribSourceSettings,+    captionSelectorSettings_dvbSubSourceSettings,+    captionSelectorSettings_embeddedSourceSettings,+    captionSelectorSettings_scte20SourceSettings,+    captionSelectorSettings_scte27SourceSettings,+    captionSelectorSettings_teletextSourceSettings,++    -- * CdiInputSpecification+    CdiInputSpecification (..),+    newCdiInputSpecification,+    cdiInputSpecification_resolution,++    -- * Channel+    Channel (..),+    newChannel,+    channel_arn,+    channel_cdiInputSpecification,+    channel_channelClass,+    channel_destinations,+    channel_egressEndpoints,+    channel_encoderSettings,+    channel_id,+    channel_inputAttachments,+    channel_inputSpecification,+    channel_logLevel,+    channel_maintenance,+    channel_name,+    channel_pipelineDetails,+    channel_pipelinesRunningCount,+    channel_roleArn,+    channel_state,+    channel_tags,+    channel_vpc,++    -- * ChannelEgressEndpoint+    ChannelEgressEndpoint (..),+    newChannelEgressEndpoint,+    channelEgressEndpoint_sourceIp,++    -- * ChannelSummary+    ChannelSummary (..),+    newChannelSummary,+    channelSummary_arn,+    channelSummary_cdiInputSpecification,+    channelSummary_channelClass,+    channelSummary_destinations,+    channelSummary_egressEndpoints,+    channelSummary_id,+    channelSummary_inputAttachments,+    channelSummary_inputSpecification,+    channelSummary_logLevel,+    channelSummary_maintenance,+    channelSummary_name,+    channelSummary_pipelinesRunningCount,+    channelSummary_roleArn,+    channelSummary_state,+    channelSummary_tags,+    channelSummary_vpc,++    -- * ColorSpacePassthroughSettings+    ColorSpacePassthroughSettings (..),+    newColorSpacePassthroughSettings,++    -- * DolbyVision81Settings+    DolbyVision81Settings (..),+    newDolbyVision81Settings,++    -- * DvbNitSettings+    DvbNitSettings (..),+    newDvbNitSettings,+    dvbNitSettings_repInterval,+    dvbNitSettings_networkName,+    dvbNitSettings_networkId,++    -- * DvbSdtSettings+    DvbSdtSettings (..),+    newDvbSdtSettings,+    dvbSdtSettings_outputSdt,+    dvbSdtSettings_repInterval,+    dvbSdtSettings_serviceName,+    dvbSdtSettings_serviceProviderName,++    -- * DvbSubDestinationSettings+    DvbSubDestinationSettings (..),+    newDvbSubDestinationSettings,+    dvbSubDestinationSettings_alignment,+    dvbSubDestinationSettings_backgroundColor,+    dvbSubDestinationSettings_backgroundOpacity,+    dvbSubDestinationSettings_font,+    dvbSubDestinationSettings_fontColor,+    dvbSubDestinationSettings_fontOpacity,+    dvbSubDestinationSettings_fontResolution,+    dvbSubDestinationSettings_fontSize,+    dvbSubDestinationSettings_outlineColor,+    dvbSubDestinationSettings_outlineSize,+    dvbSubDestinationSettings_shadowColor,+    dvbSubDestinationSettings_shadowOpacity,+    dvbSubDestinationSettings_shadowXOffset,+    dvbSubDestinationSettings_shadowYOffset,+    dvbSubDestinationSettings_teletextGridControl,+    dvbSubDestinationSettings_xPosition,+    dvbSubDestinationSettings_yPosition,++    -- * DvbSubSourceSettings+    DvbSubSourceSettings (..),+    newDvbSubSourceSettings,+    dvbSubSourceSettings_ocrLanguage,+    dvbSubSourceSettings_pid,++    -- * DvbTdtSettings+    DvbTdtSettings (..),+    newDvbTdtSettings,+    dvbTdtSettings_repInterval,++    -- * Eac3AtmosSettings+    Eac3AtmosSettings (..),+    newEac3AtmosSettings,+    eac3AtmosSettings_bitrate,+    eac3AtmosSettings_codingMode,+    eac3AtmosSettings_dialnorm,+    eac3AtmosSettings_drcLine,+    eac3AtmosSettings_drcRf,+    eac3AtmosSettings_heightTrim,+    eac3AtmosSettings_surroundTrim,++    -- * Eac3Settings+    Eac3Settings (..),+    newEac3Settings,+    eac3Settings_attenuationControl,+    eac3Settings_bitrate,+    eac3Settings_bitstreamMode,+    eac3Settings_codingMode,+    eac3Settings_dcFilter,+    eac3Settings_dialnorm,+    eac3Settings_drcLine,+    eac3Settings_drcRf,+    eac3Settings_lfeControl,+    eac3Settings_lfeFilter,+    eac3Settings_loRoCenterMixLevel,+    eac3Settings_loRoSurroundMixLevel,+    eac3Settings_ltRtCenterMixLevel,+    eac3Settings_ltRtSurroundMixLevel,+    eac3Settings_metadataControl,+    eac3Settings_passthroughControl,+    eac3Settings_phaseControl,+    eac3Settings_stereoDownmix,+    eac3Settings_surroundExMode,+    eac3Settings_surroundMode,++    -- * EbuTtDDestinationSettings+    EbuTtDDestinationSettings (..),+    newEbuTtDDestinationSettings,+    ebuTtDDestinationSettings_copyrightHolder,+    ebuTtDDestinationSettings_fillLineGap,+    ebuTtDDestinationSettings_fontFamily,+    ebuTtDDestinationSettings_styleControl,++    -- * EmbeddedDestinationSettings+    EmbeddedDestinationSettings (..),+    newEmbeddedDestinationSettings,++    -- * EmbeddedPlusScte20DestinationSettings+    EmbeddedPlusScte20DestinationSettings (..),+    newEmbeddedPlusScte20DestinationSettings,++    -- * EmbeddedSourceSettings+    EmbeddedSourceSettings (..),+    newEmbeddedSourceSettings,+    embeddedSourceSettings_convert608To708,+    embeddedSourceSettings_scte20Detection,+    embeddedSourceSettings_source608ChannelNumber,+    embeddedSourceSettings_source608TrackNumber,++    -- * EncoderSettings+    EncoderSettings (..),+    newEncoderSettings,+    encoderSettings_availBlanking,+    encoderSettings_availConfiguration,+    encoderSettings_blackoutSlate,+    encoderSettings_captionDescriptions,+    encoderSettings_featureActivations,+    encoderSettings_globalConfiguration,+    encoderSettings_motionGraphicsConfiguration,+    encoderSettings_nielsenConfiguration,+    encoderSettings_videoDescriptions,+    encoderSettings_audioDescriptions,+    encoderSettings_outputGroups,+    encoderSettings_timecodeConfig,++    -- * Esam+    Esam (..),+    newEsam,+    esam_adAvailOffset,+    esam_passwordParam,+    esam_username,+    esam_zoneIdentity,+    esam_acquisitionPointId,+    esam_poisEndpoint,++    -- * FailoverCondition+    FailoverCondition (..),+    newFailoverCondition,+    failoverCondition_failoverConditionSettings,++    -- * FailoverConditionSettings+    FailoverConditionSettings (..),+    newFailoverConditionSettings,+    failoverConditionSettings_audioSilenceSettings,+    failoverConditionSettings_inputLossSettings,+    failoverConditionSettings_videoBlackSettings,++    -- * FeatureActivations+    FeatureActivations (..),+    newFeatureActivations,+    featureActivations_inputPrepareScheduleActions,++    -- * FecOutputSettings+    FecOutputSettings (..),+    newFecOutputSettings,+    fecOutputSettings_columnDepth,+    fecOutputSettings_includeFec,+    fecOutputSettings_rowLength,++    -- * FixedModeScheduleActionStartSettings+    FixedModeScheduleActionStartSettings (..),+    newFixedModeScheduleActionStartSettings,+    fixedModeScheduleActionStartSettings_time,++    -- * Fmp4HlsSettings+    Fmp4HlsSettings (..),+    newFmp4HlsSettings,+    fmp4HlsSettings_audioRenditionSets,+    fmp4HlsSettings_nielsenId3Behavior,+    fmp4HlsSettings_timedMetadataBehavior,++    -- * FollowModeScheduleActionStartSettings+    FollowModeScheduleActionStartSettings (..),+    newFollowModeScheduleActionStartSettings,+    followModeScheduleActionStartSettings_referenceActionName,+    followModeScheduleActionStartSettings_followPoint,++    -- * FrameCaptureCdnSettings+    FrameCaptureCdnSettings (..),+    newFrameCaptureCdnSettings,+    frameCaptureCdnSettings_frameCaptureS3Settings,++    -- * FrameCaptureGroupSettings+    FrameCaptureGroupSettings (..),+    newFrameCaptureGroupSettings,+    frameCaptureGroupSettings_frameCaptureCdnSettings,+    frameCaptureGroupSettings_destination,++    -- * FrameCaptureHlsSettings+    FrameCaptureHlsSettings (..),+    newFrameCaptureHlsSettings,++    -- * FrameCaptureOutputSettings+    FrameCaptureOutputSettings (..),+    newFrameCaptureOutputSettings,+    frameCaptureOutputSettings_nameModifier,++    -- * FrameCaptureS3Settings+    FrameCaptureS3Settings (..),+    newFrameCaptureS3Settings,+    frameCaptureS3Settings_cannedAcl,++    -- * FrameCaptureSettings+    FrameCaptureSettings (..),+    newFrameCaptureSettings,+    frameCaptureSettings_captureInterval,+    frameCaptureSettings_captureIntervalUnits,+    frameCaptureSettings_timecodeBurninSettings,++    -- * GlobalConfiguration+    GlobalConfiguration (..),+    newGlobalConfiguration,+    globalConfiguration_initialAudioGain,+    globalConfiguration_inputEndAction,+    globalConfiguration_inputLossBehavior,+    globalConfiguration_outputLockingMode,+    globalConfiguration_outputTimingSource,+    globalConfiguration_supportLowFramerateInputs,++    -- * H264ColorSpaceSettings+    H264ColorSpaceSettings (..),+    newH264ColorSpaceSettings,+    h264ColorSpaceSettings_colorSpacePassthroughSettings,+    h264ColorSpaceSettings_rec601Settings,+    h264ColorSpaceSettings_rec709Settings,++    -- * H264FilterSettings+    H264FilterSettings (..),+    newH264FilterSettings,+    h264FilterSettings_temporalFilterSettings,++    -- * H264Settings+    H264Settings (..),+    newH264Settings,+    h264Settings_adaptiveQuantization,+    h264Settings_afdSignaling,+    h264Settings_bitrate,+    h264Settings_bufFillPct,+    h264Settings_bufSize,+    h264Settings_colorMetadata,+    h264Settings_colorSpaceSettings,+    h264Settings_entropyEncoding,+    h264Settings_filterSettings,+    h264Settings_fixedAfd,+    h264Settings_flickerAq,+    h264Settings_forceFieldPictures,+    h264Settings_framerateControl,+    h264Settings_framerateDenominator,+    h264Settings_framerateNumerator,+    h264Settings_gopBReference,+    h264Settings_gopClosedCadence,+    h264Settings_gopNumBFrames,+    h264Settings_gopSize,+    h264Settings_gopSizeUnits,+    h264Settings_level,+    h264Settings_lookAheadRateControl,+    h264Settings_maxBitrate,+    h264Settings_minIInterval,+    h264Settings_numRefFrames,+    h264Settings_parControl,+    h264Settings_parDenominator,+    h264Settings_parNumerator,+    h264Settings_profile,+    h264Settings_qualityLevel,+    h264Settings_qvbrQualityLevel,+    h264Settings_rateControlMode,+    h264Settings_scanType,+    h264Settings_sceneChangeDetect,+    h264Settings_slices,+    h264Settings_softness,+    h264Settings_spatialAq,+    h264Settings_subgopLength,+    h264Settings_syntax,+    h264Settings_temporalAq,+    h264Settings_timecodeBurninSettings,+    h264Settings_timecodeInsertion,++    -- * H265ColorSpaceSettings+    H265ColorSpaceSettings (..),+    newH265ColorSpaceSettings,+    h265ColorSpaceSettings_colorSpacePassthroughSettings,+    h265ColorSpaceSettings_dolbyVision81Settings,+    h265ColorSpaceSettings_hdr10Settings,+    h265ColorSpaceSettings_rec601Settings,+    h265ColorSpaceSettings_rec709Settings,++    -- * H265FilterSettings+    H265FilterSettings (..),+    newH265FilterSettings,+    h265FilterSettings_temporalFilterSettings,++    -- * H265Settings+    H265Settings (..),+    newH265Settings,+    h265Settings_adaptiveQuantization,+    h265Settings_afdSignaling,+    h265Settings_alternativeTransferFunction,+    h265Settings_bitrate,+    h265Settings_bufSize,+    h265Settings_colorMetadata,+    h265Settings_colorSpaceSettings,+    h265Settings_filterSettings,+    h265Settings_fixedAfd,+    h265Settings_flickerAq,+    h265Settings_gopClosedCadence,+    h265Settings_gopSize,+    h265Settings_gopSizeUnits,+    h265Settings_level,+    h265Settings_lookAheadRateControl,+    h265Settings_maxBitrate,+    h265Settings_minIInterval,+    h265Settings_parDenominator,+    h265Settings_parNumerator,+    h265Settings_profile,+    h265Settings_qvbrQualityLevel,+    h265Settings_rateControlMode,+    h265Settings_scanType,+    h265Settings_sceneChangeDetect,+    h265Settings_slices,+    h265Settings_tier,+    h265Settings_timecodeBurninSettings,+    h265Settings_timecodeInsertion,+    h265Settings_framerateNumerator,+    h265Settings_framerateDenominator,++    -- * Hdr10Settings+    Hdr10Settings (..),+    newHdr10Settings,+    hdr10Settings_maxCll,+    hdr10Settings_maxFall,++    -- * HlsAkamaiSettings+    HlsAkamaiSettings (..),+    newHlsAkamaiSettings,+    hlsAkamaiSettings_connectionRetryInterval,+    hlsAkamaiSettings_filecacheDuration,+    hlsAkamaiSettings_httpTransferMode,+    hlsAkamaiSettings_numRetries,+    hlsAkamaiSettings_restartDelay,+    hlsAkamaiSettings_salt,+    hlsAkamaiSettings_token,++    -- * HlsBasicPutSettings+    HlsBasicPutSettings (..),+    newHlsBasicPutSettings,+    hlsBasicPutSettings_connectionRetryInterval,+    hlsBasicPutSettings_filecacheDuration,+    hlsBasicPutSettings_numRetries,+    hlsBasicPutSettings_restartDelay,++    -- * HlsCdnSettings+    HlsCdnSettings (..),+    newHlsCdnSettings,+    hlsCdnSettings_hlsAkamaiSettings,+    hlsCdnSettings_hlsBasicPutSettings,+    hlsCdnSettings_hlsMediaStoreSettings,+    hlsCdnSettings_hlsS3Settings,+    hlsCdnSettings_hlsWebdavSettings,++    -- * HlsGroupSettings+    HlsGroupSettings (..),+    newHlsGroupSettings,+    hlsGroupSettings_adMarkers,+    hlsGroupSettings_baseUrlContent,+    hlsGroupSettings_baseUrlContent1,+    hlsGroupSettings_baseUrlManifest,+    hlsGroupSettings_baseUrlManifest1,+    hlsGroupSettings_captionLanguageMappings,+    hlsGroupSettings_captionLanguageSetting,+    hlsGroupSettings_clientCache,+    hlsGroupSettings_codecSpecification,+    hlsGroupSettings_constantIv,+    hlsGroupSettings_directoryStructure,+    hlsGroupSettings_discontinuityTags,+    hlsGroupSettings_encryptionType,+    hlsGroupSettings_hlsCdnSettings,+    hlsGroupSettings_hlsId3SegmentTagging,+    hlsGroupSettings_iFrameOnlyPlaylists,+    hlsGroupSettings_incompleteSegmentBehavior,+    hlsGroupSettings_indexNSegments,+    hlsGroupSettings_inputLossAction,+    hlsGroupSettings_ivInManifest,+    hlsGroupSettings_ivSource,+    hlsGroupSettings_keepSegments,+    hlsGroupSettings_keyFormat,+    hlsGroupSettings_keyFormatVersions,+    hlsGroupSettings_keyProviderSettings,+    hlsGroupSettings_manifestCompression,+    hlsGroupSettings_manifestDurationFormat,+    hlsGroupSettings_minSegmentLength,+    hlsGroupSettings_mode,+    hlsGroupSettings_outputSelection,+    hlsGroupSettings_programDateTime,+    hlsGroupSettings_programDateTimeClock,+    hlsGroupSettings_programDateTimePeriod,+    hlsGroupSettings_redundantManifest,+    hlsGroupSettings_segmentLength,+    hlsGroupSettings_segmentationMode,+    hlsGroupSettings_segmentsPerSubdirectory,+    hlsGroupSettings_streamInfResolution,+    hlsGroupSettings_timedMetadataId3Frame,+    hlsGroupSettings_timedMetadataId3Period,+    hlsGroupSettings_timestampDeltaMilliseconds,+    hlsGroupSettings_tsFileMode,+    hlsGroupSettings_destination,++    -- * HlsId3SegmentTaggingScheduleActionSettings+    HlsId3SegmentTaggingScheduleActionSettings (..),+    newHlsId3SegmentTaggingScheduleActionSettings,+    hlsId3SegmentTaggingScheduleActionSettings_tag,++    -- * HlsInputSettings+    HlsInputSettings (..),+    newHlsInputSettings,+    hlsInputSettings_bandwidth,+    hlsInputSettings_bufferSegments,+    hlsInputSettings_retries,+    hlsInputSettings_retryInterval,+    hlsInputSettings_scte35Source,++    -- * HlsMediaStoreSettings+    HlsMediaStoreSettings (..),+    newHlsMediaStoreSettings,+    hlsMediaStoreSettings_connectionRetryInterval,+    hlsMediaStoreSettings_filecacheDuration,+    hlsMediaStoreSettings_mediaStoreStorageClass,+    hlsMediaStoreSettings_numRetries,+    hlsMediaStoreSettings_restartDelay,++    -- * HlsOutputSettings+    HlsOutputSettings (..),+    newHlsOutputSettings,+    hlsOutputSettings_h265PackagingType,+    hlsOutputSettings_nameModifier,+    hlsOutputSettings_segmentModifier,+    hlsOutputSettings_hlsSettings,++    -- * HlsS3Settings+    HlsS3Settings (..),+    newHlsS3Settings,+    hlsS3Settings_cannedAcl,++    -- * HlsSettings+    HlsSettings (..),+    newHlsSettings,+    hlsSettings_audioOnlyHlsSettings,+    hlsSettings_fmp4HlsSettings,+    hlsSettings_frameCaptureHlsSettings,+    hlsSettings_standardHlsSettings,++    -- * HlsTimedMetadataScheduleActionSettings+    HlsTimedMetadataScheduleActionSettings (..),+    newHlsTimedMetadataScheduleActionSettings,+    hlsTimedMetadataScheduleActionSettings_id3,++    -- * HlsWebdavSettings+    HlsWebdavSettings (..),+    newHlsWebdavSettings,+    hlsWebdavSettings_connectionRetryInterval,+    hlsWebdavSettings_filecacheDuration,+    hlsWebdavSettings_httpTransferMode,+    hlsWebdavSettings_numRetries,+    hlsWebdavSettings_restartDelay,++    -- * HtmlMotionGraphicsSettings+    HtmlMotionGraphicsSettings (..),+    newHtmlMotionGraphicsSettings,++    -- * ImmediateModeScheduleActionStartSettings+    ImmediateModeScheduleActionStartSettings (..),+    newImmediateModeScheduleActionStartSettings,++    -- * Input+    Input (..),+    newInput,+    input_arn,+    input_attachedChannels,+    input_destinations,+    input_id,+    input_inputClass,+    input_inputDevices,+    input_inputPartnerIds,+    input_inputSourceType,+    input_mediaConnectFlows,+    input_name,+    input_roleArn,+    input_securityGroups,+    input_sources,+    input_state,+    input_tags,+    input_type,++    -- * InputAttachment+    InputAttachment (..),+    newInputAttachment,+    inputAttachment_automaticInputFailoverSettings,+    inputAttachment_inputAttachmentName,+    inputAttachment_inputId,+    inputAttachment_inputSettings,++    -- * InputChannelLevel+    InputChannelLevel (..),+    newInputChannelLevel,+    inputChannelLevel_inputChannel,+    inputChannelLevel_gain,++    -- * InputClippingSettings+    InputClippingSettings (..),+    newInputClippingSettings,+    inputClippingSettings_startTimecode,+    inputClippingSettings_stopTimecode,+    inputClippingSettings_inputTimecodeSource,++    -- * InputDestination+    InputDestination (..),+    newInputDestination,+    inputDestination_ip,+    inputDestination_port,+    inputDestination_url,+    inputDestination_vpc,++    -- * InputDestinationRequest+    InputDestinationRequest (..),+    newInputDestinationRequest,+    inputDestinationRequest_streamName,++    -- * InputDestinationVpc+    InputDestinationVpc (..),+    newInputDestinationVpc,+    inputDestinationVpc_availabilityZone,+    inputDestinationVpc_networkInterfaceId,++    -- * InputDeviceConfigurableSettings+    InputDeviceConfigurableSettings (..),+    newInputDeviceConfigurableSettings,+    inputDeviceConfigurableSettings_configuredInput,+    inputDeviceConfigurableSettings_latencyMs,+    inputDeviceConfigurableSettings_maxBitrate,++    -- * InputDeviceHdSettings+    InputDeviceHdSettings (..),+    newInputDeviceHdSettings,+    inputDeviceHdSettings_activeInput,+    inputDeviceHdSettings_configuredInput,+    inputDeviceHdSettings_deviceState,+    inputDeviceHdSettings_framerate,+    inputDeviceHdSettings_height,+    inputDeviceHdSettings_latencyMs,+    inputDeviceHdSettings_maxBitrate,+    inputDeviceHdSettings_scanType,+    inputDeviceHdSettings_width,++    -- * InputDeviceNetworkSettings+    InputDeviceNetworkSettings (..),+    newInputDeviceNetworkSettings,+    inputDeviceNetworkSettings_dnsAddresses,+    inputDeviceNetworkSettings_gateway,+    inputDeviceNetworkSettings_ipAddress,+    inputDeviceNetworkSettings_ipScheme,+    inputDeviceNetworkSettings_subnetMask,++    -- * InputDeviceRequest+    InputDeviceRequest (..),+    newInputDeviceRequest,+    inputDeviceRequest_id,++    -- * InputDeviceSettings+    InputDeviceSettings (..),+    newInputDeviceSettings,+    inputDeviceSettings_id,++    -- * InputDeviceSummary+    InputDeviceSummary (..),+    newInputDeviceSummary,+    inputDeviceSummary_arn,+    inputDeviceSummary_connectionState,+    inputDeviceSummary_deviceSettingsSyncState,+    inputDeviceSummary_deviceUpdateStatus,+    inputDeviceSummary_hdDeviceSettings,+    inputDeviceSummary_id,+    inputDeviceSummary_macAddress,+    inputDeviceSummary_name,+    inputDeviceSummary_networkSettings,+    inputDeviceSummary_serialNumber,+    inputDeviceSummary_type,+    inputDeviceSummary_uhdDeviceSettings,++    -- * InputDeviceUhdSettings+    InputDeviceUhdSettings (..),+    newInputDeviceUhdSettings,+    inputDeviceUhdSettings_activeInput,+    inputDeviceUhdSettings_configuredInput,+    inputDeviceUhdSettings_deviceState,+    inputDeviceUhdSettings_framerate,+    inputDeviceUhdSettings_height,+    inputDeviceUhdSettings_latencyMs,+    inputDeviceUhdSettings_maxBitrate,+    inputDeviceUhdSettings_scanType,+    inputDeviceUhdSettings_width,++    -- * InputLocation+    InputLocation (..),+    newInputLocation,+    inputLocation_passwordParam,+    inputLocation_username,+    inputLocation_uri,++    -- * InputLossBehavior+    InputLossBehavior (..),+    newInputLossBehavior,+    inputLossBehavior_blackFrameMsec,+    inputLossBehavior_inputLossImageColor,+    inputLossBehavior_inputLossImageSlate,+    inputLossBehavior_inputLossImageType,+    inputLossBehavior_repeatFrameMsec,++    -- * InputLossFailoverSettings+    InputLossFailoverSettings (..),+    newInputLossFailoverSettings,+    inputLossFailoverSettings_inputLossThresholdMsec,++    -- * InputPrepareScheduleActionSettings+    InputPrepareScheduleActionSettings (..),+    newInputPrepareScheduleActionSettings,+    inputPrepareScheduleActionSettings_inputAttachmentNameReference,+    inputPrepareScheduleActionSettings_inputClippingSettings,+    inputPrepareScheduleActionSettings_urlPath,++    -- * InputSecurityGroup+    InputSecurityGroup (..),+    newInputSecurityGroup,+    inputSecurityGroup_arn,+    inputSecurityGroup_id,+    inputSecurityGroup_inputs,+    inputSecurityGroup_state,+    inputSecurityGroup_tags,+    inputSecurityGroup_whitelistRules,++    -- * InputSettings+    InputSettings (..),+    newInputSettings,+    inputSettings_audioSelectors,+    inputSettings_captionSelectors,+    inputSettings_deblockFilter,+    inputSettings_denoiseFilter,+    inputSettings_filterStrength,+    inputSettings_inputFilter,+    inputSettings_networkInputSettings,+    inputSettings_scte35Pid,+    inputSettings_smpte2038DataPreference,+    inputSettings_sourceEndBehavior,+    inputSettings_videoSelector,++    -- * InputSource+    InputSource (..),+    newInputSource,+    inputSource_passwordParam,+    inputSource_url,+    inputSource_username,++    -- * InputSourceRequest+    InputSourceRequest (..),+    newInputSourceRequest,+    inputSourceRequest_passwordParam,+    inputSourceRequest_url,+    inputSourceRequest_username,++    -- * InputSpecification+    InputSpecification (..),+    newInputSpecification,+    inputSpecification_codec,+    inputSpecification_maximumBitrate,+    inputSpecification_resolution,++    -- * InputSwitchScheduleActionSettings+    InputSwitchScheduleActionSettings (..),+    newInputSwitchScheduleActionSettings,+    inputSwitchScheduleActionSettings_inputClippingSettings,+    inputSwitchScheduleActionSettings_urlPath,+    inputSwitchScheduleActionSettings_inputAttachmentNameReference,++    -- * InputVpcRequest+    InputVpcRequest (..),+    newInputVpcRequest,+    inputVpcRequest_securityGroupIds,+    inputVpcRequest_subnetIds,++    -- * InputWhitelistRule+    InputWhitelistRule (..),+    newInputWhitelistRule,+    inputWhitelistRule_cidr,++    -- * InputWhitelistRuleCidr+    InputWhitelistRuleCidr (..),+    newInputWhitelistRuleCidr,+    inputWhitelistRuleCidr_cidr,++    -- * KeyProviderSettings+    KeyProviderSettings (..),+    newKeyProviderSettings,+    keyProviderSettings_staticKeySettings,++    -- * M2tsSettings+    M2tsSettings (..),+    newM2tsSettings,+    m2tsSettings_absentInputAudioBehavior,+    m2tsSettings_arib,+    m2tsSettings_aribCaptionsPid,+    m2tsSettings_aribCaptionsPidControl,+    m2tsSettings_audioBufferModel,+    m2tsSettings_audioFramesPerPes,+    m2tsSettings_audioPids,+    m2tsSettings_audioStreamType,+    m2tsSettings_bitrate,+    m2tsSettings_bufferModel,+    m2tsSettings_ccDescriptor,+    m2tsSettings_dvbNitSettings,+    m2tsSettings_dvbSdtSettings,+    m2tsSettings_dvbSubPids,+    m2tsSettings_dvbTdtSettings,+    m2tsSettings_dvbTeletextPid,+    m2tsSettings_ebif,+    m2tsSettings_ebpAudioInterval,+    m2tsSettings_ebpLookaheadMs,+    m2tsSettings_ebpPlacement,+    m2tsSettings_ecmPid,+    m2tsSettings_esRateInPes,+    m2tsSettings_etvPlatformPid,+    m2tsSettings_etvSignalPid,+    m2tsSettings_fragmentTime,+    m2tsSettings_klv,+    m2tsSettings_klvDataPids,+    m2tsSettings_nielsenId3Behavior,+    m2tsSettings_nullPacketBitrate,+    m2tsSettings_patInterval,+    m2tsSettings_pcrControl,+    m2tsSettings_pcrPeriod,+    m2tsSettings_pcrPid,+    m2tsSettings_pmtInterval,+    m2tsSettings_pmtPid,+    m2tsSettings_programNum,+    m2tsSettings_rateMode,+    m2tsSettings_scte27Pids,+    m2tsSettings_scte35Control,+    m2tsSettings_scte35Pid,+    m2tsSettings_segmentationMarkers,+    m2tsSettings_segmentationStyle,+    m2tsSettings_segmentationTime,+    m2tsSettings_timedMetadataBehavior,+    m2tsSettings_timedMetadataPid,+    m2tsSettings_transportStreamId,+    m2tsSettings_videoPid,++    -- * M3u8Settings+    M3u8Settings (..),+    newM3u8Settings,+    m3u8Settings_audioFramesPerPes,+    m3u8Settings_audioPids,+    m3u8Settings_ecmPid,+    m3u8Settings_nielsenId3Behavior,+    m3u8Settings_patInterval,+    m3u8Settings_pcrControl,+    m3u8Settings_pcrPeriod,+    m3u8Settings_pcrPid,+    m3u8Settings_pmtInterval,+    m3u8Settings_pmtPid,+    m3u8Settings_programNum,+    m3u8Settings_scte35Behavior,+    m3u8Settings_scte35Pid,+    m3u8Settings_timedMetadataBehavior,+    m3u8Settings_timedMetadataPid,+    m3u8Settings_transportStreamId,+    m3u8Settings_videoPid,++    -- * MaintenanceCreateSettings+    MaintenanceCreateSettings (..),+    newMaintenanceCreateSettings,+    maintenanceCreateSettings_maintenanceDay,+    maintenanceCreateSettings_maintenanceStartTime,++    -- * MaintenanceStatus+    MaintenanceStatus (..),+    newMaintenanceStatus,+    maintenanceStatus_maintenanceDay,+    maintenanceStatus_maintenanceDeadline,+    maintenanceStatus_maintenanceScheduledDate,+    maintenanceStatus_maintenanceStartTime,++    -- * MaintenanceUpdateSettings+    MaintenanceUpdateSettings (..),+    newMaintenanceUpdateSettings,+    maintenanceUpdateSettings_maintenanceDay,+    maintenanceUpdateSettings_maintenanceScheduledDate,+    maintenanceUpdateSettings_maintenanceStartTime,++    -- * MediaConnectFlow+    MediaConnectFlow (..),+    newMediaConnectFlow,+    mediaConnectFlow_flowArn,++    -- * MediaConnectFlowRequest+    MediaConnectFlowRequest (..),+    newMediaConnectFlowRequest,+    mediaConnectFlowRequest_flowArn,++    -- * MediaPackageGroupSettings+    MediaPackageGroupSettings (..),+    newMediaPackageGroupSettings,+    mediaPackageGroupSettings_destination,++    -- * MediaPackageOutputDestinationSettings+    MediaPackageOutputDestinationSettings (..),+    newMediaPackageOutputDestinationSettings,+    mediaPackageOutputDestinationSettings_channelId,++    -- * MediaPackageOutputSettings+    MediaPackageOutputSettings (..),+    newMediaPackageOutputSettings,++    -- * MotionGraphicsActivateScheduleActionSettings+    MotionGraphicsActivateScheduleActionSettings (..),+    newMotionGraphicsActivateScheduleActionSettings,+    motionGraphicsActivateScheduleActionSettings_duration,+    motionGraphicsActivateScheduleActionSettings_passwordParam,+    motionGraphicsActivateScheduleActionSettings_url,+    motionGraphicsActivateScheduleActionSettings_username,++    -- * MotionGraphicsConfiguration+    MotionGraphicsConfiguration (..),+    newMotionGraphicsConfiguration,+    motionGraphicsConfiguration_motionGraphicsInsertion,+    motionGraphicsConfiguration_motionGraphicsSettings,++    -- * MotionGraphicsDeactivateScheduleActionSettings+    MotionGraphicsDeactivateScheduleActionSettings (..),+    newMotionGraphicsDeactivateScheduleActionSettings,++    -- * MotionGraphicsSettings+    MotionGraphicsSettings (..),+    newMotionGraphicsSettings,+    motionGraphicsSettings_htmlMotionGraphicsSettings,++    -- * Mp2Settings+    Mp2Settings (..),+    newMp2Settings,+    mp2Settings_bitrate,+    mp2Settings_codingMode,+    mp2Settings_sampleRate,++    -- * Mpeg2FilterSettings+    Mpeg2FilterSettings (..),+    newMpeg2FilterSettings,+    mpeg2FilterSettings_temporalFilterSettings,++    -- * Mpeg2Settings+    Mpeg2Settings (..),+    newMpeg2Settings,+    mpeg2Settings_adaptiveQuantization,+    mpeg2Settings_afdSignaling,+    mpeg2Settings_colorMetadata,+    mpeg2Settings_colorSpace,+    mpeg2Settings_displayAspectRatio,+    mpeg2Settings_filterSettings,+    mpeg2Settings_fixedAfd,+    mpeg2Settings_gopClosedCadence,+    mpeg2Settings_gopNumBFrames,+    mpeg2Settings_gopSize,+    mpeg2Settings_gopSizeUnits,+    mpeg2Settings_scanType,+    mpeg2Settings_subgopLength,+    mpeg2Settings_timecodeBurninSettings,+    mpeg2Settings_timecodeInsertion,+    mpeg2Settings_framerateNumerator,+    mpeg2Settings_framerateDenominator,++    -- * MsSmoothGroupSettings+    MsSmoothGroupSettings (..),+    newMsSmoothGroupSettings,+    msSmoothGroupSettings_acquisitionPointId,+    msSmoothGroupSettings_audioOnlyTimecodeControl,+    msSmoothGroupSettings_certificateMode,+    msSmoothGroupSettings_connectionRetryInterval,+    msSmoothGroupSettings_eventId,+    msSmoothGroupSettings_eventIdMode,+    msSmoothGroupSettings_eventStopBehavior,+    msSmoothGroupSettings_filecacheDuration,+    msSmoothGroupSettings_fragmentLength,+    msSmoothGroupSettings_inputLossAction,+    msSmoothGroupSettings_numRetries,+    msSmoothGroupSettings_restartDelay,+    msSmoothGroupSettings_segmentationMode,+    msSmoothGroupSettings_sendDelayMs,+    msSmoothGroupSettings_sparseTrackType,+    msSmoothGroupSettings_streamManifestBehavior,+    msSmoothGroupSettings_timestampOffset,+    msSmoothGroupSettings_timestampOffsetMode,+    msSmoothGroupSettings_destination,++    -- * MsSmoothOutputSettings+    MsSmoothOutputSettings (..),+    newMsSmoothOutputSettings,+    msSmoothOutputSettings_h265PackagingType,+    msSmoothOutputSettings_nameModifier,++    -- * Multiplex+    Multiplex (..),+    newMultiplex,+    multiplex_arn,+    multiplex_availabilityZones,+    multiplex_destinations,+    multiplex_id,+    multiplex_multiplexSettings,+    multiplex_name,+    multiplex_pipelinesRunningCount,+    multiplex_programCount,+    multiplex_state,+    multiplex_tags,++    -- * MultiplexGroupSettings+    MultiplexGroupSettings (..),+    newMultiplexGroupSettings,++    -- * MultiplexMediaConnectOutputDestinationSettings+    MultiplexMediaConnectOutputDestinationSettings (..),+    newMultiplexMediaConnectOutputDestinationSettings,+    multiplexMediaConnectOutputDestinationSettings_entitlementArn,++    -- * MultiplexOutputDestination+    MultiplexOutputDestination (..),+    newMultiplexOutputDestination,+    multiplexOutputDestination_mediaConnectSettings,++    -- * MultiplexOutputSettings+    MultiplexOutputSettings (..),+    newMultiplexOutputSettings,+    multiplexOutputSettings_destination,++    -- * MultiplexProgram+    MultiplexProgram (..),+    newMultiplexProgram,+    multiplexProgram_channelId,+    multiplexProgram_multiplexProgramSettings,+    multiplexProgram_packetIdentifiersMap,+    multiplexProgram_pipelineDetails,+    multiplexProgram_programName,++    -- * MultiplexProgramChannelDestinationSettings+    MultiplexProgramChannelDestinationSettings (..),+    newMultiplexProgramChannelDestinationSettings,+    multiplexProgramChannelDestinationSettings_multiplexId,+    multiplexProgramChannelDestinationSettings_programName,++    -- * MultiplexProgramPacketIdentifiersMap+    MultiplexProgramPacketIdentifiersMap (..),+    newMultiplexProgramPacketIdentifiersMap,+    multiplexProgramPacketIdentifiersMap_audioPids,+    multiplexProgramPacketIdentifiersMap_dvbSubPids,+    multiplexProgramPacketIdentifiersMap_dvbTeletextPid,+    multiplexProgramPacketIdentifiersMap_etvPlatformPid,+    multiplexProgramPacketIdentifiersMap_etvSignalPid,+    multiplexProgramPacketIdentifiersMap_klvDataPids,+    multiplexProgramPacketIdentifiersMap_pcrPid,+    multiplexProgramPacketIdentifiersMap_pmtPid,+    multiplexProgramPacketIdentifiersMap_privateMetadataPid,+    multiplexProgramPacketIdentifiersMap_scte27Pids,+    multiplexProgramPacketIdentifiersMap_scte35Pid,+    multiplexProgramPacketIdentifiersMap_timedMetadataPid,+    multiplexProgramPacketIdentifiersMap_videoPid,++    -- * MultiplexProgramPipelineDetail+    MultiplexProgramPipelineDetail (..),+    newMultiplexProgramPipelineDetail,+    multiplexProgramPipelineDetail_activeChannelPipeline,+    multiplexProgramPipelineDetail_pipelineId,++    -- * MultiplexProgramServiceDescriptor+    MultiplexProgramServiceDescriptor (..),+    newMultiplexProgramServiceDescriptor,+    multiplexProgramServiceDescriptor_providerName,+    multiplexProgramServiceDescriptor_serviceName,++    -- * MultiplexProgramSettings+    MultiplexProgramSettings (..),+    newMultiplexProgramSettings,+    multiplexProgramSettings_preferredChannelPipeline,+    multiplexProgramSettings_serviceDescriptor,+    multiplexProgramSettings_videoSettings,+    multiplexProgramSettings_programNumber,++    -- * MultiplexProgramSummary+    MultiplexProgramSummary (..),+    newMultiplexProgramSummary,+    multiplexProgramSummary_channelId,+    multiplexProgramSummary_programName,++    -- * MultiplexSettings+    MultiplexSettings (..),+    newMultiplexSettings,+    multiplexSettings_maximumVideoBufferDelayMilliseconds,+    multiplexSettings_transportStreamReservedBitrate,+    multiplexSettings_transportStreamBitrate,+    multiplexSettings_transportStreamId,++    -- * MultiplexSettingsSummary+    MultiplexSettingsSummary (..),+    newMultiplexSettingsSummary,+    multiplexSettingsSummary_transportStreamBitrate,++    -- * MultiplexStatmuxVideoSettings+    MultiplexStatmuxVideoSettings (..),+    newMultiplexStatmuxVideoSettings,+    multiplexStatmuxVideoSettings_maximumBitrate,+    multiplexStatmuxVideoSettings_minimumBitrate,+    multiplexStatmuxVideoSettings_priority,++    -- * MultiplexSummary+    MultiplexSummary (..),+    newMultiplexSummary,+    multiplexSummary_arn,+    multiplexSummary_availabilityZones,+    multiplexSummary_id,+    multiplexSummary_multiplexSettings,+    multiplexSummary_name,+    multiplexSummary_pipelinesRunningCount,+    multiplexSummary_programCount,+    multiplexSummary_state,+    multiplexSummary_tags,++    -- * MultiplexVideoSettings+    MultiplexVideoSettings (..),+    newMultiplexVideoSettings,+    multiplexVideoSettings_constantBitrate,+    multiplexVideoSettings_statmuxSettings,++    -- * NetworkInputSettings+    NetworkInputSettings (..),+    newNetworkInputSettings,+    networkInputSettings_hlsInputSettings,+    networkInputSettings_serverValidation,++    -- * NielsenCBET+    NielsenCBET (..),+    newNielsenCBET,+    nielsenCBET_cbetCheckDigitString,+    nielsenCBET_cbetStepaside,+    nielsenCBET_csid,++    -- * NielsenConfiguration+    NielsenConfiguration (..),+    newNielsenConfiguration,+    nielsenConfiguration_distributorId,+    nielsenConfiguration_nielsenPcmToId3Tagging,++    -- * NielsenNaesIiNw+    NielsenNaesIiNw (..),+    newNielsenNaesIiNw,+    nielsenNaesIiNw_checkDigitString,+    nielsenNaesIiNw_sid,++    -- * NielsenWatermarksSettings+    NielsenWatermarksSettings (..),+    newNielsenWatermarksSettings,+    nielsenWatermarksSettings_nielsenCbetSettings,+    nielsenWatermarksSettings_nielsenDistributionType,+    nielsenWatermarksSettings_nielsenNaesIiNwSettings,++    -- * Offering+    Offering (..),+    newOffering,+    offering_arn,+    offering_currencyCode,+    offering_duration,+    offering_durationUnits,+    offering_fixedPrice,+    offering_offeringDescription,+    offering_offeringId,+    offering_offeringType,+    offering_region,+    offering_resourceSpecification,+    offering_usagePrice,++    -- * Output+    Output (..),+    newOutput,+    output_audioDescriptionNames,+    output_captionDescriptionNames,+    output_outputName,+    output_videoDescriptionName,+    output_outputSettings,++    -- * OutputDestination+    OutputDestination (..),+    newOutputDestination,+    outputDestination_id,+    outputDestination_mediaPackageSettings,+    outputDestination_multiplexSettings,+    outputDestination_settings,++    -- * OutputDestinationSettings+    OutputDestinationSettings (..),+    newOutputDestinationSettings,+    outputDestinationSettings_passwordParam,+    outputDestinationSettings_streamName,+    outputDestinationSettings_url,+    outputDestinationSettings_username,++    -- * OutputGroup+    OutputGroup (..),+    newOutputGroup,+    outputGroup_name,+    outputGroup_outputs,+    outputGroup_outputGroupSettings,++    -- * OutputGroupSettings+    OutputGroupSettings (..),+    newOutputGroupSettings,+    outputGroupSettings_archiveGroupSettings,+    outputGroupSettings_frameCaptureGroupSettings,+    outputGroupSettings_hlsGroupSettings,+    outputGroupSettings_mediaPackageGroupSettings,+    outputGroupSettings_msSmoothGroupSettings,+    outputGroupSettings_multiplexGroupSettings,+    outputGroupSettings_rtmpGroupSettings,+    outputGroupSettings_udpGroupSettings,++    -- * OutputLocationRef+    OutputLocationRef (..),+    newOutputLocationRef,+    outputLocationRef_destinationRefId,++    -- * OutputSettings+    OutputSettings (..),+    newOutputSettings,+    outputSettings_archiveOutputSettings,+    outputSettings_frameCaptureOutputSettings,+    outputSettings_hlsOutputSettings,+    outputSettings_mediaPackageOutputSettings,+    outputSettings_msSmoothOutputSettings,+    outputSettings_multiplexOutputSettings,+    outputSettings_rtmpOutputSettings,+    outputSettings_udpOutputSettings,++    -- * PassThroughSettings+    PassThroughSettings (..),+    newPassThroughSettings,++    -- * PauseStateScheduleActionSettings+    PauseStateScheduleActionSettings (..),+    newPauseStateScheduleActionSettings,+    pauseStateScheduleActionSettings_pipelines,++    -- * PipelineDetail+    PipelineDetail (..),+    newPipelineDetail,+    pipelineDetail_activeInputAttachmentName,+    pipelineDetail_activeInputSwitchActionName,+    pipelineDetail_activeMotionGraphicsActionName,+    pipelineDetail_activeMotionGraphicsUri,+    pipelineDetail_pipelineId,++    -- * PipelinePauseStateSettings+    PipelinePauseStateSettings (..),+    newPipelinePauseStateSettings,+    pipelinePauseStateSettings_pipelineId,++    -- * RawSettings+    RawSettings (..),+    newRawSettings,++    -- * Rec601Settings+    Rec601Settings (..),+    newRec601Settings,++    -- * Rec709Settings+    Rec709Settings (..),+    newRec709Settings,++    -- * RemixSettings+    RemixSettings (..),+    newRemixSettings,+    remixSettings_channelsIn,+    remixSettings_channelsOut,+    remixSettings_channelMappings,++    -- * RenewalSettings+    RenewalSettings (..),+    newRenewalSettings,+    renewalSettings_automaticRenewal,+    renewalSettings_renewalCount,++    -- * Reservation+    Reservation (..),+    newReservation,+    reservation_arn,+    reservation_count,+    reservation_currencyCode,+    reservation_duration,+    reservation_durationUnits,+    reservation_end,+    reservation_fixedPrice,+    reservation_name,+    reservation_offeringDescription,+    reservation_offeringId,+    reservation_offeringType,+    reservation_region,+    reservation_renewalSettings,+    reservation_reservationId,+    reservation_resourceSpecification,+    reservation_start,+    reservation_state,+    reservation_tags,+    reservation_usagePrice,++    -- * ReservationResourceSpecification+    ReservationResourceSpecification (..),+    newReservationResourceSpecification,+    reservationResourceSpecification_channelClass,+    reservationResourceSpecification_codec,+    reservationResourceSpecification_maximumBitrate,+    reservationResourceSpecification_maximumFramerate,+    reservationResourceSpecification_resolution,+    reservationResourceSpecification_resourceType,+    reservationResourceSpecification_specialFeature,+    reservationResourceSpecification_videoQuality,++    -- * RtmpCaptionInfoDestinationSettings+    RtmpCaptionInfoDestinationSettings (..),+    newRtmpCaptionInfoDestinationSettings,++    -- * RtmpGroupSettings+    RtmpGroupSettings (..),+    newRtmpGroupSettings,+    rtmpGroupSettings_adMarkers,+    rtmpGroupSettings_authenticationScheme,+    rtmpGroupSettings_cacheFullBehavior,+    rtmpGroupSettings_cacheLength,+    rtmpGroupSettings_captionData,+    rtmpGroupSettings_inputLossAction,+    rtmpGroupSettings_restartDelay,++    -- * RtmpOutputSettings+    RtmpOutputSettings (..),+    newRtmpOutputSettings,+    rtmpOutputSettings_certificateMode,+    rtmpOutputSettings_connectionRetryInterval,+    rtmpOutputSettings_numRetries,+    rtmpOutputSettings_destination,++    -- * ScheduleAction+    ScheduleAction (..),+    newScheduleAction,+    scheduleAction_actionName,+    scheduleAction_scheduleActionStartSettings,+    scheduleAction_scheduleActionSettings,++    -- * ScheduleActionSettings+    ScheduleActionSettings (..),+    newScheduleActionSettings,+    scheduleActionSettings_hlsId3SegmentTaggingSettings,+    scheduleActionSettings_hlsTimedMetadataSettings,+    scheduleActionSettings_inputPrepareSettings,+    scheduleActionSettings_inputSwitchSettings,+    scheduleActionSettings_motionGraphicsImageActivateSettings,+    scheduleActionSettings_motionGraphicsImageDeactivateSettings,+    scheduleActionSettings_pauseStateSettings,+    scheduleActionSettings_scte35InputSettings,+    scheduleActionSettings_scte35ReturnToNetworkSettings,+    scheduleActionSettings_scte35SpliceInsertSettings,+    scheduleActionSettings_scte35TimeSignalSettings,+    scheduleActionSettings_staticImageActivateSettings,+    scheduleActionSettings_staticImageDeactivateSettings,++    -- * ScheduleActionStartSettings+    ScheduleActionStartSettings (..),+    newScheduleActionStartSettings,+    scheduleActionStartSettings_fixedModeScheduleActionStartSettings,+    scheduleActionStartSettings_followModeScheduleActionStartSettings,+    scheduleActionStartSettings_immediateModeScheduleActionStartSettings,++    -- * Scte20PlusEmbeddedDestinationSettings+    Scte20PlusEmbeddedDestinationSettings (..),+    newScte20PlusEmbeddedDestinationSettings,++    -- * Scte20SourceSettings+    Scte20SourceSettings (..),+    newScte20SourceSettings,+    scte20SourceSettings_convert608To708,+    scte20SourceSettings_source608ChannelNumber,++    -- * Scte27DestinationSettings+    Scte27DestinationSettings (..),+    newScte27DestinationSettings,++    -- * Scte27SourceSettings+    Scte27SourceSettings (..),+    newScte27SourceSettings,+    scte27SourceSettings_ocrLanguage,+    scte27SourceSettings_pid,++    -- * Scte35DeliveryRestrictions+    Scte35DeliveryRestrictions (..),+    newScte35DeliveryRestrictions,+    scte35DeliveryRestrictions_deviceRestrictions,+    scte35DeliveryRestrictions_archiveAllowedFlag,+    scte35DeliveryRestrictions_webDeliveryAllowedFlag,+    scte35DeliveryRestrictions_noRegionalBlackoutFlag,++    -- * Scte35Descriptor+    Scte35Descriptor (..),+    newScte35Descriptor,+    scte35Descriptor_scte35DescriptorSettings,++    -- * Scte35DescriptorSettings+    Scte35DescriptorSettings (..),+    newScte35DescriptorSettings,+    scte35DescriptorSettings_segmentationDescriptorScte35DescriptorSettings,++    -- * Scte35InputScheduleActionSettings+    Scte35InputScheduleActionSettings (..),+    newScte35InputScheduleActionSettings,+    scte35InputScheduleActionSettings_inputAttachmentNameReference,+    scte35InputScheduleActionSettings_mode,++    -- * Scte35ReturnToNetworkScheduleActionSettings+    Scte35ReturnToNetworkScheduleActionSettings (..),+    newScte35ReturnToNetworkScheduleActionSettings,+    scte35ReturnToNetworkScheduleActionSettings_spliceEventId,++    -- * Scte35SegmentationDescriptor+    Scte35SegmentationDescriptor (..),+    newScte35SegmentationDescriptor,+    scte35SegmentationDescriptor_deliveryRestrictions,+    scte35SegmentationDescriptor_segmentNum,+    scte35SegmentationDescriptor_segmentationDuration,+    scte35SegmentationDescriptor_segmentationTypeId,+    scte35SegmentationDescriptor_segmentationUpid,+    scte35SegmentationDescriptor_segmentationUpidType,+    scte35SegmentationDescriptor_segmentsExpected,+    scte35SegmentationDescriptor_subSegmentNum,+    scte35SegmentationDescriptor_subSegmentsExpected,+    scte35SegmentationDescriptor_segmentationEventId,+    scte35SegmentationDescriptor_segmentationCancelIndicator,++    -- * Scte35SpliceInsert+    Scte35SpliceInsert (..),+    newScte35SpliceInsert,+    scte35SpliceInsert_adAvailOffset,+    scte35SpliceInsert_noRegionalBlackoutFlag,+    scte35SpliceInsert_webDeliveryAllowedFlag,++    -- * Scte35SpliceInsertScheduleActionSettings+    Scte35SpliceInsertScheduleActionSettings (..),+    newScte35SpliceInsertScheduleActionSettings,+    scte35SpliceInsertScheduleActionSettings_duration,+    scte35SpliceInsertScheduleActionSettings_spliceEventId,++    -- * Scte35TimeSignalApos+    Scte35TimeSignalApos (..),+    newScte35TimeSignalApos,+    scte35TimeSignalApos_adAvailOffset,+    scte35TimeSignalApos_noRegionalBlackoutFlag,+    scte35TimeSignalApos_webDeliveryAllowedFlag,++    -- * Scte35TimeSignalScheduleActionSettings+    Scte35TimeSignalScheduleActionSettings (..),+    newScte35TimeSignalScheduleActionSettings,+    scte35TimeSignalScheduleActionSettings_scte35Descriptors,++    -- * SmpteTtDestinationSettings+    SmpteTtDestinationSettings (..),+    newSmpteTtDestinationSettings,++    -- * StandardHlsSettings+    StandardHlsSettings (..),+    newStandardHlsSettings,+    standardHlsSettings_audioRenditionSets,+    standardHlsSettings_m3u8Settings,++    -- * StartTimecode+    StartTimecode (..),+    newStartTimecode,+    startTimecode_timecode,++    -- * StaticImageActivateScheduleActionSettings+    StaticImageActivateScheduleActionSettings (..),+    newStaticImageActivateScheduleActionSettings,+    staticImageActivateScheduleActionSettings_duration,+    staticImageActivateScheduleActionSettings_fadeIn,+    staticImageActivateScheduleActionSettings_fadeOut,+    staticImageActivateScheduleActionSettings_height,+    staticImageActivateScheduleActionSettings_imageX,+    staticImageActivateScheduleActionSettings_imageY,+    staticImageActivateScheduleActionSettings_layer,+    staticImageActivateScheduleActionSettings_opacity,+    staticImageActivateScheduleActionSettings_width,+    staticImageActivateScheduleActionSettings_image,++    -- * StaticImageDeactivateScheduleActionSettings+    StaticImageDeactivateScheduleActionSettings (..),+    newStaticImageDeactivateScheduleActionSettings,+    staticImageDeactivateScheduleActionSettings_fadeOut,+    staticImageDeactivateScheduleActionSettings_layer,++    -- * StaticKeySettings+    StaticKeySettings (..),+    newStaticKeySettings,+    staticKeySettings_keyProviderServer,+    staticKeySettings_staticKeyValue,++    -- * StopTimecode+    StopTimecode (..),+    newStopTimecode,+    stopTimecode_lastFrameClippingBehavior,+    stopTimecode_timecode,++    -- * TeletextDestinationSettings+    TeletextDestinationSettings (..),+    newTeletextDestinationSettings,++    -- * TeletextSourceSettings+    TeletextSourceSettings (..),+    newTeletextSourceSettings,+    teletextSourceSettings_outputRectangle,+    teletextSourceSettings_pageNumber,++    -- * TemporalFilterSettings+    TemporalFilterSettings (..),+    newTemporalFilterSettings,+    temporalFilterSettings_postFilterSharpening,+    temporalFilterSettings_strength,++    -- * TimecodeBurninSettings+    TimecodeBurninSettings (..),+    newTimecodeBurninSettings,+    timecodeBurninSettings_prefix,+    timecodeBurninSettings_position,+    timecodeBurninSettings_fontSize,++    -- * TimecodeConfig+    TimecodeConfig (..),+    newTimecodeConfig,+    timecodeConfig_syncThreshold,+    timecodeConfig_source,++    -- * TransferringInputDeviceSummary+    TransferringInputDeviceSummary (..),+    newTransferringInputDeviceSummary,+    transferringInputDeviceSummary_id,+    transferringInputDeviceSummary_message,+    transferringInputDeviceSummary_targetCustomerId,+    transferringInputDeviceSummary_transferType,++    -- * TtmlDestinationSettings+    TtmlDestinationSettings (..),+    newTtmlDestinationSettings,+    ttmlDestinationSettings_styleControl,++    -- * UdpContainerSettings+    UdpContainerSettings (..),+    newUdpContainerSettings,+    udpContainerSettings_m2tsSettings,++    -- * UdpGroupSettings+    UdpGroupSettings (..),+    newUdpGroupSettings,+    udpGroupSettings_inputLossAction,+    udpGroupSettings_timedMetadataId3Frame,+    udpGroupSettings_timedMetadataId3Period,++    -- * UdpOutputSettings+    UdpOutputSettings (..),+    newUdpOutputSettings,+    udpOutputSettings_bufferMsec,+    udpOutputSettings_fecOutputSettings,+    udpOutputSettings_destination,+    udpOutputSettings_containerSettings,++    -- * VideoBlackFailoverSettings+    VideoBlackFailoverSettings (..),+    newVideoBlackFailoverSettings,+    videoBlackFailoverSettings_blackDetectThreshold,+    videoBlackFailoverSettings_videoBlackThresholdMsec,++    -- * VideoCodecSettings+    VideoCodecSettings (..),+    newVideoCodecSettings,+    videoCodecSettings_frameCaptureSettings,+    videoCodecSettings_h264Settings,+    videoCodecSettings_h265Settings,+    videoCodecSettings_mpeg2Settings,++    -- * VideoDescription+    VideoDescription (..),+    newVideoDescription,+    videoDescription_codecSettings,+    videoDescription_height,+    videoDescription_respondToAfd,+    videoDescription_scalingBehavior,+    videoDescription_sharpness,+    videoDescription_width,+    videoDescription_name,++    -- * VideoSelector+    VideoSelector (..),+    newVideoSelector,+    videoSelector_colorSpace,+    videoSelector_colorSpaceSettings,+    videoSelector_colorSpaceUsage,+    videoSelector_selectorSettings,++    -- * VideoSelectorColorSpaceSettings+    VideoSelectorColorSpaceSettings (..),+    newVideoSelectorColorSpaceSettings,+    videoSelectorColorSpaceSettings_hdr10Settings,++    -- * VideoSelectorPid+    VideoSelectorPid (..),+    newVideoSelectorPid,+    videoSelectorPid_pid,++    -- * VideoSelectorProgramId+    VideoSelectorProgramId (..),+    newVideoSelectorProgramId,+    videoSelectorProgramId_programId,++    -- * VideoSelectorSettings+    VideoSelectorSettings (..),+    newVideoSelectorSettings,+    videoSelectorSettings_videoSelectorPid,+    videoSelectorSettings_videoSelectorProgramId,++    -- * VpcOutputSettings+    VpcOutputSettings (..),+    newVpcOutputSettings,+    vpcOutputSettings_publicAddressAllocationIds,+    vpcOutputSettings_securityGroupIds,+    vpcOutputSettings_subnetIds,++    -- * VpcOutputSettingsDescription+    VpcOutputSettingsDescription (..),+    newVpcOutputSettingsDescription,+    vpcOutputSettingsDescription_availabilityZones,+    vpcOutputSettingsDescription_networkInterfaceIds,+    vpcOutputSettingsDescription_securityGroupIds,+    vpcOutputSettingsDescription_subnetIds,++    -- * WavSettings+    WavSettings (..),+    newWavSettings,+    wavSettings_bitDepth,+    wavSettings_codingMode,+    wavSettings_sampleRate,++    -- * WebvttDestinationSettings+    WebvttDestinationSettings (..),+    newWebvttDestinationSettings,+    webvttDestinationSettings_styleControl,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.MediaLive.Types.AacCodingMode+import Amazonka.MediaLive.Types.AacInputType+import Amazonka.MediaLive.Types.AacProfile+import Amazonka.MediaLive.Types.AacRateControlMode+import Amazonka.MediaLive.Types.AacRawFormat+import Amazonka.MediaLive.Types.AacSettings+import Amazonka.MediaLive.Types.AacSpec+import Amazonka.MediaLive.Types.AacVbrQuality+import Amazonka.MediaLive.Types.Ac3BitstreamMode+import Amazonka.MediaLive.Types.Ac3CodingMode+import Amazonka.MediaLive.Types.Ac3DrcProfile+import Amazonka.MediaLive.Types.Ac3LfeFilter+import Amazonka.MediaLive.Types.Ac3MetadataControl+import Amazonka.MediaLive.Types.Ac3Settings+import Amazonka.MediaLive.Types.AcceptHeader+import Amazonka.MediaLive.Types.AccessibilityType+import Amazonka.MediaLive.Types.AfdSignaling+import Amazonka.MediaLive.Types.AncillarySourceSettings+import Amazonka.MediaLive.Types.ArchiveCdnSettings+import Amazonka.MediaLive.Types.ArchiveContainerSettings+import Amazonka.MediaLive.Types.ArchiveGroupSettings+import Amazonka.MediaLive.Types.ArchiveOutputSettings+import Amazonka.MediaLive.Types.ArchiveS3Settings+import Amazonka.MediaLive.Types.AribDestinationSettings+import Amazonka.MediaLive.Types.AribSourceSettings+import Amazonka.MediaLive.Types.AudioChannelMapping+import Amazonka.MediaLive.Types.AudioCodecSettings+import Amazonka.MediaLive.Types.AudioDescription+import Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl+import Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl+import Amazonka.MediaLive.Types.AudioDolbyEDecode+import Amazonka.MediaLive.Types.AudioHlsRenditionSelection+import Amazonka.MediaLive.Types.AudioLanguageSelection+import Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy+import Amazonka.MediaLive.Types.AudioNormalizationAlgorithm+import Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl+import Amazonka.MediaLive.Types.AudioNormalizationSettings+import Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType+import Amazonka.MediaLive.Types.AudioOnlyHlsSettings+import Amazonka.MediaLive.Types.AudioOnlyHlsTrackType+import Amazonka.MediaLive.Types.AudioPidSelection+import Amazonka.MediaLive.Types.AudioSelector+import Amazonka.MediaLive.Types.AudioSelectorSettings+import Amazonka.MediaLive.Types.AudioSilenceFailoverSettings+import Amazonka.MediaLive.Types.AudioTrack+import Amazonka.MediaLive.Types.AudioTrackSelection+import Amazonka.MediaLive.Types.AudioType+import Amazonka.MediaLive.Types.AudioWatermarkSettings+import Amazonka.MediaLive.Types.AuthenticationScheme+import Amazonka.MediaLive.Types.AutomaticInputFailoverSettings+import Amazonka.MediaLive.Types.AvailBlanking+import Amazonka.MediaLive.Types.AvailBlankingState+import Amazonka.MediaLive.Types.AvailConfiguration+import Amazonka.MediaLive.Types.AvailSettings+import Amazonka.MediaLive.Types.BatchFailedResultModel+import Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest+import Amazonka.MediaLive.Types.BatchScheduleActionCreateResult+import Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest+import Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult+import Amazonka.MediaLive.Types.BatchSuccessfulResultModel+import Amazonka.MediaLive.Types.BlackoutSlate+import Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout+import Amazonka.MediaLive.Types.BlackoutSlateState+import Amazonka.MediaLive.Types.BurnInAlignment+import Amazonka.MediaLive.Types.BurnInBackgroundColor+import Amazonka.MediaLive.Types.BurnInDestinationSettings+import Amazonka.MediaLive.Types.BurnInFontColor+import Amazonka.MediaLive.Types.BurnInOutlineColor+import Amazonka.MediaLive.Types.BurnInShadowColor+import Amazonka.MediaLive.Types.BurnInTeletextGridControl+import Amazonka.MediaLive.Types.CaptionDescription+import Amazonka.MediaLive.Types.CaptionDestinationSettings+import Amazonka.MediaLive.Types.CaptionLanguageMapping+import Amazonka.MediaLive.Types.CaptionRectangle+import Amazonka.MediaLive.Types.CaptionSelector+import Amazonka.MediaLive.Types.CaptionSelectorSettings+import Amazonka.MediaLive.Types.CdiInputResolution+import Amazonka.MediaLive.Types.CdiInputSpecification+import Amazonka.MediaLive.Types.Channel+import Amazonka.MediaLive.Types.ChannelClass+import Amazonka.MediaLive.Types.ChannelEgressEndpoint+import Amazonka.MediaLive.Types.ChannelState+import Amazonka.MediaLive.Types.ChannelSummary+import Amazonka.MediaLive.Types.ColorSpacePassthroughSettings+import Amazonka.MediaLive.Types.ContentType+import Amazonka.MediaLive.Types.DeviceSettingsSyncState+import Amazonka.MediaLive.Types.DeviceUpdateStatus+import Amazonka.MediaLive.Types.DolbyEProgramSelection+import Amazonka.MediaLive.Types.DolbyVision81Settings+import Amazonka.MediaLive.Types.DvbNitSettings+import Amazonka.MediaLive.Types.DvbSdtOutputSdt+import Amazonka.MediaLive.Types.DvbSdtSettings+import Amazonka.MediaLive.Types.DvbSubDestinationAlignment+import Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor+import Amazonka.MediaLive.Types.DvbSubDestinationFontColor+import Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor+import Amazonka.MediaLive.Types.DvbSubDestinationSettings+import Amazonka.MediaLive.Types.DvbSubDestinationShadowColor+import Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl+import Amazonka.MediaLive.Types.DvbSubOcrLanguage+import Amazonka.MediaLive.Types.DvbSubSourceSettings+import Amazonka.MediaLive.Types.DvbTdtSettings+import Amazonka.MediaLive.Types.Eac3AtmosCodingMode+import Amazonka.MediaLive.Types.Eac3AtmosDrcLine+import Amazonka.MediaLive.Types.Eac3AtmosDrcRf+import Amazonka.MediaLive.Types.Eac3AtmosSettings+import Amazonka.MediaLive.Types.Eac3AttenuationControl+import Amazonka.MediaLive.Types.Eac3BitstreamMode+import Amazonka.MediaLive.Types.Eac3CodingMode+import Amazonka.MediaLive.Types.Eac3DcFilter+import Amazonka.MediaLive.Types.Eac3DrcLine+import Amazonka.MediaLive.Types.Eac3DrcRf+import Amazonka.MediaLive.Types.Eac3LfeControl+import Amazonka.MediaLive.Types.Eac3LfeFilter+import Amazonka.MediaLive.Types.Eac3MetadataControl+import Amazonka.MediaLive.Types.Eac3PassthroughControl+import Amazonka.MediaLive.Types.Eac3PhaseControl+import Amazonka.MediaLive.Types.Eac3Settings+import Amazonka.MediaLive.Types.Eac3StereoDownmix+import Amazonka.MediaLive.Types.Eac3SurroundExMode+import Amazonka.MediaLive.Types.Eac3SurroundMode+import Amazonka.MediaLive.Types.EbuTtDDestinationSettings+import Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl+import Amazonka.MediaLive.Types.EbuTtDFillLineGapControl+import Amazonka.MediaLive.Types.EmbeddedConvert608To708+import Amazonka.MediaLive.Types.EmbeddedDestinationSettings+import Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings+import Amazonka.MediaLive.Types.EmbeddedScte20Detection+import Amazonka.MediaLive.Types.EmbeddedSourceSettings+import Amazonka.MediaLive.Types.EncoderSettings+import Amazonka.MediaLive.Types.Esam+import Amazonka.MediaLive.Types.FailoverCondition+import Amazonka.MediaLive.Types.FailoverConditionSettings+import Amazonka.MediaLive.Types.FeatureActivations+import Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions+import Amazonka.MediaLive.Types.FecOutputIncludeFec+import Amazonka.MediaLive.Types.FecOutputSettings+import Amazonka.MediaLive.Types.FixedAfd+import Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings+import Amazonka.MediaLive.Types.Fmp4HlsSettings+import Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior+import Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior+import Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings+import Amazonka.MediaLive.Types.FollowPoint+import Amazonka.MediaLive.Types.FrameCaptureCdnSettings+import Amazonka.MediaLive.Types.FrameCaptureGroupSettings+import Amazonka.MediaLive.Types.FrameCaptureHlsSettings+import Amazonka.MediaLive.Types.FrameCaptureIntervalUnit+import Amazonka.MediaLive.Types.FrameCaptureOutputSettings+import Amazonka.MediaLive.Types.FrameCaptureS3Settings+import Amazonka.MediaLive.Types.FrameCaptureSettings+import Amazonka.MediaLive.Types.GlobalConfiguration+import Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction+import Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs+import Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode+import Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource+import Amazonka.MediaLive.Types.H264AdaptiveQuantization+import Amazonka.MediaLive.Types.H264ColorMetadata+import Amazonka.MediaLive.Types.H264ColorSpaceSettings+import Amazonka.MediaLive.Types.H264EntropyEncoding+import Amazonka.MediaLive.Types.H264FilterSettings+import Amazonka.MediaLive.Types.H264FlickerAq+import Amazonka.MediaLive.Types.H264ForceFieldPictures+import Amazonka.MediaLive.Types.H264FramerateControl+import Amazonka.MediaLive.Types.H264GopBReference+import Amazonka.MediaLive.Types.H264GopSizeUnits+import Amazonka.MediaLive.Types.H264Level+import Amazonka.MediaLive.Types.H264LookAheadRateControl+import Amazonka.MediaLive.Types.H264ParControl+import Amazonka.MediaLive.Types.H264Profile+import Amazonka.MediaLive.Types.H264QualityLevel+import Amazonka.MediaLive.Types.H264RateControlMode+import Amazonka.MediaLive.Types.H264ScanType+import Amazonka.MediaLive.Types.H264SceneChangeDetect+import Amazonka.MediaLive.Types.H264Settings+import Amazonka.MediaLive.Types.H264SpatialAq+import Amazonka.MediaLive.Types.H264SubGopLength+import Amazonka.MediaLive.Types.H264Syntax+import Amazonka.MediaLive.Types.H264TemporalAq+import Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior+import Amazonka.MediaLive.Types.H265AdaptiveQuantization+import Amazonka.MediaLive.Types.H265AlternativeTransferFunction+import Amazonka.MediaLive.Types.H265ColorMetadata+import Amazonka.MediaLive.Types.H265ColorSpaceSettings+import Amazonka.MediaLive.Types.H265FilterSettings+import Amazonka.MediaLive.Types.H265FlickerAq+import Amazonka.MediaLive.Types.H265GopSizeUnits+import Amazonka.MediaLive.Types.H265Level+import Amazonka.MediaLive.Types.H265LookAheadRateControl+import Amazonka.MediaLive.Types.H265Profile+import Amazonka.MediaLive.Types.H265RateControlMode+import Amazonka.MediaLive.Types.H265ScanType+import Amazonka.MediaLive.Types.H265SceneChangeDetect+import Amazonka.MediaLive.Types.H265Settings+import Amazonka.MediaLive.Types.H265Tier+import Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior+import Amazonka.MediaLive.Types.Hdr10Settings+import Amazonka.MediaLive.Types.HlsAdMarkers+import Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode+import Amazonka.MediaLive.Types.HlsAkamaiSettings+import Amazonka.MediaLive.Types.HlsBasicPutSettings+import Amazonka.MediaLive.Types.HlsCaptionLanguageSetting+import Amazonka.MediaLive.Types.HlsCdnSettings+import Amazonka.MediaLive.Types.HlsClientCache+import Amazonka.MediaLive.Types.HlsCodecSpecification+import Amazonka.MediaLive.Types.HlsDirectoryStructure+import Amazonka.MediaLive.Types.HlsDiscontinuityTags+import Amazonka.MediaLive.Types.HlsEncryptionType+import Amazonka.MediaLive.Types.HlsGroupSettings+import Amazonka.MediaLive.Types.HlsH265PackagingType+import Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings+import Amazonka.MediaLive.Types.HlsId3SegmentTaggingState+import Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior+import Amazonka.MediaLive.Types.HlsInputSettings+import Amazonka.MediaLive.Types.HlsIvInManifest+import Amazonka.MediaLive.Types.HlsIvSource+import Amazonka.MediaLive.Types.HlsManifestCompression+import Amazonka.MediaLive.Types.HlsManifestDurationFormat+import Amazonka.MediaLive.Types.HlsMediaStoreSettings+import Amazonka.MediaLive.Types.HlsMediaStoreStorageClass+import Amazonka.MediaLive.Types.HlsMode+import Amazonka.MediaLive.Types.HlsOutputSelection+import Amazonka.MediaLive.Types.HlsOutputSettings+import Amazonka.MediaLive.Types.HlsProgramDateTime+import Amazonka.MediaLive.Types.HlsProgramDateTimeClock+import Amazonka.MediaLive.Types.HlsRedundantManifest+import Amazonka.MediaLive.Types.HlsS3Settings+import Amazonka.MediaLive.Types.HlsScte35SourceType+import Amazonka.MediaLive.Types.HlsSegmentationMode+import Amazonka.MediaLive.Types.HlsSettings+import Amazonka.MediaLive.Types.HlsStreamInfResolution+import Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame+import Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings+import Amazonka.MediaLive.Types.HlsTsFileMode+import Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode+import Amazonka.MediaLive.Types.HlsWebdavSettings+import Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings+import Amazonka.MediaLive.Types.IFrameOnlyPlaylistType+import Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings+import Amazonka.MediaLive.Types.Input+import Amazonka.MediaLive.Types.InputAttachment+import Amazonka.MediaLive.Types.InputChannelLevel+import Amazonka.MediaLive.Types.InputClass+import Amazonka.MediaLive.Types.InputClippingSettings+import Amazonka.MediaLive.Types.InputCodec+import Amazonka.MediaLive.Types.InputDeblockFilter+import Amazonka.MediaLive.Types.InputDenoiseFilter+import Amazonka.MediaLive.Types.InputDestination+import Amazonka.MediaLive.Types.InputDestinationRequest+import Amazonka.MediaLive.Types.InputDestinationVpc+import Amazonka.MediaLive.Types.InputDeviceActiveInput+import Amazonka.MediaLive.Types.InputDeviceConfigurableSettings+import Amazonka.MediaLive.Types.InputDeviceConfiguredInput+import Amazonka.MediaLive.Types.InputDeviceConnectionState+import Amazonka.MediaLive.Types.InputDeviceHdSettings+import Amazonka.MediaLive.Types.InputDeviceIpScheme+import Amazonka.MediaLive.Types.InputDeviceNetworkSettings+import Amazonka.MediaLive.Types.InputDeviceRequest+import Amazonka.MediaLive.Types.InputDeviceScanType+import Amazonka.MediaLive.Types.InputDeviceSettings+import Amazonka.MediaLive.Types.InputDeviceState+import Amazonka.MediaLive.Types.InputDeviceSummary+import Amazonka.MediaLive.Types.InputDeviceTransferType+import Amazonka.MediaLive.Types.InputDeviceType+import Amazonka.MediaLive.Types.InputDeviceUhdSettings+import Amazonka.MediaLive.Types.InputFilter+import Amazonka.MediaLive.Types.InputLocation+import Amazonka.MediaLive.Types.InputLossActionForHlsOut+import Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut+import Amazonka.MediaLive.Types.InputLossActionForRtmpOut+import Amazonka.MediaLive.Types.InputLossActionForUdpOut+import Amazonka.MediaLive.Types.InputLossBehavior+import Amazonka.MediaLive.Types.InputLossFailoverSettings+import Amazonka.MediaLive.Types.InputLossImageType+import Amazonka.MediaLive.Types.InputMaximumBitrate+import Amazonka.MediaLive.Types.InputPreference+import Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings+import Amazonka.MediaLive.Types.InputResolution+import Amazonka.MediaLive.Types.InputSecurityGroup+import Amazonka.MediaLive.Types.InputSecurityGroupState+import Amazonka.MediaLive.Types.InputSettings+import Amazonka.MediaLive.Types.InputSource+import Amazonka.MediaLive.Types.InputSourceEndBehavior+import Amazonka.MediaLive.Types.InputSourceRequest+import Amazonka.MediaLive.Types.InputSourceType+import Amazonka.MediaLive.Types.InputSpecification+import Amazonka.MediaLive.Types.InputState+import Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings+import Amazonka.MediaLive.Types.InputTimecodeSource+import Amazonka.MediaLive.Types.InputType+import Amazonka.MediaLive.Types.InputVpcRequest+import Amazonka.MediaLive.Types.InputWhitelistRule+import Amazonka.MediaLive.Types.InputWhitelistRuleCidr+import Amazonka.MediaLive.Types.KeyProviderSettings+import Amazonka.MediaLive.Types.LastFrameClippingBehavior+import Amazonka.MediaLive.Types.LogLevel+import Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior+import Amazonka.MediaLive.Types.M2tsArib+import Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl+import Amazonka.MediaLive.Types.M2tsAudioBufferModel+import Amazonka.MediaLive.Types.M2tsAudioInterval+import Amazonka.MediaLive.Types.M2tsAudioStreamType+import Amazonka.MediaLive.Types.M2tsBufferModel+import Amazonka.MediaLive.Types.M2tsCcDescriptor+import Amazonka.MediaLive.Types.M2tsEbifControl+import Amazonka.MediaLive.Types.M2tsEbpPlacement+import Amazonka.MediaLive.Types.M2tsEsRateInPes+import Amazonka.MediaLive.Types.M2tsKlv+import Amazonka.MediaLive.Types.M2tsNielsenId3Behavior+import Amazonka.MediaLive.Types.M2tsPcrControl+import Amazonka.MediaLive.Types.M2tsRateMode+import Amazonka.MediaLive.Types.M2tsScte35Control+import Amazonka.MediaLive.Types.M2tsSegmentationMarkers+import Amazonka.MediaLive.Types.M2tsSegmentationStyle+import Amazonka.MediaLive.Types.M2tsSettings+import Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior+import Amazonka.MediaLive.Types.M3u8NielsenId3Behavior+import Amazonka.MediaLive.Types.M3u8PcrControl+import Amazonka.MediaLive.Types.M3u8Scte35Behavior+import Amazonka.MediaLive.Types.M3u8Settings+import Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior+import Amazonka.MediaLive.Types.MaintenanceCreateSettings+import Amazonka.MediaLive.Types.MaintenanceDay+import Amazonka.MediaLive.Types.MaintenanceStatus+import Amazonka.MediaLive.Types.MaintenanceUpdateSettings+import Amazonka.MediaLive.Types.MediaConnectFlow+import Amazonka.MediaLive.Types.MediaConnectFlowRequest+import Amazonka.MediaLive.Types.MediaPackageGroupSettings+import Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings+import Amazonka.MediaLive.Types.MediaPackageOutputSettings+import Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings+import Amazonka.MediaLive.Types.MotionGraphicsConfiguration+import Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings+import Amazonka.MediaLive.Types.MotionGraphicsInsertion+import Amazonka.MediaLive.Types.MotionGraphicsSettings+import Amazonka.MediaLive.Types.Mp2CodingMode+import Amazonka.MediaLive.Types.Mp2Settings+import Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization+import Amazonka.MediaLive.Types.Mpeg2ColorMetadata+import Amazonka.MediaLive.Types.Mpeg2ColorSpace+import Amazonka.MediaLive.Types.Mpeg2DisplayRatio+import Amazonka.MediaLive.Types.Mpeg2FilterSettings+import Amazonka.MediaLive.Types.Mpeg2GopSizeUnits+import Amazonka.MediaLive.Types.Mpeg2ScanType+import Amazonka.MediaLive.Types.Mpeg2Settings+import Amazonka.MediaLive.Types.Mpeg2SubGopLength+import Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior+import Amazonka.MediaLive.Types.MsSmoothGroupSettings+import Amazonka.MediaLive.Types.MsSmoothH265PackagingType+import Amazonka.MediaLive.Types.MsSmoothOutputSettings+import Amazonka.MediaLive.Types.Multiplex+import Amazonka.MediaLive.Types.MultiplexGroupSettings+import Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings+import Amazonka.MediaLive.Types.MultiplexOutputDestination+import Amazonka.MediaLive.Types.MultiplexOutputSettings+import Amazonka.MediaLive.Types.MultiplexProgram+import Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings+import Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap+import Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail+import Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor+import Amazonka.MediaLive.Types.MultiplexProgramSettings+import Amazonka.MediaLive.Types.MultiplexProgramSummary+import Amazonka.MediaLive.Types.MultiplexSettings+import Amazonka.MediaLive.Types.MultiplexSettingsSummary+import Amazonka.MediaLive.Types.MultiplexState+import Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings+import Amazonka.MediaLive.Types.MultiplexSummary+import Amazonka.MediaLive.Types.MultiplexVideoSettings+import Amazonka.MediaLive.Types.NetworkInputServerValidation+import Amazonka.MediaLive.Types.NetworkInputSettings+import Amazonka.MediaLive.Types.NielsenCBET+import Amazonka.MediaLive.Types.NielsenConfiguration+import Amazonka.MediaLive.Types.NielsenNaesIiNw+import Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState+import Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside+import Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes+import Amazonka.MediaLive.Types.NielsenWatermarksSettings+import Amazonka.MediaLive.Types.Offering+import Amazonka.MediaLive.Types.OfferingDurationUnits+import Amazonka.MediaLive.Types.OfferingType+import Amazonka.MediaLive.Types.Output+import Amazonka.MediaLive.Types.OutputDestination+import Amazonka.MediaLive.Types.OutputDestinationSettings+import Amazonka.MediaLive.Types.OutputGroup+import Amazonka.MediaLive.Types.OutputGroupSettings+import Amazonka.MediaLive.Types.OutputLocationRef+import Amazonka.MediaLive.Types.OutputSettings+import Amazonka.MediaLive.Types.PassThroughSettings+import Amazonka.MediaLive.Types.PauseStateScheduleActionSettings+import Amazonka.MediaLive.Types.PipelineDetail+import Amazonka.MediaLive.Types.PipelineId+import Amazonka.MediaLive.Types.PipelinePauseStateSettings+import Amazonka.MediaLive.Types.PreferredChannelPipeline+import Amazonka.MediaLive.Types.RawSettings+import Amazonka.MediaLive.Types.RebootInputDeviceForce+import Amazonka.MediaLive.Types.Rec601Settings+import Amazonka.MediaLive.Types.Rec709Settings+import Amazonka.MediaLive.Types.RemixSettings+import Amazonka.MediaLive.Types.RenewalSettings+import Amazonka.MediaLive.Types.Reservation+import Amazonka.MediaLive.Types.ReservationAutomaticRenewal+import Amazonka.MediaLive.Types.ReservationCodec+import Amazonka.MediaLive.Types.ReservationMaximumBitrate+import Amazonka.MediaLive.Types.ReservationMaximumFramerate+import Amazonka.MediaLive.Types.ReservationResolution+import Amazonka.MediaLive.Types.ReservationResourceSpecification+import Amazonka.MediaLive.Types.ReservationResourceType+import Amazonka.MediaLive.Types.ReservationSpecialFeature+import Amazonka.MediaLive.Types.ReservationState+import Amazonka.MediaLive.Types.ReservationVideoQuality+import Amazonka.MediaLive.Types.RtmpAdMarkers+import Amazonka.MediaLive.Types.RtmpCacheFullBehavior+import Amazonka.MediaLive.Types.RtmpCaptionData+import Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings+import Amazonka.MediaLive.Types.RtmpGroupSettings+import Amazonka.MediaLive.Types.RtmpOutputCertificateMode+import Amazonka.MediaLive.Types.RtmpOutputSettings+import Amazonka.MediaLive.Types.S3CannedAcl+import Amazonka.MediaLive.Types.ScheduleAction+import Amazonka.MediaLive.Types.ScheduleActionSettings+import Amazonka.MediaLive.Types.ScheduleActionStartSettings+import Amazonka.MediaLive.Types.Scte20Convert608To708+import Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings+import Amazonka.MediaLive.Types.Scte20SourceSettings+import Amazonka.MediaLive.Types.Scte27DestinationSettings+import Amazonka.MediaLive.Types.Scte27OcrLanguage+import Amazonka.MediaLive.Types.Scte27SourceSettings+import Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior+import Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior+import Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag+import Amazonka.MediaLive.Types.Scte35DeliveryRestrictions+import Amazonka.MediaLive.Types.Scte35Descriptor+import Amazonka.MediaLive.Types.Scte35DescriptorSettings+import Amazonka.MediaLive.Types.Scte35DeviceRestrictions+import Amazonka.MediaLive.Types.Scte35InputMode+import Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings+import Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag+import Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings+import Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator+import Amazonka.MediaLive.Types.Scte35SegmentationDescriptor+import Amazonka.MediaLive.Types.Scte35SpliceInsert+import Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior+import Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings+import Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior+import Amazonka.MediaLive.Types.Scte35TimeSignalApos+import Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings+import Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag+import Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl+import Amazonka.MediaLive.Types.SmoothGroupCertificateMode+import Amazonka.MediaLive.Types.SmoothGroupEventIdMode+import Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior+import Amazonka.MediaLive.Types.SmoothGroupSegmentationMode+import Amazonka.MediaLive.Types.SmoothGroupSparseTrackType+import Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior+import Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode+import Amazonka.MediaLive.Types.Smpte2038DataPreference+import Amazonka.MediaLive.Types.SmpteTtDestinationSettings+import Amazonka.MediaLive.Types.StandardHlsSettings+import Amazonka.MediaLive.Types.StartTimecode+import Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings+import Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings+import Amazonka.MediaLive.Types.StaticKeySettings+import Amazonka.MediaLive.Types.StopTimecode+import Amazonka.MediaLive.Types.TeletextDestinationSettings+import Amazonka.MediaLive.Types.TeletextSourceSettings+import Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening+import Amazonka.MediaLive.Types.TemporalFilterSettings+import Amazonka.MediaLive.Types.TemporalFilterStrength+import Amazonka.MediaLive.Types.TimecodeBurninFontSize+import Amazonka.MediaLive.Types.TimecodeBurninPosition+import Amazonka.MediaLive.Types.TimecodeBurninSettings+import Amazonka.MediaLive.Types.TimecodeConfig+import Amazonka.MediaLive.Types.TimecodeConfigSource+import Amazonka.MediaLive.Types.TransferringInputDeviceSummary+import Amazonka.MediaLive.Types.TtmlDestinationSettings+import Amazonka.MediaLive.Types.TtmlDestinationStyleControl+import Amazonka.MediaLive.Types.UdpContainerSettings+import Amazonka.MediaLive.Types.UdpGroupSettings+import Amazonka.MediaLive.Types.UdpOutputSettings+import Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame+import Amazonka.MediaLive.Types.VideoBlackFailoverSettings+import Amazonka.MediaLive.Types.VideoCodecSettings+import Amazonka.MediaLive.Types.VideoDescription+import Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd+import Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior+import Amazonka.MediaLive.Types.VideoSelector+import Amazonka.MediaLive.Types.VideoSelectorColorSpace+import Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings+import Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage+import Amazonka.MediaLive.Types.VideoSelectorPid+import Amazonka.MediaLive.Types.VideoSelectorProgramId+import Amazonka.MediaLive.Types.VideoSelectorSettings+import Amazonka.MediaLive.Types.VpcOutputSettings+import Amazonka.MediaLive.Types.VpcOutputSettingsDescription+import Amazonka.MediaLive.Types.WavCodingMode+import Amazonka.MediaLive.Types.WavSettings+import Amazonka.MediaLive.Types.WebvttDestinationSettings+import Amazonka.MediaLive.Types.WebvttDestinationStyleControl+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Sign.V4 as Sign++-- | API version @2017-10-14@ of the Amazon Elemental MediaLive SDK configuration.+defaultService :: Core.Service+defaultService =+  Core.Service+    { Core.abbrev = "MediaLive",+      Core.signer = Sign.v4,+      Core.endpointPrefix = "medialive",+      Core.signingName = "medialive",+      Core.version = "2017-10-14",+      Core.s3AddressingStyle = Core.S3AddressingStyleAuto,+      Core.endpoint = Core.defaultEndpoint defaultService,+      Core.timeout = Prelude.Just 70,+      Core.check = Core.statusSuccess,+      Core.error = Core.parseJSONError "MediaLive",+      Core.retry = retry+    }+  where+    retry =+      Core.Exponential+        { Core.base = 5.0e-2,+          Core.growth = 2,+          Core.attempts = 5,+          Core.check = check+        }+    check e+      | Lens.has (Core.hasStatus 502) e =+          Prelude.Just "bad_gateway"+      | Lens.has (Core.hasStatus 504) e =+          Prelude.Just "gateway_timeout"+      | Lens.has (Core.hasStatus 500) e =+          Prelude.Just "general_server_error"+      | Lens.has (Core.hasStatus 509) e =+          Prelude.Just "limit_exceeded"+      | Lens.has+          ( Core.hasCode "RequestThrottledException"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "request_throttled_exception"+      | Lens.has (Core.hasStatus 503) e =+          Prelude.Just "service_unavailable"+      | Lens.has+          ( Core.hasCode "ThrottledException"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "throttled_exception"+      | Lens.has+          ( Core.hasCode "Throttling"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "throttling"+      | Lens.has+          ( Core.hasCode "ThrottlingException"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "throttling_exception"+      | Lens.has+          ( Core.hasCode+              "ProvisionedThroughputExceededException"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "throughput_exceeded"+      | Lens.has (Core.hasStatus 429) e =+          Prelude.Just "too_many_requests"+      | Prelude.otherwise = Prelude.Nothing++-- | Placeholder documentation for BadGatewayException+_BadGatewayException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_BadGatewayException =+  Core._MatchServiceError+    defaultService+    "BadGatewayException"+    Prelude.. Core.hasStatus 502++-- | Placeholder documentation for BadRequestException+_BadRequestException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_BadRequestException =+  Core._MatchServiceError+    defaultService+    "BadRequestException"+    Prelude.. Core.hasStatus 400++-- | Placeholder documentation for ConflictException+_ConflictException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ConflictException =+  Core._MatchServiceError+    defaultService+    "ConflictException"+    Prelude.. Core.hasStatus 409++-- | Placeholder documentation for ForbiddenException+_ForbiddenException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ForbiddenException =+  Core._MatchServiceError+    defaultService+    "ForbiddenException"+    Prelude.. Core.hasStatus 403++-- | Placeholder documentation for GatewayTimeoutException+_GatewayTimeoutException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_GatewayTimeoutException =+  Core._MatchServiceError+    defaultService+    "GatewayTimeoutException"+    Prelude.. Core.hasStatus 504++-- | Placeholder documentation for InternalServerErrorException+_InternalServerErrorException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InternalServerErrorException =+  Core._MatchServiceError+    defaultService+    "InternalServerErrorException"+    Prelude.. Core.hasStatus 500++-- | Placeholder documentation for NotFoundException+_NotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_NotFoundException =+  Core._MatchServiceError+    defaultService+    "NotFoundException"+    Prelude.. Core.hasStatus 404++-- | Placeholder documentation for TooManyRequestsException+_TooManyRequestsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TooManyRequestsException =+  Core._MatchServiceError+    defaultService+    "TooManyRequestsException"+    Prelude.. Core.hasStatus 429++-- | Placeholder documentation for UnprocessableEntityException+_UnprocessableEntityException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UnprocessableEntityException =+  Core._MatchServiceError+    defaultService+    "UnprocessableEntityException"+    Prelude.. Core.hasStatus 422
+ gen/Amazonka/MediaLive/Types/AacCodingMode.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AacCodingMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AacCodingMode+  ( AacCodingMode+      ( ..,+        AacCodingMode_AD_RECEIVER_MIX,+        AacCodingMode_CODING_MODE_1_0,+        AacCodingMode_CODING_MODE_1_1,+        AacCodingMode_CODING_MODE_2_0,+        AacCodingMode_CODING_MODE_5_1+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Aac Coding Mode+newtype AacCodingMode = AacCodingMode'+  { fromAacCodingMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AacCodingMode_AD_RECEIVER_MIX :: AacCodingMode+pattern AacCodingMode_AD_RECEIVER_MIX = AacCodingMode' "AD_RECEIVER_MIX"++pattern AacCodingMode_CODING_MODE_1_0 :: AacCodingMode+pattern AacCodingMode_CODING_MODE_1_0 = AacCodingMode' "CODING_MODE_1_0"++pattern AacCodingMode_CODING_MODE_1_1 :: AacCodingMode+pattern AacCodingMode_CODING_MODE_1_1 = AacCodingMode' "CODING_MODE_1_1"++pattern AacCodingMode_CODING_MODE_2_0 :: AacCodingMode+pattern AacCodingMode_CODING_MODE_2_0 = AacCodingMode' "CODING_MODE_2_0"++pattern AacCodingMode_CODING_MODE_5_1 :: AacCodingMode+pattern AacCodingMode_CODING_MODE_5_1 = AacCodingMode' "CODING_MODE_5_1"++{-# COMPLETE+  AacCodingMode_AD_RECEIVER_MIX,+  AacCodingMode_CODING_MODE_1_0,+  AacCodingMode_CODING_MODE_1_1,+  AacCodingMode_CODING_MODE_2_0,+  AacCodingMode_CODING_MODE_5_1,+  AacCodingMode'+  #-}
+ gen/Amazonka/MediaLive/Types/AacInputType.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AacInputType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AacInputType+  ( AacInputType+      ( ..,+        AacInputType_BROADCASTER_MIXED_AD,+        AacInputType_NORMAL+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Aac Input Type+newtype AacInputType = AacInputType'+  { fromAacInputType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AacInputType_BROADCASTER_MIXED_AD :: AacInputType+pattern AacInputType_BROADCASTER_MIXED_AD = AacInputType' "BROADCASTER_MIXED_AD"++pattern AacInputType_NORMAL :: AacInputType+pattern AacInputType_NORMAL = AacInputType' "NORMAL"++{-# COMPLETE+  AacInputType_BROADCASTER_MIXED_AD,+  AacInputType_NORMAL,+  AacInputType'+  #-}
+ gen/Amazonka/MediaLive/Types/AacProfile.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AacProfile+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AacProfile+  ( AacProfile+      ( ..,+        AacProfile_HEV1,+        AacProfile_HEV2,+        AacProfile_LC+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Aac Profile+newtype AacProfile = AacProfile'+  { fromAacProfile ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AacProfile_HEV1 :: AacProfile+pattern AacProfile_HEV1 = AacProfile' "HEV1"++pattern AacProfile_HEV2 :: AacProfile+pattern AacProfile_HEV2 = AacProfile' "HEV2"++pattern AacProfile_LC :: AacProfile+pattern AacProfile_LC = AacProfile' "LC"++{-# COMPLETE+  AacProfile_HEV1,+  AacProfile_HEV2,+  AacProfile_LC,+  AacProfile'+  #-}
+ gen/Amazonka/MediaLive/Types/AacRateControlMode.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AacRateControlMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AacRateControlMode+  ( AacRateControlMode+      ( ..,+        AacRateControlMode_CBR,+        AacRateControlMode_VBR+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Aac Rate Control Mode+newtype AacRateControlMode = AacRateControlMode'+  { fromAacRateControlMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AacRateControlMode_CBR :: AacRateControlMode+pattern AacRateControlMode_CBR = AacRateControlMode' "CBR"++pattern AacRateControlMode_VBR :: AacRateControlMode+pattern AacRateControlMode_VBR = AacRateControlMode' "VBR"++{-# COMPLETE+  AacRateControlMode_CBR,+  AacRateControlMode_VBR,+  AacRateControlMode'+  #-}
+ gen/Amazonka/MediaLive/Types/AacRawFormat.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AacRawFormat+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AacRawFormat+  ( AacRawFormat+      ( ..,+        AacRawFormat_LATM_LOAS,+        AacRawFormat_NONE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Aac Raw Format+newtype AacRawFormat = AacRawFormat'+  { fromAacRawFormat ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AacRawFormat_LATM_LOAS :: AacRawFormat+pattern AacRawFormat_LATM_LOAS = AacRawFormat' "LATM_LOAS"++pattern AacRawFormat_NONE :: AacRawFormat+pattern AacRawFormat_NONE = AacRawFormat' "NONE"++{-# COMPLETE+  AacRawFormat_LATM_LOAS,+  AacRawFormat_NONE,+  AacRawFormat'+  #-}
+ gen/Amazonka/MediaLive/Types/AacSettings.hs view
@@ -0,0 +1,231 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AacSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AacSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AacCodingMode+import Amazonka.MediaLive.Types.AacInputType+import Amazonka.MediaLive.Types.AacProfile+import Amazonka.MediaLive.Types.AacRateControlMode+import Amazonka.MediaLive.Types.AacRawFormat+import Amazonka.MediaLive.Types.AacSpec+import Amazonka.MediaLive.Types.AacVbrQuality+import qualified Amazonka.Prelude as Prelude++-- | Aac Settings+--+-- /See:/ 'newAacSettings' smart constructor.+data AacSettings = AacSettings'+  { -- | Average bitrate in bits\/second. Valid values depend on rate control+    -- mode and profile.+    bitrate :: Prelude.Maybe Prelude.Double,+    -- | Mono, Stereo, or 5.1 channel layout. Valid values depend on rate control+    -- mode and profile. The adReceiverMix setting receives a stereo+    -- description plus control track and emits a mono AAC encode of the+    -- description track, with control data emitted in the PES header as per+    -- ETSI TS 101 154 Annex E.+    codingMode :: Prelude.Maybe AacCodingMode,+    -- | Set to \"broadcasterMixedAd\" when input contains pre-mixed main audio ++    -- AD (narration) as a stereo pair. The Audio Type field (audioType) will+    -- be set to 3, which signals to downstream systems that this stream+    -- contains \"broadcaster mixed AD\". Note that the input received by the+    -- encoder must contain pre-mixed audio; the encoder does not perform the+    -- mixing. The values in audioTypeControl and audioType (in+    -- AudioDescription) are ignored when set to broadcasterMixedAd. Leave set+    -- to \"normal\" when input does not contain pre-mixed audio + AD.+    inputType :: Prelude.Maybe AacInputType,+    -- | AAC Profile.+    profile :: Prelude.Maybe AacProfile,+    -- | Rate Control Mode.+    rateControlMode :: Prelude.Maybe AacRateControlMode,+    -- | Sets LATM \/ LOAS AAC output for raw containers.+    rawFormat :: Prelude.Maybe AacRawFormat,+    -- | Sample rate in Hz. Valid values depend on rate control mode and profile.+    sampleRate :: Prelude.Maybe Prelude.Double,+    -- | Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2+    -- Transport Stream containers.+    spec :: Prelude.Maybe AacSpec,+    -- | VBR Quality Level - Only used if rateControlMode is VBR.+    vbrQuality :: Prelude.Maybe AacVbrQuality+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AacSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bitrate', 'aacSettings_bitrate' - Average bitrate in bits\/second. Valid values depend on rate control+-- mode and profile.+--+-- 'codingMode', 'aacSettings_codingMode' - Mono, Stereo, or 5.1 channel layout. Valid values depend on rate control+-- mode and profile. The adReceiverMix setting receives a stereo+-- description plus control track and emits a mono AAC encode of the+-- description track, with control data emitted in the PES header as per+-- ETSI TS 101 154 Annex E.+--+-- 'inputType', 'aacSettings_inputType' - Set to \"broadcasterMixedAd\" when input contains pre-mixed main audio ++-- AD (narration) as a stereo pair. The Audio Type field (audioType) will+-- be set to 3, which signals to downstream systems that this stream+-- contains \"broadcaster mixed AD\". Note that the input received by the+-- encoder must contain pre-mixed audio; the encoder does not perform the+-- mixing. The values in audioTypeControl and audioType (in+-- AudioDescription) are ignored when set to broadcasterMixedAd. Leave set+-- to \"normal\" when input does not contain pre-mixed audio + AD.+--+-- 'profile', 'aacSettings_profile' - AAC Profile.+--+-- 'rateControlMode', 'aacSettings_rateControlMode' - Rate Control Mode.+--+-- 'rawFormat', 'aacSettings_rawFormat' - Sets LATM \/ LOAS AAC output for raw containers.+--+-- 'sampleRate', 'aacSettings_sampleRate' - Sample rate in Hz. Valid values depend on rate control mode and profile.+--+-- 'spec', 'aacSettings_spec' - Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2+-- Transport Stream containers.+--+-- 'vbrQuality', 'aacSettings_vbrQuality' - VBR Quality Level - Only used if rateControlMode is VBR.+newAacSettings ::+  AacSettings+newAacSettings =+  AacSettings'+    { bitrate = Prelude.Nothing,+      codingMode = Prelude.Nothing,+      inputType = Prelude.Nothing,+      profile = Prelude.Nothing,+      rateControlMode = Prelude.Nothing,+      rawFormat = Prelude.Nothing,+      sampleRate = Prelude.Nothing,+      spec = Prelude.Nothing,+      vbrQuality = Prelude.Nothing+    }++-- | Average bitrate in bits\/second. Valid values depend on rate control+-- mode and profile.+aacSettings_bitrate :: Lens.Lens' AacSettings (Prelude.Maybe Prelude.Double)+aacSettings_bitrate = Lens.lens (\AacSettings' {bitrate} -> bitrate) (\s@AacSettings' {} a -> s {bitrate = a} :: AacSettings)++-- | Mono, Stereo, or 5.1 channel layout. Valid values depend on rate control+-- mode and profile. The adReceiverMix setting receives a stereo+-- description plus control track and emits a mono AAC encode of the+-- description track, with control data emitted in the PES header as per+-- ETSI TS 101 154 Annex E.+aacSettings_codingMode :: Lens.Lens' AacSettings (Prelude.Maybe AacCodingMode)+aacSettings_codingMode = Lens.lens (\AacSettings' {codingMode} -> codingMode) (\s@AacSettings' {} a -> s {codingMode = a} :: AacSettings)++-- | Set to \"broadcasterMixedAd\" when input contains pre-mixed main audio ++-- AD (narration) as a stereo pair. The Audio Type field (audioType) will+-- be set to 3, which signals to downstream systems that this stream+-- contains \"broadcaster mixed AD\". Note that the input received by the+-- encoder must contain pre-mixed audio; the encoder does not perform the+-- mixing. The values in audioTypeControl and audioType (in+-- AudioDescription) are ignored when set to broadcasterMixedAd. Leave set+-- to \"normal\" when input does not contain pre-mixed audio + AD.+aacSettings_inputType :: Lens.Lens' AacSettings (Prelude.Maybe AacInputType)+aacSettings_inputType = Lens.lens (\AacSettings' {inputType} -> inputType) (\s@AacSettings' {} a -> s {inputType = a} :: AacSettings)++-- | AAC Profile.+aacSettings_profile :: Lens.Lens' AacSettings (Prelude.Maybe AacProfile)+aacSettings_profile = Lens.lens (\AacSettings' {profile} -> profile) (\s@AacSettings' {} a -> s {profile = a} :: AacSettings)++-- | Rate Control Mode.+aacSettings_rateControlMode :: Lens.Lens' AacSettings (Prelude.Maybe AacRateControlMode)+aacSettings_rateControlMode = Lens.lens (\AacSettings' {rateControlMode} -> rateControlMode) (\s@AacSettings' {} a -> s {rateControlMode = a} :: AacSettings)++-- | Sets LATM \/ LOAS AAC output for raw containers.+aacSettings_rawFormat :: Lens.Lens' AacSettings (Prelude.Maybe AacRawFormat)+aacSettings_rawFormat = Lens.lens (\AacSettings' {rawFormat} -> rawFormat) (\s@AacSettings' {} a -> s {rawFormat = a} :: AacSettings)++-- | Sample rate in Hz. Valid values depend on rate control mode and profile.+aacSettings_sampleRate :: Lens.Lens' AacSettings (Prelude.Maybe Prelude.Double)+aacSettings_sampleRate = Lens.lens (\AacSettings' {sampleRate} -> sampleRate) (\s@AacSettings' {} a -> s {sampleRate = a} :: AacSettings)++-- | Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2+-- Transport Stream containers.+aacSettings_spec :: Lens.Lens' AacSettings (Prelude.Maybe AacSpec)+aacSettings_spec = Lens.lens (\AacSettings' {spec} -> spec) (\s@AacSettings' {} a -> s {spec = a} :: AacSettings)++-- | VBR Quality Level - Only used if rateControlMode is VBR.+aacSettings_vbrQuality :: Lens.Lens' AacSettings (Prelude.Maybe AacVbrQuality)+aacSettings_vbrQuality = Lens.lens (\AacSettings' {vbrQuality} -> vbrQuality) (\s@AacSettings' {} a -> s {vbrQuality = a} :: AacSettings)++instance Data.FromJSON AacSettings where+  parseJSON =+    Data.withObject+      "AacSettings"+      ( \x ->+          AacSettings'+            Prelude.<$> (x Data..:? "bitrate")+            Prelude.<*> (x Data..:? "codingMode")+            Prelude.<*> (x Data..:? "inputType")+            Prelude.<*> (x Data..:? "profile")+            Prelude.<*> (x Data..:? "rateControlMode")+            Prelude.<*> (x Data..:? "rawFormat")+            Prelude.<*> (x Data..:? "sampleRate")+            Prelude.<*> (x Data..:? "spec")+            Prelude.<*> (x Data..:? "vbrQuality")+      )++instance Prelude.Hashable AacSettings where+  hashWithSalt _salt AacSettings' {..} =+    _salt+      `Prelude.hashWithSalt` bitrate+      `Prelude.hashWithSalt` codingMode+      `Prelude.hashWithSalt` inputType+      `Prelude.hashWithSalt` profile+      `Prelude.hashWithSalt` rateControlMode+      `Prelude.hashWithSalt` rawFormat+      `Prelude.hashWithSalt` sampleRate+      `Prelude.hashWithSalt` spec+      `Prelude.hashWithSalt` vbrQuality++instance Prelude.NFData AacSettings where+  rnf AacSettings' {..} =+    Prelude.rnf bitrate+      `Prelude.seq` Prelude.rnf codingMode+      `Prelude.seq` Prelude.rnf inputType+      `Prelude.seq` Prelude.rnf profile+      `Prelude.seq` Prelude.rnf rateControlMode+      `Prelude.seq` Prelude.rnf rawFormat+      `Prelude.seq` Prelude.rnf sampleRate+      `Prelude.seq` Prelude.rnf spec+      `Prelude.seq` Prelude.rnf vbrQuality++instance Data.ToJSON AacSettings where+  toJSON AacSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("bitrate" Data..=) Prelude.<$> bitrate,+            ("codingMode" Data..=) Prelude.<$> codingMode,+            ("inputType" Data..=) Prelude.<$> inputType,+            ("profile" Data..=) Prelude.<$> profile,+            ("rateControlMode" Data..=)+              Prelude.<$> rateControlMode,+            ("rawFormat" Data..=) Prelude.<$> rawFormat,+            ("sampleRate" Data..=) Prelude.<$> sampleRate,+            ("spec" Data..=) Prelude.<$> spec,+            ("vbrQuality" Data..=) Prelude.<$> vbrQuality+          ]+      )
+ gen/Amazonka/MediaLive/Types/AacSpec.hs view
@@ -0,0 +1,69 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AacSpec+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AacSpec+  ( AacSpec+      ( ..,+        AacSpec_MPEG2,+        AacSpec_MPEG4+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Aac Spec+newtype AacSpec = AacSpec' {fromAacSpec :: Data.Text}+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AacSpec_MPEG2 :: AacSpec+pattern AacSpec_MPEG2 = AacSpec' "MPEG2"++pattern AacSpec_MPEG4 :: AacSpec+pattern AacSpec_MPEG4 = AacSpec' "MPEG4"++{-# COMPLETE+  AacSpec_MPEG2,+  AacSpec_MPEG4,+  AacSpec'+  #-}
+ gen/Amazonka/MediaLive/Types/AacVbrQuality.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AacVbrQuality+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AacVbrQuality+  ( AacVbrQuality+      ( ..,+        AacVbrQuality_HIGH,+        AacVbrQuality_LOW,+        AacVbrQuality_MEDIUM_HIGH,+        AacVbrQuality_MEDIUM_LOW+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Aac Vbr Quality+newtype AacVbrQuality = AacVbrQuality'+  { fromAacVbrQuality ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AacVbrQuality_HIGH :: AacVbrQuality+pattern AacVbrQuality_HIGH = AacVbrQuality' "HIGH"++pattern AacVbrQuality_LOW :: AacVbrQuality+pattern AacVbrQuality_LOW = AacVbrQuality' "LOW"++pattern AacVbrQuality_MEDIUM_HIGH :: AacVbrQuality+pattern AacVbrQuality_MEDIUM_HIGH = AacVbrQuality' "MEDIUM_HIGH"++pattern AacVbrQuality_MEDIUM_LOW :: AacVbrQuality+pattern AacVbrQuality_MEDIUM_LOW = AacVbrQuality' "MEDIUM_LOW"++{-# COMPLETE+  AacVbrQuality_HIGH,+  AacVbrQuality_LOW,+  AacVbrQuality_MEDIUM_HIGH,+  AacVbrQuality_MEDIUM_LOW,+  AacVbrQuality'+  #-}
+ gen/Amazonka/MediaLive/Types/Ac3BitstreamMode.hs view
@@ -0,0 +1,102 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Ac3BitstreamMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Ac3BitstreamMode+  ( Ac3BitstreamMode+      ( ..,+        Ac3BitstreamMode_COMMENTARY,+        Ac3BitstreamMode_COMPLETE_MAIN,+        Ac3BitstreamMode_DIALOGUE,+        Ac3BitstreamMode_EMERGENCY,+        Ac3BitstreamMode_HEARING_IMPAIRED,+        Ac3BitstreamMode_MUSIC_AND_EFFECTS,+        Ac3BitstreamMode_VISUALLY_IMPAIRED,+        Ac3BitstreamMode_VOICE_OVER+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Ac3 Bitstream Mode+newtype Ac3BitstreamMode = Ac3BitstreamMode'+  { fromAc3BitstreamMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Ac3BitstreamMode_COMMENTARY :: Ac3BitstreamMode+pattern Ac3BitstreamMode_COMMENTARY = Ac3BitstreamMode' "COMMENTARY"++pattern Ac3BitstreamMode_COMPLETE_MAIN :: Ac3BitstreamMode+pattern Ac3BitstreamMode_COMPLETE_MAIN = Ac3BitstreamMode' "COMPLETE_MAIN"++pattern Ac3BitstreamMode_DIALOGUE :: Ac3BitstreamMode+pattern Ac3BitstreamMode_DIALOGUE = Ac3BitstreamMode' "DIALOGUE"++pattern Ac3BitstreamMode_EMERGENCY :: Ac3BitstreamMode+pattern Ac3BitstreamMode_EMERGENCY = Ac3BitstreamMode' "EMERGENCY"++pattern Ac3BitstreamMode_HEARING_IMPAIRED :: Ac3BitstreamMode+pattern Ac3BitstreamMode_HEARING_IMPAIRED = Ac3BitstreamMode' "HEARING_IMPAIRED"++pattern Ac3BitstreamMode_MUSIC_AND_EFFECTS :: Ac3BitstreamMode+pattern Ac3BitstreamMode_MUSIC_AND_EFFECTS = Ac3BitstreamMode' "MUSIC_AND_EFFECTS"++pattern Ac3BitstreamMode_VISUALLY_IMPAIRED :: Ac3BitstreamMode+pattern Ac3BitstreamMode_VISUALLY_IMPAIRED = Ac3BitstreamMode' "VISUALLY_IMPAIRED"++pattern Ac3BitstreamMode_VOICE_OVER :: Ac3BitstreamMode+pattern Ac3BitstreamMode_VOICE_OVER = Ac3BitstreamMode' "VOICE_OVER"++{-# COMPLETE+  Ac3BitstreamMode_COMMENTARY,+  Ac3BitstreamMode_COMPLETE_MAIN,+  Ac3BitstreamMode_DIALOGUE,+  Ac3BitstreamMode_EMERGENCY,+  Ac3BitstreamMode_HEARING_IMPAIRED,+  Ac3BitstreamMode_MUSIC_AND_EFFECTS,+  Ac3BitstreamMode_VISUALLY_IMPAIRED,+  Ac3BitstreamMode_VOICE_OVER,+  Ac3BitstreamMode'+  #-}
+ gen/Amazonka/MediaLive/Types/Ac3CodingMode.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Ac3CodingMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Ac3CodingMode+  ( Ac3CodingMode+      ( ..,+        Ac3CodingMode_CODING_MODE_1_0,+        Ac3CodingMode_CODING_MODE_1_1,+        Ac3CodingMode_CODING_MODE_2_0,+        Ac3CodingMode_CODING_MODE_3_2_LFE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Ac3 Coding Mode+newtype Ac3CodingMode = Ac3CodingMode'+  { fromAc3CodingMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Ac3CodingMode_CODING_MODE_1_0 :: Ac3CodingMode+pattern Ac3CodingMode_CODING_MODE_1_0 = Ac3CodingMode' "CODING_MODE_1_0"++pattern Ac3CodingMode_CODING_MODE_1_1 :: Ac3CodingMode+pattern Ac3CodingMode_CODING_MODE_1_1 = Ac3CodingMode' "CODING_MODE_1_1"++pattern Ac3CodingMode_CODING_MODE_2_0 :: Ac3CodingMode+pattern Ac3CodingMode_CODING_MODE_2_0 = Ac3CodingMode' "CODING_MODE_2_0"++pattern Ac3CodingMode_CODING_MODE_3_2_LFE :: Ac3CodingMode+pattern Ac3CodingMode_CODING_MODE_3_2_LFE = Ac3CodingMode' "CODING_MODE_3_2_LFE"++{-# COMPLETE+  Ac3CodingMode_CODING_MODE_1_0,+  Ac3CodingMode_CODING_MODE_1_1,+  Ac3CodingMode_CODING_MODE_2_0,+  Ac3CodingMode_CODING_MODE_3_2_LFE,+  Ac3CodingMode'+  #-}
+ gen/Amazonka/MediaLive/Types/Ac3DrcProfile.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Ac3DrcProfile+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Ac3DrcProfile+  ( Ac3DrcProfile+      ( ..,+        Ac3DrcProfile_FILM_STANDARD,+        Ac3DrcProfile_NONE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Ac3 Drc Profile+newtype Ac3DrcProfile = Ac3DrcProfile'+  { fromAc3DrcProfile ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Ac3DrcProfile_FILM_STANDARD :: Ac3DrcProfile+pattern Ac3DrcProfile_FILM_STANDARD = Ac3DrcProfile' "FILM_STANDARD"++pattern Ac3DrcProfile_NONE :: Ac3DrcProfile+pattern Ac3DrcProfile_NONE = Ac3DrcProfile' "NONE"++{-# COMPLETE+  Ac3DrcProfile_FILM_STANDARD,+  Ac3DrcProfile_NONE,+  Ac3DrcProfile'+  #-}
+ gen/Amazonka/MediaLive/Types/Ac3LfeFilter.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Ac3LfeFilter+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Ac3LfeFilter+  ( Ac3LfeFilter+      ( ..,+        Ac3LfeFilter_DISABLED,+        Ac3LfeFilter_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Ac3 Lfe Filter+newtype Ac3LfeFilter = Ac3LfeFilter'+  { fromAc3LfeFilter ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Ac3LfeFilter_DISABLED :: Ac3LfeFilter+pattern Ac3LfeFilter_DISABLED = Ac3LfeFilter' "DISABLED"++pattern Ac3LfeFilter_ENABLED :: Ac3LfeFilter+pattern Ac3LfeFilter_ENABLED = Ac3LfeFilter' "ENABLED"++{-# COMPLETE+  Ac3LfeFilter_DISABLED,+  Ac3LfeFilter_ENABLED,+  Ac3LfeFilter'+  #-}
+ gen/Amazonka/MediaLive/Types/Ac3MetadataControl.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Ac3MetadataControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Ac3MetadataControl+  ( Ac3MetadataControl+      ( ..,+        Ac3MetadataControl_FOLLOW_INPUT,+        Ac3MetadataControl_USE_CONFIGURED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Ac3 Metadata Control+newtype Ac3MetadataControl = Ac3MetadataControl'+  { fromAc3MetadataControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Ac3MetadataControl_FOLLOW_INPUT :: Ac3MetadataControl+pattern Ac3MetadataControl_FOLLOW_INPUT = Ac3MetadataControl' "FOLLOW_INPUT"++pattern Ac3MetadataControl_USE_CONFIGURED :: Ac3MetadataControl+pattern Ac3MetadataControl_USE_CONFIGURED = Ac3MetadataControl' "USE_CONFIGURED"++{-# COMPLETE+  Ac3MetadataControl_FOLLOW_INPUT,+  Ac3MetadataControl_USE_CONFIGURED,+  Ac3MetadataControl'+  #-}
+ gen/Amazonka/MediaLive/Types/Ac3Settings.hs view
@@ -0,0 +1,188 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Ac3Settings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Ac3Settings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.Ac3BitstreamMode+import Amazonka.MediaLive.Types.Ac3CodingMode+import Amazonka.MediaLive.Types.Ac3DrcProfile+import Amazonka.MediaLive.Types.Ac3LfeFilter+import Amazonka.MediaLive.Types.Ac3MetadataControl+import qualified Amazonka.Prelude as Prelude++-- | Ac3 Settings+--+-- /See:/ 'newAc3Settings' smart constructor.+data Ac3Settings = Ac3Settings'+  { -- | Average bitrate in bits\/second. Valid bitrates depend on the coding+    -- mode.+    bitrate :: Prelude.Maybe Prelude.Double,+    -- | Specifies the bitstream mode (bsmod) for the emitted AC-3 stream. See+    -- ATSC A\/52-2012 for background on these values.+    bitstreamMode :: Prelude.Maybe Ac3BitstreamMode,+    -- | Dolby Digital coding mode. Determines number of channels.+    codingMode :: Prelude.Maybe Ac3CodingMode,+    -- | Sets the dialnorm for the output. If excluded and input audio is Dolby+    -- Digital, dialnorm will be passed through.+    dialnorm :: Prelude.Maybe Prelude.Natural,+    -- | If set to filmStandard, adds dynamic range compression signaling to the+    -- output bitstream as defined in the Dolby Digital specification.+    drcProfile :: Prelude.Maybe Ac3DrcProfile,+    -- | When set to enabled, applies a 120Hz lowpass filter to the LFE channel+    -- prior to encoding. Only valid in codingMode32Lfe mode.+    lfeFilter :: Prelude.Maybe Ac3LfeFilter,+    -- | When set to \"followInput\", encoder metadata will be sourced from the+    -- DD, DD+, or DolbyE decoder that supplied this audio data. If audio was+    -- not supplied from one of these streams, then the static metadata+    -- settings will be used.+    metadataControl :: Prelude.Maybe Ac3MetadataControl+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Ac3Settings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bitrate', 'ac3Settings_bitrate' - Average bitrate in bits\/second. Valid bitrates depend on the coding+-- mode.+--+-- 'bitstreamMode', 'ac3Settings_bitstreamMode' - Specifies the bitstream mode (bsmod) for the emitted AC-3 stream. See+-- ATSC A\/52-2012 for background on these values.+--+-- 'codingMode', 'ac3Settings_codingMode' - Dolby Digital coding mode. Determines number of channels.+--+-- 'dialnorm', 'ac3Settings_dialnorm' - Sets the dialnorm for the output. If excluded and input audio is Dolby+-- Digital, dialnorm will be passed through.+--+-- 'drcProfile', 'ac3Settings_drcProfile' - If set to filmStandard, adds dynamic range compression signaling to the+-- output bitstream as defined in the Dolby Digital specification.+--+-- 'lfeFilter', 'ac3Settings_lfeFilter' - When set to enabled, applies a 120Hz lowpass filter to the LFE channel+-- prior to encoding. Only valid in codingMode32Lfe mode.+--+-- 'metadataControl', 'ac3Settings_metadataControl' - When set to \"followInput\", encoder metadata will be sourced from the+-- DD, DD+, or DolbyE decoder that supplied this audio data. If audio was+-- not supplied from one of these streams, then the static metadata+-- settings will be used.+newAc3Settings ::+  Ac3Settings+newAc3Settings =+  Ac3Settings'+    { bitrate = Prelude.Nothing,+      bitstreamMode = Prelude.Nothing,+      codingMode = Prelude.Nothing,+      dialnorm = Prelude.Nothing,+      drcProfile = Prelude.Nothing,+      lfeFilter = Prelude.Nothing,+      metadataControl = Prelude.Nothing+    }++-- | Average bitrate in bits\/second. Valid bitrates depend on the coding+-- mode.+ac3Settings_bitrate :: Lens.Lens' Ac3Settings (Prelude.Maybe Prelude.Double)+ac3Settings_bitrate = Lens.lens (\Ac3Settings' {bitrate} -> bitrate) (\s@Ac3Settings' {} a -> s {bitrate = a} :: Ac3Settings)++-- | Specifies the bitstream mode (bsmod) for the emitted AC-3 stream. See+-- ATSC A\/52-2012 for background on these values.+ac3Settings_bitstreamMode :: Lens.Lens' Ac3Settings (Prelude.Maybe Ac3BitstreamMode)+ac3Settings_bitstreamMode = Lens.lens (\Ac3Settings' {bitstreamMode} -> bitstreamMode) (\s@Ac3Settings' {} a -> s {bitstreamMode = a} :: Ac3Settings)++-- | Dolby Digital coding mode. Determines number of channels.+ac3Settings_codingMode :: Lens.Lens' Ac3Settings (Prelude.Maybe Ac3CodingMode)+ac3Settings_codingMode = Lens.lens (\Ac3Settings' {codingMode} -> codingMode) (\s@Ac3Settings' {} a -> s {codingMode = a} :: Ac3Settings)++-- | Sets the dialnorm for the output. If excluded and input audio is Dolby+-- Digital, dialnorm will be passed through.+ac3Settings_dialnorm :: Lens.Lens' Ac3Settings (Prelude.Maybe Prelude.Natural)+ac3Settings_dialnorm = Lens.lens (\Ac3Settings' {dialnorm} -> dialnorm) (\s@Ac3Settings' {} a -> s {dialnorm = a} :: Ac3Settings)++-- | If set to filmStandard, adds dynamic range compression signaling to the+-- output bitstream as defined in the Dolby Digital specification.+ac3Settings_drcProfile :: Lens.Lens' Ac3Settings (Prelude.Maybe Ac3DrcProfile)+ac3Settings_drcProfile = Lens.lens (\Ac3Settings' {drcProfile} -> drcProfile) (\s@Ac3Settings' {} a -> s {drcProfile = a} :: Ac3Settings)++-- | When set to enabled, applies a 120Hz lowpass filter to the LFE channel+-- prior to encoding. Only valid in codingMode32Lfe mode.+ac3Settings_lfeFilter :: Lens.Lens' Ac3Settings (Prelude.Maybe Ac3LfeFilter)+ac3Settings_lfeFilter = Lens.lens (\Ac3Settings' {lfeFilter} -> lfeFilter) (\s@Ac3Settings' {} a -> s {lfeFilter = a} :: Ac3Settings)++-- | When set to \"followInput\", encoder metadata will be sourced from the+-- DD, DD+, or DolbyE decoder that supplied this audio data. If audio was+-- not supplied from one of these streams, then the static metadata+-- settings will be used.+ac3Settings_metadataControl :: Lens.Lens' Ac3Settings (Prelude.Maybe Ac3MetadataControl)+ac3Settings_metadataControl = Lens.lens (\Ac3Settings' {metadataControl} -> metadataControl) (\s@Ac3Settings' {} a -> s {metadataControl = a} :: Ac3Settings)++instance Data.FromJSON Ac3Settings where+  parseJSON =+    Data.withObject+      "Ac3Settings"+      ( \x ->+          Ac3Settings'+            Prelude.<$> (x Data..:? "bitrate")+            Prelude.<*> (x Data..:? "bitstreamMode")+            Prelude.<*> (x Data..:? "codingMode")+            Prelude.<*> (x Data..:? "dialnorm")+            Prelude.<*> (x Data..:? "drcProfile")+            Prelude.<*> (x Data..:? "lfeFilter")+            Prelude.<*> (x Data..:? "metadataControl")+      )++instance Prelude.Hashable Ac3Settings where+  hashWithSalt _salt Ac3Settings' {..} =+    _salt+      `Prelude.hashWithSalt` bitrate+      `Prelude.hashWithSalt` bitstreamMode+      `Prelude.hashWithSalt` codingMode+      `Prelude.hashWithSalt` dialnorm+      `Prelude.hashWithSalt` drcProfile+      `Prelude.hashWithSalt` lfeFilter+      `Prelude.hashWithSalt` metadataControl++instance Prelude.NFData Ac3Settings where+  rnf Ac3Settings' {..} =+    Prelude.rnf bitrate+      `Prelude.seq` Prelude.rnf bitstreamMode+      `Prelude.seq` Prelude.rnf codingMode+      `Prelude.seq` Prelude.rnf dialnorm+      `Prelude.seq` Prelude.rnf drcProfile+      `Prelude.seq` Prelude.rnf lfeFilter+      `Prelude.seq` Prelude.rnf metadataControl++instance Data.ToJSON Ac3Settings where+  toJSON Ac3Settings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("bitrate" Data..=) Prelude.<$> bitrate,+            ("bitstreamMode" Data..=) Prelude.<$> bitstreamMode,+            ("codingMode" Data..=) Prelude.<$> codingMode,+            ("dialnorm" Data..=) Prelude.<$> dialnorm,+            ("drcProfile" Data..=) Prelude.<$> drcProfile,+            ("lfeFilter" Data..=) Prelude.<$> lfeFilter,+            ("metadataControl" Data..=)+              Prelude.<$> metadataControl+          ]+      )
+ gen/Amazonka/MediaLive/Types/AcceptHeader.hs view
@@ -0,0 +1,67 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AcceptHeader+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AcceptHeader+  ( AcceptHeader+      ( ..,+        AcceptHeader_Image_jpeg+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The HTTP Accept header. Indicates the requested type fothe thumbnail.+newtype AcceptHeader = AcceptHeader'+  { fromAcceptHeader ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AcceptHeader_Image_jpeg :: AcceptHeader+pattern AcceptHeader_Image_jpeg = AcceptHeader' "image/jpeg"++{-# COMPLETE+  AcceptHeader_Image_jpeg,+  AcceptHeader'+  #-}
+ gen/Amazonka/MediaLive/Types/AccessibilityType.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AccessibilityType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AccessibilityType+  ( AccessibilityType+      ( ..,+        AccessibilityType_DOES_NOT_IMPLEMENT_ACCESSIBILITY_FEATURES,+        AccessibilityType_IMPLEMENTS_ACCESSIBILITY_FEATURES+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Accessibility Type+newtype AccessibilityType = AccessibilityType'+  { fromAccessibilityType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AccessibilityType_DOES_NOT_IMPLEMENT_ACCESSIBILITY_FEATURES :: AccessibilityType+pattern AccessibilityType_DOES_NOT_IMPLEMENT_ACCESSIBILITY_FEATURES = AccessibilityType' "DOES_NOT_IMPLEMENT_ACCESSIBILITY_FEATURES"++pattern AccessibilityType_IMPLEMENTS_ACCESSIBILITY_FEATURES :: AccessibilityType+pattern AccessibilityType_IMPLEMENTS_ACCESSIBILITY_FEATURES = AccessibilityType' "IMPLEMENTS_ACCESSIBILITY_FEATURES"++{-# COMPLETE+  AccessibilityType_DOES_NOT_IMPLEMENT_ACCESSIBILITY_FEATURES,+  AccessibilityType_IMPLEMENTS_ACCESSIBILITY_FEATURES,+  AccessibilityType'+  #-}
+ gen/Amazonka/MediaLive/Types/AfdSignaling.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AfdSignaling+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AfdSignaling+  ( AfdSignaling+      ( ..,+        AfdSignaling_AUTO,+        AfdSignaling_FIXED,+        AfdSignaling_NONE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Afd Signaling+newtype AfdSignaling = AfdSignaling'+  { fromAfdSignaling ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AfdSignaling_AUTO :: AfdSignaling+pattern AfdSignaling_AUTO = AfdSignaling' "AUTO"++pattern AfdSignaling_FIXED :: AfdSignaling+pattern AfdSignaling_FIXED = AfdSignaling' "FIXED"++pattern AfdSignaling_NONE :: AfdSignaling+pattern AfdSignaling_NONE = AfdSignaling' "NONE"++{-# COMPLETE+  AfdSignaling_AUTO,+  AfdSignaling_FIXED,+  AfdSignaling_NONE,+  AfdSignaling'+  #-}
+ gen/Amazonka/MediaLive/Types/AncillarySourceSettings.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AncillarySourceSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AncillarySourceSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Ancillary Source Settings+--+-- /See:/ 'newAncillarySourceSettings' smart constructor.+data AncillarySourceSettings = AncillarySourceSettings'+  { -- | Specifies the number (1 to 4) of the captions channel you want to+    -- extract from the ancillary captions. If you plan to convert the+    -- ancillary captions to another format, complete this field. If you plan+    -- to choose Embedded as the captions destination in the output (to pass+    -- through all the channels in the ancillary captions), leave this field+    -- blank because MediaLive ignores the field.+    sourceAncillaryChannelNumber :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AncillarySourceSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'sourceAncillaryChannelNumber', 'ancillarySourceSettings_sourceAncillaryChannelNumber' - Specifies the number (1 to 4) of the captions channel you want to+-- extract from the ancillary captions. If you plan to convert the+-- ancillary captions to another format, complete this field. If you plan+-- to choose Embedded as the captions destination in the output (to pass+-- through all the channels in the ancillary captions), leave this field+-- blank because MediaLive ignores the field.+newAncillarySourceSettings ::+  AncillarySourceSettings+newAncillarySourceSettings =+  AncillarySourceSettings'+    { sourceAncillaryChannelNumber =+        Prelude.Nothing+    }++-- | Specifies the number (1 to 4) of the captions channel you want to+-- extract from the ancillary captions. If you plan to convert the+-- ancillary captions to another format, complete this field. If you plan+-- to choose Embedded as the captions destination in the output (to pass+-- through all the channels in the ancillary captions), leave this field+-- blank because MediaLive ignores the field.+ancillarySourceSettings_sourceAncillaryChannelNumber :: Lens.Lens' AncillarySourceSettings (Prelude.Maybe Prelude.Natural)+ancillarySourceSettings_sourceAncillaryChannelNumber = Lens.lens (\AncillarySourceSettings' {sourceAncillaryChannelNumber} -> sourceAncillaryChannelNumber) (\s@AncillarySourceSettings' {} a -> s {sourceAncillaryChannelNumber = a} :: AncillarySourceSettings)++instance Data.FromJSON AncillarySourceSettings where+  parseJSON =+    Data.withObject+      "AncillarySourceSettings"+      ( \x ->+          AncillarySourceSettings'+            Prelude.<$> (x Data..:? "sourceAncillaryChannelNumber")+      )++instance Prelude.Hashable AncillarySourceSettings where+  hashWithSalt _salt AncillarySourceSettings' {..} =+    _salt+      `Prelude.hashWithSalt` sourceAncillaryChannelNumber++instance Prelude.NFData AncillarySourceSettings where+  rnf AncillarySourceSettings' {..} =+    Prelude.rnf sourceAncillaryChannelNumber++instance Data.ToJSON AncillarySourceSettings where+  toJSON AncillarySourceSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("sourceAncillaryChannelNumber" Data..=)+              Prelude.<$> sourceAncillaryChannelNumber+          ]+      )
+ gen/Amazonka/MediaLive/Types/ArchiveCdnSettings.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ArchiveCdnSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ArchiveCdnSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.ArchiveS3Settings+import qualified Amazonka.Prelude as Prelude++-- | Archive Cdn Settings+--+-- /See:/ 'newArchiveCdnSettings' smart constructor.+data ArchiveCdnSettings = ArchiveCdnSettings'+  { archiveS3Settings :: Prelude.Maybe ArchiveS3Settings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ArchiveCdnSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'archiveS3Settings', 'archiveCdnSettings_archiveS3Settings' - Undocumented member.+newArchiveCdnSettings ::+  ArchiveCdnSettings+newArchiveCdnSettings =+  ArchiveCdnSettings'+    { archiveS3Settings =+        Prelude.Nothing+    }++-- | Undocumented member.+archiveCdnSettings_archiveS3Settings :: Lens.Lens' ArchiveCdnSettings (Prelude.Maybe ArchiveS3Settings)+archiveCdnSettings_archiveS3Settings = Lens.lens (\ArchiveCdnSettings' {archiveS3Settings} -> archiveS3Settings) (\s@ArchiveCdnSettings' {} a -> s {archiveS3Settings = a} :: ArchiveCdnSettings)++instance Data.FromJSON ArchiveCdnSettings where+  parseJSON =+    Data.withObject+      "ArchiveCdnSettings"+      ( \x ->+          ArchiveCdnSettings'+            Prelude.<$> (x Data..:? "archiveS3Settings")+      )++instance Prelude.Hashable ArchiveCdnSettings where+  hashWithSalt _salt ArchiveCdnSettings' {..} =+    _salt `Prelude.hashWithSalt` archiveS3Settings++instance Prelude.NFData ArchiveCdnSettings where+  rnf ArchiveCdnSettings' {..} =+    Prelude.rnf archiveS3Settings++instance Data.ToJSON ArchiveCdnSettings where+  toJSON ArchiveCdnSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("archiveS3Settings" Data..=)+              Prelude.<$> archiveS3Settings+          ]+      )
+ gen/Amazonka/MediaLive/Types/ArchiveContainerSettings.hs view
@@ -0,0 +1,94 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ArchiveContainerSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ArchiveContainerSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.M2tsSettings+import Amazonka.MediaLive.Types.RawSettings+import qualified Amazonka.Prelude as Prelude++-- | Archive Container Settings+--+-- /See:/ 'newArchiveContainerSettings' smart constructor.+data ArchiveContainerSettings = ArchiveContainerSettings'+  { m2tsSettings :: Prelude.Maybe M2tsSettings,+    rawSettings :: Prelude.Maybe RawSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ArchiveContainerSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'm2tsSettings', 'archiveContainerSettings_m2tsSettings' - Undocumented member.+--+-- 'rawSettings', 'archiveContainerSettings_rawSettings' - Undocumented member.+newArchiveContainerSettings ::+  ArchiveContainerSettings+newArchiveContainerSettings =+  ArchiveContainerSettings'+    { m2tsSettings =+        Prelude.Nothing,+      rawSettings = Prelude.Nothing+    }++-- | Undocumented member.+archiveContainerSettings_m2tsSettings :: Lens.Lens' ArchiveContainerSettings (Prelude.Maybe M2tsSettings)+archiveContainerSettings_m2tsSettings = Lens.lens (\ArchiveContainerSettings' {m2tsSettings} -> m2tsSettings) (\s@ArchiveContainerSettings' {} a -> s {m2tsSettings = a} :: ArchiveContainerSettings)++-- | Undocumented member.+archiveContainerSettings_rawSettings :: Lens.Lens' ArchiveContainerSettings (Prelude.Maybe RawSettings)+archiveContainerSettings_rawSettings = Lens.lens (\ArchiveContainerSettings' {rawSettings} -> rawSettings) (\s@ArchiveContainerSettings' {} a -> s {rawSettings = a} :: ArchiveContainerSettings)++instance Data.FromJSON ArchiveContainerSettings where+  parseJSON =+    Data.withObject+      "ArchiveContainerSettings"+      ( \x ->+          ArchiveContainerSettings'+            Prelude.<$> (x Data..:? "m2tsSettings")+            Prelude.<*> (x Data..:? "rawSettings")+      )++instance Prelude.Hashable ArchiveContainerSettings where+  hashWithSalt _salt ArchiveContainerSettings' {..} =+    _salt+      `Prelude.hashWithSalt` m2tsSettings+      `Prelude.hashWithSalt` rawSettings++instance Prelude.NFData ArchiveContainerSettings where+  rnf ArchiveContainerSettings' {..} =+    Prelude.rnf m2tsSettings+      `Prelude.seq` Prelude.rnf rawSettings++instance Data.ToJSON ArchiveContainerSettings where+  toJSON ArchiveContainerSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("m2tsSettings" Data..=) Prelude.<$> m2tsSettings,+            ("rawSettings" Data..=) Prelude.<$> rawSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/ArchiveGroupSettings.hs view
@@ -0,0 +1,116 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ArchiveGroupSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ArchiveGroupSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.ArchiveCdnSettings+import Amazonka.MediaLive.Types.OutputLocationRef+import qualified Amazonka.Prelude as Prelude++-- | Archive Group Settings+--+-- /See:/ 'newArchiveGroupSettings' smart constructor.+data ArchiveGroupSettings = ArchiveGroupSettings'+  { -- | Parameters that control interactions with the CDN.+    archiveCdnSettings :: Prelude.Maybe ArchiveCdnSettings,+    -- | Number of seconds to write to archive file before closing and starting a+    -- new one.+    rolloverInterval :: Prelude.Maybe Prelude.Natural,+    -- | A directory and base filename where archive files should be written.+    destination :: OutputLocationRef+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ArchiveGroupSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'archiveCdnSettings', 'archiveGroupSettings_archiveCdnSettings' - Parameters that control interactions with the CDN.+--+-- 'rolloverInterval', 'archiveGroupSettings_rolloverInterval' - Number of seconds to write to archive file before closing and starting a+-- new one.+--+-- 'destination', 'archiveGroupSettings_destination' - A directory and base filename where archive files should be written.+newArchiveGroupSettings ::+  -- | 'destination'+  OutputLocationRef ->+  ArchiveGroupSettings+newArchiveGroupSettings pDestination_ =+  ArchiveGroupSettings'+    { archiveCdnSettings =+        Prelude.Nothing,+      rolloverInterval = Prelude.Nothing,+      destination = pDestination_+    }++-- | Parameters that control interactions with the CDN.+archiveGroupSettings_archiveCdnSettings :: Lens.Lens' ArchiveGroupSettings (Prelude.Maybe ArchiveCdnSettings)+archiveGroupSettings_archiveCdnSettings = Lens.lens (\ArchiveGroupSettings' {archiveCdnSettings} -> archiveCdnSettings) (\s@ArchiveGroupSettings' {} a -> s {archiveCdnSettings = a} :: ArchiveGroupSettings)++-- | Number of seconds to write to archive file before closing and starting a+-- new one.+archiveGroupSettings_rolloverInterval :: Lens.Lens' ArchiveGroupSettings (Prelude.Maybe Prelude.Natural)+archiveGroupSettings_rolloverInterval = Lens.lens (\ArchiveGroupSettings' {rolloverInterval} -> rolloverInterval) (\s@ArchiveGroupSettings' {} a -> s {rolloverInterval = a} :: ArchiveGroupSettings)++-- | A directory and base filename where archive files should be written.+archiveGroupSettings_destination :: Lens.Lens' ArchiveGroupSettings OutputLocationRef+archiveGroupSettings_destination = Lens.lens (\ArchiveGroupSettings' {destination} -> destination) (\s@ArchiveGroupSettings' {} a -> s {destination = a} :: ArchiveGroupSettings)++instance Data.FromJSON ArchiveGroupSettings where+  parseJSON =+    Data.withObject+      "ArchiveGroupSettings"+      ( \x ->+          ArchiveGroupSettings'+            Prelude.<$> (x Data..:? "archiveCdnSettings")+            Prelude.<*> (x Data..:? "rolloverInterval")+            Prelude.<*> (x Data..: "destination")+      )++instance Prelude.Hashable ArchiveGroupSettings where+  hashWithSalt _salt ArchiveGroupSettings' {..} =+    _salt+      `Prelude.hashWithSalt` archiveCdnSettings+      `Prelude.hashWithSalt` rolloverInterval+      `Prelude.hashWithSalt` destination++instance Prelude.NFData ArchiveGroupSettings where+  rnf ArchiveGroupSettings' {..} =+    Prelude.rnf archiveCdnSettings+      `Prelude.seq` Prelude.rnf rolloverInterval+      `Prelude.seq` Prelude.rnf destination++instance Data.ToJSON ArchiveGroupSettings where+  toJSON ArchiveGroupSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("archiveCdnSettings" Data..=)+              Prelude.<$> archiveCdnSettings,+            ("rolloverInterval" Data..=)+              Prelude.<$> rolloverInterval,+            Prelude.Just ("destination" Data..= destination)+          ]+      )
+ gen/Amazonka/MediaLive/Types/ArchiveOutputSettings.hs view
@@ -0,0 +1,116 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ArchiveOutputSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ArchiveOutputSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.ArchiveContainerSettings+import qualified Amazonka.Prelude as Prelude++-- | Archive Output Settings+--+-- /See:/ 'newArchiveOutputSettings' smart constructor.+data ArchiveOutputSettings = ArchiveOutputSettings'+  { -- | Output file extension. If excluded, this will be auto-selected from the+    -- container type.+    extension :: Prelude.Maybe Prelude.Text,+    -- | String concatenated to the end of the destination filename. Required for+    -- multiple outputs of the same type.+    nameModifier :: Prelude.Maybe Prelude.Text,+    -- | Settings specific to the container type of the file.+    containerSettings :: ArchiveContainerSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ArchiveOutputSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'extension', 'archiveOutputSettings_extension' - Output file extension. If excluded, this will be auto-selected from the+-- container type.+--+-- 'nameModifier', 'archiveOutputSettings_nameModifier' - String concatenated to the end of the destination filename. Required for+-- multiple outputs of the same type.+--+-- 'containerSettings', 'archiveOutputSettings_containerSettings' - Settings specific to the container type of the file.+newArchiveOutputSettings ::+  -- | 'containerSettings'+  ArchiveContainerSettings ->+  ArchiveOutputSettings+newArchiveOutputSettings pContainerSettings_ =+  ArchiveOutputSettings'+    { extension = Prelude.Nothing,+      nameModifier = Prelude.Nothing,+      containerSettings = pContainerSettings_+    }++-- | Output file extension. If excluded, this will be auto-selected from the+-- container type.+archiveOutputSettings_extension :: Lens.Lens' ArchiveOutputSettings (Prelude.Maybe Prelude.Text)+archiveOutputSettings_extension = Lens.lens (\ArchiveOutputSettings' {extension} -> extension) (\s@ArchiveOutputSettings' {} a -> s {extension = a} :: ArchiveOutputSettings)++-- | String concatenated to the end of the destination filename. Required for+-- multiple outputs of the same type.+archiveOutputSettings_nameModifier :: Lens.Lens' ArchiveOutputSettings (Prelude.Maybe Prelude.Text)+archiveOutputSettings_nameModifier = Lens.lens (\ArchiveOutputSettings' {nameModifier} -> nameModifier) (\s@ArchiveOutputSettings' {} a -> s {nameModifier = a} :: ArchiveOutputSettings)++-- | Settings specific to the container type of the file.+archiveOutputSettings_containerSettings :: Lens.Lens' ArchiveOutputSettings ArchiveContainerSettings+archiveOutputSettings_containerSettings = Lens.lens (\ArchiveOutputSettings' {containerSettings} -> containerSettings) (\s@ArchiveOutputSettings' {} a -> s {containerSettings = a} :: ArchiveOutputSettings)++instance Data.FromJSON ArchiveOutputSettings where+  parseJSON =+    Data.withObject+      "ArchiveOutputSettings"+      ( \x ->+          ArchiveOutputSettings'+            Prelude.<$> (x Data..:? "extension")+            Prelude.<*> (x Data..:? "nameModifier")+            Prelude.<*> (x Data..: "containerSettings")+      )++instance Prelude.Hashable ArchiveOutputSettings where+  hashWithSalt _salt ArchiveOutputSettings' {..} =+    _salt+      `Prelude.hashWithSalt` extension+      `Prelude.hashWithSalt` nameModifier+      `Prelude.hashWithSalt` containerSettings++instance Prelude.NFData ArchiveOutputSettings where+  rnf ArchiveOutputSettings' {..} =+    Prelude.rnf extension+      `Prelude.seq` Prelude.rnf nameModifier+      `Prelude.seq` Prelude.rnf containerSettings++instance Data.ToJSON ArchiveOutputSettings where+  toJSON ArchiveOutputSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("extension" Data..=) Prelude.<$> extension,+            ("nameModifier" Data..=) Prelude.<$> nameModifier,+            Prelude.Just+              ("containerSettings" Data..= containerSettings)+          ]+      )
+ gen/Amazonka/MediaLive/Types/ArchiveS3Settings.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ArchiveS3Settings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ArchiveS3Settings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.S3CannedAcl+import qualified Amazonka.Prelude as Prelude++-- | Archive S3 Settings+--+-- /See:/ 'newArchiveS3Settings' smart constructor.+data ArchiveS3Settings = ArchiveS3Settings'+  { -- | Specify the canned ACL to apply to each S3 request. Defaults to none.+    cannedAcl :: Prelude.Maybe S3CannedAcl+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ArchiveS3Settings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cannedAcl', 'archiveS3Settings_cannedAcl' - Specify the canned ACL to apply to each S3 request. Defaults to none.+newArchiveS3Settings ::+  ArchiveS3Settings+newArchiveS3Settings =+  ArchiveS3Settings' {cannedAcl = Prelude.Nothing}++-- | Specify the canned ACL to apply to each S3 request. Defaults to none.+archiveS3Settings_cannedAcl :: Lens.Lens' ArchiveS3Settings (Prelude.Maybe S3CannedAcl)+archiveS3Settings_cannedAcl = Lens.lens (\ArchiveS3Settings' {cannedAcl} -> cannedAcl) (\s@ArchiveS3Settings' {} a -> s {cannedAcl = a} :: ArchiveS3Settings)++instance Data.FromJSON ArchiveS3Settings where+  parseJSON =+    Data.withObject+      "ArchiveS3Settings"+      ( \x ->+          ArchiveS3Settings'+            Prelude.<$> (x Data..:? "cannedAcl")+      )++instance Prelude.Hashable ArchiveS3Settings where+  hashWithSalt _salt ArchiveS3Settings' {..} =+    _salt `Prelude.hashWithSalt` cannedAcl++instance Prelude.NFData ArchiveS3Settings where+  rnf ArchiveS3Settings' {..} = Prelude.rnf cannedAcl++instance Data.ToJSON ArchiveS3Settings where+  toJSON ArchiveS3Settings' {..} =+    Data.object+      ( Prelude.catMaybes+          [("cannedAcl" Data..=) Prelude.<$> cannedAcl]+      )
+ gen/Amazonka/MediaLive/Types/AribDestinationSettings.hs view
@@ -0,0 +1,57 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AribDestinationSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AribDestinationSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Arib Destination Settings+--+-- /See:/ 'newAribDestinationSettings' smart constructor.+data AribDestinationSettings = AribDestinationSettings'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AribDestinationSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newAribDestinationSettings ::+  AribDestinationSettings+newAribDestinationSettings = AribDestinationSettings'++instance Data.FromJSON AribDestinationSettings where+  parseJSON =+    Data.withObject+      "AribDestinationSettings"+      (\x -> Prelude.pure AribDestinationSettings')++instance Prelude.Hashable AribDestinationSettings where+  hashWithSalt _salt _ =+    _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData AribDestinationSettings where+  rnf _ = ()++instance Data.ToJSON AribDestinationSettings where+  toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/MediaLive/Types/AribSourceSettings.hs view
@@ -0,0 +1,57 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AribSourceSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AribSourceSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Arib Source Settings+--+-- /See:/ 'newAribSourceSettings' smart constructor.+data AribSourceSettings = AribSourceSettings'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AribSourceSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newAribSourceSettings ::+  AribSourceSettings+newAribSourceSettings = AribSourceSettings'++instance Data.FromJSON AribSourceSettings where+  parseJSON =+    Data.withObject+      "AribSourceSettings"+      (\x -> Prelude.pure AribSourceSettings')++instance Prelude.Hashable AribSourceSettings where+  hashWithSalt _salt _ =+    _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData AribSourceSettings where+  rnf _ = ()++instance Data.ToJSON AribSourceSettings where+  toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/MediaLive/Types/AudioChannelMapping.hs view
@@ -0,0 +1,105 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioChannelMapping+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioChannelMapping where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.InputChannelLevel+import qualified Amazonka.Prelude as Prelude++-- | Audio Channel Mapping+--+-- /See:/ 'newAudioChannelMapping' smart constructor.+data AudioChannelMapping = AudioChannelMapping'+  { -- | The index of the output channel being produced.+    outputChannel :: Prelude.Natural,+    -- | Indices and gain values for each input channel that should be remixed+    -- into this output channel.+    inputChannelLevels :: [InputChannelLevel]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AudioChannelMapping' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'outputChannel', 'audioChannelMapping_outputChannel' - The index of the output channel being produced.+--+-- 'inputChannelLevels', 'audioChannelMapping_inputChannelLevels' - Indices and gain values for each input channel that should be remixed+-- into this output channel.+newAudioChannelMapping ::+  -- | 'outputChannel'+  Prelude.Natural ->+  AudioChannelMapping+newAudioChannelMapping pOutputChannel_ =+  AudioChannelMapping'+    { outputChannel =+        pOutputChannel_,+      inputChannelLevels = Prelude.mempty+    }++-- | The index of the output channel being produced.+audioChannelMapping_outputChannel :: Lens.Lens' AudioChannelMapping Prelude.Natural+audioChannelMapping_outputChannel = Lens.lens (\AudioChannelMapping' {outputChannel} -> outputChannel) (\s@AudioChannelMapping' {} a -> s {outputChannel = a} :: AudioChannelMapping)++-- | Indices and gain values for each input channel that should be remixed+-- into this output channel.+audioChannelMapping_inputChannelLevels :: Lens.Lens' AudioChannelMapping [InputChannelLevel]+audioChannelMapping_inputChannelLevels = Lens.lens (\AudioChannelMapping' {inputChannelLevels} -> inputChannelLevels) (\s@AudioChannelMapping' {} a -> s {inputChannelLevels = a} :: AudioChannelMapping) Prelude.. Lens.coerced++instance Data.FromJSON AudioChannelMapping where+  parseJSON =+    Data.withObject+      "AudioChannelMapping"+      ( \x ->+          AudioChannelMapping'+            Prelude.<$> (x Data..: "outputChannel")+            Prelude.<*> ( x+                            Data..:? "inputChannelLevels"+                            Data..!= Prelude.mempty+                        )+      )++instance Prelude.Hashable AudioChannelMapping where+  hashWithSalt _salt AudioChannelMapping' {..} =+    _salt+      `Prelude.hashWithSalt` outputChannel+      `Prelude.hashWithSalt` inputChannelLevels++instance Prelude.NFData AudioChannelMapping where+  rnf AudioChannelMapping' {..} =+    Prelude.rnf outputChannel+      `Prelude.seq` Prelude.rnf inputChannelLevels++instance Data.ToJSON AudioChannelMapping where+  toJSON AudioChannelMapping' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ("outputChannel" Data..= outputChannel),+            Prelude.Just+              ("inputChannelLevels" Data..= inputChannelLevels)+          ]+      )
+ gen/Amazonka/MediaLive/Types/AudioCodecSettings.hs view
@@ -0,0 +1,160 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioCodecSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioCodecSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AacSettings+import Amazonka.MediaLive.Types.Ac3Settings+import Amazonka.MediaLive.Types.Eac3AtmosSettings+import Amazonka.MediaLive.Types.Eac3Settings+import Amazonka.MediaLive.Types.Mp2Settings+import Amazonka.MediaLive.Types.PassThroughSettings+import Amazonka.MediaLive.Types.WavSettings+import qualified Amazonka.Prelude as Prelude++-- | Audio Codec Settings+--+-- /See:/ 'newAudioCodecSettings' smart constructor.+data AudioCodecSettings = AudioCodecSettings'+  { aacSettings :: Prelude.Maybe AacSettings,+    ac3Settings :: Prelude.Maybe Ac3Settings,+    eac3AtmosSettings :: Prelude.Maybe Eac3AtmosSettings,+    eac3Settings :: Prelude.Maybe Eac3Settings,+    mp2Settings :: Prelude.Maybe Mp2Settings,+    passThroughSettings :: Prelude.Maybe PassThroughSettings,+    wavSettings :: Prelude.Maybe WavSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AudioCodecSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'aacSettings', 'audioCodecSettings_aacSettings' - Undocumented member.+--+-- 'ac3Settings', 'audioCodecSettings_ac3Settings' - Undocumented member.+--+-- 'eac3AtmosSettings', 'audioCodecSettings_eac3AtmosSettings' - Undocumented member.+--+-- 'eac3Settings', 'audioCodecSettings_eac3Settings' - Undocumented member.+--+-- 'mp2Settings', 'audioCodecSettings_mp2Settings' - Undocumented member.+--+-- 'passThroughSettings', 'audioCodecSettings_passThroughSettings' - Undocumented member.+--+-- 'wavSettings', 'audioCodecSettings_wavSettings' - Undocumented member.+newAudioCodecSettings ::+  AudioCodecSettings+newAudioCodecSettings =+  AudioCodecSettings'+    { aacSettings = Prelude.Nothing,+      ac3Settings = Prelude.Nothing,+      eac3AtmosSettings = Prelude.Nothing,+      eac3Settings = Prelude.Nothing,+      mp2Settings = Prelude.Nothing,+      passThroughSettings = Prelude.Nothing,+      wavSettings = Prelude.Nothing+    }++-- | Undocumented member.+audioCodecSettings_aacSettings :: Lens.Lens' AudioCodecSettings (Prelude.Maybe AacSettings)+audioCodecSettings_aacSettings = Lens.lens (\AudioCodecSettings' {aacSettings} -> aacSettings) (\s@AudioCodecSettings' {} a -> s {aacSettings = a} :: AudioCodecSettings)++-- | Undocumented member.+audioCodecSettings_ac3Settings :: Lens.Lens' AudioCodecSettings (Prelude.Maybe Ac3Settings)+audioCodecSettings_ac3Settings = Lens.lens (\AudioCodecSettings' {ac3Settings} -> ac3Settings) (\s@AudioCodecSettings' {} a -> s {ac3Settings = a} :: AudioCodecSettings)++-- | Undocumented member.+audioCodecSettings_eac3AtmosSettings :: Lens.Lens' AudioCodecSettings (Prelude.Maybe Eac3AtmosSettings)+audioCodecSettings_eac3AtmosSettings = Lens.lens (\AudioCodecSettings' {eac3AtmosSettings} -> eac3AtmosSettings) (\s@AudioCodecSettings' {} a -> s {eac3AtmosSettings = a} :: AudioCodecSettings)++-- | Undocumented member.+audioCodecSettings_eac3Settings :: Lens.Lens' AudioCodecSettings (Prelude.Maybe Eac3Settings)+audioCodecSettings_eac3Settings = Lens.lens (\AudioCodecSettings' {eac3Settings} -> eac3Settings) (\s@AudioCodecSettings' {} a -> s {eac3Settings = a} :: AudioCodecSettings)++-- | Undocumented member.+audioCodecSettings_mp2Settings :: Lens.Lens' AudioCodecSettings (Prelude.Maybe Mp2Settings)+audioCodecSettings_mp2Settings = Lens.lens (\AudioCodecSettings' {mp2Settings} -> mp2Settings) (\s@AudioCodecSettings' {} a -> s {mp2Settings = a} :: AudioCodecSettings)++-- | Undocumented member.+audioCodecSettings_passThroughSettings :: Lens.Lens' AudioCodecSettings (Prelude.Maybe PassThroughSettings)+audioCodecSettings_passThroughSettings = Lens.lens (\AudioCodecSettings' {passThroughSettings} -> passThroughSettings) (\s@AudioCodecSettings' {} a -> s {passThroughSettings = a} :: AudioCodecSettings)++-- | Undocumented member.+audioCodecSettings_wavSettings :: Lens.Lens' AudioCodecSettings (Prelude.Maybe WavSettings)+audioCodecSettings_wavSettings = Lens.lens (\AudioCodecSettings' {wavSettings} -> wavSettings) (\s@AudioCodecSettings' {} a -> s {wavSettings = a} :: AudioCodecSettings)++instance Data.FromJSON AudioCodecSettings where+  parseJSON =+    Data.withObject+      "AudioCodecSettings"+      ( \x ->+          AudioCodecSettings'+            Prelude.<$> (x Data..:? "aacSettings")+            Prelude.<*> (x Data..:? "ac3Settings")+            Prelude.<*> (x Data..:? "eac3AtmosSettings")+            Prelude.<*> (x Data..:? "eac3Settings")+            Prelude.<*> (x Data..:? "mp2Settings")+            Prelude.<*> (x Data..:? "passThroughSettings")+            Prelude.<*> (x Data..:? "wavSettings")+      )++instance Prelude.Hashable AudioCodecSettings where+  hashWithSalt _salt AudioCodecSettings' {..} =+    _salt+      `Prelude.hashWithSalt` aacSettings+      `Prelude.hashWithSalt` ac3Settings+      `Prelude.hashWithSalt` eac3AtmosSettings+      `Prelude.hashWithSalt` eac3Settings+      `Prelude.hashWithSalt` mp2Settings+      `Prelude.hashWithSalt` passThroughSettings+      `Prelude.hashWithSalt` wavSettings++instance Prelude.NFData AudioCodecSettings where+  rnf AudioCodecSettings' {..} =+    Prelude.rnf aacSettings+      `Prelude.seq` Prelude.rnf ac3Settings+      `Prelude.seq` Prelude.rnf eac3AtmosSettings+      `Prelude.seq` Prelude.rnf eac3Settings+      `Prelude.seq` Prelude.rnf mp2Settings+      `Prelude.seq` Prelude.rnf passThroughSettings+      `Prelude.seq` Prelude.rnf wavSettings++instance Data.ToJSON AudioCodecSettings where+  toJSON AudioCodecSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("aacSettings" Data..=) Prelude.<$> aacSettings,+            ("ac3Settings" Data..=) Prelude.<$> ac3Settings,+            ("eac3AtmosSettings" Data..=)+              Prelude.<$> eac3AtmosSettings,+            ("eac3Settings" Data..=) Prelude.<$> eac3Settings,+            ("mp2Settings" Data..=) Prelude.<$> mp2Settings,+            ("passThroughSettings" Data..=)+              Prelude.<$> passThroughSettings,+            ("wavSettings" Data..=) Prelude.<$> wavSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/AudioDescription.hs view
@@ -0,0 +1,278 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioDescription+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioDescription where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AudioCodecSettings+import Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl+import Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl+import Amazonka.MediaLive.Types.AudioNormalizationSettings+import Amazonka.MediaLive.Types.AudioType+import Amazonka.MediaLive.Types.AudioWatermarkSettings+import Amazonka.MediaLive.Types.RemixSettings+import qualified Amazonka.Prelude as Prelude++-- | Audio Description+--+-- /See:/ 'newAudioDescription' smart constructor.+data AudioDescription = AudioDescription'+  { -- | Advanced audio normalization settings.+    audioNormalizationSettings :: Prelude.Maybe AudioNormalizationSettings,+    -- | Applies only if audioTypeControl is useConfigured. The values for+    -- audioType are defined in ISO-IEC 13818-1.+    audioType :: Prelude.Maybe AudioType,+    -- | Determines how audio type is determined. followInput: If the input+    -- contains an ISO 639 audioType, then that value is passed through to the+    -- output. If the input contains no ISO 639 audioType, the value in Audio+    -- Type is included in the output. useConfigured: The value in Audio Type+    -- is included in the output. Note that this field and audioType are both+    -- ignored if inputType is broadcasterMixedAd.+    audioTypeControl :: Prelude.Maybe AudioDescriptionAudioTypeControl,+    -- | Settings to configure one or more solutions that insert audio watermarks+    -- in the audio encode+    audioWatermarkingSettings :: Prelude.Maybe AudioWatermarkSettings,+    -- | Audio codec settings.+    codecSettings :: Prelude.Maybe AudioCodecSettings,+    -- | RFC 5646 language code representing the language of the audio output+    -- track. Only used if languageControlMode is useConfigured, or there is no+    -- ISO 639 language code specified in the input.+    languageCode :: Prelude.Maybe Prelude.Text,+    -- | Choosing followInput will cause the ISO 639 language code of the output+    -- to follow the ISO 639 language code of the input. The languageCode will+    -- be used when useConfigured is set, or when followInput is selected but+    -- there is no ISO 639 language code specified by the input.+    languageCodeControl :: Prelude.Maybe AudioDescriptionLanguageCodeControl,+    -- | Settings that control how input audio channels are remixed into the+    -- output audio channels.+    remixSettings :: Prelude.Maybe RemixSettings,+    -- | Used for MS Smooth and Apple HLS outputs. Indicates the name displayed+    -- by the player (eg. English, or Director Commentary).+    streamName :: Prelude.Maybe Prelude.Text,+    -- | The name of the AudioSelector used as the source for this+    -- AudioDescription.+    audioSelectorName :: Prelude.Text,+    -- | The name of this AudioDescription. Outputs will use this name to+    -- uniquely identify this AudioDescription. Description names should be+    -- unique within this Live Event.+    name :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AudioDescription' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'audioNormalizationSettings', 'audioDescription_audioNormalizationSettings' - Advanced audio normalization settings.+--+-- 'audioType', 'audioDescription_audioType' - Applies only if audioTypeControl is useConfigured. The values for+-- audioType are defined in ISO-IEC 13818-1.+--+-- 'audioTypeControl', 'audioDescription_audioTypeControl' - Determines how audio type is determined. followInput: If the input+-- contains an ISO 639 audioType, then that value is passed through to the+-- output. If the input contains no ISO 639 audioType, the value in Audio+-- Type is included in the output. useConfigured: The value in Audio Type+-- is included in the output. Note that this field and audioType are both+-- ignored if inputType is broadcasterMixedAd.+--+-- 'audioWatermarkingSettings', 'audioDescription_audioWatermarkingSettings' - Settings to configure one or more solutions that insert audio watermarks+-- in the audio encode+--+-- 'codecSettings', 'audioDescription_codecSettings' - Audio codec settings.+--+-- 'languageCode', 'audioDescription_languageCode' - RFC 5646 language code representing the language of the audio output+-- track. Only used if languageControlMode is useConfigured, or there is no+-- ISO 639 language code specified in the input.+--+-- 'languageCodeControl', 'audioDescription_languageCodeControl' - Choosing followInput will cause the ISO 639 language code of the output+-- to follow the ISO 639 language code of the input. The languageCode will+-- be used when useConfigured is set, or when followInput is selected but+-- there is no ISO 639 language code specified by the input.+--+-- 'remixSettings', 'audioDescription_remixSettings' - Settings that control how input audio channels are remixed into the+-- output audio channels.+--+-- 'streamName', 'audioDescription_streamName' - Used for MS Smooth and Apple HLS outputs. Indicates the name displayed+-- by the player (eg. English, or Director Commentary).+--+-- 'audioSelectorName', 'audioDescription_audioSelectorName' - The name of the AudioSelector used as the source for this+-- AudioDescription.+--+-- 'name', 'audioDescription_name' - The name of this AudioDescription. Outputs will use this name to+-- uniquely identify this AudioDescription. Description names should be+-- unique within this Live Event.+newAudioDescription ::+  -- | 'audioSelectorName'+  Prelude.Text ->+  -- | 'name'+  Prelude.Text ->+  AudioDescription+newAudioDescription pAudioSelectorName_ pName_ =+  AudioDescription'+    { audioNormalizationSettings =+        Prelude.Nothing,+      audioType = Prelude.Nothing,+      audioTypeControl = Prelude.Nothing,+      audioWatermarkingSettings = Prelude.Nothing,+      codecSettings = Prelude.Nothing,+      languageCode = Prelude.Nothing,+      languageCodeControl = Prelude.Nothing,+      remixSettings = Prelude.Nothing,+      streamName = Prelude.Nothing,+      audioSelectorName = pAudioSelectorName_,+      name = pName_+    }++-- | Advanced audio normalization settings.+audioDescription_audioNormalizationSettings :: Lens.Lens' AudioDescription (Prelude.Maybe AudioNormalizationSettings)+audioDescription_audioNormalizationSettings = Lens.lens (\AudioDescription' {audioNormalizationSettings} -> audioNormalizationSettings) (\s@AudioDescription' {} a -> s {audioNormalizationSettings = a} :: AudioDescription)++-- | Applies only if audioTypeControl is useConfigured. The values for+-- audioType are defined in ISO-IEC 13818-1.+audioDescription_audioType :: Lens.Lens' AudioDescription (Prelude.Maybe AudioType)+audioDescription_audioType = Lens.lens (\AudioDescription' {audioType} -> audioType) (\s@AudioDescription' {} a -> s {audioType = a} :: AudioDescription)++-- | Determines how audio type is determined. followInput: If the input+-- contains an ISO 639 audioType, then that value is passed through to the+-- output. If the input contains no ISO 639 audioType, the value in Audio+-- Type is included in the output. useConfigured: The value in Audio Type+-- is included in the output. Note that this field and audioType are both+-- ignored if inputType is broadcasterMixedAd.+audioDescription_audioTypeControl :: Lens.Lens' AudioDescription (Prelude.Maybe AudioDescriptionAudioTypeControl)+audioDescription_audioTypeControl = Lens.lens (\AudioDescription' {audioTypeControl} -> audioTypeControl) (\s@AudioDescription' {} a -> s {audioTypeControl = a} :: AudioDescription)++-- | Settings to configure one or more solutions that insert audio watermarks+-- in the audio encode+audioDescription_audioWatermarkingSettings :: Lens.Lens' AudioDescription (Prelude.Maybe AudioWatermarkSettings)+audioDescription_audioWatermarkingSettings = Lens.lens (\AudioDescription' {audioWatermarkingSettings} -> audioWatermarkingSettings) (\s@AudioDescription' {} a -> s {audioWatermarkingSettings = a} :: AudioDescription)++-- | Audio codec settings.+audioDescription_codecSettings :: Lens.Lens' AudioDescription (Prelude.Maybe AudioCodecSettings)+audioDescription_codecSettings = Lens.lens (\AudioDescription' {codecSettings} -> codecSettings) (\s@AudioDescription' {} a -> s {codecSettings = a} :: AudioDescription)++-- | RFC 5646 language code representing the language of the audio output+-- track. Only used if languageControlMode is useConfigured, or there is no+-- ISO 639 language code specified in the input.+audioDescription_languageCode :: Lens.Lens' AudioDescription (Prelude.Maybe Prelude.Text)+audioDescription_languageCode = Lens.lens (\AudioDescription' {languageCode} -> languageCode) (\s@AudioDescription' {} a -> s {languageCode = a} :: AudioDescription)++-- | Choosing followInput will cause the ISO 639 language code of the output+-- to follow the ISO 639 language code of the input. The languageCode will+-- be used when useConfigured is set, or when followInput is selected but+-- there is no ISO 639 language code specified by the input.+audioDescription_languageCodeControl :: Lens.Lens' AudioDescription (Prelude.Maybe AudioDescriptionLanguageCodeControl)+audioDescription_languageCodeControl = Lens.lens (\AudioDescription' {languageCodeControl} -> languageCodeControl) (\s@AudioDescription' {} a -> s {languageCodeControl = a} :: AudioDescription)++-- | Settings that control how input audio channels are remixed into the+-- output audio channels.+audioDescription_remixSettings :: Lens.Lens' AudioDescription (Prelude.Maybe RemixSettings)+audioDescription_remixSettings = Lens.lens (\AudioDescription' {remixSettings} -> remixSettings) (\s@AudioDescription' {} a -> s {remixSettings = a} :: AudioDescription)++-- | Used for MS Smooth and Apple HLS outputs. Indicates the name displayed+-- by the player (eg. English, or Director Commentary).+audioDescription_streamName :: Lens.Lens' AudioDescription (Prelude.Maybe Prelude.Text)+audioDescription_streamName = Lens.lens (\AudioDescription' {streamName} -> streamName) (\s@AudioDescription' {} a -> s {streamName = a} :: AudioDescription)++-- | The name of the AudioSelector used as the source for this+-- AudioDescription.+audioDescription_audioSelectorName :: Lens.Lens' AudioDescription Prelude.Text+audioDescription_audioSelectorName = Lens.lens (\AudioDescription' {audioSelectorName} -> audioSelectorName) (\s@AudioDescription' {} a -> s {audioSelectorName = a} :: AudioDescription)++-- | The name of this AudioDescription. Outputs will use this name to+-- uniquely identify this AudioDescription. Description names should be+-- unique within this Live Event.+audioDescription_name :: Lens.Lens' AudioDescription Prelude.Text+audioDescription_name = Lens.lens (\AudioDescription' {name} -> name) (\s@AudioDescription' {} a -> s {name = a} :: AudioDescription)++instance Data.FromJSON AudioDescription where+  parseJSON =+    Data.withObject+      "AudioDescription"+      ( \x ->+          AudioDescription'+            Prelude.<$> (x Data..:? "audioNormalizationSettings")+            Prelude.<*> (x Data..:? "audioType")+            Prelude.<*> (x Data..:? "audioTypeControl")+            Prelude.<*> (x Data..:? "audioWatermarkingSettings")+            Prelude.<*> (x Data..:? "codecSettings")+            Prelude.<*> (x Data..:? "languageCode")+            Prelude.<*> (x Data..:? "languageCodeControl")+            Prelude.<*> (x Data..:? "remixSettings")+            Prelude.<*> (x Data..:? "streamName")+            Prelude.<*> (x Data..: "audioSelectorName")+            Prelude.<*> (x Data..: "name")+      )++instance Prelude.Hashable AudioDescription where+  hashWithSalt _salt AudioDescription' {..} =+    _salt+      `Prelude.hashWithSalt` audioNormalizationSettings+      `Prelude.hashWithSalt` audioType+      `Prelude.hashWithSalt` audioTypeControl+      `Prelude.hashWithSalt` audioWatermarkingSettings+      `Prelude.hashWithSalt` codecSettings+      `Prelude.hashWithSalt` languageCode+      `Prelude.hashWithSalt` languageCodeControl+      `Prelude.hashWithSalt` remixSettings+      `Prelude.hashWithSalt` streamName+      `Prelude.hashWithSalt` audioSelectorName+      `Prelude.hashWithSalt` name++instance Prelude.NFData AudioDescription where+  rnf AudioDescription' {..} =+    Prelude.rnf audioNormalizationSettings+      `Prelude.seq` Prelude.rnf audioType+      `Prelude.seq` Prelude.rnf audioTypeControl+      `Prelude.seq` Prelude.rnf audioWatermarkingSettings+      `Prelude.seq` Prelude.rnf codecSettings+      `Prelude.seq` Prelude.rnf languageCode+      `Prelude.seq` Prelude.rnf languageCodeControl+      `Prelude.seq` Prelude.rnf remixSettings+      `Prelude.seq` Prelude.rnf streamName+      `Prelude.seq` Prelude.rnf audioSelectorName+      `Prelude.seq` Prelude.rnf name++instance Data.ToJSON AudioDescription where+  toJSON AudioDescription' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("audioNormalizationSettings" Data..=)+              Prelude.<$> audioNormalizationSettings,+            ("audioType" Data..=) Prelude.<$> audioType,+            ("audioTypeControl" Data..=)+              Prelude.<$> audioTypeControl,+            ("audioWatermarkingSettings" Data..=)+              Prelude.<$> audioWatermarkingSettings,+            ("codecSettings" Data..=) Prelude.<$> codecSettings,+            ("languageCode" Data..=) Prelude.<$> languageCode,+            ("languageCodeControl" Data..=)+              Prelude.<$> languageCodeControl,+            ("remixSettings" Data..=) Prelude.<$> remixSettings,+            ("streamName" Data..=) Prelude.<$> streamName,+            Prelude.Just+              ("audioSelectorName" Data..= audioSelectorName),+            Prelude.Just ("name" Data..= name)+          ]+      )
+ gen/Amazonka/MediaLive/Types/AudioDescriptionAudioTypeControl.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioDescriptionAudioTypeControl+  ( AudioDescriptionAudioTypeControl+      ( ..,+        AudioDescriptionAudioTypeControl_FOLLOW_INPUT,+        AudioDescriptionAudioTypeControl_USE_CONFIGURED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Audio Description Audio Type Control+newtype AudioDescriptionAudioTypeControl = AudioDescriptionAudioTypeControl'+  { fromAudioDescriptionAudioTypeControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AudioDescriptionAudioTypeControl_FOLLOW_INPUT :: AudioDescriptionAudioTypeControl+pattern AudioDescriptionAudioTypeControl_FOLLOW_INPUT = AudioDescriptionAudioTypeControl' "FOLLOW_INPUT"++pattern AudioDescriptionAudioTypeControl_USE_CONFIGURED :: AudioDescriptionAudioTypeControl+pattern AudioDescriptionAudioTypeControl_USE_CONFIGURED = AudioDescriptionAudioTypeControl' "USE_CONFIGURED"++{-# COMPLETE+  AudioDescriptionAudioTypeControl_FOLLOW_INPUT,+  AudioDescriptionAudioTypeControl_USE_CONFIGURED,+  AudioDescriptionAudioTypeControl'+  #-}
+ gen/Amazonka/MediaLive/Types/AudioDescriptionLanguageCodeControl.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioDescriptionLanguageCodeControl+  ( AudioDescriptionLanguageCodeControl+      ( ..,+        AudioDescriptionLanguageCodeControl_FOLLOW_INPUT,+        AudioDescriptionLanguageCodeControl_USE_CONFIGURED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Audio Description Language Code Control+newtype AudioDescriptionLanguageCodeControl = AudioDescriptionLanguageCodeControl'+  { fromAudioDescriptionLanguageCodeControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AudioDescriptionLanguageCodeControl_FOLLOW_INPUT :: AudioDescriptionLanguageCodeControl+pattern AudioDescriptionLanguageCodeControl_FOLLOW_INPUT = AudioDescriptionLanguageCodeControl' "FOLLOW_INPUT"++pattern AudioDescriptionLanguageCodeControl_USE_CONFIGURED :: AudioDescriptionLanguageCodeControl+pattern AudioDescriptionLanguageCodeControl_USE_CONFIGURED = AudioDescriptionLanguageCodeControl' "USE_CONFIGURED"++{-# COMPLETE+  AudioDescriptionLanguageCodeControl_FOLLOW_INPUT,+  AudioDescriptionLanguageCodeControl_USE_CONFIGURED,+  AudioDescriptionLanguageCodeControl'+  #-}
+ gen/Amazonka/MediaLive/Types/AudioDolbyEDecode.hs view
@@ -0,0 +1,102 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioDolbyEDecode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioDolbyEDecode where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.DolbyEProgramSelection+import qualified Amazonka.Prelude as Prelude++-- | Audio Dolby EDecode+--+-- /See:/ 'newAudioDolbyEDecode' smart constructor.+data AudioDolbyEDecode = AudioDolbyEDecode'+  { -- | Applies only to Dolby E. Enter the program ID (according to the metadata+    -- in the audio) of the Dolby E program to extract from the specified+    -- track. One program extracted per audio selector. To select multiple+    -- programs, create multiple selectors with the same Track and different+    -- Program numbers. “All channels” means to ignore the program IDs and+    -- include all the channels in this selector; useful if metadata is known+    -- to be incorrect.+    programSelection :: DolbyEProgramSelection+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AudioDolbyEDecode' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'programSelection', 'audioDolbyEDecode_programSelection' - Applies only to Dolby E. Enter the program ID (according to the metadata+-- in the audio) of the Dolby E program to extract from the specified+-- track. One program extracted per audio selector. To select multiple+-- programs, create multiple selectors with the same Track and different+-- Program numbers. “All channels” means to ignore the program IDs and+-- include all the channels in this selector; useful if metadata is known+-- to be incorrect.+newAudioDolbyEDecode ::+  -- | 'programSelection'+  DolbyEProgramSelection ->+  AudioDolbyEDecode+newAudioDolbyEDecode pProgramSelection_ =+  AudioDolbyEDecode'+    { programSelection =+        pProgramSelection_+    }++-- | Applies only to Dolby E. Enter the program ID (according to the metadata+-- in the audio) of the Dolby E program to extract from the specified+-- track. One program extracted per audio selector. To select multiple+-- programs, create multiple selectors with the same Track and different+-- Program numbers. “All channels” means to ignore the program IDs and+-- include all the channels in this selector; useful if metadata is known+-- to be incorrect.+audioDolbyEDecode_programSelection :: Lens.Lens' AudioDolbyEDecode DolbyEProgramSelection+audioDolbyEDecode_programSelection = Lens.lens (\AudioDolbyEDecode' {programSelection} -> programSelection) (\s@AudioDolbyEDecode' {} a -> s {programSelection = a} :: AudioDolbyEDecode)++instance Data.FromJSON AudioDolbyEDecode where+  parseJSON =+    Data.withObject+      "AudioDolbyEDecode"+      ( \x ->+          AudioDolbyEDecode'+            Prelude.<$> (x Data..: "programSelection")+      )++instance Prelude.Hashable AudioDolbyEDecode where+  hashWithSalt _salt AudioDolbyEDecode' {..} =+    _salt `Prelude.hashWithSalt` programSelection++instance Prelude.NFData AudioDolbyEDecode where+  rnf AudioDolbyEDecode' {..} =+    Prelude.rnf programSelection++instance Data.ToJSON AudioDolbyEDecode where+  toJSON AudioDolbyEDecode' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ("programSelection" Data..= programSelection)+          ]+      )
+ gen/Amazonka/MediaLive/Types/AudioHlsRenditionSelection.hs view
@@ -0,0 +1,102 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioHlsRenditionSelection+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioHlsRenditionSelection where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Audio Hls Rendition Selection+--+-- /See:/ 'newAudioHlsRenditionSelection' smart constructor.+data AudioHlsRenditionSelection = AudioHlsRenditionSelection'+  { -- | Specifies the NAME in the #EXT-X-MEDIA tag of the target HLS audio+    -- rendition.+    name :: Prelude.Text,+    -- | Specifies the GROUP-ID in the #EXT-X-MEDIA tag of the target HLS audio+    -- rendition.+    groupId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AudioHlsRenditionSelection' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'audioHlsRenditionSelection_name' - Specifies the NAME in the #EXT-X-MEDIA tag of the target HLS audio+-- rendition.+--+-- 'groupId', 'audioHlsRenditionSelection_groupId' - Specifies the GROUP-ID in the #EXT-X-MEDIA tag of the target HLS audio+-- rendition.+newAudioHlsRenditionSelection ::+  -- | 'name'+  Prelude.Text ->+  -- | 'groupId'+  Prelude.Text ->+  AudioHlsRenditionSelection+newAudioHlsRenditionSelection pName_ pGroupId_ =+  AudioHlsRenditionSelection'+    { name = pName_,+      groupId = pGroupId_+    }++-- | Specifies the NAME in the #EXT-X-MEDIA tag of the target HLS audio+-- rendition.+audioHlsRenditionSelection_name :: Lens.Lens' AudioHlsRenditionSelection Prelude.Text+audioHlsRenditionSelection_name = Lens.lens (\AudioHlsRenditionSelection' {name} -> name) (\s@AudioHlsRenditionSelection' {} a -> s {name = a} :: AudioHlsRenditionSelection)++-- | Specifies the GROUP-ID in the #EXT-X-MEDIA tag of the target HLS audio+-- rendition.+audioHlsRenditionSelection_groupId :: Lens.Lens' AudioHlsRenditionSelection Prelude.Text+audioHlsRenditionSelection_groupId = Lens.lens (\AudioHlsRenditionSelection' {groupId} -> groupId) (\s@AudioHlsRenditionSelection' {} a -> s {groupId = a} :: AudioHlsRenditionSelection)++instance Data.FromJSON AudioHlsRenditionSelection where+  parseJSON =+    Data.withObject+      "AudioHlsRenditionSelection"+      ( \x ->+          AudioHlsRenditionSelection'+            Prelude.<$> (x Data..: "name")+            Prelude.<*> (x Data..: "groupId")+      )++instance Prelude.Hashable AudioHlsRenditionSelection where+  hashWithSalt _salt AudioHlsRenditionSelection' {..} =+    _salt+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` groupId++instance Prelude.NFData AudioHlsRenditionSelection where+  rnf AudioHlsRenditionSelection' {..} =+    Prelude.rnf name `Prelude.seq` Prelude.rnf groupId++instance Data.ToJSON AudioHlsRenditionSelection where+  toJSON AudioHlsRenditionSelection' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("name" Data..= name),+            Prelude.Just ("groupId" Data..= groupId)+          ]+      )
+ gen/Amazonka/MediaLive/Types/AudioLanguageSelection.hs view
@@ -0,0 +1,119 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioLanguageSelection+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioLanguageSelection where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy+import qualified Amazonka.Prelude as Prelude++-- | Audio Language Selection+--+-- /See:/ 'newAudioLanguageSelection' smart constructor.+data AudioLanguageSelection = AudioLanguageSelection'+  { -- | When set to \"strict\", the transport stream demux strictly identifies+    -- audio streams by their language descriptor. If a PMT update occurs such+    -- that an audio stream matching the initially selected language is no+    -- longer present then mute will be encoded until the language returns. If+    -- \"loose\", then on a PMT update the demux will choose another audio+    -- stream in the program with the same stream type if it can\'t find one+    -- with the same language.+    languageSelectionPolicy :: Prelude.Maybe AudioLanguageSelectionPolicy,+    -- | Selects a specific three-letter language code from within an audio+    -- source.+    languageCode :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AudioLanguageSelection' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'languageSelectionPolicy', 'audioLanguageSelection_languageSelectionPolicy' - When set to \"strict\", the transport stream demux strictly identifies+-- audio streams by their language descriptor. If a PMT update occurs such+-- that an audio stream matching the initially selected language is no+-- longer present then mute will be encoded until the language returns. If+-- \"loose\", then on a PMT update the demux will choose another audio+-- stream in the program with the same stream type if it can\'t find one+-- with the same language.+--+-- 'languageCode', 'audioLanguageSelection_languageCode' - Selects a specific three-letter language code from within an audio+-- source.+newAudioLanguageSelection ::+  -- | 'languageCode'+  Prelude.Text ->+  AudioLanguageSelection+newAudioLanguageSelection pLanguageCode_ =+  AudioLanguageSelection'+    { languageSelectionPolicy =+        Prelude.Nothing,+      languageCode = pLanguageCode_+    }++-- | When set to \"strict\", the transport stream demux strictly identifies+-- audio streams by their language descriptor. If a PMT update occurs such+-- that an audio stream matching the initially selected language is no+-- longer present then mute will be encoded until the language returns. If+-- \"loose\", then on a PMT update the demux will choose another audio+-- stream in the program with the same stream type if it can\'t find one+-- with the same language.+audioLanguageSelection_languageSelectionPolicy :: Lens.Lens' AudioLanguageSelection (Prelude.Maybe AudioLanguageSelectionPolicy)+audioLanguageSelection_languageSelectionPolicy = Lens.lens (\AudioLanguageSelection' {languageSelectionPolicy} -> languageSelectionPolicy) (\s@AudioLanguageSelection' {} a -> s {languageSelectionPolicy = a} :: AudioLanguageSelection)++-- | Selects a specific three-letter language code from within an audio+-- source.+audioLanguageSelection_languageCode :: Lens.Lens' AudioLanguageSelection Prelude.Text+audioLanguageSelection_languageCode = Lens.lens (\AudioLanguageSelection' {languageCode} -> languageCode) (\s@AudioLanguageSelection' {} a -> s {languageCode = a} :: AudioLanguageSelection)++instance Data.FromJSON AudioLanguageSelection where+  parseJSON =+    Data.withObject+      "AudioLanguageSelection"+      ( \x ->+          AudioLanguageSelection'+            Prelude.<$> (x Data..:? "languageSelectionPolicy")+            Prelude.<*> (x Data..: "languageCode")+      )++instance Prelude.Hashable AudioLanguageSelection where+  hashWithSalt _salt AudioLanguageSelection' {..} =+    _salt+      `Prelude.hashWithSalt` languageSelectionPolicy+      `Prelude.hashWithSalt` languageCode++instance Prelude.NFData AudioLanguageSelection where+  rnf AudioLanguageSelection' {..} =+    Prelude.rnf languageSelectionPolicy+      `Prelude.seq` Prelude.rnf languageCode++instance Data.ToJSON AudioLanguageSelection where+  toJSON AudioLanguageSelection' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("languageSelectionPolicy" Data..=)+              Prelude.<$> languageSelectionPolicy,+            Prelude.Just ("languageCode" Data..= languageCode)+          ]+      )
+ gen/Amazonka/MediaLive/Types/AudioLanguageSelectionPolicy.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioLanguageSelectionPolicy+  ( AudioLanguageSelectionPolicy+      ( ..,+        AudioLanguageSelectionPolicy_LOOSE,+        AudioLanguageSelectionPolicy_STRICT+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Audio Language Selection Policy+newtype AudioLanguageSelectionPolicy = AudioLanguageSelectionPolicy'+  { fromAudioLanguageSelectionPolicy ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AudioLanguageSelectionPolicy_LOOSE :: AudioLanguageSelectionPolicy+pattern AudioLanguageSelectionPolicy_LOOSE = AudioLanguageSelectionPolicy' "LOOSE"++pattern AudioLanguageSelectionPolicy_STRICT :: AudioLanguageSelectionPolicy+pattern AudioLanguageSelectionPolicy_STRICT = AudioLanguageSelectionPolicy' "STRICT"++{-# COMPLETE+  AudioLanguageSelectionPolicy_LOOSE,+  AudioLanguageSelectionPolicy_STRICT,+  AudioLanguageSelectionPolicy'+  #-}
+ gen/Amazonka/MediaLive/Types/AudioNormalizationAlgorithm.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioNormalizationAlgorithm+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioNormalizationAlgorithm+  ( AudioNormalizationAlgorithm+      ( ..,+        AudioNormalizationAlgorithm_ITU_1770_1,+        AudioNormalizationAlgorithm_ITU_1770_2+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Audio Normalization Algorithm+newtype AudioNormalizationAlgorithm = AudioNormalizationAlgorithm'+  { fromAudioNormalizationAlgorithm ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AudioNormalizationAlgorithm_ITU_1770_1 :: AudioNormalizationAlgorithm+pattern AudioNormalizationAlgorithm_ITU_1770_1 = AudioNormalizationAlgorithm' "ITU_1770_1"++pattern AudioNormalizationAlgorithm_ITU_1770_2 :: AudioNormalizationAlgorithm+pattern AudioNormalizationAlgorithm_ITU_1770_2 = AudioNormalizationAlgorithm' "ITU_1770_2"++{-# COMPLETE+  AudioNormalizationAlgorithm_ITU_1770_1,+  AudioNormalizationAlgorithm_ITU_1770_2,+  AudioNormalizationAlgorithm'+  #-}
+ gen/Amazonka/MediaLive/Types/AudioNormalizationAlgorithmControl.hs view
@@ -0,0 +1,67 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl+  ( AudioNormalizationAlgorithmControl+      ( ..,+        AudioNormalizationAlgorithmControl_CORRECT_AUDIO+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Audio Normalization Algorithm Control+newtype AudioNormalizationAlgorithmControl = AudioNormalizationAlgorithmControl'+  { fromAudioNormalizationAlgorithmControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AudioNormalizationAlgorithmControl_CORRECT_AUDIO :: AudioNormalizationAlgorithmControl+pattern AudioNormalizationAlgorithmControl_CORRECT_AUDIO = AudioNormalizationAlgorithmControl' "CORRECT_AUDIO"++{-# COMPLETE+  AudioNormalizationAlgorithmControl_CORRECT_AUDIO,+  AudioNormalizationAlgorithmControl'+  #-}
+ gen/Amazonka/MediaLive/Types/AudioNormalizationSettings.hs view
@@ -0,0 +1,128 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioNormalizationSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioNormalizationSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AudioNormalizationAlgorithm+import Amazonka.MediaLive.Types.AudioNormalizationAlgorithmControl+import qualified Amazonka.Prelude as Prelude++-- | Audio Normalization Settings+--+-- /See:/ 'newAudioNormalizationSettings' smart constructor.+data AudioNormalizationSettings = AudioNormalizationSettings'+  { -- | Audio normalization algorithm to use. itu17701 conforms to the CALM Act+    -- specification, itu17702 conforms to the EBU R-128 specification.+    algorithm :: Prelude.Maybe AudioNormalizationAlgorithm,+    -- | When set to correctAudio the output audio is corrected using the chosen+    -- algorithm. If set to measureOnly, the audio will be measured but not+    -- adjusted.+    algorithmControl :: Prelude.Maybe AudioNormalizationAlgorithmControl,+    -- | Target LKFS(loudness) to adjust volume to. If no value is entered, a+    -- default value will be used according to the chosen algorithm. The CALM+    -- Act (1770-1) recommends a target of -24 LKFS. The EBU R-128+    -- specification (1770-2) recommends a target of -23 LKFS.+    targetLkfs :: Prelude.Maybe Prelude.Double+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AudioNormalizationSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'algorithm', 'audioNormalizationSettings_algorithm' - Audio normalization algorithm to use. itu17701 conforms to the CALM Act+-- specification, itu17702 conforms to the EBU R-128 specification.+--+-- 'algorithmControl', 'audioNormalizationSettings_algorithmControl' - When set to correctAudio the output audio is corrected using the chosen+-- algorithm. If set to measureOnly, the audio will be measured but not+-- adjusted.+--+-- 'targetLkfs', 'audioNormalizationSettings_targetLkfs' - Target LKFS(loudness) to adjust volume to. If no value is entered, a+-- default value will be used according to the chosen algorithm. The CALM+-- Act (1770-1) recommends a target of -24 LKFS. The EBU R-128+-- specification (1770-2) recommends a target of -23 LKFS.+newAudioNormalizationSettings ::+  AudioNormalizationSettings+newAudioNormalizationSettings =+  AudioNormalizationSettings'+    { algorithm =+        Prelude.Nothing,+      algorithmControl = Prelude.Nothing,+      targetLkfs = Prelude.Nothing+    }++-- | Audio normalization algorithm to use. itu17701 conforms to the CALM Act+-- specification, itu17702 conforms to the EBU R-128 specification.+audioNormalizationSettings_algorithm :: Lens.Lens' AudioNormalizationSettings (Prelude.Maybe AudioNormalizationAlgorithm)+audioNormalizationSettings_algorithm = Lens.lens (\AudioNormalizationSettings' {algorithm} -> algorithm) (\s@AudioNormalizationSettings' {} a -> s {algorithm = a} :: AudioNormalizationSettings)++-- | When set to correctAudio the output audio is corrected using the chosen+-- algorithm. If set to measureOnly, the audio will be measured but not+-- adjusted.+audioNormalizationSettings_algorithmControl :: Lens.Lens' AudioNormalizationSettings (Prelude.Maybe AudioNormalizationAlgorithmControl)+audioNormalizationSettings_algorithmControl = Lens.lens (\AudioNormalizationSettings' {algorithmControl} -> algorithmControl) (\s@AudioNormalizationSettings' {} a -> s {algorithmControl = a} :: AudioNormalizationSettings)++-- | Target LKFS(loudness) to adjust volume to. If no value is entered, a+-- default value will be used according to the chosen algorithm. The CALM+-- Act (1770-1) recommends a target of -24 LKFS. The EBU R-128+-- specification (1770-2) recommends a target of -23 LKFS.+audioNormalizationSettings_targetLkfs :: Lens.Lens' AudioNormalizationSettings (Prelude.Maybe Prelude.Double)+audioNormalizationSettings_targetLkfs = Lens.lens (\AudioNormalizationSettings' {targetLkfs} -> targetLkfs) (\s@AudioNormalizationSettings' {} a -> s {targetLkfs = a} :: AudioNormalizationSettings)++instance Data.FromJSON AudioNormalizationSettings where+  parseJSON =+    Data.withObject+      "AudioNormalizationSettings"+      ( \x ->+          AudioNormalizationSettings'+            Prelude.<$> (x Data..:? "algorithm")+            Prelude.<*> (x Data..:? "algorithmControl")+            Prelude.<*> (x Data..:? "targetLkfs")+      )++instance Prelude.Hashable AudioNormalizationSettings where+  hashWithSalt _salt AudioNormalizationSettings' {..} =+    _salt+      `Prelude.hashWithSalt` algorithm+      `Prelude.hashWithSalt` algorithmControl+      `Prelude.hashWithSalt` targetLkfs++instance Prelude.NFData AudioNormalizationSettings where+  rnf AudioNormalizationSettings' {..} =+    Prelude.rnf algorithm+      `Prelude.seq` Prelude.rnf algorithmControl+      `Prelude.seq` Prelude.rnf targetLkfs++instance Data.ToJSON AudioNormalizationSettings where+  toJSON AudioNormalizationSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("algorithm" Data..=) Prelude.<$> algorithm,+            ("algorithmControl" Data..=)+              Prelude.<$> algorithmControl,+            ("targetLkfs" Data..=) Prelude.<$> targetLkfs+          ]+      )
+ gen/Amazonka/MediaLive/Types/AudioOnlyHlsSegmentType.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType+  ( AudioOnlyHlsSegmentType+      ( ..,+        AudioOnlyHlsSegmentType_AAC,+        AudioOnlyHlsSegmentType_FMP4+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Audio Only Hls Segment Type+newtype AudioOnlyHlsSegmentType = AudioOnlyHlsSegmentType'+  { fromAudioOnlyHlsSegmentType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AudioOnlyHlsSegmentType_AAC :: AudioOnlyHlsSegmentType+pattern AudioOnlyHlsSegmentType_AAC = AudioOnlyHlsSegmentType' "AAC"++pattern AudioOnlyHlsSegmentType_FMP4 :: AudioOnlyHlsSegmentType+pattern AudioOnlyHlsSegmentType_FMP4 = AudioOnlyHlsSegmentType' "FMP4"++{-# COMPLETE+  AudioOnlyHlsSegmentType_AAC,+  AudioOnlyHlsSegmentType_FMP4,+  AudioOnlyHlsSegmentType'+  #-}
+ gen/Amazonka/MediaLive/Types/AudioOnlyHlsSettings.hs view
@@ -0,0 +1,170 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioOnlyHlsSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioOnlyHlsSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AudioOnlyHlsSegmentType+import Amazonka.MediaLive.Types.AudioOnlyHlsTrackType+import Amazonka.MediaLive.Types.InputLocation+import qualified Amazonka.Prelude as Prelude++-- | Audio Only Hls Settings+--+-- /See:/ 'newAudioOnlyHlsSettings' smart constructor.+data AudioOnlyHlsSettings = AudioOnlyHlsSettings'+  { -- | Specifies the group to which the audio Rendition belongs.+    audioGroupId :: Prelude.Maybe Prelude.Text,+    -- | Optional. Specifies the .jpg or .png image to use as the cover art for+    -- an audio-only output. We recommend a low bit-size file because the image+    -- increases the output audio bandwidth. The image is attached to the audio+    -- as an ID3 tag, frame type APIC, picture type 0x10, as per the \"ID3 tag+    -- version 2.4.0 - Native Frames\" standard.+    audioOnlyImage :: Prelude.Maybe InputLocation,+    -- | Four types of audio-only tracks are supported: Audio-Only Variant Stream+    -- The client can play back this audio-only stream instead of video in+    -- low-bandwidth scenarios. Represented as an EXT-X-STREAM-INF in the HLS+    -- manifest. Alternate Audio, Auto Select, Default Alternate rendition that+    -- the client should try to play back by default. Represented as an+    -- EXT-X-MEDIA in the HLS manifest with DEFAULT=YES, AUTOSELECT=YES+    -- Alternate Audio, Auto Select, Not Default Alternate rendition that the+    -- client may try to play back by default. Represented as an EXT-X-MEDIA in+    -- the HLS manifest with DEFAULT=NO, AUTOSELECT=YES Alternate Audio, not+    -- Auto Select Alternate rendition that the client will not try to play+    -- back by default. Represented as an EXT-X-MEDIA in the HLS manifest with+    -- DEFAULT=NO, AUTOSELECT=NO+    audioTrackType :: Prelude.Maybe AudioOnlyHlsTrackType,+    -- | Specifies the segment type.+    segmentType :: Prelude.Maybe AudioOnlyHlsSegmentType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AudioOnlyHlsSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'audioGroupId', 'audioOnlyHlsSettings_audioGroupId' - Specifies the group to which the audio Rendition belongs.+--+-- 'audioOnlyImage', 'audioOnlyHlsSettings_audioOnlyImage' - Optional. Specifies the .jpg or .png image to use as the cover art for+-- an audio-only output. We recommend a low bit-size file because the image+-- increases the output audio bandwidth. The image is attached to the audio+-- as an ID3 tag, frame type APIC, picture type 0x10, as per the \"ID3 tag+-- version 2.4.0 - Native Frames\" standard.+--+-- 'audioTrackType', 'audioOnlyHlsSettings_audioTrackType' - Four types of audio-only tracks are supported: Audio-Only Variant Stream+-- The client can play back this audio-only stream instead of video in+-- low-bandwidth scenarios. Represented as an EXT-X-STREAM-INF in the HLS+-- manifest. Alternate Audio, Auto Select, Default Alternate rendition that+-- the client should try to play back by default. Represented as an+-- EXT-X-MEDIA in the HLS manifest with DEFAULT=YES, AUTOSELECT=YES+-- Alternate Audio, Auto Select, Not Default Alternate rendition that the+-- client may try to play back by default. Represented as an EXT-X-MEDIA in+-- the HLS manifest with DEFAULT=NO, AUTOSELECT=YES Alternate Audio, not+-- Auto Select Alternate rendition that the client will not try to play+-- back by default. Represented as an EXT-X-MEDIA in the HLS manifest with+-- DEFAULT=NO, AUTOSELECT=NO+--+-- 'segmentType', 'audioOnlyHlsSettings_segmentType' - Specifies the segment type.+newAudioOnlyHlsSettings ::+  AudioOnlyHlsSettings+newAudioOnlyHlsSettings =+  AudioOnlyHlsSettings'+    { audioGroupId =+        Prelude.Nothing,+      audioOnlyImage = Prelude.Nothing,+      audioTrackType = Prelude.Nothing,+      segmentType = Prelude.Nothing+    }++-- | Specifies the group to which the audio Rendition belongs.+audioOnlyHlsSettings_audioGroupId :: Lens.Lens' AudioOnlyHlsSettings (Prelude.Maybe Prelude.Text)+audioOnlyHlsSettings_audioGroupId = Lens.lens (\AudioOnlyHlsSettings' {audioGroupId} -> audioGroupId) (\s@AudioOnlyHlsSettings' {} a -> s {audioGroupId = a} :: AudioOnlyHlsSettings)++-- | Optional. Specifies the .jpg or .png image to use as the cover art for+-- an audio-only output. We recommend a low bit-size file because the image+-- increases the output audio bandwidth. The image is attached to the audio+-- as an ID3 tag, frame type APIC, picture type 0x10, as per the \"ID3 tag+-- version 2.4.0 - Native Frames\" standard.+audioOnlyHlsSettings_audioOnlyImage :: Lens.Lens' AudioOnlyHlsSettings (Prelude.Maybe InputLocation)+audioOnlyHlsSettings_audioOnlyImage = Lens.lens (\AudioOnlyHlsSettings' {audioOnlyImage} -> audioOnlyImage) (\s@AudioOnlyHlsSettings' {} a -> s {audioOnlyImage = a} :: AudioOnlyHlsSettings)++-- | Four types of audio-only tracks are supported: Audio-Only Variant Stream+-- The client can play back this audio-only stream instead of video in+-- low-bandwidth scenarios. Represented as an EXT-X-STREAM-INF in the HLS+-- manifest. Alternate Audio, Auto Select, Default Alternate rendition that+-- the client should try to play back by default. Represented as an+-- EXT-X-MEDIA in the HLS manifest with DEFAULT=YES, AUTOSELECT=YES+-- Alternate Audio, Auto Select, Not Default Alternate rendition that the+-- client may try to play back by default. Represented as an EXT-X-MEDIA in+-- the HLS manifest with DEFAULT=NO, AUTOSELECT=YES Alternate Audio, not+-- Auto Select Alternate rendition that the client will not try to play+-- back by default. Represented as an EXT-X-MEDIA in the HLS manifest with+-- DEFAULT=NO, AUTOSELECT=NO+audioOnlyHlsSettings_audioTrackType :: Lens.Lens' AudioOnlyHlsSettings (Prelude.Maybe AudioOnlyHlsTrackType)+audioOnlyHlsSettings_audioTrackType = Lens.lens (\AudioOnlyHlsSettings' {audioTrackType} -> audioTrackType) (\s@AudioOnlyHlsSettings' {} a -> s {audioTrackType = a} :: AudioOnlyHlsSettings)++-- | Specifies the segment type.+audioOnlyHlsSettings_segmentType :: Lens.Lens' AudioOnlyHlsSettings (Prelude.Maybe AudioOnlyHlsSegmentType)+audioOnlyHlsSettings_segmentType = Lens.lens (\AudioOnlyHlsSettings' {segmentType} -> segmentType) (\s@AudioOnlyHlsSettings' {} a -> s {segmentType = a} :: AudioOnlyHlsSettings)++instance Data.FromJSON AudioOnlyHlsSettings where+  parseJSON =+    Data.withObject+      "AudioOnlyHlsSettings"+      ( \x ->+          AudioOnlyHlsSettings'+            Prelude.<$> (x Data..:? "audioGroupId")+            Prelude.<*> (x Data..:? "audioOnlyImage")+            Prelude.<*> (x Data..:? "audioTrackType")+            Prelude.<*> (x Data..:? "segmentType")+      )++instance Prelude.Hashable AudioOnlyHlsSettings where+  hashWithSalt _salt AudioOnlyHlsSettings' {..} =+    _salt+      `Prelude.hashWithSalt` audioGroupId+      `Prelude.hashWithSalt` audioOnlyImage+      `Prelude.hashWithSalt` audioTrackType+      `Prelude.hashWithSalt` segmentType++instance Prelude.NFData AudioOnlyHlsSettings where+  rnf AudioOnlyHlsSettings' {..} =+    Prelude.rnf audioGroupId+      `Prelude.seq` Prelude.rnf audioOnlyImage+      `Prelude.seq` Prelude.rnf audioTrackType+      `Prelude.seq` Prelude.rnf segmentType++instance Data.ToJSON AudioOnlyHlsSettings where+  toJSON AudioOnlyHlsSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("audioGroupId" Data..=) Prelude.<$> audioGroupId,+            ("audioOnlyImage" Data..=)+              Prelude.<$> audioOnlyImage,+            ("audioTrackType" Data..=)+              Prelude.<$> audioTrackType,+            ("segmentType" Data..=) Prelude.<$> segmentType+          ]+      )
+ gen/Amazonka/MediaLive/Types/AudioOnlyHlsTrackType.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioOnlyHlsTrackType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioOnlyHlsTrackType+  ( AudioOnlyHlsTrackType+      ( ..,+        AudioOnlyHlsTrackType_ALTERNATE_AUDIO_AUTO_SELECT,+        AudioOnlyHlsTrackType_ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT,+        AudioOnlyHlsTrackType_ALTERNATE_AUDIO_NOT_AUTO_SELECT,+        AudioOnlyHlsTrackType_AUDIO_ONLY_VARIANT_STREAM+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Audio Only Hls Track Type+newtype AudioOnlyHlsTrackType = AudioOnlyHlsTrackType'+  { fromAudioOnlyHlsTrackType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AudioOnlyHlsTrackType_ALTERNATE_AUDIO_AUTO_SELECT :: AudioOnlyHlsTrackType+pattern AudioOnlyHlsTrackType_ALTERNATE_AUDIO_AUTO_SELECT = AudioOnlyHlsTrackType' "ALTERNATE_AUDIO_AUTO_SELECT"++pattern AudioOnlyHlsTrackType_ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT :: AudioOnlyHlsTrackType+pattern AudioOnlyHlsTrackType_ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT = AudioOnlyHlsTrackType' "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT"++pattern AudioOnlyHlsTrackType_ALTERNATE_AUDIO_NOT_AUTO_SELECT :: AudioOnlyHlsTrackType+pattern AudioOnlyHlsTrackType_ALTERNATE_AUDIO_NOT_AUTO_SELECT = AudioOnlyHlsTrackType' "ALTERNATE_AUDIO_NOT_AUTO_SELECT"++pattern AudioOnlyHlsTrackType_AUDIO_ONLY_VARIANT_STREAM :: AudioOnlyHlsTrackType+pattern AudioOnlyHlsTrackType_AUDIO_ONLY_VARIANT_STREAM = AudioOnlyHlsTrackType' "AUDIO_ONLY_VARIANT_STREAM"++{-# COMPLETE+  AudioOnlyHlsTrackType_ALTERNATE_AUDIO_AUTO_SELECT,+  AudioOnlyHlsTrackType_ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT,+  AudioOnlyHlsTrackType_ALTERNATE_AUDIO_NOT_AUTO_SELECT,+  AudioOnlyHlsTrackType_AUDIO_ONLY_VARIANT_STREAM,+  AudioOnlyHlsTrackType'+  #-}
+ gen/Amazonka/MediaLive/Types/AudioPidSelection.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioPidSelection+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioPidSelection where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Audio Pid Selection+--+-- /See:/ 'newAudioPidSelection' smart constructor.+data AudioPidSelection = AudioPidSelection'+  { -- | Selects a specific PID from within a source.+    pid :: Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AudioPidSelection' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pid', 'audioPidSelection_pid' - Selects a specific PID from within a source.+newAudioPidSelection ::+  -- | 'pid'+  Prelude.Natural ->+  AudioPidSelection+newAudioPidSelection pPid_ =+  AudioPidSelection' {pid = pPid_}++-- | Selects a specific PID from within a source.+audioPidSelection_pid :: Lens.Lens' AudioPidSelection Prelude.Natural+audioPidSelection_pid = Lens.lens (\AudioPidSelection' {pid} -> pid) (\s@AudioPidSelection' {} a -> s {pid = a} :: AudioPidSelection)++instance Data.FromJSON AudioPidSelection where+  parseJSON =+    Data.withObject+      "AudioPidSelection"+      ( \x ->+          AudioPidSelection' Prelude.<$> (x Data..: "pid")+      )++instance Prelude.Hashable AudioPidSelection where+  hashWithSalt _salt AudioPidSelection' {..} =+    _salt `Prelude.hashWithSalt` pid++instance Prelude.NFData AudioPidSelection where+  rnf AudioPidSelection' {..} = Prelude.rnf pid++instance Data.ToJSON AudioPidSelection where+  toJSON AudioPidSelection' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("pid" Data..= pid)]+      )
+ gen/Amazonka/MediaLive/Types/AudioSelector.hs view
@@ -0,0 +1,103 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioSelector+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioSelector where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AudioSelectorSettings+import qualified Amazonka.Prelude as Prelude++-- | Audio Selector+--+-- /See:/ 'newAudioSelector' smart constructor.+data AudioSelector = AudioSelector'+  { -- | The audio selector settings.+    selectorSettings :: Prelude.Maybe AudioSelectorSettings,+    -- | The name of this AudioSelector. AudioDescriptions will use this name to+    -- uniquely identify this Selector. Selector names should be unique per+    -- input.+    name :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AudioSelector' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'selectorSettings', 'audioSelector_selectorSettings' - The audio selector settings.+--+-- 'name', 'audioSelector_name' - The name of this AudioSelector. AudioDescriptions will use this name to+-- uniquely identify this Selector. Selector names should be unique per+-- input.+newAudioSelector ::+  -- | 'name'+  Prelude.Text ->+  AudioSelector+newAudioSelector pName_ =+  AudioSelector'+    { selectorSettings = Prelude.Nothing,+      name = pName_+    }++-- | The audio selector settings.+audioSelector_selectorSettings :: Lens.Lens' AudioSelector (Prelude.Maybe AudioSelectorSettings)+audioSelector_selectorSettings = Lens.lens (\AudioSelector' {selectorSettings} -> selectorSettings) (\s@AudioSelector' {} a -> s {selectorSettings = a} :: AudioSelector)++-- | The name of this AudioSelector. AudioDescriptions will use this name to+-- uniquely identify this Selector. Selector names should be unique per+-- input.+audioSelector_name :: Lens.Lens' AudioSelector Prelude.Text+audioSelector_name = Lens.lens (\AudioSelector' {name} -> name) (\s@AudioSelector' {} a -> s {name = a} :: AudioSelector)++instance Data.FromJSON AudioSelector where+  parseJSON =+    Data.withObject+      "AudioSelector"+      ( \x ->+          AudioSelector'+            Prelude.<$> (x Data..:? "selectorSettings")+            Prelude.<*> (x Data..: "name")+      )++instance Prelude.Hashable AudioSelector where+  hashWithSalt _salt AudioSelector' {..} =+    _salt+      `Prelude.hashWithSalt` selectorSettings+      `Prelude.hashWithSalt` name++instance Prelude.NFData AudioSelector where+  rnf AudioSelector' {..} =+    Prelude.rnf selectorSettings+      `Prelude.seq` Prelude.rnf name++instance Data.ToJSON AudioSelector where+  toJSON AudioSelector' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("selectorSettings" Data..=)+              Prelude.<$> selectorSettings,+            Prelude.Just ("name" Data..= name)+          ]+      )
+ gen/Amazonka/MediaLive/Types/AudioSelectorSettings.hs view
@@ -0,0 +1,124 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioSelectorSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioSelectorSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AudioHlsRenditionSelection+import Amazonka.MediaLive.Types.AudioLanguageSelection+import Amazonka.MediaLive.Types.AudioPidSelection+import Amazonka.MediaLive.Types.AudioTrackSelection+import qualified Amazonka.Prelude as Prelude++-- | Audio Selector Settings+--+-- /See:/ 'newAudioSelectorSettings' smart constructor.+data AudioSelectorSettings = AudioSelectorSettings'+  { audioHlsRenditionSelection :: Prelude.Maybe AudioHlsRenditionSelection,+    audioLanguageSelection :: Prelude.Maybe AudioLanguageSelection,+    audioPidSelection :: Prelude.Maybe AudioPidSelection,+    audioTrackSelection :: Prelude.Maybe AudioTrackSelection+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AudioSelectorSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'audioHlsRenditionSelection', 'audioSelectorSettings_audioHlsRenditionSelection' - Undocumented member.+--+-- 'audioLanguageSelection', 'audioSelectorSettings_audioLanguageSelection' - Undocumented member.+--+-- 'audioPidSelection', 'audioSelectorSettings_audioPidSelection' - Undocumented member.+--+-- 'audioTrackSelection', 'audioSelectorSettings_audioTrackSelection' - Undocumented member.+newAudioSelectorSettings ::+  AudioSelectorSettings+newAudioSelectorSettings =+  AudioSelectorSettings'+    { audioHlsRenditionSelection =+        Prelude.Nothing,+      audioLanguageSelection = Prelude.Nothing,+      audioPidSelection = Prelude.Nothing,+      audioTrackSelection = Prelude.Nothing+    }++-- | Undocumented member.+audioSelectorSettings_audioHlsRenditionSelection :: Lens.Lens' AudioSelectorSettings (Prelude.Maybe AudioHlsRenditionSelection)+audioSelectorSettings_audioHlsRenditionSelection = Lens.lens (\AudioSelectorSettings' {audioHlsRenditionSelection} -> audioHlsRenditionSelection) (\s@AudioSelectorSettings' {} a -> s {audioHlsRenditionSelection = a} :: AudioSelectorSettings)++-- | Undocumented member.+audioSelectorSettings_audioLanguageSelection :: Lens.Lens' AudioSelectorSettings (Prelude.Maybe AudioLanguageSelection)+audioSelectorSettings_audioLanguageSelection = Lens.lens (\AudioSelectorSettings' {audioLanguageSelection} -> audioLanguageSelection) (\s@AudioSelectorSettings' {} a -> s {audioLanguageSelection = a} :: AudioSelectorSettings)++-- | Undocumented member.+audioSelectorSettings_audioPidSelection :: Lens.Lens' AudioSelectorSettings (Prelude.Maybe AudioPidSelection)+audioSelectorSettings_audioPidSelection = Lens.lens (\AudioSelectorSettings' {audioPidSelection} -> audioPidSelection) (\s@AudioSelectorSettings' {} a -> s {audioPidSelection = a} :: AudioSelectorSettings)++-- | Undocumented member.+audioSelectorSettings_audioTrackSelection :: Lens.Lens' AudioSelectorSettings (Prelude.Maybe AudioTrackSelection)+audioSelectorSettings_audioTrackSelection = Lens.lens (\AudioSelectorSettings' {audioTrackSelection} -> audioTrackSelection) (\s@AudioSelectorSettings' {} a -> s {audioTrackSelection = a} :: AudioSelectorSettings)++instance Data.FromJSON AudioSelectorSettings where+  parseJSON =+    Data.withObject+      "AudioSelectorSettings"+      ( \x ->+          AudioSelectorSettings'+            Prelude.<$> (x Data..:? "audioHlsRenditionSelection")+            Prelude.<*> (x Data..:? "audioLanguageSelection")+            Prelude.<*> (x Data..:? "audioPidSelection")+            Prelude.<*> (x Data..:? "audioTrackSelection")+      )++instance Prelude.Hashable AudioSelectorSettings where+  hashWithSalt _salt AudioSelectorSettings' {..} =+    _salt+      `Prelude.hashWithSalt` audioHlsRenditionSelection+      `Prelude.hashWithSalt` audioLanguageSelection+      `Prelude.hashWithSalt` audioPidSelection+      `Prelude.hashWithSalt` audioTrackSelection++instance Prelude.NFData AudioSelectorSettings where+  rnf AudioSelectorSettings' {..} =+    Prelude.rnf audioHlsRenditionSelection+      `Prelude.seq` Prelude.rnf audioLanguageSelection+      `Prelude.seq` Prelude.rnf audioPidSelection+      `Prelude.seq` Prelude.rnf audioTrackSelection++instance Data.ToJSON AudioSelectorSettings where+  toJSON AudioSelectorSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("audioHlsRenditionSelection" Data..=)+              Prelude.<$> audioHlsRenditionSelection,+            ("audioLanguageSelection" Data..=)+              Prelude.<$> audioLanguageSelection,+            ("audioPidSelection" Data..=)+              Prelude.<$> audioPidSelection,+            ("audioTrackSelection" Data..=)+              Prelude.<$> audioTrackSelection+          ]+      )
+ gen/Amazonka/MediaLive/Types/AudioSilenceFailoverSettings.hs view
@@ -0,0 +1,113 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioSilenceFailoverSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioSilenceFailoverSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Placeholder documentation for AudioSilenceFailoverSettings+--+-- /See:/ 'newAudioSilenceFailoverSettings' smart constructor.+data AudioSilenceFailoverSettings = AudioSilenceFailoverSettings'+  { -- | The amount of time (in milliseconds) that the active input must be+    -- silent before automatic input failover occurs. Silence is defined as+    -- audio loss or audio quieter than -50 dBFS.+    audioSilenceThresholdMsec :: Prelude.Maybe Prelude.Natural,+    -- | The name of the audio selector in the input that MediaLive should+    -- monitor to detect silence. Select your most important rendition. If you+    -- didn\'t create an audio selector in this input, leave blank.+    audioSelectorName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AudioSilenceFailoverSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'audioSilenceThresholdMsec', 'audioSilenceFailoverSettings_audioSilenceThresholdMsec' - The amount of time (in milliseconds) that the active input must be+-- silent before automatic input failover occurs. Silence is defined as+-- audio loss or audio quieter than -50 dBFS.+--+-- 'audioSelectorName', 'audioSilenceFailoverSettings_audioSelectorName' - The name of the audio selector in the input that MediaLive should+-- monitor to detect silence. Select your most important rendition. If you+-- didn\'t create an audio selector in this input, leave blank.+newAudioSilenceFailoverSettings ::+  -- | 'audioSelectorName'+  Prelude.Text ->+  AudioSilenceFailoverSettings+newAudioSilenceFailoverSettings pAudioSelectorName_ =+  AudioSilenceFailoverSettings'+    { audioSilenceThresholdMsec =+        Prelude.Nothing,+      audioSelectorName = pAudioSelectorName_+    }++-- | The amount of time (in milliseconds) that the active input must be+-- silent before automatic input failover occurs. Silence is defined as+-- audio loss or audio quieter than -50 dBFS.+audioSilenceFailoverSettings_audioSilenceThresholdMsec :: Lens.Lens' AudioSilenceFailoverSettings (Prelude.Maybe Prelude.Natural)+audioSilenceFailoverSettings_audioSilenceThresholdMsec = Lens.lens (\AudioSilenceFailoverSettings' {audioSilenceThresholdMsec} -> audioSilenceThresholdMsec) (\s@AudioSilenceFailoverSettings' {} a -> s {audioSilenceThresholdMsec = a} :: AudioSilenceFailoverSettings)++-- | The name of the audio selector in the input that MediaLive should+-- monitor to detect silence. Select your most important rendition. If you+-- didn\'t create an audio selector in this input, leave blank.+audioSilenceFailoverSettings_audioSelectorName :: Lens.Lens' AudioSilenceFailoverSettings Prelude.Text+audioSilenceFailoverSettings_audioSelectorName = Lens.lens (\AudioSilenceFailoverSettings' {audioSelectorName} -> audioSelectorName) (\s@AudioSilenceFailoverSettings' {} a -> s {audioSelectorName = a} :: AudioSilenceFailoverSettings)++instance Data.FromJSON AudioSilenceFailoverSettings where+  parseJSON =+    Data.withObject+      "AudioSilenceFailoverSettings"+      ( \x ->+          AudioSilenceFailoverSettings'+            Prelude.<$> (x Data..:? "audioSilenceThresholdMsec")+            Prelude.<*> (x Data..: "audioSelectorName")+      )++instance+  Prelude.Hashable+    AudioSilenceFailoverSettings+  where+  hashWithSalt _salt AudioSilenceFailoverSettings' {..} =+    _salt+      `Prelude.hashWithSalt` audioSilenceThresholdMsec+      `Prelude.hashWithSalt` audioSelectorName++instance Prelude.NFData AudioSilenceFailoverSettings where+  rnf AudioSilenceFailoverSettings' {..} =+    Prelude.rnf audioSilenceThresholdMsec+      `Prelude.seq` Prelude.rnf audioSelectorName++instance Data.ToJSON AudioSilenceFailoverSettings where+  toJSON AudioSilenceFailoverSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("audioSilenceThresholdMsec" Data..=)+              Prelude.<$> audioSilenceThresholdMsec,+            Prelude.Just+              ("audioSelectorName" Data..= audioSelectorName)+          ]+      )
+ gen/Amazonka/MediaLive/Types/AudioTrack.hs view
@@ -0,0 +1,73 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioTrack+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioTrack where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Audio Track+--+-- /See:/ 'newAudioTrack' smart constructor.+data AudioTrack = AudioTrack'+  { -- | 1-based integer value that maps to a specific audio track+    track :: Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AudioTrack' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'track', 'audioTrack_track' - 1-based integer value that maps to a specific audio track+newAudioTrack ::+  -- | 'track'+  Prelude.Natural ->+  AudioTrack+newAudioTrack pTrack_ = AudioTrack' {track = pTrack_}++-- | 1-based integer value that maps to a specific audio track+audioTrack_track :: Lens.Lens' AudioTrack Prelude.Natural+audioTrack_track = Lens.lens (\AudioTrack' {track} -> track) (\s@AudioTrack' {} a -> s {track = a} :: AudioTrack)++instance Data.FromJSON AudioTrack where+  parseJSON =+    Data.withObject+      "AudioTrack"+      (\x -> AudioTrack' Prelude.<$> (x Data..: "track"))++instance Prelude.Hashable AudioTrack where+  hashWithSalt _salt AudioTrack' {..} =+    _salt `Prelude.hashWithSalt` track++instance Prelude.NFData AudioTrack where+  rnf AudioTrack' {..} = Prelude.rnf track++instance Data.ToJSON AudioTrack where+  toJSON AudioTrack' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("track" Data..= track)]+      )
+ gen/Amazonka/MediaLive/Types/AudioTrackSelection.hs view
@@ -0,0 +1,99 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioTrackSelection+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioTrackSelection where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AudioDolbyEDecode+import Amazonka.MediaLive.Types.AudioTrack+import qualified Amazonka.Prelude as Prelude++-- | Audio Track Selection+--+-- /See:/ 'newAudioTrackSelection' smart constructor.+data AudioTrackSelection = AudioTrackSelection'+  { -- | Configure decoding options for Dolby E streams - these should be Dolby E+    -- frames carried in PCM streams tagged with SMPTE-337+    dolbyEDecode :: Prelude.Maybe AudioDolbyEDecode,+    -- | Selects one or more unique audio tracks from within a source.+    tracks :: [AudioTrack]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AudioTrackSelection' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'dolbyEDecode', 'audioTrackSelection_dolbyEDecode' - Configure decoding options for Dolby E streams - these should be Dolby E+-- frames carried in PCM streams tagged with SMPTE-337+--+-- 'tracks', 'audioTrackSelection_tracks' - Selects one or more unique audio tracks from within a source.+newAudioTrackSelection ::+  AudioTrackSelection+newAudioTrackSelection =+  AudioTrackSelection'+    { dolbyEDecode =+        Prelude.Nothing,+      tracks = Prelude.mempty+    }++-- | Configure decoding options for Dolby E streams - these should be Dolby E+-- frames carried in PCM streams tagged with SMPTE-337+audioTrackSelection_dolbyEDecode :: Lens.Lens' AudioTrackSelection (Prelude.Maybe AudioDolbyEDecode)+audioTrackSelection_dolbyEDecode = Lens.lens (\AudioTrackSelection' {dolbyEDecode} -> dolbyEDecode) (\s@AudioTrackSelection' {} a -> s {dolbyEDecode = a} :: AudioTrackSelection)++-- | Selects one or more unique audio tracks from within a source.+audioTrackSelection_tracks :: Lens.Lens' AudioTrackSelection [AudioTrack]+audioTrackSelection_tracks = Lens.lens (\AudioTrackSelection' {tracks} -> tracks) (\s@AudioTrackSelection' {} a -> s {tracks = a} :: AudioTrackSelection) Prelude.. Lens.coerced++instance Data.FromJSON AudioTrackSelection where+  parseJSON =+    Data.withObject+      "AudioTrackSelection"+      ( \x ->+          AudioTrackSelection'+            Prelude.<$> (x Data..:? "dolbyEDecode")+            Prelude.<*> (x Data..:? "tracks" Data..!= Prelude.mempty)+      )++instance Prelude.Hashable AudioTrackSelection where+  hashWithSalt _salt AudioTrackSelection' {..} =+    _salt+      `Prelude.hashWithSalt` dolbyEDecode+      `Prelude.hashWithSalt` tracks++instance Prelude.NFData AudioTrackSelection where+  rnf AudioTrackSelection' {..} =+    Prelude.rnf dolbyEDecode+      `Prelude.seq` Prelude.rnf tracks++instance Data.ToJSON AudioTrackSelection where+  toJSON AudioTrackSelection' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("dolbyEDecode" Data..=) Prelude.<$> dolbyEDecode,+            Prelude.Just ("tracks" Data..= tracks)+          ]+      )
+ gen/Amazonka/MediaLive/Types/AudioType.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioType+  ( AudioType+      ( ..,+        AudioType_CLEAN_EFFECTS,+        AudioType_HEARING_IMPAIRED,+        AudioType_UNDEFINED,+        AudioType_VISUAL_IMPAIRED_COMMENTARY+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Audio Type+newtype AudioType = AudioType'+  { fromAudioType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AudioType_CLEAN_EFFECTS :: AudioType+pattern AudioType_CLEAN_EFFECTS = AudioType' "CLEAN_EFFECTS"++pattern AudioType_HEARING_IMPAIRED :: AudioType+pattern AudioType_HEARING_IMPAIRED = AudioType' "HEARING_IMPAIRED"++pattern AudioType_UNDEFINED :: AudioType+pattern AudioType_UNDEFINED = AudioType' "UNDEFINED"++pattern AudioType_VISUAL_IMPAIRED_COMMENTARY :: AudioType+pattern AudioType_VISUAL_IMPAIRED_COMMENTARY = AudioType' "VISUAL_IMPAIRED_COMMENTARY"++{-# COMPLETE+  AudioType_CLEAN_EFFECTS,+  AudioType_HEARING_IMPAIRED,+  AudioType_UNDEFINED,+  AudioType_VISUAL_IMPAIRED_COMMENTARY,+  AudioType'+  #-}
+ gen/Amazonka/MediaLive/Types/AudioWatermarkSettings.hs view
@@ -0,0 +1,83 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AudioWatermarkSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AudioWatermarkSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.NielsenWatermarksSettings+import qualified Amazonka.Prelude as Prelude++-- | Audio Watermark Settings+--+-- /See:/ 'newAudioWatermarkSettings' smart constructor.+data AudioWatermarkSettings = AudioWatermarkSettings'+  { -- | Settings to configure Nielsen Watermarks in the audio encode+    nielsenWatermarksSettings :: Prelude.Maybe NielsenWatermarksSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AudioWatermarkSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nielsenWatermarksSettings', 'audioWatermarkSettings_nielsenWatermarksSettings' - Settings to configure Nielsen Watermarks in the audio encode+newAudioWatermarkSettings ::+  AudioWatermarkSettings+newAudioWatermarkSettings =+  AudioWatermarkSettings'+    { nielsenWatermarksSettings =+        Prelude.Nothing+    }++-- | Settings to configure Nielsen Watermarks in the audio encode+audioWatermarkSettings_nielsenWatermarksSettings :: Lens.Lens' AudioWatermarkSettings (Prelude.Maybe NielsenWatermarksSettings)+audioWatermarkSettings_nielsenWatermarksSettings = Lens.lens (\AudioWatermarkSettings' {nielsenWatermarksSettings} -> nielsenWatermarksSettings) (\s@AudioWatermarkSettings' {} a -> s {nielsenWatermarksSettings = a} :: AudioWatermarkSettings)++instance Data.FromJSON AudioWatermarkSettings where+  parseJSON =+    Data.withObject+      "AudioWatermarkSettings"+      ( \x ->+          AudioWatermarkSettings'+            Prelude.<$> (x Data..:? "nielsenWatermarksSettings")+      )++instance Prelude.Hashable AudioWatermarkSettings where+  hashWithSalt _salt AudioWatermarkSettings' {..} =+    _salt+      `Prelude.hashWithSalt` nielsenWatermarksSettings++instance Prelude.NFData AudioWatermarkSettings where+  rnf AudioWatermarkSettings' {..} =+    Prelude.rnf nielsenWatermarksSettings++instance Data.ToJSON AudioWatermarkSettings where+  toJSON AudioWatermarkSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("nielsenWatermarksSettings" Data..=)+              Prelude.<$> nielsenWatermarksSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/AuthenticationScheme.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AuthenticationScheme+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AuthenticationScheme+  ( AuthenticationScheme+      ( ..,+        AuthenticationScheme_AKAMAI,+        AuthenticationScheme_COMMON+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Authentication Scheme+newtype AuthenticationScheme = AuthenticationScheme'+  { fromAuthenticationScheme ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AuthenticationScheme_AKAMAI :: AuthenticationScheme+pattern AuthenticationScheme_AKAMAI = AuthenticationScheme' "AKAMAI"++pattern AuthenticationScheme_COMMON :: AuthenticationScheme+pattern AuthenticationScheme_COMMON = AuthenticationScheme' "COMMON"++{-# COMPLETE+  AuthenticationScheme_AKAMAI,+  AuthenticationScheme_COMMON,+  AuthenticationScheme'+  #-}
+ gen/Amazonka/MediaLive/Types/AutomaticInputFailoverSettings.hs view
@@ -0,0 +1,163 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AutomaticInputFailoverSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AutomaticInputFailoverSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.FailoverCondition+import Amazonka.MediaLive.Types.InputPreference+import qualified Amazonka.Prelude as Prelude++-- | The settings for Automatic Input Failover.+--+-- /See:/ 'newAutomaticInputFailoverSettings' smart constructor.+data AutomaticInputFailoverSettings = AutomaticInputFailoverSettings'+  { -- | This clear time defines the requirement a recovered input must meet to+    -- be considered healthy. The input must have no failover conditions for+    -- this length of time. Enter a time in milliseconds. This value is+    -- particularly important if the input_preference for the failover pair is+    -- set to PRIMARY_INPUT_PREFERRED, because after this time, MediaLive will+    -- switch back to the primary input.+    errorClearTimeMsec :: Prelude.Maybe Prelude.Natural,+    -- | A list of failover conditions. If any of these conditions occur,+    -- MediaLive will perform a failover to the other input.+    failoverConditions :: Prelude.Maybe [FailoverCondition],+    -- | Input preference when deciding which input to make active when a+    -- previously failed input has recovered.+    inputPreference :: Prelude.Maybe InputPreference,+    -- | The input ID of the secondary input in the automatic input failover+    -- pair.+    secondaryInputId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AutomaticInputFailoverSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'errorClearTimeMsec', 'automaticInputFailoverSettings_errorClearTimeMsec' - This clear time defines the requirement a recovered input must meet to+-- be considered healthy. The input must have no failover conditions for+-- this length of time. Enter a time in milliseconds. This value is+-- particularly important if the input_preference for the failover pair is+-- set to PRIMARY_INPUT_PREFERRED, because after this time, MediaLive will+-- switch back to the primary input.+--+-- 'failoverConditions', 'automaticInputFailoverSettings_failoverConditions' - A list of failover conditions. If any of these conditions occur,+-- MediaLive will perform a failover to the other input.+--+-- 'inputPreference', 'automaticInputFailoverSettings_inputPreference' - Input preference when deciding which input to make active when a+-- previously failed input has recovered.+--+-- 'secondaryInputId', 'automaticInputFailoverSettings_secondaryInputId' - The input ID of the secondary input in the automatic input failover+-- pair.+newAutomaticInputFailoverSettings ::+  -- | 'secondaryInputId'+  Prelude.Text ->+  AutomaticInputFailoverSettings+newAutomaticInputFailoverSettings pSecondaryInputId_ =+  AutomaticInputFailoverSettings'+    { errorClearTimeMsec =+        Prelude.Nothing,+      failoverConditions = Prelude.Nothing,+      inputPreference = Prelude.Nothing,+      secondaryInputId = pSecondaryInputId_+    }++-- | This clear time defines the requirement a recovered input must meet to+-- be considered healthy. The input must have no failover conditions for+-- this length of time. Enter a time in milliseconds. This value is+-- particularly important if the input_preference for the failover pair is+-- set to PRIMARY_INPUT_PREFERRED, because after this time, MediaLive will+-- switch back to the primary input.+automaticInputFailoverSettings_errorClearTimeMsec :: Lens.Lens' AutomaticInputFailoverSettings (Prelude.Maybe Prelude.Natural)+automaticInputFailoverSettings_errorClearTimeMsec = Lens.lens (\AutomaticInputFailoverSettings' {errorClearTimeMsec} -> errorClearTimeMsec) (\s@AutomaticInputFailoverSettings' {} a -> s {errorClearTimeMsec = a} :: AutomaticInputFailoverSettings)++-- | A list of failover conditions. If any of these conditions occur,+-- MediaLive will perform a failover to the other input.+automaticInputFailoverSettings_failoverConditions :: Lens.Lens' AutomaticInputFailoverSettings (Prelude.Maybe [FailoverCondition])+automaticInputFailoverSettings_failoverConditions = Lens.lens (\AutomaticInputFailoverSettings' {failoverConditions} -> failoverConditions) (\s@AutomaticInputFailoverSettings' {} a -> s {failoverConditions = a} :: AutomaticInputFailoverSettings) Prelude.. Lens.mapping Lens.coerced++-- | Input preference when deciding which input to make active when a+-- previously failed input has recovered.+automaticInputFailoverSettings_inputPreference :: Lens.Lens' AutomaticInputFailoverSettings (Prelude.Maybe InputPreference)+automaticInputFailoverSettings_inputPreference = Lens.lens (\AutomaticInputFailoverSettings' {inputPreference} -> inputPreference) (\s@AutomaticInputFailoverSettings' {} a -> s {inputPreference = a} :: AutomaticInputFailoverSettings)++-- | The input ID of the secondary input in the automatic input failover+-- pair.+automaticInputFailoverSettings_secondaryInputId :: Lens.Lens' AutomaticInputFailoverSettings Prelude.Text+automaticInputFailoverSettings_secondaryInputId = Lens.lens (\AutomaticInputFailoverSettings' {secondaryInputId} -> secondaryInputId) (\s@AutomaticInputFailoverSettings' {} a -> s {secondaryInputId = a} :: AutomaticInputFailoverSettings)++instance Data.FromJSON AutomaticInputFailoverSettings where+  parseJSON =+    Data.withObject+      "AutomaticInputFailoverSettings"+      ( \x ->+          AutomaticInputFailoverSettings'+            Prelude.<$> (x Data..:? "errorClearTimeMsec")+            Prelude.<*> ( x+                            Data..:? "failoverConditions"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "inputPreference")+            Prelude.<*> (x Data..: "secondaryInputId")+      )++instance+  Prelude.Hashable+    AutomaticInputFailoverSettings+  where+  hashWithSalt+    _salt+    AutomaticInputFailoverSettings' {..} =+      _salt+        `Prelude.hashWithSalt` errorClearTimeMsec+        `Prelude.hashWithSalt` failoverConditions+        `Prelude.hashWithSalt` inputPreference+        `Prelude.hashWithSalt` secondaryInputId++instance+  Prelude.NFData+    AutomaticInputFailoverSettings+  where+  rnf AutomaticInputFailoverSettings' {..} =+    Prelude.rnf errorClearTimeMsec+      `Prelude.seq` Prelude.rnf failoverConditions+      `Prelude.seq` Prelude.rnf inputPreference+      `Prelude.seq` Prelude.rnf secondaryInputId++instance Data.ToJSON AutomaticInputFailoverSettings where+  toJSON AutomaticInputFailoverSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("errorClearTimeMsec" Data..=)+              Prelude.<$> errorClearTimeMsec,+            ("failoverConditions" Data..=)+              Prelude.<$> failoverConditions,+            ("inputPreference" Data..=)+              Prelude.<$> inputPreference,+            Prelude.Just+              ("secondaryInputId" Data..= secondaryInputId)+          ]+      )
+ gen/Amazonka/MediaLive/Types/AvailBlanking.hs view
@@ -0,0 +1,103 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AvailBlanking+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AvailBlanking where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AvailBlankingState+import Amazonka.MediaLive.Types.InputLocation+import qualified Amazonka.Prelude as Prelude++-- | Avail Blanking+--+-- /See:/ 'newAvailBlanking' smart constructor.+data AvailBlanking = AvailBlanking'+  { -- | Blanking image to be used. Leave empty for solid black. Only bmp and png+    -- images are supported.+    availBlankingImage :: Prelude.Maybe InputLocation,+    -- | When set to enabled, causes video, audio and captions to be blanked when+    -- insertion metadata is added.+    state :: Prelude.Maybe AvailBlankingState+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AvailBlanking' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'availBlankingImage', 'availBlanking_availBlankingImage' - Blanking image to be used. Leave empty for solid black. Only bmp and png+-- images are supported.+--+-- 'state', 'availBlanking_state' - When set to enabled, causes video, audio and captions to be blanked when+-- insertion metadata is added.+newAvailBlanking ::+  AvailBlanking+newAvailBlanking =+  AvailBlanking'+    { availBlankingImage =+        Prelude.Nothing,+      state = Prelude.Nothing+    }++-- | Blanking image to be used. Leave empty for solid black. Only bmp and png+-- images are supported.+availBlanking_availBlankingImage :: Lens.Lens' AvailBlanking (Prelude.Maybe InputLocation)+availBlanking_availBlankingImage = Lens.lens (\AvailBlanking' {availBlankingImage} -> availBlankingImage) (\s@AvailBlanking' {} a -> s {availBlankingImage = a} :: AvailBlanking)++-- | When set to enabled, causes video, audio and captions to be blanked when+-- insertion metadata is added.+availBlanking_state :: Lens.Lens' AvailBlanking (Prelude.Maybe AvailBlankingState)+availBlanking_state = Lens.lens (\AvailBlanking' {state} -> state) (\s@AvailBlanking' {} a -> s {state = a} :: AvailBlanking)++instance Data.FromJSON AvailBlanking where+  parseJSON =+    Data.withObject+      "AvailBlanking"+      ( \x ->+          AvailBlanking'+            Prelude.<$> (x Data..:? "availBlankingImage")+            Prelude.<*> (x Data..:? "state")+      )++instance Prelude.Hashable AvailBlanking where+  hashWithSalt _salt AvailBlanking' {..} =+    _salt+      `Prelude.hashWithSalt` availBlankingImage+      `Prelude.hashWithSalt` state++instance Prelude.NFData AvailBlanking where+  rnf AvailBlanking' {..} =+    Prelude.rnf availBlankingImage+      `Prelude.seq` Prelude.rnf state++instance Data.ToJSON AvailBlanking where+  toJSON AvailBlanking' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("availBlankingImage" Data..=)+              Prelude.<$> availBlankingImage,+            ("state" Data..=) Prelude.<$> state+          ]+      )
+ gen/Amazonka/MediaLive/Types/AvailBlankingState.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AvailBlankingState+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AvailBlankingState+  ( AvailBlankingState+      ( ..,+        AvailBlankingState_DISABLED,+        AvailBlankingState_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Avail Blanking State+newtype AvailBlankingState = AvailBlankingState'+  { fromAvailBlankingState ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AvailBlankingState_DISABLED :: AvailBlankingState+pattern AvailBlankingState_DISABLED = AvailBlankingState' "DISABLED"++pattern AvailBlankingState_ENABLED :: AvailBlankingState+pattern AvailBlankingState_ENABLED = AvailBlankingState' "ENABLED"++{-# COMPLETE+  AvailBlankingState_DISABLED,+  AvailBlankingState_ENABLED,+  AvailBlankingState'+  #-}
+ gen/Amazonka/MediaLive/Types/AvailConfiguration.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AvailConfiguration+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AvailConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AvailSettings+import qualified Amazonka.Prelude as Prelude++-- | Avail Configuration+--+-- /See:/ 'newAvailConfiguration' smart constructor.+data AvailConfiguration = AvailConfiguration'+  { -- | Ad avail settings.+    availSettings :: Prelude.Maybe AvailSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AvailConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'availSettings', 'availConfiguration_availSettings' - Ad avail settings.+newAvailConfiguration ::+  AvailConfiguration+newAvailConfiguration =+  AvailConfiguration'+    { availSettings =+        Prelude.Nothing+    }++-- | Ad avail settings.+availConfiguration_availSettings :: Lens.Lens' AvailConfiguration (Prelude.Maybe AvailSettings)+availConfiguration_availSettings = Lens.lens (\AvailConfiguration' {availSettings} -> availSettings) (\s@AvailConfiguration' {} a -> s {availSettings = a} :: AvailConfiguration)++instance Data.FromJSON AvailConfiguration where+  parseJSON =+    Data.withObject+      "AvailConfiguration"+      ( \x ->+          AvailConfiguration'+            Prelude.<$> (x Data..:? "availSettings")+      )++instance Prelude.Hashable AvailConfiguration where+  hashWithSalt _salt AvailConfiguration' {..} =+    _salt `Prelude.hashWithSalt` availSettings++instance Prelude.NFData AvailConfiguration where+  rnf AvailConfiguration' {..} =+    Prelude.rnf availSettings++instance Data.ToJSON AvailConfiguration where+  toJSON AvailConfiguration' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("availSettings" Data..=)+              Prelude.<$> availSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/AvailSettings.hs view
@@ -0,0 +1,108 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.AvailSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.AvailSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.Esam+import Amazonka.MediaLive.Types.Scte35SpliceInsert+import Amazonka.MediaLive.Types.Scte35TimeSignalApos+import qualified Amazonka.Prelude as Prelude++-- | Avail Settings+--+-- /See:/ 'newAvailSettings' smart constructor.+data AvailSettings = AvailSettings'+  { esam :: Prelude.Maybe Esam,+    scte35SpliceInsert :: Prelude.Maybe Scte35SpliceInsert,+    scte35TimeSignalApos :: Prelude.Maybe Scte35TimeSignalApos+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AvailSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'esam', 'availSettings_esam' - Undocumented member.+--+-- 'scte35SpliceInsert', 'availSettings_scte35SpliceInsert' - Undocumented member.+--+-- 'scte35TimeSignalApos', 'availSettings_scte35TimeSignalApos' - Undocumented member.+newAvailSettings ::+  AvailSettings+newAvailSettings =+  AvailSettings'+    { esam = Prelude.Nothing,+      scte35SpliceInsert = Prelude.Nothing,+      scte35TimeSignalApos = Prelude.Nothing+    }++-- | Undocumented member.+availSettings_esam :: Lens.Lens' AvailSettings (Prelude.Maybe Esam)+availSettings_esam = Lens.lens (\AvailSettings' {esam} -> esam) (\s@AvailSettings' {} a -> s {esam = a} :: AvailSettings)++-- | Undocumented member.+availSettings_scte35SpliceInsert :: Lens.Lens' AvailSettings (Prelude.Maybe Scte35SpliceInsert)+availSettings_scte35SpliceInsert = Lens.lens (\AvailSettings' {scte35SpliceInsert} -> scte35SpliceInsert) (\s@AvailSettings' {} a -> s {scte35SpliceInsert = a} :: AvailSettings)++-- | Undocumented member.+availSettings_scte35TimeSignalApos :: Lens.Lens' AvailSettings (Prelude.Maybe Scte35TimeSignalApos)+availSettings_scte35TimeSignalApos = Lens.lens (\AvailSettings' {scte35TimeSignalApos} -> scte35TimeSignalApos) (\s@AvailSettings' {} a -> s {scte35TimeSignalApos = a} :: AvailSettings)++instance Data.FromJSON AvailSettings where+  parseJSON =+    Data.withObject+      "AvailSettings"+      ( \x ->+          AvailSettings'+            Prelude.<$> (x Data..:? "esam")+            Prelude.<*> (x Data..:? "scte35SpliceInsert")+            Prelude.<*> (x Data..:? "scte35TimeSignalApos")+      )++instance Prelude.Hashable AvailSettings where+  hashWithSalt _salt AvailSettings' {..} =+    _salt+      `Prelude.hashWithSalt` esam+      `Prelude.hashWithSalt` scte35SpliceInsert+      `Prelude.hashWithSalt` scte35TimeSignalApos++instance Prelude.NFData AvailSettings where+  rnf AvailSettings' {..} =+    Prelude.rnf esam+      `Prelude.seq` Prelude.rnf scte35SpliceInsert+      `Prelude.seq` Prelude.rnf scte35TimeSignalApos++instance Data.ToJSON AvailSettings where+  toJSON AvailSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("esam" Data..=) Prelude.<$> esam,+            ("scte35SpliceInsert" Data..=)+              Prelude.<$> scte35SpliceInsert,+            ("scte35TimeSignalApos" Data..=)+              Prelude.<$> scte35TimeSignalApos+          ]+      )
+ gen/Amazonka/MediaLive/Types/BatchFailedResultModel.hs view
@@ -0,0 +1,108 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.BatchFailedResultModel+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.BatchFailedResultModel where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Details from a failed operation+--+-- /See:/ 'newBatchFailedResultModel' smart constructor.+data BatchFailedResultModel = BatchFailedResultModel'+  { -- | ARN of the resource+    arn :: Prelude.Maybe Prelude.Text,+    -- | Error code for the failed operation+    code :: Prelude.Maybe Prelude.Text,+    -- | ID of the resource+    id :: Prelude.Maybe Prelude.Text,+    -- | Error message for the failed operation+    message :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchFailedResultModel' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'batchFailedResultModel_arn' - ARN of the resource+--+-- 'code', 'batchFailedResultModel_code' - Error code for the failed operation+--+-- 'id', 'batchFailedResultModel_id' - ID of the resource+--+-- 'message', 'batchFailedResultModel_message' - Error message for the failed operation+newBatchFailedResultModel ::+  BatchFailedResultModel+newBatchFailedResultModel =+  BatchFailedResultModel'+    { arn = Prelude.Nothing,+      code = Prelude.Nothing,+      id = Prelude.Nothing,+      message = Prelude.Nothing+    }++-- | ARN of the resource+batchFailedResultModel_arn :: Lens.Lens' BatchFailedResultModel (Prelude.Maybe Prelude.Text)+batchFailedResultModel_arn = Lens.lens (\BatchFailedResultModel' {arn} -> arn) (\s@BatchFailedResultModel' {} a -> s {arn = a} :: BatchFailedResultModel)++-- | Error code for the failed operation+batchFailedResultModel_code :: Lens.Lens' BatchFailedResultModel (Prelude.Maybe Prelude.Text)+batchFailedResultModel_code = Lens.lens (\BatchFailedResultModel' {code} -> code) (\s@BatchFailedResultModel' {} a -> s {code = a} :: BatchFailedResultModel)++-- | ID of the resource+batchFailedResultModel_id :: Lens.Lens' BatchFailedResultModel (Prelude.Maybe Prelude.Text)+batchFailedResultModel_id = Lens.lens (\BatchFailedResultModel' {id} -> id) (\s@BatchFailedResultModel' {} a -> s {id = a} :: BatchFailedResultModel)++-- | Error message for the failed operation+batchFailedResultModel_message :: Lens.Lens' BatchFailedResultModel (Prelude.Maybe Prelude.Text)+batchFailedResultModel_message = Lens.lens (\BatchFailedResultModel' {message} -> message) (\s@BatchFailedResultModel' {} a -> s {message = a} :: BatchFailedResultModel)++instance Data.FromJSON BatchFailedResultModel where+  parseJSON =+    Data.withObject+      "BatchFailedResultModel"+      ( \x ->+          BatchFailedResultModel'+            Prelude.<$> (x Data..:? "arn")+            Prelude.<*> (x Data..:? "code")+            Prelude.<*> (x Data..:? "id")+            Prelude.<*> (x Data..:? "message")+      )++instance Prelude.Hashable BatchFailedResultModel where+  hashWithSalt _salt BatchFailedResultModel' {..} =+    _salt+      `Prelude.hashWithSalt` arn+      `Prelude.hashWithSalt` code+      `Prelude.hashWithSalt` id+      `Prelude.hashWithSalt` message++instance Prelude.NFData BatchFailedResultModel where+  rnf BatchFailedResultModel' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf code+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf message
+ gen/Amazonka/MediaLive/Types/BatchScheduleActionCreateRequest.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.BatchScheduleActionCreateRequest where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.ScheduleAction+import qualified Amazonka.Prelude as Prelude++-- | A list of schedule actions to create (in a request) or that have been+-- created (in a response).+--+-- /See:/ 'newBatchScheduleActionCreateRequest' smart constructor.+data BatchScheduleActionCreateRequest = BatchScheduleActionCreateRequest'+  { -- | A list of schedule actions to create.+    scheduleActions :: [ScheduleAction]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchScheduleActionCreateRequest' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'scheduleActions', 'batchScheduleActionCreateRequest_scheduleActions' - A list of schedule actions to create.+newBatchScheduleActionCreateRequest ::+  BatchScheduleActionCreateRequest+newBatchScheduleActionCreateRequest =+  BatchScheduleActionCreateRequest'+    { scheduleActions =+        Prelude.mempty+    }++-- | A list of schedule actions to create.+batchScheduleActionCreateRequest_scheduleActions :: Lens.Lens' BatchScheduleActionCreateRequest [ScheduleAction]+batchScheduleActionCreateRequest_scheduleActions = Lens.lens (\BatchScheduleActionCreateRequest' {scheduleActions} -> scheduleActions) (\s@BatchScheduleActionCreateRequest' {} a -> s {scheduleActions = a} :: BatchScheduleActionCreateRequest) Prelude.. Lens.coerced++instance+  Prelude.Hashable+    BatchScheduleActionCreateRequest+  where+  hashWithSalt+    _salt+    BatchScheduleActionCreateRequest' {..} =+      _salt `Prelude.hashWithSalt` scheduleActions++instance+  Prelude.NFData+    BatchScheduleActionCreateRequest+  where+  rnf BatchScheduleActionCreateRequest' {..} =+    Prelude.rnf scheduleActions++instance Data.ToJSON BatchScheduleActionCreateRequest where+  toJSON BatchScheduleActionCreateRequest' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ("scheduleActions" Data..= scheduleActions)+          ]+      )
+ gen/Amazonka/MediaLive/Types/BatchScheduleActionCreateResult.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.BatchScheduleActionCreateResult+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.BatchScheduleActionCreateResult where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.ScheduleAction+import qualified Amazonka.Prelude as Prelude++-- | List of actions that have been created in the schedule.+--+-- /See:/ 'newBatchScheduleActionCreateResult' smart constructor.+data BatchScheduleActionCreateResult = BatchScheduleActionCreateResult'+  { -- | List of actions that have been created in the schedule.+    scheduleActions :: [ScheduleAction]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchScheduleActionCreateResult' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'scheduleActions', 'batchScheduleActionCreateResult_scheduleActions' - List of actions that have been created in the schedule.+newBatchScheduleActionCreateResult ::+  BatchScheduleActionCreateResult+newBatchScheduleActionCreateResult =+  BatchScheduleActionCreateResult'+    { scheduleActions =+        Prelude.mempty+    }++-- | List of actions that have been created in the schedule.+batchScheduleActionCreateResult_scheduleActions :: Lens.Lens' BatchScheduleActionCreateResult [ScheduleAction]+batchScheduleActionCreateResult_scheduleActions = Lens.lens (\BatchScheduleActionCreateResult' {scheduleActions} -> scheduleActions) (\s@BatchScheduleActionCreateResult' {} a -> s {scheduleActions = a} :: BatchScheduleActionCreateResult) Prelude.. Lens.coerced++instance+  Data.FromJSON+    BatchScheduleActionCreateResult+  where+  parseJSON =+    Data.withObject+      "BatchScheduleActionCreateResult"+      ( \x ->+          BatchScheduleActionCreateResult'+            Prelude.<$> ( x+                            Data..:? "scheduleActions"+                            Data..!= Prelude.mempty+                        )+      )++instance+  Prelude.Hashable+    BatchScheduleActionCreateResult+  where+  hashWithSalt+    _salt+    BatchScheduleActionCreateResult' {..} =+      _salt `Prelude.hashWithSalt` scheduleActions++instance+  Prelude.NFData+    BatchScheduleActionCreateResult+  where+  rnf BatchScheduleActionCreateResult' {..} =+    Prelude.rnf scheduleActions
+ gen/Amazonka/MediaLive/Types/BatchScheduleActionDeleteRequest.hs view
@@ -0,0 +1,78 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.BatchScheduleActionDeleteRequest where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A list of schedule actions to delete.+--+-- /See:/ 'newBatchScheduleActionDeleteRequest' smart constructor.+data BatchScheduleActionDeleteRequest = BatchScheduleActionDeleteRequest'+  { -- | A list of schedule actions to delete.+    actionNames :: [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchScheduleActionDeleteRequest' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actionNames', 'batchScheduleActionDeleteRequest_actionNames' - A list of schedule actions to delete.+newBatchScheduleActionDeleteRequest ::+  BatchScheduleActionDeleteRequest+newBatchScheduleActionDeleteRequest =+  BatchScheduleActionDeleteRequest'+    { actionNames =+        Prelude.mempty+    }++-- | A list of schedule actions to delete.+batchScheduleActionDeleteRequest_actionNames :: Lens.Lens' BatchScheduleActionDeleteRequest [Prelude.Text]+batchScheduleActionDeleteRequest_actionNames = Lens.lens (\BatchScheduleActionDeleteRequest' {actionNames} -> actionNames) (\s@BatchScheduleActionDeleteRequest' {} a -> s {actionNames = a} :: BatchScheduleActionDeleteRequest) Prelude.. Lens.coerced++instance+  Prelude.Hashable+    BatchScheduleActionDeleteRequest+  where+  hashWithSalt+    _salt+    BatchScheduleActionDeleteRequest' {..} =+      _salt `Prelude.hashWithSalt` actionNames++instance+  Prelude.NFData+    BatchScheduleActionDeleteRequest+  where+  rnf BatchScheduleActionDeleteRequest' {..} =+    Prelude.rnf actionNames++instance Data.ToJSON BatchScheduleActionDeleteRequest where+  toJSON BatchScheduleActionDeleteRequest' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("actionNames" Data..= actionNames)]+      )
+ gen/Amazonka/MediaLive/Types/BatchScheduleActionDeleteResult.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.BatchScheduleActionDeleteResult where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.ScheduleAction+import qualified Amazonka.Prelude as Prelude++-- | List of actions that have been deleted from the schedule.+--+-- /See:/ 'newBatchScheduleActionDeleteResult' smart constructor.+data BatchScheduleActionDeleteResult = BatchScheduleActionDeleteResult'+  { -- | List of actions that have been deleted from the schedule.+    scheduleActions :: [ScheduleAction]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchScheduleActionDeleteResult' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'scheduleActions', 'batchScheduleActionDeleteResult_scheduleActions' - List of actions that have been deleted from the schedule.+newBatchScheduleActionDeleteResult ::+  BatchScheduleActionDeleteResult+newBatchScheduleActionDeleteResult =+  BatchScheduleActionDeleteResult'+    { scheduleActions =+        Prelude.mempty+    }++-- | List of actions that have been deleted from the schedule.+batchScheduleActionDeleteResult_scheduleActions :: Lens.Lens' BatchScheduleActionDeleteResult [ScheduleAction]+batchScheduleActionDeleteResult_scheduleActions = Lens.lens (\BatchScheduleActionDeleteResult' {scheduleActions} -> scheduleActions) (\s@BatchScheduleActionDeleteResult' {} a -> s {scheduleActions = a} :: BatchScheduleActionDeleteResult) Prelude.. Lens.coerced++instance+  Data.FromJSON+    BatchScheduleActionDeleteResult+  where+  parseJSON =+    Data.withObject+      "BatchScheduleActionDeleteResult"+      ( \x ->+          BatchScheduleActionDeleteResult'+            Prelude.<$> ( x+                            Data..:? "scheduleActions"+                            Data..!= Prelude.mempty+                        )+      )++instance+  Prelude.Hashable+    BatchScheduleActionDeleteResult+  where+  hashWithSalt+    _salt+    BatchScheduleActionDeleteResult' {..} =+      _salt `Prelude.hashWithSalt` scheduleActions++instance+  Prelude.NFData+    BatchScheduleActionDeleteResult+  where+  rnf BatchScheduleActionDeleteResult' {..} =+    Prelude.rnf scheduleActions
+ gen/Amazonka/MediaLive/Types/BatchSuccessfulResultModel.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.BatchSuccessfulResultModel+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.BatchSuccessfulResultModel where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Details from a successful operation+--+-- /See:/ 'newBatchSuccessfulResultModel' smart constructor.+data BatchSuccessfulResultModel = BatchSuccessfulResultModel'+  { -- | ARN of the resource+    arn :: Prelude.Maybe Prelude.Text,+    -- | ID of the resource+    id :: Prelude.Maybe Prelude.Text,+    -- | Current state of the resource+    state :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BatchSuccessfulResultModel' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'batchSuccessfulResultModel_arn' - ARN of the resource+--+-- 'id', 'batchSuccessfulResultModel_id' - ID of the resource+--+-- 'state', 'batchSuccessfulResultModel_state' - Current state of the resource+newBatchSuccessfulResultModel ::+  BatchSuccessfulResultModel+newBatchSuccessfulResultModel =+  BatchSuccessfulResultModel'+    { arn = Prelude.Nothing,+      id = Prelude.Nothing,+      state = Prelude.Nothing+    }++-- | ARN of the resource+batchSuccessfulResultModel_arn :: Lens.Lens' BatchSuccessfulResultModel (Prelude.Maybe Prelude.Text)+batchSuccessfulResultModel_arn = Lens.lens (\BatchSuccessfulResultModel' {arn} -> arn) (\s@BatchSuccessfulResultModel' {} a -> s {arn = a} :: BatchSuccessfulResultModel)++-- | ID of the resource+batchSuccessfulResultModel_id :: Lens.Lens' BatchSuccessfulResultModel (Prelude.Maybe Prelude.Text)+batchSuccessfulResultModel_id = Lens.lens (\BatchSuccessfulResultModel' {id} -> id) (\s@BatchSuccessfulResultModel' {} a -> s {id = a} :: BatchSuccessfulResultModel)++-- | Current state of the resource+batchSuccessfulResultModel_state :: Lens.Lens' BatchSuccessfulResultModel (Prelude.Maybe Prelude.Text)+batchSuccessfulResultModel_state = Lens.lens (\BatchSuccessfulResultModel' {state} -> state) (\s@BatchSuccessfulResultModel' {} a -> s {state = a} :: BatchSuccessfulResultModel)++instance Data.FromJSON BatchSuccessfulResultModel where+  parseJSON =+    Data.withObject+      "BatchSuccessfulResultModel"+      ( \x ->+          BatchSuccessfulResultModel'+            Prelude.<$> (x Data..:? "arn")+            Prelude.<*> (x Data..:? "id")+            Prelude.<*> (x Data..:? "state")+      )++instance Prelude.Hashable BatchSuccessfulResultModel where+  hashWithSalt _salt BatchSuccessfulResultModel' {..} =+    _salt+      `Prelude.hashWithSalt` arn+      `Prelude.hashWithSalt` id+      `Prelude.hashWithSalt` state++instance Prelude.NFData BatchSuccessfulResultModel where+  rnf BatchSuccessfulResultModel' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf state
+ gen/Amazonka/MediaLive/Types/BlackoutSlate.hs view
@@ -0,0 +1,166 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.BlackoutSlate+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.BlackoutSlate where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout+import Amazonka.MediaLive.Types.BlackoutSlateState+import Amazonka.MediaLive.Types.InputLocation+import qualified Amazonka.Prelude as Prelude++-- | Blackout Slate+--+-- /See:/ 'newBlackoutSlate' smart constructor.+data BlackoutSlate = BlackoutSlate'+  { -- | Blackout slate image to be used. Leave empty for solid black. Only bmp+    -- and png images are supported.+    blackoutSlateImage :: Prelude.Maybe InputLocation,+    -- | Setting to enabled causes the encoder to blackout the video, audio, and+    -- captions, and raise the \"Network Blackout Image\" slate when an+    -- SCTE104\/35 Network End Segmentation Descriptor is encountered. The+    -- blackout will be lifted when the Network Start Segmentation Descriptor+    -- is encountered. The Network End and Network Start descriptors must+    -- contain a network ID that matches the value entered in \"Network ID\".+    networkEndBlackout :: Prelude.Maybe BlackoutSlateNetworkEndBlackout,+    -- | Path to local file to use as Network End Blackout image. Image will be+    -- scaled to fill the entire output raster.+    networkEndBlackoutImage :: Prelude.Maybe InputLocation,+    -- | Provides Network ID that matches EIDR ID format (e.g.,+    -- \"10.XXXX\/XXXX-XXXX-XXXX-XXXX-XXXX-C\").+    networkId :: Prelude.Maybe Prelude.Text,+    -- | When set to enabled, causes video, audio and captions to be blanked when+    -- indicated by program metadata.+    state :: Prelude.Maybe BlackoutSlateState+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BlackoutSlate' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'blackoutSlateImage', 'blackoutSlate_blackoutSlateImage' - Blackout slate image to be used. Leave empty for solid black. Only bmp+-- and png images are supported.+--+-- 'networkEndBlackout', 'blackoutSlate_networkEndBlackout' - Setting to enabled causes the encoder to blackout the video, audio, and+-- captions, and raise the \"Network Blackout Image\" slate when an+-- SCTE104\/35 Network End Segmentation Descriptor is encountered. The+-- blackout will be lifted when the Network Start Segmentation Descriptor+-- is encountered. The Network End and Network Start descriptors must+-- contain a network ID that matches the value entered in \"Network ID\".+--+-- 'networkEndBlackoutImage', 'blackoutSlate_networkEndBlackoutImage' - Path to local file to use as Network End Blackout image. Image will be+-- scaled to fill the entire output raster.+--+-- 'networkId', 'blackoutSlate_networkId' - Provides Network ID that matches EIDR ID format (e.g.,+-- \"10.XXXX\/XXXX-XXXX-XXXX-XXXX-XXXX-C\").+--+-- 'state', 'blackoutSlate_state' - When set to enabled, causes video, audio and captions to be blanked when+-- indicated by program metadata.+newBlackoutSlate ::+  BlackoutSlate+newBlackoutSlate =+  BlackoutSlate'+    { blackoutSlateImage =+        Prelude.Nothing,+      networkEndBlackout = Prelude.Nothing,+      networkEndBlackoutImage = Prelude.Nothing,+      networkId = Prelude.Nothing,+      state = Prelude.Nothing+    }++-- | Blackout slate image to be used. Leave empty for solid black. Only bmp+-- and png images are supported.+blackoutSlate_blackoutSlateImage :: Lens.Lens' BlackoutSlate (Prelude.Maybe InputLocation)+blackoutSlate_blackoutSlateImage = Lens.lens (\BlackoutSlate' {blackoutSlateImage} -> blackoutSlateImage) (\s@BlackoutSlate' {} a -> s {blackoutSlateImage = a} :: BlackoutSlate)++-- | Setting to enabled causes the encoder to blackout the video, audio, and+-- captions, and raise the \"Network Blackout Image\" slate when an+-- SCTE104\/35 Network End Segmentation Descriptor is encountered. The+-- blackout will be lifted when the Network Start Segmentation Descriptor+-- is encountered. The Network End and Network Start descriptors must+-- contain a network ID that matches the value entered in \"Network ID\".+blackoutSlate_networkEndBlackout :: Lens.Lens' BlackoutSlate (Prelude.Maybe BlackoutSlateNetworkEndBlackout)+blackoutSlate_networkEndBlackout = Lens.lens (\BlackoutSlate' {networkEndBlackout} -> networkEndBlackout) (\s@BlackoutSlate' {} a -> s {networkEndBlackout = a} :: BlackoutSlate)++-- | Path to local file to use as Network End Blackout image. Image will be+-- scaled to fill the entire output raster.+blackoutSlate_networkEndBlackoutImage :: Lens.Lens' BlackoutSlate (Prelude.Maybe InputLocation)+blackoutSlate_networkEndBlackoutImage = Lens.lens (\BlackoutSlate' {networkEndBlackoutImage} -> networkEndBlackoutImage) (\s@BlackoutSlate' {} a -> s {networkEndBlackoutImage = a} :: BlackoutSlate)++-- | Provides Network ID that matches EIDR ID format (e.g.,+-- \"10.XXXX\/XXXX-XXXX-XXXX-XXXX-XXXX-C\").+blackoutSlate_networkId :: Lens.Lens' BlackoutSlate (Prelude.Maybe Prelude.Text)+blackoutSlate_networkId = Lens.lens (\BlackoutSlate' {networkId} -> networkId) (\s@BlackoutSlate' {} a -> s {networkId = a} :: BlackoutSlate)++-- | When set to enabled, causes video, audio and captions to be blanked when+-- indicated by program metadata.+blackoutSlate_state :: Lens.Lens' BlackoutSlate (Prelude.Maybe BlackoutSlateState)+blackoutSlate_state = Lens.lens (\BlackoutSlate' {state} -> state) (\s@BlackoutSlate' {} a -> s {state = a} :: BlackoutSlate)++instance Data.FromJSON BlackoutSlate where+  parseJSON =+    Data.withObject+      "BlackoutSlate"+      ( \x ->+          BlackoutSlate'+            Prelude.<$> (x Data..:? "blackoutSlateImage")+            Prelude.<*> (x Data..:? "networkEndBlackout")+            Prelude.<*> (x Data..:? "networkEndBlackoutImage")+            Prelude.<*> (x Data..:? "networkId")+            Prelude.<*> (x Data..:? "state")+      )++instance Prelude.Hashable BlackoutSlate where+  hashWithSalt _salt BlackoutSlate' {..} =+    _salt+      `Prelude.hashWithSalt` blackoutSlateImage+      `Prelude.hashWithSalt` networkEndBlackout+      `Prelude.hashWithSalt` networkEndBlackoutImage+      `Prelude.hashWithSalt` networkId+      `Prelude.hashWithSalt` state++instance Prelude.NFData BlackoutSlate where+  rnf BlackoutSlate' {..} =+    Prelude.rnf blackoutSlateImage+      `Prelude.seq` Prelude.rnf networkEndBlackout+      `Prelude.seq` Prelude.rnf networkEndBlackoutImage+      `Prelude.seq` Prelude.rnf networkId+      `Prelude.seq` Prelude.rnf state++instance Data.ToJSON BlackoutSlate where+  toJSON BlackoutSlate' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("blackoutSlateImage" Data..=)+              Prelude.<$> blackoutSlateImage,+            ("networkEndBlackout" Data..=)+              Prelude.<$> networkEndBlackout,+            ("networkEndBlackoutImage" Data..=)+              Prelude.<$> networkEndBlackoutImage,+            ("networkId" Data..=) Prelude.<$> networkId,+            ("state" Data..=) Prelude.<$> state+          ]+      )
+ gen/Amazonka/MediaLive/Types/BlackoutSlateNetworkEndBlackout.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.BlackoutSlateNetworkEndBlackout+  ( BlackoutSlateNetworkEndBlackout+      ( ..,+        BlackoutSlateNetworkEndBlackout_DISABLED,+        BlackoutSlateNetworkEndBlackout_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Blackout Slate Network End Blackout+newtype BlackoutSlateNetworkEndBlackout = BlackoutSlateNetworkEndBlackout'+  { fromBlackoutSlateNetworkEndBlackout ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern BlackoutSlateNetworkEndBlackout_DISABLED :: BlackoutSlateNetworkEndBlackout+pattern BlackoutSlateNetworkEndBlackout_DISABLED = BlackoutSlateNetworkEndBlackout' "DISABLED"++pattern BlackoutSlateNetworkEndBlackout_ENABLED :: BlackoutSlateNetworkEndBlackout+pattern BlackoutSlateNetworkEndBlackout_ENABLED = BlackoutSlateNetworkEndBlackout' "ENABLED"++{-# COMPLETE+  BlackoutSlateNetworkEndBlackout_DISABLED,+  BlackoutSlateNetworkEndBlackout_ENABLED,+  BlackoutSlateNetworkEndBlackout'+  #-}
+ gen/Amazonka/MediaLive/Types/BlackoutSlateState.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.BlackoutSlateState+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.BlackoutSlateState+  ( BlackoutSlateState+      ( ..,+        BlackoutSlateState_DISABLED,+        BlackoutSlateState_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Blackout Slate State+newtype BlackoutSlateState = BlackoutSlateState'+  { fromBlackoutSlateState ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern BlackoutSlateState_DISABLED :: BlackoutSlateState+pattern BlackoutSlateState_DISABLED = BlackoutSlateState' "DISABLED"++pattern BlackoutSlateState_ENABLED :: BlackoutSlateState+pattern BlackoutSlateState_ENABLED = BlackoutSlateState' "ENABLED"++{-# COMPLETE+  BlackoutSlateState_DISABLED,+  BlackoutSlateState_ENABLED,+  BlackoutSlateState'+  #-}
+ gen/Amazonka/MediaLive/Types/BurnInAlignment.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.BurnInAlignment+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.BurnInAlignment+  ( BurnInAlignment+      ( ..,+        BurnInAlignment_CENTERED,+        BurnInAlignment_LEFT,+        BurnInAlignment_SMART+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Burn In Alignment+newtype BurnInAlignment = BurnInAlignment'+  { fromBurnInAlignment ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern BurnInAlignment_CENTERED :: BurnInAlignment+pattern BurnInAlignment_CENTERED = BurnInAlignment' "CENTERED"++pattern BurnInAlignment_LEFT :: BurnInAlignment+pattern BurnInAlignment_LEFT = BurnInAlignment' "LEFT"++pattern BurnInAlignment_SMART :: BurnInAlignment+pattern BurnInAlignment_SMART = BurnInAlignment' "SMART"++{-# COMPLETE+  BurnInAlignment_CENTERED,+  BurnInAlignment_LEFT,+  BurnInAlignment_SMART,+  BurnInAlignment'+  #-}
+ gen/Amazonka/MediaLive/Types/BurnInBackgroundColor.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.BurnInBackgroundColor+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.BurnInBackgroundColor+  ( BurnInBackgroundColor+      ( ..,+        BurnInBackgroundColor_BLACK,+        BurnInBackgroundColor_NONE,+        BurnInBackgroundColor_WHITE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Burn In Background Color+newtype BurnInBackgroundColor = BurnInBackgroundColor'+  { fromBurnInBackgroundColor ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern BurnInBackgroundColor_BLACK :: BurnInBackgroundColor+pattern BurnInBackgroundColor_BLACK = BurnInBackgroundColor' "BLACK"++pattern BurnInBackgroundColor_NONE :: BurnInBackgroundColor+pattern BurnInBackgroundColor_NONE = BurnInBackgroundColor' "NONE"++pattern BurnInBackgroundColor_WHITE :: BurnInBackgroundColor+pattern BurnInBackgroundColor_WHITE = BurnInBackgroundColor' "WHITE"++{-# COMPLETE+  BurnInBackgroundColor_BLACK,+  BurnInBackgroundColor_NONE,+  BurnInBackgroundColor_WHITE,+  BurnInBackgroundColor'+  #-}
+ gen/Amazonka/MediaLive/Types/BurnInDestinationSettings.hs view
@@ -0,0 +1,438 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.BurnInDestinationSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.BurnInDestinationSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.BurnInAlignment+import Amazonka.MediaLive.Types.BurnInBackgroundColor+import Amazonka.MediaLive.Types.BurnInFontColor+import Amazonka.MediaLive.Types.BurnInOutlineColor+import Amazonka.MediaLive.Types.BurnInShadowColor+import Amazonka.MediaLive.Types.BurnInTeletextGridControl+import Amazonka.MediaLive.Types.InputLocation+import qualified Amazonka.Prelude as Prelude++-- | Burn In Destination Settings+--+-- /See:/ 'newBurnInDestinationSettings' smart constructor.+data BurnInDestinationSettings = BurnInDestinationSettings'+  { -- | If no explicit xPosition or yPosition is provided, setting alignment to+    -- centered will place the captions at the bottom center of the output.+    -- Similarly, setting a left alignment will align captions to the bottom+    -- left of the output. If x and y positions are given in conjunction with+    -- the alignment parameter, the font will be justified (either left or+    -- centered) relative to those coordinates. Selecting \"smart\"+    -- justification will left-justify live subtitles and center-justify+    -- pre-recorded subtitles. All burn-in and DVB-Sub font settings must+    -- match.+    alignment :: Prelude.Maybe BurnInAlignment,+    -- | Specifies the color of the rectangle behind the captions. All burn-in+    -- and DVB-Sub font settings must match.+    backgroundColor :: Prelude.Maybe BurnInBackgroundColor,+    -- | Specifies the opacity of the background rectangle. 255 is opaque; 0 is+    -- transparent. Leaving this parameter out is equivalent to setting it to 0+    -- (transparent). All burn-in and DVB-Sub font settings must match.+    backgroundOpacity :: Prelude.Maybe Prelude.Natural,+    -- | External font file used for caption burn-in. File extension must be+    -- \'ttf\' or \'tte\'. Although the user can select output fonts for many+    -- different types of input captions, embedded, STL and teletext sources+    -- use a strict grid system. Using external fonts with these caption+    -- sources could cause unexpected display of proportional fonts. All+    -- burn-in and DVB-Sub font settings must match.+    font :: Prelude.Maybe InputLocation,+    -- | Specifies the color of the burned-in captions. This option is not valid+    -- for source captions that are STL, 608\/embedded or teletext. These+    -- source settings are already pre-defined by the caption stream. All+    -- burn-in and DVB-Sub font settings must match.+    fontColor :: Prelude.Maybe BurnInFontColor,+    -- | Specifies the opacity of the burned-in captions. 255 is opaque; 0 is+    -- transparent. All burn-in and DVB-Sub font settings must match.+    fontOpacity :: Prelude.Maybe Prelude.Natural,+    -- | Font resolution in DPI (dots per inch); default is 96 dpi. All burn-in+    -- and DVB-Sub font settings must match.+    fontResolution :: Prelude.Maybe Prelude.Natural,+    -- | When set to \'auto\' fontSize will scale depending on the size of the+    -- output. Giving a positive integer will specify the exact font size in+    -- points. All burn-in and DVB-Sub font settings must match.+    fontSize :: Prelude.Maybe Prelude.Text,+    -- | Specifies font outline color. This option is not valid for source+    -- captions that are either 608\/embedded or teletext. These source+    -- settings are already pre-defined by the caption stream. All burn-in and+    -- DVB-Sub font settings must match.+    outlineColor :: Prelude.Maybe BurnInOutlineColor,+    -- | Specifies font outline size in pixels. This option is not valid for+    -- source captions that are either 608\/embedded or teletext. These source+    -- settings are already pre-defined by the caption stream. All burn-in and+    -- DVB-Sub font settings must match.+    outlineSize :: Prelude.Maybe Prelude.Natural,+    -- | Specifies the color of the shadow cast by the captions. All burn-in and+    -- DVB-Sub font settings must match.+    shadowColor :: Prelude.Maybe BurnInShadowColor,+    -- | Specifies the opacity of the shadow. 255 is opaque; 0 is transparent.+    -- Leaving this parameter out is equivalent to setting it to 0+    -- (transparent). All burn-in and DVB-Sub font settings must match.+    shadowOpacity :: Prelude.Maybe Prelude.Natural,+    -- | Specifies the horizontal offset of the shadow relative to the captions+    -- in pixels. A value of -2 would result in a shadow offset 2 pixels to the+    -- left. All burn-in and DVB-Sub font settings must match.+    shadowXOffset :: Prelude.Maybe Prelude.Int,+    -- | Specifies the vertical offset of the shadow relative to the captions in+    -- pixels. A value of -2 would result in a shadow offset 2 pixels above the+    -- text. All burn-in and DVB-Sub font settings must match.+    shadowYOffset :: Prelude.Maybe Prelude.Int,+    -- | Controls whether a fixed grid size will be used to generate the output+    -- subtitles bitmap. Only applicable for Teletext inputs and+    -- DVB-Sub\/Burn-in outputs.+    teletextGridControl :: Prelude.Maybe BurnInTeletextGridControl,+    -- | Specifies the horizontal position of the caption relative to the left+    -- side of the output in pixels. A value of 10 would result in the captions+    -- starting 10 pixels from the left of the output. If no explicit xPosition+    -- is provided, the horizontal caption position will be determined by the+    -- alignment parameter. All burn-in and DVB-Sub font settings must match.+    xPosition :: Prelude.Maybe Prelude.Natural,+    -- | Specifies the vertical position of the caption relative to the top of+    -- the output in pixels. A value of 10 would result in the captions+    -- starting 10 pixels from the top of the output. If no explicit yPosition+    -- is provided, the caption will be positioned towards the bottom of the+    -- output. All burn-in and DVB-Sub font settings must match.+    yPosition :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BurnInDestinationSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alignment', 'burnInDestinationSettings_alignment' - If no explicit xPosition or yPosition is provided, setting alignment to+-- centered will place the captions at the bottom center of the output.+-- Similarly, setting a left alignment will align captions to the bottom+-- left of the output. If x and y positions are given in conjunction with+-- the alignment parameter, the font will be justified (either left or+-- centered) relative to those coordinates. Selecting \"smart\"+-- justification will left-justify live subtitles and center-justify+-- pre-recorded subtitles. All burn-in and DVB-Sub font settings must+-- match.+--+-- 'backgroundColor', 'burnInDestinationSettings_backgroundColor' - Specifies the color of the rectangle behind the captions. All burn-in+-- and DVB-Sub font settings must match.+--+-- 'backgroundOpacity', 'burnInDestinationSettings_backgroundOpacity' - Specifies the opacity of the background rectangle. 255 is opaque; 0 is+-- transparent. Leaving this parameter out is equivalent to setting it to 0+-- (transparent). All burn-in and DVB-Sub font settings must match.+--+-- 'font', 'burnInDestinationSettings_font' - External font file used for caption burn-in. File extension must be+-- \'ttf\' or \'tte\'. Although the user can select output fonts for many+-- different types of input captions, embedded, STL and teletext sources+-- use a strict grid system. Using external fonts with these caption+-- sources could cause unexpected display of proportional fonts. All+-- burn-in and DVB-Sub font settings must match.+--+-- 'fontColor', 'burnInDestinationSettings_fontColor' - Specifies the color of the burned-in captions. This option is not valid+-- for source captions that are STL, 608\/embedded or teletext. These+-- source settings are already pre-defined by the caption stream. All+-- burn-in and DVB-Sub font settings must match.+--+-- 'fontOpacity', 'burnInDestinationSettings_fontOpacity' - Specifies the opacity of the burned-in captions. 255 is opaque; 0 is+-- transparent. All burn-in and DVB-Sub font settings must match.+--+-- 'fontResolution', 'burnInDestinationSettings_fontResolution' - Font resolution in DPI (dots per inch); default is 96 dpi. All burn-in+-- and DVB-Sub font settings must match.+--+-- 'fontSize', 'burnInDestinationSettings_fontSize' - When set to \'auto\' fontSize will scale depending on the size of the+-- output. Giving a positive integer will specify the exact font size in+-- points. All burn-in and DVB-Sub font settings must match.+--+-- 'outlineColor', 'burnInDestinationSettings_outlineColor' - Specifies font outline color. This option is not valid for source+-- captions that are either 608\/embedded or teletext. These source+-- settings are already pre-defined by the caption stream. All burn-in and+-- DVB-Sub font settings must match.+--+-- 'outlineSize', 'burnInDestinationSettings_outlineSize' - Specifies font outline size in pixels. This option is not valid for+-- source captions that are either 608\/embedded or teletext. These source+-- settings are already pre-defined by the caption stream. All burn-in and+-- DVB-Sub font settings must match.+--+-- 'shadowColor', 'burnInDestinationSettings_shadowColor' - Specifies the color of the shadow cast by the captions. All burn-in and+-- DVB-Sub font settings must match.+--+-- 'shadowOpacity', 'burnInDestinationSettings_shadowOpacity' - Specifies the opacity of the shadow. 255 is opaque; 0 is transparent.+-- Leaving this parameter out is equivalent to setting it to 0+-- (transparent). All burn-in and DVB-Sub font settings must match.+--+-- 'shadowXOffset', 'burnInDestinationSettings_shadowXOffset' - Specifies the horizontal offset of the shadow relative to the captions+-- in pixels. A value of -2 would result in a shadow offset 2 pixels to the+-- left. All burn-in and DVB-Sub font settings must match.+--+-- 'shadowYOffset', 'burnInDestinationSettings_shadowYOffset' - Specifies the vertical offset of the shadow relative to the captions in+-- pixels. A value of -2 would result in a shadow offset 2 pixels above the+-- text. All burn-in and DVB-Sub font settings must match.+--+-- 'teletextGridControl', 'burnInDestinationSettings_teletextGridControl' - Controls whether a fixed grid size will be used to generate the output+-- subtitles bitmap. Only applicable for Teletext inputs and+-- DVB-Sub\/Burn-in outputs.+--+-- 'xPosition', 'burnInDestinationSettings_xPosition' - Specifies the horizontal position of the caption relative to the left+-- side of the output in pixels. A value of 10 would result in the captions+-- starting 10 pixels from the left of the output. If no explicit xPosition+-- is provided, the horizontal caption position will be determined by the+-- alignment parameter. All burn-in and DVB-Sub font settings must match.+--+-- 'yPosition', 'burnInDestinationSettings_yPosition' - Specifies the vertical position of the caption relative to the top of+-- the output in pixels. A value of 10 would result in the captions+-- starting 10 pixels from the top of the output. If no explicit yPosition+-- is provided, the caption will be positioned towards the bottom of the+-- output. All burn-in and DVB-Sub font settings must match.+newBurnInDestinationSettings ::+  BurnInDestinationSettings+newBurnInDestinationSettings =+  BurnInDestinationSettings'+    { alignment =+        Prelude.Nothing,+      backgroundColor = Prelude.Nothing,+      backgroundOpacity = Prelude.Nothing,+      font = Prelude.Nothing,+      fontColor = Prelude.Nothing,+      fontOpacity = Prelude.Nothing,+      fontResolution = Prelude.Nothing,+      fontSize = Prelude.Nothing,+      outlineColor = Prelude.Nothing,+      outlineSize = Prelude.Nothing,+      shadowColor = Prelude.Nothing,+      shadowOpacity = Prelude.Nothing,+      shadowXOffset = Prelude.Nothing,+      shadowYOffset = Prelude.Nothing,+      teletextGridControl = Prelude.Nothing,+      xPosition = Prelude.Nothing,+      yPosition = Prelude.Nothing+    }++-- | If no explicit xPosition or yPosition is provided, setting alignment to+-- centered will place the captions at the bottom center of the output.+-- Similarly, setting a left alignment will align captions to the bottom+-- left of the output. If x and y positions are given in conjunction with+-- the alignment parameter, the font will be justified (either left or+-- centered) relative to those coordinates. Selecting \"smart\"+-- justification will left-justify live subtitles and center-justify+-- pre-recorded subtitles. All burn-in and DVB-Sub font settings must+-- match.+burnInDestinationSettings_alignment :: Lens.Lens' BurnInDestinationSettings (Prelude.Maybe BurnInAlignment)+burnInDestinationSettings_alignment = Lens.lens (\BurnInDestinationSettings' {alignment} -> alignment) (\s@BurnInDestinationSettings' {} a -> s {alignment = a} :: BurnInDestinationSettings)++-- | Specifies the color of the rectangle behind the captions. All burn-in+-- and DVB-Sub font settings must match.+burnInDestinationSettings_backgroundColor :: Lens.Lens' BurnInDestinationSettings (Prelude.Maybe BurnInBackgroundColor)+burnInDestinationSettings_backgroundColor = Lens.lens (\BurnInDestinationSettings' {backgroundColor} -> backgroundColor) (\s@BurnInDestinationSettings' {} a -> s {backgroundColor = a} :: BurnInDestinationSettings)++-- | Specifies the opacity of the background rectangle. 255 is opaque; 0 is+-- transparent. Leaving this parameter out is equivalent to setting it to 0+-- (transparent). All burn-in and DVB-Sub font settings must match.+burnInDestinationSettings_backgroundOpacity :: Lens.Lens' BurnInDestinationSettings (Prelude.Maybe Prelude.Natural)+burnInDestinationSettings_backgroundOpacity = Lens.lens (\BurnInDestinationSettings' {backgroundOpacity} -> backgroundOpacity) (\s@BurnInDestinationSettings' {} a -> s {backgroundOpacity = a} :: BurnInDestinationSettings)++-- | External font file used for caption burn-in. File extension must be+-- \'ttf\' or \'tte\'. Although the user can select output fonts for many+-- different types of input captions, embedded, STL and teletext sources+-- use a strict grid system. Using external fonts with these caption+-- sources could cause unexpected display of proportional fonts. All+-- burn-in and DVB-Sub font settings must match.+burnInDestinationSettings_font :: Lens.Lens' BurnInDestinationSettings (Prelude.Maybe InputLocation)+burnInDestinationSettings_font = Lens.lens (\BurnInDestinationSettings' {font} -> font) (\s@BurnInDestinationSettings' {} a -> s {font = a} :: BurnInDestinationSettings)++-- | Specifies the color of the burned-in captions. This option is not valid+-- for source captions that are STL, 608\/embedded or teletext. These+-- source settings are already pre-defined by the caption stream. All+-- burn-in and DVB-Sub font settings must match.+burnInDestinationSettings_fontColor :: Lens.Lens' BurnInDestinationSettings (Prelude.Maybe BurnInFontColor)+burnInDestinationSettings_fontColor = Lens.lens (\BurnInDestinationSettings' {fontColor} -> fontColor) (\s@BurnInDestinationSettings' {} a -> s {fontColor = a} :: BurnInDestinationSettings)++-- | Specifies the opacity of the burned-in captions. 255 is opaque; 0 is+-- transparent. All burn-in and DVB-Sub font settings must match.+burnInDestinationSettings_fontOpacity :: Lens.Lens' BurnInDestinationSettings (Prelude.Maybe Prelude.Natural)+burnInDestinationSettings_fontOpacity = Lens.lens (\BurnInDestinationSettings' {fontOpacity} -> fontOpacity) (\s@BurnInDestinationSettings' {} a -> s {fontOpacity = a} :: BurnInDestinationSettings)++-- | Font resolution in DPI (dots per inch); default is 96 dpi. All burn-in+-- and DVB-Sub font settings must match.+burnInDestinationSettings_fontResolution :: Lens.Lens' BurnInDestinationSettings (Prelude.Maybe Prelude.Natural)+burnInDestinationSettings_fontResolution = Lens.lens (\BurnInDestinationSettings' {fontResolution} -> fontResolution) (\s@BurnInDestinationSettings' {} a -> s {fontResolution = a} :: BurnInDestinationSettings)++-- | When set to \'auto\' fontSize will scale depending on the size of the+-- output. Giving a positive integer will specify the exact font size in+-- points. All burn-in and DVB-Sub font settings must match.+burnInDestinationSettings_fontSize :: Lens.Lens' BurnInDestinationSettings (Prelude.Maybe Prelude.Text)+burnInDestinationSettings_fontSize = Lens.lens (\BurnInDestinationSettings' {fontSize} -> fontSize) (\s@BurnInDestinationSettings' {} a -> s {fontSize = a} :: BurnInDestinationSettings)++-- | Specifies font outline color. This option is not valid for source+-- captions that are either 608\/embedded or teletext. These source+-- settings are already pre-defined by the caption stream. All burn-in and+-- DVB-Sub font settings must match.+burnInDestinationSettings_outlineColor :: Lens.Lens' BurnInDestinationSettings (Prelude.Maybe BurnInOutlineColor)+burnInDestinationSettings_outlineColor = Lens.lens (\BurnInDestinationSettings' {outlineColor} -> outlineColor) (\s@BurnInDestinationSettings' {} a -> s {outlineColor = a} :: BurnInDestinationSettings)++-- | Specifies font outline size in pixels. This option is not valid for+-- source captions that are either 608\/embedded or teletext. These source+-- settings are already pre-defined by the caption stream. All burn-in and+-- DVB-Sub font settings must match.+burnInDestinationSettings_outlineSize :: Lens.Lens' BurnInDestinationSettings (Prelude.Maybe Prelude.Natural)+burnInDestinationSettings_outlineSize = Lens.lens (\BurnInDestinationSettings' {outlineSize} -> outlineSize) (\s@BurnInDestinationSettings' {} a -> s {outlineSize = a} :: BurnInDestinationSettings)++-- | Specifies the color of the shadow cast by the captions. All burn-in and+-- DVB-Sub font settings must match.+burnInDestinationSettings_shadowColor :: Lens.Lens' BurnInDestinationSettings (Prelude.Maybe BurnInShadowColor)+burnInDestinationSettings_shadowColor = Lens.lens (\BurnInDestinationSettings' {shadowColor} -> shadowColor) (\s@BurnInDestinationSettings' {} a -> s {shadowColor = a} :: BurnInDestinationSettings)++-- | Specifies the opacity of the shadow. 255 is opaque; 0 is transparent.+-- Leaving this parameter out is equivalent to setting it to 0+-- (transparent). All burn-in and DVB-Sub font settings must match.+burnInDestinationSettings_shadowOpacity :: Lens.Lens' BurnInDestinationSettings (Prelude.Maybe Prelude.Natural)+burnInDestinationSettings_shadowOpacity = Lens.lens (\BurnInDestinationSettings' {shadowOpacity} -> shadowOpacity) (\s@BurnInDestinationSettings' {} a -> s {shadowOpacity = a} :: BurnInDestinationSettings)++-- | Specifies the horizontal offset of the shadow relative to the captions+-- in pixels. A value of -2 would result in a shadow offset 2 pixels to the+-- left. All burn-in and DVB-Sub font settings must match.+burnInDestinationSettings_shadowXOffset :: Lens.Lens' BurnInDestinationSettings (Prelude.Maybe Prelude.Int)+burnInDestinationSettings_shadowXOffset = Lens.lens (\BurnInDestinationSettings' {shadowXOffset} -> shadowXOffset) (\s@BurnInDestinationSettings' {} a -> s {shadowXOffset = a} :: BurnInDestinationSettings)++-- | Specifies the vertical offset of the shadow relative to the captions in+-- pixels. A value of -2 would result in a shadow offset 2 pixels above the+-- text. All burn-in and DVB-Sub font settings must match.+burnInDestinationSettings_shadowYOffset :: Lens.Lens' BurnInDestinationSettings (Prelude.Maybe Prelude.Int)+burnInDestinationSettings_shadowYOffset = Lens.lens (\BurnInDestinationSettings' {shadowYOffset} -> shadowYOffset) (\s@BurnInDestinationSettings' {} a -> s {shadowYOffset = a} :: BurnInDestinationSettings)++-- | Controls whether a fixed grid size will be used to generate the output+-- subtitles bitmap. Only applicable for Teletext inputs and+-- DVB-Sub\/Burn-in outputs.+burnInDestinationSettings_teletextGridControl :: Lens.Lens' BurnInDestinationSettings (Prelude.Maybe BurnInTeletextGridControl)+burnInDestinationSettings_teletextGridControl = Lens.lens (\BurnInDestinationSettings' {teletextGridControl} -> teletextGridControl) (\s@BurnInDestinationSettings' {} a -> s {teletextGridControl = a} :: BurnInDestinationSettings)++-- | Specifies the horizontal position of the caption relative to the left+-- side of the output in pixels. A value of 10 would result in the captions+-- starting 10 pixels from the left of the output. If no explicit xPosition+-- is provided, the horizontal caption position will be determined by the+-- alignment parameter. All burn-in and DVB-Sub font settings must match.+burnInDestinationSettings_xPosition :: Lens.Lens' BurnInDestinationSettings (Prelude.Maybe Prelude.Natural)+burnInDestinationSettings_xPosition = Lens.lens (\BurnInDestinationSettings' {xPosition} -> xPosition) (\s@BurnInDestinationSettings' {} a -> s {xPosition = a} :: BurnInDestinationSettings)++-- | Specifies the vertical position of the caption relative to the top of+-- the output in pixels. A value of 10 would result in the captions+-- starting 10 pixels from the top of the output. If no explicit yPosition+-- is provided, the caption will be positioned towards the bottom of the+-- output. All burn-in and DVB-Sub font settings must match.+burnInDestinationSettings_yPosition :: Lens.Lens' BurnInDestinationSettings (Prelude.Maybe Prelude.Natural)+burnInDestinationSettings_yPosition = Lens.lens (\BurnInDestinationSettings' {yPosition} -> yPosition) (\s@BurnInDestinationSettings' {} a -> s {yPosition = a} :: BurnInDestinationSettings)++instance Data.FromJSON BurnInDestinationSettings where+  parseJSON =+    Data.withObject+      "BurnInDestinationSettings"+      ( \x ->+          BurnInDestinationSettings'+            Prelude.<$> (x Data..:? "alignment")+            Prelude.<*> (x Data..:? "backgroundColor")+            Prelude.<*> (x Data..:? "backgroundOpacity")+            Prelude.<*> (x Data..:? "font")+            Prelude.<*> (x Data..:? "fontColor")+            Prelude.<*> (x Data..:? "fontOpacity")+            Prelude.<*> (x Data..:? "fontResolution")+            Prelude.<*> (x Data..:? "fontSize")+            Prelude.<*> (x Data..:? "outlineColor")+            Prelude.<*> (x Data..:? "outlineSize")+            Prelude.<*> (x Data..:? "shadowColor")+            Prelude.<*> (x Data..:? "shadowOpacity")+            Prelude.<*> (x Data..:? "shadowXOffset")+            Prelude.<*> (x Data..:? "shadowYOffset")+            Prelude.<*> (x Data..:? "teletextGridControl")+            Prelude.<*> (x Data..:? "xPosition")+            Prelude.<*> (x Data..:? "yPosition")+      )++instance Prelude.Hashable BurnInDestinationSettings where+  hashWithSalt _salt BurnInDestinationSettings' {..} =+    _salt+      `Prelude.hashWithSalt` alignment+      `Prelude.hashWithSalt` backgroundColor+      `Prelude.hashWithSalt` backgroundOpacity+      `Prelude.hashWithSalt` font+      `Prelude.hashWithSalt` fontColor+      `Prelude.hashWithSalt` fontOpacity+      `Prelude.hashWithSalt` fontResolution+      `Prelude.hashWithSalt` fontSize+      `Prelude.hashWithSalt` outlineColor+      `Prelude.hashWithSalt` outlineSize+      `Prelude.hashWithSalt` shadowColor+      `Prelude.hashWithSalt` shadowOpacity+      `Prelude.hashWithSalt` shadowXOffset+      `Prelude.hashWithSalt` shadowYOffset+      `Prelude.hashWithSalt` teletextGridControl+      `Prelude.hashWithSalt` xPosition+      `Prelude.hashWithSalt` yPosition++instance Prelude.NFData BurnInDestinationSettings where+  rnf BurnInDestinationSettings' {..} =+    Prelude.rnf alignment+      `Prelude.seq` Prelude.rnf backgroundColor+      `Prelude.seq` Prelude.rnf backgroundOpacity+      `Prelude.seq` Prelude.rnf font+      `Prelude.seq` Prelude.rnf fontColor+      `Prelude.seq` Prelude.rnf fontOpacity+      `Prelude.seq` Prelude.rnf fontResolution+      `Prelude.seq` Prelude.rnf fontSize+      `Prelude.seq` Prelude.rnf outlineColor+      `Prelude.seq` Prelude.rnf outlineSize+      `Prelude.seq` Prelude.rnf shadowColor+      `Prelude.seq` Prelude.rnf shadowOpacity+      `Prelude.seq` Prelude.rnf shadowXOffset+      `Prelude.seq` Prelude.rnf shadowYOffset+      `Prelude.seq` Prelude.rnf teletextGridControl+      `Prelude.seq` Prelude.rnf xPosition+      `Prelude.seq` Prelude.rnf yPosition++instance Data.ToJSON BurnInDestinationSettings where+  toJSON BurnInDestinationSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("alignment" Data..=) Prelude.<$> alignment,+            ("backgroundColor" Data..=)+              Prelude.<$> backgroundColor,+            ("backgroundOpacity" Data..=)+              Prelude.<$> backgroundOpacity,+            ("font" Data..=) Prelude.<$> font,+            ("fontColor" Data..=) Prelude.<$> fontColor,+            ("fontOpacity" Data..=) Prelude.<$> fontOpacity,+            ("fontResolution" Data..=)+              Prelude.<$> fontResolution,+            ("fontSize" Data..=) Prelude.<$> fontSize,+            ("outlineColor" Data..=) Prelude.<$> outlineColor,+            ("outlineSize" Data..=) Prelude.<$> outlineSize,+            ("shadowColor" Data..=) Prelude.<$> shadowColor,+            ("shadowOpacity" Data..=) Prelude.<$> shadowOpacity,+            ("shadowXOffset" Data..=) Prelude.<$> shadowXOffset,+            ("shadowYOffset" Data..=) Prelude.<$> shadowYOffset,+            ("teletextGridControl" Data..=)+              Prelude.<$> teletextGridControl,+            ("xPosition" Data..=) Prelude.<$> xPosition,+            ("yPosition" Data..=) Prelude.<$> yPosition+          ]+      )
+ gen/Amazonka/MediaLive/Types/BurnInFontColor.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.BurnInFontColor+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.BurnInFontColor+  ( BurnInFontColor+      ( ..,+        BurnInFontColor_BLACK,+        BurnInFontColor_BLUE,+        BurnInFontColor_GREEN,+        BurnInFontColor_RED,+        BurnInFontColor_WHITE,+        BurnInFontColor_YELLOW+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Burn In Font Color+newtype BurnInFontColor = BurnInFontColor'+  { fromBurnInFontColor ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern BurnInFontColor_BLACK :: BurnInFontColor+pattern BurnInFontColor_BLACK = BurnInFontColor' "BLACK"++pattern BurnInFontColor_BLUE :: BurnInFontColor+pattern BurnInFontColor_BLUE = BurnInFontColor' "BLUE"++pattern BurnInFontColor_GREEN :: BurnInFontColor+pattern BurnInFontColor_GREEN = BurnInFontColor' "GREEN"++pattern BurnInFontColor_RED :: BurnInFontColor+pattern BurnInFontColor_RED = BurnInFontColor' "RED"++pattern BurnInFontColor_WHITE :: BurnInFontColor+pattern BurnInFontColor_WHITE = BurnInFontColor' "WHITE"++pattern BurnInFontColor_YELLOW :: BurnInFontColor+pattern BurnInFontColor_YELLOW = BurnInFontColor' "YELLOW"++{-# COMPLETE+  BurnInFontColor_BLACK,+  BurnInFontColor_BLUE,+  BurnInFontColor_GREEN,+  BurnInFontColor_RED,+  BurnInFontColor_WHITE,+  BurnInFontColor_YELLOW,+  BurnInFontColor'+  #-}
+ gen/Amazonka/MediaLive/Types/BurnInOutlineColor.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.BurnInOutlineColor+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.BurnInOutlineColor+  ( BurnInOutlineColor+      ( ..,+        BurnInOutlineColor_BLACK,+        BurnInOutlineColor_BLUE,+        BurnInOutlineColor_GREEN,+        BurnInOutlineColor_RED,+        BurnInOutlineColor_WHITE,+        BurnInOutlineColor_YELLOW+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Burn In Outline Color+newtype BurnInOutlineColor = BurnInOutlineColor'+  { fromBurnInOutlineColor ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern BurnInOutlineColor_BLACK :: BurnInOutlineColor+pattern BurnInOutlineColor_BLACK = BurnInOutlineColor' "BLACK"++pattern BurnInOutlineColor_BLUE :: BurnInOutlineColor+pattern BurnInOutlineColor_BLUE = BurnInOutlineColor' "BLUE"++pattern BurnInOutlineColor_GREEN :: BurnInOutlineColor+pattern BurnInOutlineColor_GREEN = BurnInOutlineColor' "GREEN"++pattern BurnInOutlineColor_RED :: BurnInOutlineColor+pattern BurnInOutlineColor_RED = BurnInOutlineColor' "RED"++pattern BurnInOutlineColor_WHITE :: BurnInOutlineColor+pattern BurnInOutlineColor_WHITE = BurnInOutlineColor' "WHITE"++pattern BurnInOutlineColor_YELLOW :: BurnInOutlineColor+pattern BurnInOutlineColor_YELLOW = BurnInOutlineColor' "YELLOW"++{-# COMPLETE+  BurnInOutlineColor_BLACK,+  BurnInOutlineColor_BLUE,+  BurnInOutlineColor_GREEN,+  BurnInOutlineColor_RED,+  BurnInOutlineColor_WHITE,+  BurnInOutlineColor_YELLOW,+  BurnInOutlineColor'+  #-}
+ gen/Amazonka/MediaLive/Types/BurnInShadowColor.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.BurnInShadowColor+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.BurnInShadowColor+  ( BurnInShadowColor+      ( ..,+        BurnInShadowColor_BLACK,+        BurnInShadowColor_NONE,+        BurnInShadowColor_WHITE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Burn In Shadow Color+newtype BurnInShadowColor = BurnInShadowColor'+  { fromBurnInShadowColor ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern BurnInShadowColor_BLACK :: BurnInShadowColor+pattern BurnInShadowColor_BLACK = BurnInShadowColor' "BLACK"++pattern BurnInShadowColor_NONE :: BurnInShadowColor+pattern BurnInShadowColor_NONE = BurnInShadowColor' "NONE"++pattern BurnInShadowColor_WHITE :: BurnInShadowColor+pattern BurnInShadowColor_WHITE = BurnInShadowColor' "WHITE"++{-# COMPLETE+  BurnInShadowColor_BLACK,+  BurnInShadowColor_NONE,+  BurnInShadowColor_WHITE,+  BurnInShadowColor'+  #-}
+ gen/Amazonka/MediaLive/Types/BurnInTeletextGridControl.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.BurnInTeletextGridControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.BurnInTeletextGridControl+  ( BurnInTeletextGridControl+      ( ..,+        BurnInTeletextGridControl_FIXED,+        BurnInTeletextGridControl_SCALED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Burn In Teletext Grid Control+newtype BurnInTeletextGridControl = BurnInTeletextGridControl'+  { fromBurnInTeletextGridControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern BurnInTeletextGridControl_FIXED :: BurnInTeletextGridControl+pattern BurnInTeletextGridControl_FIXED = BurnInTeletextGridControl' "FIXED"++pattern BurnInTeletextGridControl_SCALED :: BurnInTeletextGridControl+pattern BurnInTeletextGridControl_SCALED = BurnInTeletextGridControl' "SCALED"++{-# COMPLETE+  BurnInTeletextGridControl_FIXED,+  BurnInTeletextGridControl_SCALED,+  BurnInTeletextGridControl'+  #-}
+ gen/Amazonka/MediaLive/Types/CaptionDescription.hs view
@@ -0,0 +1,173 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.CaptionDescription+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.CaptionDescription where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AccessibilityType+import Amazonka.MediaLive.Types.CaptionDestinationSettings+import qualified Amazonka.Prelude as Prelude++-- | Caption Description+--+-- /See:/ 'newCaptionDescription' smart constructor.+data CaptionDescription = CaptionDescription'+  { -- | Indicates whether the caption track implements accessibility features+    -- such as written descriptions of spoken dialog, music, and sounds.+    accessibility :: Prelude.Maybe AccessibilityType,+    -- | Additional settings for captions destination that depend on the+    -- destination type.+    destinationSettings :: Prelude.Maybe CaptionDestinationSettings,+    -- | ISO 639-2 three-digit code: http:\/\/www.loc.gov\/standards\/iso639-2\/+    languageCode :: Prelude.Maybe Prelude.Text,+    -- | Human readable information to indicate captions available for players+    -- (eg. English, or Spanish).+    languageDescription :: Prelude.Maybe Prelude.Text,+    -- | Specifies which input caption selector to use as a caption source when+    -- generating output captions. This field should match a captionSelector+    -- name.+    captionSelectorName :: Prelude.Text,+    -- | Name of the caption description. Used to associate a caption description+    -- with an output. Names must be unique within an event.+    name :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CaptionDescription' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accessibility', 'captionDescription_accessibility' - Indicates whether the caption track implements accessibility features+-- such as written descriptions of spoken dialog, music, and sounds.+--+-- 'destinationSettings', 'captionDescription_destinationSettings' - Additional settings for captions destination that depend on the+-- destination type.+--+-- 'languageCode', 'captionDescription_languageCode' - ISO 639-2 three-digit code: http:\/\/www.loc.gov\/standards\/iso639-2\/+--+-- 'languageDescription', 'captionDescription_languageDescription' - Human readable information to indicate captions available for players+-- (eg. English, or Spanish).+--+-- 'captionSelectorName', 'captionDescription_captionSelectorName' - Specifies which input caption selector to use as a caption source when+-- generating output captions. This field should match a captionSelector+-- name.+--+-- 'name', 'captionDescription_name' - Name of the caption description. Used to associate a caption description+-- with an output. Names must be unique within an event.+newCaptionDescription ::+  -- | 'captionSelectorName'+  Prelude.Text ->+  -- | 'name'+  Prelude.Text ->+  CaptionDescription+newCaptionDescription pCaptionSelectorName_ pName_ =+  CaptionDescription'+    { accessibility =+        Prelude.Nothing,+      destinationSettings = Prelude.Nothing,+      languageCode = Prelude.Nothing,+      languageDescription = Prelude.Nothing,+      captionSelectorName = pCaptionSelectorName_,+      name = pName_+    }++-- | Indicates whether the caption track implements accessibility features+-- such as written descriptions of spoken dialog, music, and sounds.+captionDescription_accessibility :: Lens.Lens' CaptionDescription (Prelude.Maybe AccessibilityType)+captionDescription_accessibility = Lens.lens (\CaptionDescription' {accessibility} -> accessibility) (\s@CaptionDescription' {} a -> s {accessibility = a} :: CaptionDescription)++-- | Additional settings for captions destination that depend on the+-- destination type.+captionDescription_destinationSettings :: Lens.Lens' CaptionDescription (Prelude.Maybe CaptionDestinationSettings)+captionDescription_destinationSettings = Lens.lens (\CaptionDescription' {destinationSettings} -> destinationSettings) (\s@CaptionDescription' {} a -> s {destinationSettings = a} :: CaptionDescription)++-- | ISO 639-2 three-digit code: http:\/\/www.loc.gov\/standards\/iso639-2\/+captionDescription_languageCode :: Lens.Lens' CaptionDescription (Prelude.Maybe Prelude.Text)+captionDescription_languageCode = Lens.lens (\CaptionDescription' {languageCode} -> languageCode) (\s@CaptionDescription' {} a -> s {languageCode = a} :: CaptionDescription)++-- | Human readable information to indicate captions available for players+-- (eg. English, or Spanish).+captionDescription_languageDescription :: Lens.Lens' CaptionDescription (Prelude.Maybe Prelude.Text)+captionDescription_languageDescription = Lens.lens (\CaptionDescription' {languageDescription} -> languageDescription) (\s@CaptionDescription' {} a -> s {languageDescription = a} :: CaptionDescription)++-- | Specifies which input caption selector to use as a caption source when+-- generating output captions. This field should match a captionSelector+-- name.+captionDescription_captionSelectorName :: Lens.Lens' CaptionDescription Prelude.Text+captionDescription_captionSelectorName = Lens.lens (\CaptionDescription' {captionSelectorName} -> captionSelectorName) (\s@CaptionDescription' {} a -> s {captionSelectorName = a} :: CaptionDescription)++-- | Name of the caption description. Used to associate a caption description+-- with an output. Names must be unique within an event.+captionDescription_name :: Lens.Lens' CaptionDescription Prelude.Text+captionDescription_name = Lens.lens (\CaptionDescription' {name} -> name) (\s@CaptionDescription' {} a -> s {name = a} :: CaptionDescription)++instance Data.FromJSON CaptionDescription where+  parseJSON =+    Data.withObject+      "CaptionDescription"+      ( \x ->+          CaptionDescription'+            Prelude.<$> (x Data..:? "accessibility")+            Prelude.<*> (x Data..:? "destinationSettings")+            Prelude.<*> (x Data..:? "languageCode")+            Prelude.<*> (x Data..:? "languageDescription")+            Prelude.<*> (x Data..: "captionSelectorName")+            Prelude.<*> (x Data..: "name")+      )++instance Prelude.Hashable CaptionDescription where+  hashWithSalt _salt CaptionDescription' {..} =+    _salt+      `Prelude.hashWithSalt` accessibility+      `Prelude.hashWithSalt` destinationSettings+      `Prelude.hashWithSalt` languageCode+      `Prelude.hashWithSalt` languageDescription+      `Prelude.hashWithSalt` captionSelectorName+      `Prelude.hashWithSalt` name++instance Prelude.NFData CaptionDescription where+  rnf CaptionDescription' {..} =+    Prelude.rnf accessibility+      `Prelude.seq` Prelude.rnf destinationSettings+      `Prelude.seq` Prelude.rnf languageCode+      `Prelude.seq` Prelude.rnf languageDescription+      `Prelude.seq` Prelude.rnf captionSelectorName+      `Prelude.seq` Prelude.rnf name++instance Data.ToJSON CaptionDescription where+  toJSON CaptionDescription' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("accessibility" Data..=) Prelude.<$> accessibility,+            ("destinationSettings" Data..=)+              Prelude.<$> destinationSettings,+            ("languageCode" Data..=) Prelude.<$> languageCode,+            ("languageDescription" Data..=)+              Prelude.<$> languageDescription,+            Prelude.Just+              ("captionSelectorName" Data..= captionSelectorName),+            Prelude.Just ("name" Data..= name)+          ]+      )
+ gen/Amazonka/MediaLive/Types/CaptionDestinationSettings.hs view
@@ -0,0 +1,253 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.CaptionDestinationSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.CaptionDestinationSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AribDestinationSettings+import Amazonka.MediaLive.Types.BurnInDestinationSettings+import Amazonka.MediaLive.Types.DvbSubDestinationSettings+import Amazonka.MediaLive.Types.EbuTtDDestinationSettings+import Amazonka.MediaLive.Types.EmbeddedDestinationSettings+import Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings+import Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings+import Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings+import Amazonka.MediaLive.Types.Scte27DestinationSettings+import Amazonka.MediaLive.Types.SmpteTtDestinationSettings+import Amazonka.MediaLive.Types.TeletextDestinationSettings+import Amazonka.MediaLive.Types.TtmlDestinationSettings+import Amazonka.MediaLive.Types.WebvttDestinationSettings+import qualified Amazonka.Prelude as Prelude++-- | Caption Destination Settings+--+-- /See:/ 'newCaptionDestinationSettings' smart constructor.+data CaptionDestinationSettings = CaptionDestinationSettings'+  { aribDestinationSettings :: Prelude.Maybe AribDestinationSettings,+    burnInDestinationSettings :: Prelude.Maybe BurnInDestinationSettings,+    dvbSubDestinationSettings :: Prelude.Maybe DvbSubDestinationSettings,+    ebuTtDDestinationSettings :: Prelude.Maybe EbuTtDDestinationSettings,+    embeddedDestinationSettings :: Prelude.Maybe EmbeddedDestinationSettings,+    embeddedPlusScte20DestinationSettings :: Prelude.Maybe EmbeddedPlusScte20DestinationSettings,+    rtmpCaptionInfoDestinationSettings :: Prelude.Maybe RtmpCaptionInfoDestinationSettings,+    scte20PlusEmbeddedDestinationSettings :: Prelude.Maybe Scte20PlusEmbeddedDestinationSettings,+    scte27DestinationSettings :: Prelude.Maybe Scte27DestinationSettings,+    smpteTtDestinationSettings :: Prelude.Maybe SmpteTtDestinationSettings,+    teletextDestinationSettings :: Prelude.Maybe TeletextDestinationSettings,+    ttmlDestinationSettings :: Prelude.Maybe TtmlDestinationSettings,+    webvttDestinationSettings :: Prelude.Maybe WebvttDestinationSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CaptionDestinationSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'aribDestinationSettings', 'captionDestinationSettings_aribDestinationSettings' - Undocumented member.+--+-- 'burnInDestinationSettings', 'captionDestinationSettings_burnInDestinationSettings' - Undocumented member.+--+-- 'dvbSubDestinationSettings', 'captionDestinationSettings_dvbSubDestinationSettings' - Undocumented member.+--+-- 'ebuTtDDestinationSettings', 'captionDestinationSettings_ebuTtDDestinationSettings' - Undocumented member.+--+-- 'embeddedDestinationSettings', 'captionDestinationSettings_embeddedDestinationSettings' - Undocumented member.+--+-- 'embeddedPlusScte20DestinationSettings', 'captionDestinationSettings_embeddedPlusScte20DestinationSettings' - Undocumented member.+--+-- 'rtmpCaptionInfoDestinationSettings', 'captionDestinationSettings_rtmpCaptionInfoDestinationSettings' - Undocumented member.+--+-- 'scte20PlusEmbeddedDestinationSettings', 'captionDestinationSettings_scte20PlusEmbeddedDestinationSettings' - Undocumented member.+--+-- 'scte27DestinationSettings', 'captionDestinationSettings_scte27DestinationSettings' - Undocumented member.+--+-- 'smpteTtDestinationSettings', 'captionDestinationSettings_smpteTtDestinationSettings' - Undocumented member.+--+-- 'teletextDestinationSettings', 'captionDestinationSettings_teletextDestinationSettings' - Undocumented member.+--+-- 'ttmlDestinationSettings', 'captionDestinationSettings_ttmlDestinationSettings' - Undocumented member.+--+-- 'webvttDestinationSettings', 'captionDestinationSettings_webvttDestinationSettings' - Undocumented member.+newCaptionDestinationSettings ::+  CaptionDestinationSettings+newCaptionDestinationSettings =+  CaptionDestinationSettings'+    { aribDestinationSettings =+        Prelude.Nothing,+      burnInDestinationSettings = Prelude.Nothing,+      dvbSubDestinationSettings = Prelude.Nothing,+      ebuTtDDestinationSettings = Prelude.Nothing,+      embeddedDestinationSettings = Prelude.Nothing,+      embeddedPlusScte20DestinationSettings =+        Prelude.Nothing,+      rtmpCaptionInfoDestinationSettings =+        Prelude.Nothing,+      scte20PlusEmbeddedDestinationSettings =+        Prelude.Nothing,+      scte27DestinationSettings = Prelude.Nothing,+      smpteTtDestinationSettings = Prelude.Nothing,+      teletextDestinationSettings = Prelude.Nothing,+      ttmlDestinationSettings = Prelude.Nothing,+      webvttDestinationSettings = Prelude.Nothing+    }++-- | Undocumented member.+captionDestinationSettings_aribDestinationSettings :: Lens.Lens' CaptionDestinationSettings (Prelude.Maybe AribDestinationSettings)+captionDestinationSettings_aribDestinationSettings = Lens.lens (\CaptionDestinationSettings' {aribDestinationSettings} -> aribDestinationSettings) (\s@CaptionDestinationSettings' {} a -> s {aribDestinationSettings = a} :: CaptionDestinationSettings)++-- | Undocumented member.+captionDestinationSettings_burnInDestinationSettings :: Lens.Lens' CaptionDestinationSettings (Prelude.Maybe BurnInDestinationSettings)+captionDestinationSettings_burnInDestinationSettings = Lens.lens (\CaptionDestinationSettings' {burnInDestinationSettings} -> burnInDestinationSettings) (\s@CaptionDestinationSettings' {} a -> s {burnInDestinationSettings = a} :: CaptionDestinationSettings)++-- | Undocumented member.+captionDestinationSettings_dvbSubDestinationSettings :: Lens.Lens' CaptionDestinationSettings (Prelude.Maybe DvbSubDestinationSettings)+captionDestinationSettings_dvbSubDestinationSettings = Lens.lens (\CaptionDestinationSettings' {dvbSubDestinationSettings} -> dvbSubDestinationSettings) (\s@CaptionDestinationSettings' {} a -> s {dvbSubDestinationSettings = a} :: CaptionDestinationSettings)++-- | Undocumented member.+captionDestinationSettings_ebuTtDDestinationSettings :: Lens.Lens' CaptionDestinationSettings (Prelude.Maybe EbuTtDDestinationSettings)+captionDestinationSettings_ebuTtDDestinationSettings = Lens.lens (\CaptionDestinationSettings' {ebuTtDDestinationSettings} -> ebuTtDDestinationSettings) (\s@CaptionDestinationSettings' {} a -> s {ebuTtDDestinationSettings = a} :: CaptionDestinationSettings)++-- | Undocumented member.+captionDestinationSettings_embeddedDestinationSettings :: Lens.Lens' CaptionDestinationSettings (Prelude.Maybe EmbeddedDestinationSettings)+captionDestinationSettings_embeddedDestinationSettings = Lens.lens (\CaptionDestinationSettings' {embeddedDestinationSettings} -> embeddedDestinationSettings) (\s@CaptionDestinationSettings' {} a -> s {embeddedDestinationSettings = a} :: CaptionDestinationSettings)++-- | Undocumented member.+captionDestinationSettings_embeddedPlusScte20DestinationSettings :: Lens.Lens' CaptionDestinationSettings (Prelude.Maybe EmbeddedPlusScte20DestinationSettings)+captionDestinationSettings_embeddedPlusScte20DestinationSettings = Lens.lens (\CaptionDestinationSettings' {embeddedPlusScte20DestinationSettings} -> embeddedPlusScte20DestinationSettings) (\s@CaptionDestinationSettings' {} a -> s {embeddedPlusScte20DestinationSettings = a} :: CaptionDestinationSettings)++-- | Undocumented member.+captionDestinationSettings_rtmpCaptionInfoDestinationSettings :: Lens.Lens' CaptionDestinationSettings (Prelude.Maybe RtmpCaptionInfoDestinationSettings)+captionDestinationSettings_rtmpCaptionInfoDestinationSettings = Lens.lens (\CaptionDestinationSettings' {rtmpCaptionInfoDestinationSettings} -> rtmpCaptionInfoDestinationSettings) (\s@CaptionDestinationSettings' {} a -> s {rtmpCaptionInfoDestinationSettings = a} :: CaptionDestinationSettings)++-- | Undocumented member.+captionDestinationSettings_scte20PlusEmbeddedDestinationSettings :: Lens.Lens' CaptionDestinationSettings (Prelude.Maybe Scte20PlusEmbeddedDestinationSettings)+captionDestinationSettings_scte20PlusEmbeddedDestinationSettings = Lens.lens (\CaptionDestinationSettings' {scte20PlusEmbeddedDestinationSettings} -> scte20PlusEmbeddedDestinationSettings) (\s@CaptionDestinationSettings' {} a -> s {scte20PlusEmbeddedDestinationSettings = a} :: CaptionDestinationSettings)++-- | Undocumented member.+captionDestinationSettings_scte27DestinationSettings :: Lens.Lens' CaptionDestinationSettings (Prelude.Maybe Scte27DestinationSettings)+captionDestinationSettings_scte27DestinationSettings = Lens.lens (\CaptionDestinationSettings' {scte27DestinationSettings} -> scte27DestinationSettings) (\s@CaptionDestinationSettings' {} a -> s {scte27DestinationSettings = a} :: CaptionDestinationSettings)++-- | Undocumented member.+captionDestinationSettings_smpteTtDestinationSettings :: Lens.Lens' CaptionDestinationSettings (Prelude.Maybe SmpteTtDestinationSettings)+captionDestinationSettings_smpteTtDestinationSettings = Lens.lens (\CaptionDestinationSettings' {smpteTtDestinationSettings} -> smpteTtDestinationSettings) (\s@CaptionDestinationSettings' {} a -> s {smpteTtDestinationSettings = a} :: CaptionDestinationSettings)++-- | Undocumented member.+captionDestinationSettings_teletextDestinationSettings :: Lens.Lens' CaptionDestinationSettings (Prelude.Maybe TeletextDestinationSettings)+captionDestinationSettings_teletextDestinationSettings = Lens.lens (\CaptionDestinationSettings' {teletextDestinationSettings} -> teletextDestinationSettings) (\s@CaptionDestinationSettings' {} a -> s {teletextDestinationSettings = a} :: CaptionDestinationSettings)++-- | Undocumented member.+captionDestinationSettings_ttmlDestinationSettings :: Lens.Lens' CaptionDestinationSettings (Prelude.Maybe TtmlDestinationSettings)+captionDestinationSettings_ttmlDestinationSettings = Lens.lens (\CaptionDestinationSettings' {ttmlDestinationSettings} -> ttmlDestinationSettings) (\s@CaptionDestinationSettings' {} a -> s {ttmlDestinationSettings = a} :: CaptionDestinationSettings)++-- | Undocumented member.+captionDestinationSettings_webvttDestinationSettings :: Lens.Lens' CaptionDestinationSettings (Prelude.Maybe WebvttDestinationSettings)+captionDestinationSettings_webvttDestinationSettings = Lens.lens (\CaptionDestinationSettings' {webvttDestinationSettings} -> webvttDestinationSettings) (\s@CaptionDestinationSettings' {} a -> s {webvttDestinationSettings = a} :: CaptionDestinationSettings)++instance Data.FromJSON CaptionDestinationSettings where+  parseJSON =+    Data.withObject+      "CaptionDestinationSettings"+      ( \x ->+          CaptionDestinationSettings'+            Prelude.<$> (x Data..:? "aribDestinationSettings")+            Prelude.<*> (x Data..:? "burnInDestinationSettings")+            Prelude.<*> (x Data..:? "dvbSubDestinationSettings")+            Prelude.<*> (x Data..:? "ebuTtDDestinationSettings")+            Prelude.<*> (x Data..:? "embeddedDestinationSettings")+            Prelude.<*> (x Data..:? "embeddedPlusScte20DestinationSettings")+            Prelude.<*> (x Data..:? "rtmpCaptionInfoDestinationSettings")+            Prelude.<*> (x Data..:? "scte20PlusEmbeddedDestinationSettings")+            Prelude.<*> (x Data..:? "scte27DestinationSettings")+            Prelude.<*> (x Data..:? "smpteTtDestinationSettings")+            Prelude.<*> (x Data..:? "teletextDestinationSettings")+            Prelude.<*> (x Data..:? "ttmlDestinationSettings")+            Prelude.<*> (x Data..:? "webvttDestinationSettings")+      )++instance Prelude.Hashable CaptionDestinationSettings where+  hashWithSalt _salt CaptionDestinationSettings' {..} =+    _salt+      `Prelude.hashWithSalt` aribDestinationSettings+      `Prelude.hashWithSalt` burnInDestinationSettings+      `Prelude.hashWithSalt` dvbSubDestinationSettings+      `Prelude.hashWithSalt` ebuTtDDestinationSettings+      `Prelude.hashWithSalt` embeddedDestinationSettings+      `Prelude.hashWithSalt` embeddedPlusScte20DestinationSettings+      `Prelude.hashWithSalt` rtmpCaptionInfoDestinationSettings+      `Prelude.hashWithSalt` scte20PlusEmbeddedDestinationSettings+      `Prelude.hashWithSalt` scte27DestinationSettings+      `Prelude.hashWithSalt` smpteTtDestinationSettings+      `Prelude.hashWithSalt` teletextDestinationSettings+      `Prelude.hashWithSalt` ttmlDestinationSettings+      `Prelude.hashWithSalt` webvttDestinationSettings++instance Prelude.NFData CaptionDestinationSettings where+  rnf CaptionDestinationSettings' {..} =+    Prelude.rnf aribDestinationSettings+      `Prelude.seq` Prelude.rnf burnInDestinationSettings+      `Prelude.seq` Prelude.rnf dvbSubDestinationSettings+      `Prelude.seq` Prelude.rnf ebuTtDDestinationSettings+      `Prelude.seq` Prelude.rnf embeddedDestinationSettings+      `Prelude.seq` Prelude.rnf embeddedPlusScte20DestinationSettings+      `Prelude.seq` Prelude.rnf rtmpCaptionInfoDestinationSettings+      `Prelude.seq` Prelude.rnf scte20PlusEmbeddedDestinationSettings+      `Prelude.seq` Prelude.rnf scte27DestinationSettings+      `Prelude.seq` Prelude.rnf smpteTtDestinationSettings+      `Prelude.seq` Prelude.rnf teletextDestinationSettings+      `Prelude.seq` Prelude.rnf ttmlDestinationSettings+      `Prelude.seq` Prelude.rnf webvttDestinationSettings++instance Data.ToJSON CaptionDestinationSettings where+  toJSON CaptionDestinationSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("aribDestinationSettings" Data..=)+              Prelude.<$> aribDestinationSettings,+            ("burnInDestinationSettings" Data..=)+              Prelude.<$> burnInDestinationSettings,+            ("dvbSubDestinationSettings" Data..=)+              Prelude.<$> dvbSubDestinationSettings,+            ("ebuTtDDestinationSettings" Data..=)+              Prelude.<$> ebuTtDDestinationSettings,+            ("embeddedDestinationSettings" Data..=)+              Prelude.<$> embeddedDestinationSettings,+            ("embeddedPlusScte20DestinationSettings" Data..=)+              Prelude.<$> embeddedPlusScte20DestinationSettings,+            ("rtmpCaptionInfoDestinationSettings" Data..=)+              Prelude.<$> rtmpCaptionInfoDestinationSettings,+            ("scte20PlusEmbeddedDestinationSettings" Data..=)+              Prelude.<$> scte20PlusEmbeddedDestinationSettings,+            ("scte27DestinationSettings" Data..=)+              Prelude.<$> scte27DestinationSettings,+            ("smpteTtDestinationSettings" Data..=)+              Prelude.<$> smpteTtDestinationSettings,+            ("teletextDestinationSettings" Data..=)+              Prelude.<$> teletextDestinationSettings,+            ("ttmlDestinationSettings" Data..=)+              Prelude.<$> ttmlDestinationSettings,+            ("webvttDestinationSettings" Data..=)+              Prelude.<$> webvttDestinationSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/CaptionLanguageMapping.hs view
@@ -0,0 +1,129 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.CaptionLanguageMapping+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.CaptionLanguageMapping where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Maps a caption channel to an ISO 693-2 language code+-- (http:\/\/www.loc.gov\/standards\/iso639-2), with an optional+-- description.+--+-- /See:/ 'newCaptionLanguageMapping' smart constructor.+data CaptionLanguageMapping = CaptionLanguageMapping'+  { -- | Three character ISO 639-2 language code (see+    -- http:\/\/www.loc.gov\/standards\/iso639-2)+    languageCode :: Prelude.Text,+    -- | Textual description of language+    languageDescription :: Prelude.Text,+    -- | The closed caption channel being described by this+    -- CaptionLanguageMapping. Each channel mapping must have a unique channel+    -- number (maximum of 4)+    captionChannel :: Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CaptionLanguageMapping' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'languageCode', 'captionLanguageMapping_languageCode' - Three character ISO 639-2 language code (see+-- http:\/\/www.loc.gov\/standards\/iso639-2)+--+-- 'languageDescription', 'captionLanguageMapping_languageDescription' - Textual description of language+--+-- 'captionChannel', 'captionLanguageMapping_captionChannel' - The closed caption channel being described by this+-- CaptionLanguageMapping. Each channel mapping must have a unique channel+-- number (maximum of 4)+newCaptionLanguageMapping ::+  -- | 'languageCode'+  Prelude.Text ->+  -- | 'languageDescription'+  Prelude.Text ->+  -- | 'captionChannel'+  Prelude.Natural ->+  CaptionLanguageMapping+newCaptionLanguageMapping+  pLanguageCode_+  pLanguageDescription_+  pCaptionChannel_ =+    CaptionLanguageMapping'+      { languageCode =+          pLanguageCode_,+        languageDescription = pLanguageDescription_,+        captionChannel = pCaptionChannel_+      }++-- | Three character ISO 639-2 language code (see+-- http:\/\/www.loc.gov\/standards\/iso639-2)+captionLanguageMapping_languageCode :: Lens.Lens' CaptionLanguageMapping Prelude.Text+captionLanguageMapping_languageCode = Lens.lens (\CaptionLanguageMapping' {languageCode} -> languageCode) (\s@CaptionLanguageMapping' {} a -> s {languageCode = a} :: CaptionLanguageMapping)++-- | Textual description of language+captionLanguageMapping_languageDescription :: Lens.Lens' CaptionLanguageMapping Prelude.Text+captionLanguageMapping_languageDescription = Lens.lens (\CaptionLanguageMapping' {languageDescription} -> languageDescription) (\s@CaptionLanguageMapping' {} a -> s {languageDescription = a} :: CaptionLanguageMapping)++-- | The closed caption channel being described by this+-- CaptionLanguageMapping. Each channel mapping must have a unique channel+-- number (maximum of 4)+captionLanguageMapping_captionChannel :: Lens.Lens' CaptionLanguageMapping Prelude.Natural+captionLanguageMapping_captionChannel = Lens.lens (\CaptionLanguageMapping' {captionChannel} -> captionChannel) (\s@CaptionLanguageMapping' {} a -> s {captionChannel = a} :: CaptionLanguageMapping)++instance Data.FromJSON CaptionLanguageMapping where+  parseJSON =+    Data.withObject+      "CaptionLanguageMapping"+      ( \x ->+          CaptionLanguageMapping'+            Prelude.<$> (x Data..: "languageCode")+            Prelude.<*> (x Data..: "languageDescription")+            Prelude.<*> (x Data..: "captionChannel")+      )++instance Prelude.Hashable CaptionLanguageMapping where+  hashWithSalt _salt CaptionLanguageMapping' {..} =+    _salt+      `Prelude.hashWithSalt` languageCode+      `Prelude.hashWithSalt` languageDescription+      `Prelude.hashWithSalt` captionChannel++instance Prelude.NFData CaptionLanguageMapping where+  rnf CaptionLanguageMapping' {..} =+    Prelude.rnf languageCode+      `Prelude.seq` Prelude.rnf languageDescription+      `Prelude.seq` Prelude.rnf captionChannel++instance Data.ToJSON CaptionLanguageMapping where+  toJSON CaptionLanguageMapping' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("languageCode" Data..= languageCode),+            Prelude.Just+              ("languageDescription" Data..= languageDescription),+            Prelude.Just+              ("captionChannel" Data..= captionChannel)+          ]+      )
+ gen/Amazonka/MediaLive/Types/CaptionRectangle.hs view
@@ -0,0 +1,212 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.CaptionRectangle+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.CaptionRectangle where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Caption Rectangle+--+-- /See:/ 'newCaptionRectangle' smart constructor.+data CaptionRectangle = CaptionRectangle'+  { -- | See the description in leftOffset. For topOffset, specify the position+    -- of the top edge of the rectangle, as a percentage of the underlying+    -- frame height, and relative to the top edge of the frame. For example,+    -- \\\"10\\\" means the measurement is 10% of the underlying frame height.+    -- The rectangle top edge starts at that position from the top edge of the+    -- frame. This field corresponds to tts:origin - Y in the TTML standard.+    topOffset :: Prelude.Double,+    -- | See the description in leftOffset. For height, specify the entire height+    -- of the rectangle as a percentage of the underlying frame height. For+    -- example, \\\"80\\\" means the rectangle height is 80% of the underlying+    -- frame height. The topOffset and rectangleHeight must add up to 100% or+    -- less. This field corresponds to tts:extent - Y in the TTML standard.+    height :: Prelude.Double,+    -- | See the description in leftOffset. For width, specify the entire width+    -- of the rectangle as a percentage of the underlying frame width. For+    -- example, \\\"80\\\" means the rectangle width is 80% of the underlying+    -- frame width. The leftOffset and rectangleWidth must add up to 100% or+    -- less. This field corresponds to tts:extent - X in the TTML standard.+    width :: Prelude.Double,+    -- | Applies only if you plan to convert these source captions to EBU-TT-D or+    -- TTML in an output. (Make sure to leave the default if you don\'t have+    -- either of these formats in the output.) You can define a display+    -- rectangle for the captions that is smaller than the underlying video+    -- frame. You define the rectangle by specifying the position of the left+    -- edge, top edge, bottom edge, and right edge of the rectangle, all within+    -- the underlying video frame. The units for the measurements are+    -- percentages. If you specify a value for one of these fields, you must+    -- specify a value for all of them. For leftOffset, specify the position of+    -- the left edge of the rectangle, as a percentage of the underlying frame+    -- width, and relative to the left edge of the frame. For example,+    -- \\\"10\\\" means the measurement is 10% of the underlying frame width.+    -- The rectangle left edge starts at that position from the left edge of+    -- the frame. This field corresponds to tts:origin - X in the TTML+    -- standard.+    leftOffset :: Prelude.Double+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CaptionRectangle' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'topOffset', 'captionRectangle_topOffset' - See the description in leftOffset. For topOffset, specify the position+-- of the top edge of the rectangle, as a percentage of the underlying+-- frame height, and relative to the top edge of the frame. For example,+-- \\\"10\\\" means the measurement is 10% of the underlying frame height.+-- The rectangle top edge starts at that position from the top edge of the+-- frame. This field corresponds to tts:origin - Y in the TTML standard.+--+-- 'height', 'captionRectangle_height' - See the description in leftOffset. For height, specify the entire height+-- of the rectangle as a percentage of the underlying frame height. For+-- example, \\\"80\\\" means the rectangle height is 80% of the underlying+-- frame height. The topOffset and rectangleHeight must add up to 100% or+-- less. This field corresponds to tts:extent - Y in the TTML standard.+--+-- 'width', 'captionRectangle_width' - See the description in leftOffset. For width, specify the entire width+-- of the rectangle as a percentage of the underlying frame width. For+-- example, \\\"80\\\" means the rectangle width is 80% of the underlying+-- frame width. The leftOffset and rectangleWidth must add up to 100% or+-- less. This field corresponds to tts:extent - X in the TTML standard.+--+-- 'leftOffset', 'captionRectangle_leftOffset' - Applies only if you plan to convert these source captions to EBU-TT-D or+-- TTML in an output. (Make sure to leave the default if you don\'t have+-- either of these formats in the output.) You can define a display+-- rectangle for the captions that is smaller than the underlying video+-- frame. You define the rectangle by specifying the position of the left+-- edge, top edge, bottom edge, and right edge of the rectangle, all within+-- the underlying video frame. The units for the measurements are+-- percentages. If you specify a value for one of these fields, you must+-- specify a value for all of them. For leftOffset, specify the position of+-- the left edge of the rectangle, as a percentage of the underlying frame+-- width, and relative to the left edge of the frame. For example,+-- \\\"10\\\" means the measurement is 10% of the underlying frame width.+-- The rectangle left edge starts at that position from the left edge of+-- the frame. This field corresponds to tts:origin - X in the TTML+-- standard.+newCaptionRectangle ::+  -- | 'topOffset'+  Prelude.Double ->+  -- | 'height'+  Prelude.Double ->+  -- | 'width'+  Prelude.Double ->+  -- | 'leftOffset'+  Prelude.Double ->+  CaptionRectangle+newCaptionRectangle+  pTopOffset_+  pHeight_+  pWidth_+  pLeftOffset_ =+    CaptionRectangle'+      { topOffset = pTopOffset_,+        height = pHeight_,+        width = pWidth_,+        leftOffset = pLeftOffset_+      }++-- | See the description in leftOffset. For topOffset, specify the position+-- of the top edge of the rectangle, as a percentage of the underlying+-- frame height, and relative to the top edge of the frame. For example,+-- \\\"10\\\" means the measurement is 10% of the underlying frame height.+-- The rectangle top edge starts at that position from the top edge of the+-- frame. This field corresponds to tts:origin - Y in the TTML standard.+captionRectangle_topOffset :: Lens.Lens' CaptionRectangle Prelude.Double+captionRectangle_topOffset = Lens.lens (\CaptionRectangle' {topOffset} -> topOffset) (\s@CaptionRectangle' {} a -> s {topOffset = a} :: CaptionRectangle)++-- | See the description in leftOffset. For height, specify the entire height+-- of the rectangle as a percentage of the underlying frame height. For+-- example, \\\"80\\\" means the rectangle height is 80% of the underlying+-- frame height. The topOffset and rectangleHeight must add up to 100% or+-- less. This field corresponds to tts:extent - Y in the TTML standard.+captionRectangle_height :: Lens.Lens' CaptionRectangle Prelude.Double+captionRectangle_height = Lens.lens (\CaptionRectangle' {height} -> height) (\s@CaptionRectangle' {} a -> s {height = a} :: CaptionRectangle)++-- | See the description in leftOffset. For width, specify the entire width+-- of the rectangle as a percentage of the underlying frame width. For+-- example, \\\"80\\\" means the rectangle width is 80% of the underlying+-- frame width. The leftOffset and rectangleWidth must add up to 100% or+-- less. This field corresponds to tts:extent - X in the TTML standard.+captionRectangle_width :: Lens.Lens' CaptionRectangle Prelude.Double+captionRectangle_width = Lens.lens (\CaptionRectangle' {width} -> width) (\s@CaptionRectangle' {} a -> s {width = a} :: CaptionRectangle)++-- | Applies only if you plan to convert these source captions to EBU-TT-D or+-- TTML in an output. (Make sure to leave the default if you don\'t have+-- either of these formats in the output.) You can define a display+-- rectangle for the captions that is smaller than the underlying video+-- frame. You define the rectangle by specifying the position of the left+-- edge, top edge, bottom edge, and right edge of the rectangle, all within+-- the underlying video frame. The units for the measurements are+-- percentages. If you specify a value for one of these fields, you must+-- specify a value for all of them. For leftOffset, specify the position of+-- the left edge of the rectangle, as a percentage of the underlying frame+-- width, and relative to the left edge of the frame. For example,+-- \\\"10\\\" means the measurement is 10% of the underlying frame width.+-- The rectangle left edge starts at that position from the left edge of+-- the frame. This field corresponds to tts:origin - X in the TTML+-- standard.+captionRectangle_leftOffset :: Lens.Lens' CaptionRectangle Prelude.Double+captionRectangle_leftOffset = Lens.lens (\CaptionRectangle' {leftOffset} -> leftOffset) (\s@CaptionRectangle' {} a -> s {leftOffset = a} :: CaptionRectangle)++instance Data.FromJSON CaptionRectangle where+  parseJSON =+    Data.withObject+      "CaptionRectangle"+      ( \x ->+          CaptionRectangle'+            Prelude.<$> (x Data..: "topOffset")+            Prelude.<*> (x Data..: "height")+            Prelude.<*> (x Data..: "width")+            Prelude.<*> (x Data..: "leftOffset")+      )++instance Prelude.Hashable CaptionRectangle where+  hashWithSalt _salt CaptionRectangle' {..} =+    _salt+      `Prelude.hashWithSalt` topOffset+      `Prelude.hashWithSalt` height+      `Prelude.hashWithSalt` width+      `Prelude.hashWithSalt` leftOffset++instance Prelude.NFData CaptionRectangle where+  rnf CaptionRectangle' {..} =+    Prelude.rnf topOffset+      `Prelude.seq` Prelude.rnf height+      `Prelude.seq` Prelude.rnf width+      `Prelude.seq` Prelude.rnf leftOffset++instance Data.ToJSON CaptionRectangle where+  toJSON CaptionRectangle' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("topOffset" Data..= topOffset),+            Prelude.Just ("height" Data..= height),+            Prelude.Just ("width" Data..= width),+            Prelude.Just ("leftOffset" Data..= leftOffset)+          ]+      )
+ gen/Amazonka/MediaLive/Types/CaptionSelector.hs view
@@ -0,0 +1,120 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.CaptionSelector+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.CaptionSelector where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.CaptionSelectorSettings+import qualified Amazonka.Prelude as Prelude++-- | Output groups for this Live Event. Output groups contain information+-- about where streams should be distributed.+--+-- /See:/ 'newCaptionSelector' smart constructor.+data CaptionSelector = CaptionSelector'+  { -- | When specified this field indicates the three letter language code of+    -- the caption track to extract from the source.+    languageCode :: Prelude.Maybe Prelude.Text,+    -- | Caption selector settings.+    selectorSettings :: Prelude.Maybe CaptionSelectorSettings,+    -- | Name identifier for a caption selector. This name is used to associate+    -- this caption selector with one or more caption descriptions. Names must+    -- be unique within an event.+    name :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CaptionSelector' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'languageCode', 'captionSelector_languageCode' - When specified this field indicates the three letter language code of+-- the caption track to extract from the source.+--+-- 'selectorSettings', 'captionSelector_selectorSettings' - Caption selector settings.+--+-- 'name', 'captionSelector_name' - Name identifier for a caption selector. This name is used to associate+-- this caption selector with one or more caption descriptions. Names must+-- be unique within an event.+newCaptionSelector ::+  -- | 'name'+  Prelude.Text ->+  CaptionSelector+newCaptionSelector pName_ =+  CaptionSelector'+    { languageCode = Prelude.Nothing,+      selectorSettings = Prelude.Nothing,+      name = pName_+    }++-- | When specified this field indicates the three letter language code of+-- the caption track to extract from the source.+captionSelector_languageCode :: Lens.Lens' CaptionSelector (Prelude.Maybe Prelude.Text)+captionSelector_languageCode = Lens.lens (\CaptionSelector' {languageCode} -> languageCode) (\s@CaptionSelector' {} a -> s {languageCode = a} :: CaptionSelector)++-- | Caption selector settings.+captionSelector_selectorSettings :: Lens.Lens' CaptionSelector (Prelude.Maybe CaptionSelectorSettings)+captionSelector_selectorSettings = Lens.lens (\CaptionSelector' {selectorSettings} -> selectorSettings) (\s@CaptionSelector' {} a -> s {selectorSettings = a} :: CaptionSelector)++-- | Name identifier for a caption selector. This name is used to associate+-- this caption selector with one or more caption descriptions. Names must+-- be unique within an event.+captionSelector_name :: Lens.Lens' CaptionSelector Prelude.Text+captionSelector_name = Lens.lens (\CaptionSelector' {name} -> name) (\s@CaptionSelector' {} a -> s {name = a} :: CaptionSelector)++instance Data.FromJSON CaptionSelector where+  parseJSON =+    Data.withObject+      "CaptionSelector"+      ( \x ->+          CaptionSelector'+            Prelude.<$> (x Data..:? "languageCode")+            Prelude.<*> (x Data..:? "selectorSettings")+            Prelude.<*> (x Data..: "name")+      )++instance Prelude.Hashable CaptionSelector where+  hashWithSalt _salt CaptionSelector' {..} =+    _salt+      `Prelude.hashWithSalt` languageCode+      `Prelude.hashWithSalt` selectorSettings+      `Prelude.hashWithSalt` name++instance Prelude.NFData CaptionSelector where+  rnf CaptionSelector' {..} =+    Prelude.rnf languageCode+      `Prelude.seq` Prelude.rnf selectorSettings+      `Prelude.seq` Prelude.rnf name++instance Data.ToJSON CaptionSelector where+  toJSON CaptionSelector' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("languageCode" Data..=) Prelude.<$> languageCode,+            ("selectorSettings" Data..=)+              Prelude.<$> selectorSettings,+            Prelude.Just ("name" Data..= name)+          ]+      )
+ gen/Amazonka/MediaLive/Types/CaptionSelectorSettings.hs view
@@ -0,0 +1,166 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.CaptionSelectorSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.CaptionSelectorSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AncillarySourceSettings+import Amazonka.MediaLive.Types.AribSourceSettings+import Amazonka.MediaLive.Types.DvbSubSourceSettings+import Amazonka.MediaLive.Types.EmbeddedSourceSettings+import Amazonka.MediaLive.Types.Scte20SourceSettings+import Amazonka.MediaLive.Types.Scte27SourceSettings+import Amazonka.MediaLive.Types.TeletextSourceSettings+import qualified Amazonka.Prelude as Prelude++-- | Caption Selector Settings+--+-- /See:/ 'newCaptionSelectorSettings' smart constructor.+data CaptionSelectorSettings = CaptionSelectorSettings'+  { ancillarySourceSettings :: Prelude.Maybe AncillarySourceSettings,+    aribSourceSettings :: Prelude.Maybe AribSourceSettings,+    dvbSubSourceSettings :: Prelude.Maybe DvbSubSourceSettings,+    embeddedSourceSettings :: Prelude.Maybe EmbeddedSourceSettings,+    scte20SourceSettings :: Prelude.Maybe Scte20SourceSettings,+    scte27SourceSettings :: Prelude.Maybe Scte27SourceSettings,+    teletextSourceSettings :: Prelude.Maybe TeletextSourceSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CaptionSelectorSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ancillarySourceSettings', 'captionSelectorSettings_ancillarySourceSettings' - Undocumented member.+--+-- 'aribSourceSettings', 'captionSelectorSettings_aribSourceSettings' - Undocumented member.+--+-- 'dvbSubSourceSettings', 'captionSelectorSettings_dvbSubSourceSettings' - Undocumented member.+--+-- 'embeddedSourceSettings', 'captionSelectorSettings_embeddedSourceSettings' - Undocumented member.+--+-- 'scte20SourceSettings', 'captionSelectorSettings_scte20SourceSettings' - Undocumented member.+--+-- 'scte27SourceSettings', 'captionSelectorSettings_scte27SourceSettings' - Undocumented member.+--+-- 'teletextSourceSettings', 'captionSelectorSettings_teletextSourceSettings' - Undocumented member.+newCaptionSelectorSettings ::+  CaptionSelectorSettings+newCaptionSelectorSettings =+  CaptionSelectorSettings'+    { ancillarySourceSettings =+        Prelude.Nothing,+      aribSourceSettings = Prelude.Nothing,+      dvbSubSourceSettings = Prelude.Nothing,+      embeddedSourceSettings = Prelude.Nothing,+      scte20SourceSettings = Prelude.Nothing,+      scte27SourceSettings = Prelude.Nothing,+      teletextSourceSettings = Prelude.Nothing+    }++-- | Undocumented member.+captionSelectorSettings_ancillarySourceSettings :: Lens.Lens' CaptionSelectorSettings (Prelude.Maybe AncillarySourceSettings)+captionSelectorSettings_ancillarySourceSettings = Lens.lens (\CaptionSelectorSettings' {ancillarySourceSettings} -> ancillarySourceSettings) (\s@CaptionSelectorSettings' {} a -> s {ancillarySourceSettings = a} :: CaptionSelectorSettings)++-- | Undocumented member.+captionSelectorSettings_aribSourceSettings :: Lens.Lens' CaptionSelectorSettings (Prelude.Maybe AribSourceSettings)+captionSelectorSettings_aribSourceSettings = Lens.lens (\CaptionSelectorSettings' {aribSourceSettings} -> aribSourceSettings) (\s@CaptionSelectorSettings' {} a -> s {aribSourceSettings = a} :: CaptionSelectorSettings)++-- | Undocumented member.+captionSelectorSettings_dvbSubSourceSettings :: Lens.Lens' CaptionSelectorSettings (Prelude.Maybe DvbSubSourceSettings)+captionSelectorSettings_dvbSubSourceSettings = Lens.lens (\CaptionSelectorSettings' {dvbSubSourceSettings} -> dvbSubSourceSettings) (\s@CaptionSelectorSettings' {} a -> s {dvbSubSourceSettings = a} :: CaptionSelectorSettings)++-- | Undocumented member.+captionSelectorSettings_embeddedSourceSettings :: Lens.Lens' CaptionSelectorSettings (Prelude.Maybe EmbeddedSourceSettings)+captionSelectorSettings_embeddedSourceSettings = Lens.lens (\CaptionSelectorSettings' {embeddedSourceSettings} -> embeddedSourceSettings) (\s@CaptionSelectorSettings' {} a -> s {embeddedSourceSettings = a} :: CaptionSelectorSettings)++-- | Undocumented member.+captionSelectorSettings_scte20SourceSettings :: Lens.Lens' CaptionSelectorSettings (Prelude.Maybe Scte20SourceSettings)+captionSelectorSettings_scte20SourceSettings = Lens.lens (\CaptionSelectorSettings' {scte20SourceSettings} -> scte20SourceSettings) (\s@CaptionSelectorSettings' {} a -> s {scte20SourceSettings = a} :: CaptionSelectorSettings)++-- | Undocumented member.+captionSelectorSettings_scte27SourceSettings :: Lens.Lens' CaptionSelectorSettings (Prelude.Maybe Scte27SourceSettings)+captionSelectorSettings_scte27SourceSettings = Lens.lens (\CaptionSelectorSettings' {scte27SourceSettings} -> scte27SourceSettings) (\s@CaptionSelectorSettings' {} a -> s {scte27SourceSettings = a} :: CaptionSelectorSettings)++-- | Undocumented member.+captionSelectorSettings_teletextSourceSettings :: Lens.Lens' CaptionSelectorSettings (Prelude.Maybe TeletextSourceSettings)+captionSelectorSettings_teletextSourceSettings = Lens.lens (\CaptionSelectorSettings' {teletextSourceSettings} -> teletextSourceSettings) (\s@CaptionSelectorSettings' {} a -> s {teletextSourceSettings = a} :: CaptionSelectorSettings)++instance Data.FromJSON CaptionSelectorSettings where+  parseJSON =+    Data.withObject+      "CaptionSelectorSettings"+      ( \x ->+          CaptionSelectorSettings'+            Prelude.<$> (x Data..:? "ancillarySourceSettings")+            Prelude.<*> (x Data..:? "aribSourceSettings")+            Prelude.<*> (x Data..:? "dvbSubSourceSettings")+            Prelude.<*> (x Data..:? "embeddedSourceSettings")+            Prelude.<*> (x Data..:? "scte20SourceSettings")+            Prelude.<*> (x Data..:? "scte27SourceSettings")+            Prelude.<*> (x Data..:? "teletextSourceSettings")+      )++instance Prelude.Hashable CaptionSelectorSettings where+  hashWithSalt _salt CaptionSelectorSettings' {..} =+    _salt+      `Prelude.hashWithSalt` ancillarySourceSettings+      `Prelude.hashWithSalt` aribSourceSettings+      `Prelude.hashWithSalt` dvbSubSourceSettings+      `Prelude.hashWithSalt` embeddedSourceSettings+      `Prelude.hashWithSalt` scte20SourceSettings+      `Prelude.hashWithSalt` scte27SourceSettings+      `Prelude.hashWithSalt` teletextSourceSettings++instance Prelude.NFData CaptionSelectorSettings where+  rnf CaptionSelectorSettings' {..} =+    Prelude.rnf ancillarySourceSettings+      `Prelude.seq` Prelude.rnf aribSourceSettings+      `Prelude.seq` Prelude.rnf dvbSubSourceSettings+      `Prelude.seq` Prelude.rnf embeddedSourceSettings+      `Prelude.seq` Prelude.rnf scte20SourceSettings+      `Prelude.seq` Prelude.rnf scte27SourceSettings+      `Prelude.seq` Prelude.rnf teletextSourceSettings++instance Data.ToJSON CaptionSelectorSettings where+  toJSON CaptionSelectorSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ancillarySourceSettings" Data..=)+              Prelude.<$> ancillarySourceSettings,+            ("aribSourceSettings" Data..=)+              Prelude.<$> aribSourceSettings,+            ("dvbSubSourceSettings" Data..=)+              Prelude.<$> dvbSubSourceSettings,+            ("embeddedSourceSettings" Data..=)+              Prelude.<$> embeddedSourceSettings,+            ("scte20SourceSettings" Data..=)+              Prelude.<$> scte20SourceSettings,+            ("scte27SourceSettings" Data..=)+              Prelude.<$> scte27SourceSettings,+            ("teletextSourceSettings" Data..=)+              Prelude.<$> teletextSourceSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/CdiInputResolution.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.CdiInputResolution+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.CdiInputResolution+  ( CdiInputResolution+      ( ..,+        CdiInputResolution_FHD,+        CdiInputResolution_HD,+        CdiInputResolution_SD,+        CdiInputResolution_UHD+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Maximum CDI input resolution; SD is 480i and 576i up to 30+-- frames-per-second (fps), HD is 720p up to 60 fps \/ 1080i up to 30 fps,+-- FHD is 1080p up to 60 fps, UHD is 2160p up to 60 fps+newtype CdiInputResolution = CdiInputResolution'+  { fromCdiInputResolution ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern CdiInputResolution_FHD :: CdiInputResolution+pattern CdiInputResolution_FHD = CdiInputResolution' "FHD"++pattern CdiInputResolution_HD :: CdiInputResolution+pattern CdiInputResolution_HD = CdiInputResolution' "HD"++pattern CdiInputResolution_SD :: CdiInputResolution+pattern CdiInputResolution_SD = CdiInputResolution' "SD"++pattern CdiInputResolution_UHD :: CdiInputResolution+pattern CdiInputResolution_UHD = CdiInputResolution' "UHD"++{-# COMPLETE+  CdiInputResolution_FHD,+  CdiInputResolution_HD,+  CdiInputResolution_SD,+  CdiInputResolution_UHD,+  CdiInputResolution'+  #-}
+ gen/Amazonka/MediaLive/Types/CdiInputSpecification.hs view
@@ -0,0 +1,80 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.CdiInputSpecification+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.CdiInputSpecification where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.CdiInputResolution+import qualified Amazonka.Prelude as Prelude++-- | Placeholder documentation for CdiInputSpecification+--+-- /See:/ 'newCdiInputSpecification' smart constructor.+data CdiInputSpecification = CdiInputSpecification'+  { -- | Maximum CDI input resolution+    resolution :: Prelude.Maybe CdiInputResolution+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CdiInputSpecification' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resolution', 'cdiInputSpecification_resolution' - Maximum CDI input resolution+newCdiInputSpecification ::+  CdiInputSpecification+newCdiInputSpecification =+  CdiInputSpecification'+    { resolution =+        Prelude.Nothing+    }++-- | Maximum CDI input resolution+cdiInputSpecification_resolution :: Lens.Lens' CdiInputSpecification (Prelude.Maybe CdiInputResolution)+cdiInputSpecification_resolution = Lens.lens (\CdiInputSpecification' {resolution} -> resolution) (\s@CdiInputSpecification' {} a -> s {resolution = a} :: CdiInputSpecification)++instance Data.FromJSON CdiInputSpecification where+  parseJSON =+    Data.withObject+      "CdiInputSpecification"+      ( \x ->+          CdiInputSpecification'+            Prelude.<$> (x Data..:? "resolution")+      )++instance Prelude.Hashable CdiInputSpecification where+  hashWithSalt _salt CdiInputSpecification' {..} =+    _salt `Prelude.hashWithSalt` resolution++instance Prelude.NFData CdiInputSpecification where+  rnf CdiInputSpecification' {..} =+    Prelude.rnf resolution++instance Data.ToJSON CdiInputSpecification where+  toJSON CdiInputSpecification' {..} =+    Data.object+      ( Prelude.catMaybes+          [("resolution" Data..=) Prelude.<$> resolution]+      )
+ gen/Amazonka/MediaLive/Types/Channel.hs view
@@ -0,0 +1,307 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Channel+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Channel where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.CdiInputSpecification+import Amazonka.MediaLive.Types.ChannelClass+import Amazonka.MediaLive.Types.ChannelEgressEndpoint+import Amazonka.MediaLive.Types.ChannelState+import Amazonka.MediaLive.Types.EncoderSettings+import Amazonka.MediaLive.Types.InputAttachment+import Amazonka.MediaLive.Types.InputSpecification+import Amazonka.MediaLive.Types.LogLevel+import Amazonka.MediaLive.Types.MaintenanceStatus+import Amazonka.MediaLive.Types.OutputDestination+import Amazonka.MediaLive.Types.PipelineDetail+import Amazonka.MediaLive.Types.VpcOutputSettingsDescription+import qualified Amazonka.Prelude as Prelude++-- | Placeholder documentation for Channel+--+-- /See:/ 'newChannel' smart constructor.+data Channel = Channel'+  { -- | The unique arn of the channel.+    arn :: Prelude.Maybe Prelude.Text,+    -- | Specification of CDI inputs for this channel+    cdiInputSpecification :: Prelude.Maybe CdiInputSpecification,+    -- | The class for this channel. STANDARD for a channel with two pipelines or+    -- SINGLE_PIPELINE for a channel with one pipeline.+    channelClass :: Prelude.Maybe ChannelClass,+    -- | A list of destinations of the channel. For UDP outputs, there is one+    -- destination per output. For other types (HLS, for example), there is one+    -- destination per packager.+    destinations :: Prelude.Maybe [OutputDestination],+    -- | The endpoints where outgoing connections initiate from+    egressEndpoints :: Prelude.Maybe [ChannelEgressEndpoint],+    encoderSettings :: Prelude.Maybe EncoderSettings,+    -- | The unique id of the channel.+    id :: Prelude.Maybe Prelude.Text,+    -- | List of input attachments for channel.+    inputAttachments :: Prelude.Maybe [InputAttachment],+    -- | Specification of network and file inputs for this channel+    inputSpecification :: Prelude.Maybe InputSpecification,+    -- | The log level being written to CloudWatch Logs.+    logLevel :: Prelude.Maybe LogLevel,+    -- | Maintenance settings for this channel.+    maintenance :: Prelude.Maybe MaintenanceStatus,+    -- | The name of the channel. (user-mutable)+    name :: Prelude.Maybe Prelude.Text,+    -- | Runtime details for the pipelines of a running channel.+    pipelineDetails :: Prelude.Maybe [PipelineDetail],+    -- | The number of currently healthy pipelines.+    pipelinesRunningCount :: Prelude.Maybe Prelude.Int,+    -- | The Amazon Resource Name (ARN) of the role assumed when running the+    -- Channel.+    roleArn :: Prelude.Maybe Prelude.Text,+    state :: Prelude.Maybe ChannelState,+    -- | A collection of key-value pairs.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Settings for VPC output+    vpc :: Prelude.Maybe VpcOutputSettingsDescription+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Channel' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'channel_arn' - The unique arn of the channel.+--+-- 'cdiInputSpecification', 'channel_cdiInputSpecification' - Specification of CDI inputs for this channel+--+-- 'channelClass', 'channel_channelClass' - The class for this channel. STANDARD for a channel with two pipelines or+-- SINGLE_PIPELINE for a channel with one pipeline.+--+-- 'destinations', 'channel_destinations' - A list of destinations of the channel. For UDP outputs, there is one+-- destination per output. For other types (HLS, for example), there is one+-- destination per packager.+--+-- 'egressEndpoints', 'channel_egressEndpoints' - The endpoints where outgoing connections initiate from+--+-- 'encoderSettings', 'channel_encoderSettings' - Undocumented member.+--+-- 'id', 'channel_id' - The unique id of the channel.+--+-- 'inputAttachments', 'channel_inputAttachments' - List of input attachments for channel.+--+-- 'inputSpecification', 'channel_inputSpecification' - Specification of network and file inputs for this channel+--+-- 'logLevel', 'channel_logLevel' - The log level being written to CloudWatch Logs.+--+-- 'maintenance', 'channel_maintenance' - Maintenance settings for this channel.+--+-- 'name', 'channel_name' - The name of the channel. (user-mutable)+--+-- 'pipelineDetails', 'channel_pipelineDetails' - Runtime details for the pipelines of a running channel.+--+-- 'pipelinesRunningCount', 'channel_pipelinesRunningCount' - The number of currently healthy pipelines.+--+-- 'roleArn', 'channel_roleArn' - The Amazon Resource Name (ARN) of the role assumed when running the+-- Channel.+--+-- 'state', 'channel_state' - Undocumented member.+--+-- 'tags', 'channel_tags' - A collection of key-value pairs.+--+-- 'vpc', 'channel_vpc' - Settings for VPC output+newChannel ::+  Channel+newChannel =+  Channel'+    { arn = Prelude.Nothing,+      cdiInputSpecification = Prelude.Nothing,+      channelClass = Prelude.Nothing,+      destinations = Prelude.Nothing,+      egressEndpoints = Prelude.Nothing,+      encoderSettings = Prelude.Nothing,+      id = Prelude.Nothing,+      inputAttachments = Prelude.Nothing,+      inputSpecification = Prelude.Nothing,+      logLevel = Prelude.Nothing,+      maintenance = Prelude.Nothing,+      name = Prelude.Nothing,+      pipelineDetails = Prelude.Nothing,+      pipelinesRunningCount = Prelude.Nothing,+      roleArn = Prelude.Nothing,+      state = Prelude.Nothing,+      tags = Prelude.Nothing,+      vpc = Prelude.Nothing+    }++-- | The unique arn of the channel.+channel_arn :: Lens.Lens' Channel (Prelude.Maybe Prelude.Text)+channel_arn = Lens.lens (\Channel' {arn} -> arn) (\s@Channel' {} a -> s {arn = a} :: Channel)++-- | Specification of CDI inputs for this channel+channel_cdiInputSpecification :: Lens.Lens' Channel (Prelude.Maybe CdiInputSpecification)+channel_cdiInputSpecification = Lens.lens (\Channel' {cdiInputSpecification} -> cdiInputSpecification) (\s@Channel' {} a -> s {cdiInputSpecification = a} :: Channel)++-- | The class for this channel. STANDARD for a channel with two pipelines or+-- SINGLE_PIPELINE for a channel with one pipeline.+channel_channelClass :: Lens.Lens' Channel (Prelude.Maybe ChannelClass)+channel_channelClass = Lens.lens (\Channel' {channelClass} -> channelClass) (\s@Channel' {} a -> s {channelClass = a} :: Channel)++-- | A list of destinations of the channel. For UDP outputs, there is one+-- destination per output. For other types (HLS, for example), there is one+-- destination per packager.+channel_destinations :: Lens.Lens' Channel (Prelude.Maybe [OutputDestination])+channel_destinations = Lens.lens (\Channel' {destinations} -> destinations) (\s@Channel' {} a -> s {destinations = a} :: Channel) Prelude.. Lens.mapping Lens.coerced++-- | The endpoints where outgoing connections initiate from+channel_egressEndpoints :: Lens.Lens' Channel (Prelude.Maybe [ChannelEgressEndpoint])+channel_egressEndpoints = Lens.lens (\Channel' {egressEndpoints} -> egressEndpoints) (\s@Channel' {} a -> s {egressEndpoints = a} :: Channel) Prelude.. Lens.mapping Lens.coerced++-- | Undocumented member.+channel_encoderSettings :: Lens.Lens' Channel (Prelude.Maybe EncoderSettings)+channel_encoderSettings = Lens.lens (\Channel' {encoderSettings} -> encoderSettings) (\s@Channel' {} a -> s {encoderSettings = a} :: Channel)++-- | The unique id of the channel.+channel_id :: Lens.Lens' Channel (Prelude.Maybe Prelude.Text)+channel_id = Lens.lens (\Channel' {id} -> id) (\s@Channel' {} a -> s {id = a} :: Channel)++-- | List of input attachments for channel.+channel_inputAttachments :: Lens.Lens' Channel (Prelude.Maybe [InputAttachment])+channel_inputAttachments = Lens.lens (\Channel' {inputAttachments} -> inputAttachments) (\s@Channel' {} a -> s {inputAttachments = a} :: Channel) Prelude.. Lens.mapping Lens.coerced++-- | Specification of network and file inputs for this channel+channel_inputSpecification :: Lens.Lens' Channel (Prelude.Maybe InputSpecification)+channel_inputSpecification = Lens.lens (\Channel' {inputSpecification} -> inputSpecification) (\s@Channel' {} a -> s {inputSpecification = a} :: Channel)++-- | The log level being written to CloudWatch Logs.+channel_logLevel :: Lens.Lens' Channel (Prelude.Maybe LogLevel)+channel_logLevel = Lens.lens (\Channel' {logLevel} -> logLevel) (\s@Channel' {} a -> s {logLevel = a} :: Channel)++-- | Maintenance settings for this channel.+channel_maintenance :: Lens.Lens' Channel (Prelude.Maybe MaintenanceStatus)+channel_maintenance = Lens.lens (\Channel' {maintenance} -> maintenance) (\s@Channel' {} a -> s {maintenance = a} :: Channel)++-- | The name of the channel. (user-mutable)+channel_name :: Lens.Lens' Channel (Prelude.Maybe Prelude.Text)+channel_name = Lens.lens (\Channel' {name} -> name) (\s@Channel' {} a -> s {name = a} :: Channel)++-- | Runtime details for the pipelines of a running channel.+channel_pipelineDetails :: Lens.Lens' Channel (Prelude.Maybe [PipelineDetail])+channel_pipelineDetails = Lens.lens (\Channel' {pipelineDetails} -> pipelineDetails) (\s@Channel' {} a -> s {pipelineDetails = a} :: Channel) Prelude.. Lens.mapping Lens.coerced++-- | The number of currently healthy pipelines.+channel_pipelinesRunningCount :: Lens.Lens' Channel (Prelude.Maybe Prelude.Int)+channel_pipelinesRunningCount = Lens.lens (\Channel' {pipelinesRunningCount} -> pipelinesRunningCount) (\s@Channel' {} a -> s {pipelinesRunningCount = a} :: Channel)++-- | The Amazon Resource Name (ARN) of the role assumed when running the+-- Channel.+channel_roleArn :: Lens.Lens' Channel (Prelude.Maybe Prelude.Text)+channel_roleArn = Lens.lens (\Channel' {roleArn} -> roleArn) (\s@Channel' {} a -> s {roleArn = a} :: Channel)++-- | Undocumented member.+channel_state :: Lens.Lens' Channel (Prelude.Maybe ChannelState)+channel_state = Lens.lens (\Channel' {state} -> state) (\s@Channel' {} a -> s {state = a} :: Channel)++-- | A collection of key-value pairs.+channel_tags :: Lens.Lens' Channel (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+channel_tags = Lens.lens (\Channel' {tags} -> tags) (\s@Channel' {} a -> s {tags = a} :: Channel) Prelude.. Lens.mapping Lens.coerced++-- | Settings for VPC output+channel_vpc :: Lens.Lens' Channel (Prelude.Maybe VpcOutputSettingsDescription)+channel_vpc = Lens.lens (\Channel' {vpc} -> vpc) (\s@Channel' {} a -> s {vpc = a} :: Channel)++instance Data.FromJSON Channel where+  parseJSON =+    Data.withObject+      "Channel"+      ( \x ->+          Channel'+            Prelude.<$> (x Data..:? "arn")+            Prelude.<*> (x Data..:? "cdiInputSpecification")+            Prelude.<*> (x Data..:? "channelClass")+            Prelude.<*> (x Data..:? "destinations" Data..!= Prelude.mempty)+            Prelude.<*> ( x+                            Data..:? "egressEndpoints"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "encoderSettings")+            Prelude.<*> (x Data..:? "id")+            Prelude.<*> ( x+                            Data..:? "inputAttachments"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "inputSpecification")+            Prelude.<*> (x Data..:? "logLevel")+            Prelude.<*> (x Data..:? "maintenance")+            Prelude.<*> (x Data..:? "name")+            Prelude.<*> ( x+                            Data..:? "pipelineDetails"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "pipelinesRunningCount")+            Prelude.<*> (x Data..:? "roleArn")+            Prelude.<*> (x Data..:? "state")+            Prelude.<*> (x Data..:? "tags" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "vpc")+      )++instance Prelude.Hashable Channel where+  hashWithSalt _salt Channel' {..} =+    _salt+      `Prelude.hashWithSalt` arn+      `Prelude.hashWithSalt` cdiInputSpecification+      `Prelude.hashWithSalt` channelClass+      `Prelude.hashWithSalt` destinations+      `Prelude.hashWithSalt` egressEndpoints+      `Prelude.hashWithSalt` encoderSettings+      `Prelude.hashWithSalt` id+      `Prelude.hashWithSalt` inputAttachments+      `Prelude.hashWithSalt` inputSpecification+      `Prelude.hashWithSalt` logLevel+      `Prelude.hashWithSalt` maintenance+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` pipelineDetails+      `Prelude.hashWithSalt` pipelinesRunningCount+      `Prelude.hashWithSalt` roleArn+      `Prelude.hashWithSalt` state+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` vpc++instance Prelude.NFData Channel where+  rnf Channel' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf cdiInputSpecification+      `Prelude.seq` Prelude.rnf channelClass+      `Prelude.seq` Prelude.rnf destinations+      `Prelude.seq` Prelude.rnf egressEndpoints+      `Prelude.seq` Prelude.rnf encoderSettings+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf inputAttachments+      `Prelude.seq` Prelude.rnf inputSpecification+      `Prelude.seq` Prelude.rnf logLevel+      `Prelude.seq` Prelude.rnf maintenance+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf pipelineDetails+      `Prelude.seq` Prelude.rnf pipelinesRunningCount+      `Prelude.seq` Prelude.rnf roleArn+      `Prelude.seq` Prelude.rnf state+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf vpc
+ gen/Amazonka/MediaLive/Types/ChannelClass.hs view
@@ -0,0 +1,73 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ChannelClass+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ChannelClass+  ( ChannelClass+      ( ..,+        ChannelClass_SINGLE_PIPELINE,+        ChannelClass_STANDARD+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A standard channel has two encoding pipelines and a single pipeline+-- channel only has one.+newtype ChannelClass = ChannelClass'+  { fromChannelClass ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ChannelClass_SINGLE_PIPELINE :: ChannelClass+pattern ChannelClass_SINGLE_PIPELINE = ChannelClass' "SINGLE_PIPELINE"++pattern ChannelClass_STANDARD :: ChannelClass+pattern ChannelClass_STANDARD = ChannelClass' "STANDARD"++{-# COMPLETE+  ChannelClass_SINGLE_PIPELINE,+  ChannelClass_STANDARD,+  ChannelClass'+  #-}
+ gen/Amazonka/MediaLive/Types/ChannelEgressEndpoint.hs view
@@ -0,0 +1,68 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ChannelEgressEndpoint+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ChannelEgressEndpoint where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Placeholder documentation for ChannelEgressEndpoint+--+-- /See:/ 'newChannelEgressEndpoint' smart constructor.+data ChannelEgressEndpoint = ChannelEgressEndpoint'+  { -- | Public IP of where a channel\'s output comes from+    sourceIp :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ChannelEgressEndpoint' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'sourceIp', 'channelEgressEndpoint_sourceIp' - Public IP of where a channel\'s output comes from+newChannelEgressEndpoint ::+  ChannelEgressEndpoint+newChannelEgressEndpoint =+  ChannelEgressEndpoint' {sourceIp = Prelude.Nothing}++-- | Public IP of where a channel\'s output comes from+channelEgressEndpoint_sourceIp :: Lens.Lens' ChannelEgressEndpoint (Prelude.Maybe Prelude.Text)+channelEgressEndpoint_sourceIp = Lens.lens (\ChannelEgressEndpoint' {sourceIp} -> sourceIp) (\s@ChannelEgressEndpoint' {} a -> s {sourceIp = a} :: ChannelEgressEndpoint)++instance Data.FromJSON ChannelEgressEndpoint where+  parseJSON =+    Data.withObject+      "ChannelEgressEndpoint"+      ( \x ->+          ChannelEgressEndpoint'+            Prelude.<$> (x Data..:? "sourceIp")+      )++instance Prelude.Hashable ChannelEgressEndpoint where+  hashWithSalt _salt ChannelEgressEndpoint' {..} =+    _salt `Prelude.hashWithSalt` sourceIp++instance Prelude.NFData ChannelEgressEndpoint where+  rnf ChannelEgressEndpoint' {..} = Prelude.rnf sourceIp
+ gen/Amazonka/MediaLive/Types/ChannelState.hs view
@@ -0,0 +1,117 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ChannelState+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ChannelState+  ( ChannelState+      ( ..,+        ChannelState_CREATE_FAILED,+        ChannelState_CREATING,+        ChannelState_DELETED,+        ChannelState_DELETING,+        ChannelState_IDLE,+        ChannelState_RECOVERING,+        ChannelState_RUNNING,+        ChannelState_STARTING,+        ChannelState_STOPPING,+        ChannelState_UPDATE_FAILED,+        ChannelState_UPDATING+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Placeholder documentation for ChannelState+newtype ChannelState = ChannelState'+  { fromChannelState ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ChannelState_CREATE_FAILED :: ChannelState+pattern ChannelState_CREATE_FAILED = ChannelState' "CREATE_FAILED"++pattern ChannelState_CREATING :: ChannelState+pattern ChannelState_CREATING = ChannelState' "CREATING"++pattern ChannelState_DELETED :: ChannelState+pattern ChannelState_DELETED = ChannelState' "DELETED"++pattern ChannelState_DELETING :: ChannelState+pattern ChannelState_DELETING = ChannelState' "DELETING"++pattern ChannelState_IDLE :: ChannelState+pattern ChannelState_IDLE = ChannelState' "IDLE"++pattern ChannelState_RECOVERING :: ChannelState+pattern ChannelState_RECOVERING = ChannelState' "RECOVERING"++pattern ChannelState_RUNNING :: ChannelState+pattern ChannelState_RUNNING = ChannelState' "RUNNING"++pattern ChannelState_STARTING :: ChannelState+pattern ChannelState_STARTING = ChannelState' "STARTING"++pattern ChannelState_STOPPING :: ChannelState+pattern ChannelState_STOPPING = ChannelState' "STOPPING"++pattern ChannelState_UPDATE_FAILED :: ChannelState+pattern ChannelState_UPDATE_FAILED = ChannelState' "UPDATE_FAILED"++pattern ChannelState_UPDATING :: ChannelState+pattern ChannelState_UPDATING = ChannelState' "UPDATING"++{-# COMPLETE+  ChannelState_CREATE_FAILED,+  ChannelState_CREATING,+  ChannelState_DELETED,+  ChannelState_DELETING,+  ChannelState_IDLE,+  ChannelState_RECOVERING,+  ChannelState_RUNNING,+  ChannelState_STARTING,+  ChannelState_STOPPING,+  ChannelState_UPDATE_FAILED,+  ChannelState_UPDATING,+  ChannelState'+  #-}
+ gen/Amazonka/MediaLive/Types/ChannelSummary.hs view
@@ -0,0 +1,279 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ChannelSummary+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ChannelSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.CdiInputSpecification+import Amazonka.MediaLive.Types.ChannelClass+import Amazonka.MediaLive.Types.ChannelEgressEndpoint+import Amazonka.MediaLive.Types.ChannelState+import Amazonka.MediaLive.Types.InputAttachment+import Amazonka.MediaLive.Types.InputSpecification+import Amazonka.MediaLive.Types.LogLevel+import Amazonka.MediaLive.Types.MaintenanceStatus+import Amazonka.MediaLive.Types.OutputDestination+import Amazonka.MediaLive.Types.VpcOutputSettingsDescription+import qualified Amazonka.Prelude as Prelude++-- | Placeholder documentation for ChannelSummary+--+-- /See:/ 'newChannelSummary' smart constructor.+data ChannelSummary = ChannelSummary'+  { -- | The unique arn of the channel.+    arn :: Prelude.Maybe Prelude.Text,+    -- | Specification of CDI inputs for this channel+    cdiInputSpecification :: Prelude.Maybe CdiInputSpecification,+    -- | The class for this channel. STANDARD for a channel with two pipelines or+    -- SINGLE_PIPELINE for a channel with one pipeline.+    channelClass :: Prelude.Maybe ChannelClass,+    -- | A list of destinations of the channel. For UDP outputs, there is one+    -- destination per output. For other types (HLS, for example), there is one+    -- destination per packager.+    destinations :: Prelude.Maybe [OutputDestination],+    -- | The endpoints where outgoing connections initiate from+    egressEndpoints :: Prelude.Maybe [ChannelEgressEndpoint],+    -- | The unique id of the channel.+    id :: Prelude.Maybe Prelude.Text,+    -- | List of input attachments for channel.+    inputAttachments :: Prelude.Maybe [InputAttachment],+    -- | Specification of network and file inputs for this channel+    inputSpecification :: Prelude.Maybe InputSpecification,+    -- | The log level being written to CloudWatch Logs.+    logLevel :: Prelude.Maybe LogLevel,+    -- | Maintenance settings for this channel.+    maintenance :: Prelude.Maybe MaintenanceStatus,+    -- | The name of the channel. (user-mutable)+    name :: Prelude.Maybe Prelude.Text,+    -- | The number of currently healthy pipelines.+    pipelinesRunningCount :: Prelude.Maybe Prelude.Int,+    -- | The Amazon Resource Name (ARN) of the role assumed when running the+    -- Channel.+    roleArn :: Prelude.Maybe Prelude.Text,+    state :: Prelude.Maybe ChannelState,+    -- | A collection of key-value pairs.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Settings for any VPC outputs.+    vpc :: Prelude.Maybe VpcOutputSettingsDescription+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ChannelSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'channelSummary_arn' - The unique arn of the channel.+--+-- 'cdiInputSpecification', 'channelSummary_cdiInputSpecification' - Specification of CDI inputs for this channel+--+-- 'channelClass', 'channelSummary_channelClass' - The class for this channel. STANDARD for a channel with two pipelines or+-- SINGLE_PIPELINE for a channel with one pipeline.+--+-- 'destinations', 'channelSummary_destinations' - A list of destinations of the channel. For UDP outputs, there is one+-- destination per output. For other types (HLS, for example), there is one+-- destination per packager.+--+-- 'egressEndpoints', 'channelSummary_egressEndpoints' - The endpoints where outgoing connections initiate from+--+-- 'id', 'channelSummary_id' - The unique id of the channel.+--+-- 'inputAttachments', 'channelSummary_inputAttachments' - List of input attachments for channel.+--+-- 'inputSpecification', 'channelSummary_inputSpecification' - Specification of network and file inputs for this channel+--+-- 'logLevel', 'channelSummary_logLevel' - The log level being written to CloudWatch Logs.+--+-- 'maintenance', 'channelSummary_maintenance' - Maintenance settings for this channel.+--+-- 'name', 'channelSummary_name' - The name of the channel. (user-mutable)+--+-- 'pipelinesRunningCount', 'channelSummary_pipelinesRunningCount' - The number of currently healthy pipelines.+--+-- 'roleArn', 'channelSummary_roleArn' - The Amazon Resource Name (ARN) of the role assumed when running the+-- Channel.+--+-- 'state', 'channelSummary_state' - Undocumented member.+--+-- 'tags', 'channelSummary_tags' - A collection of key-value pairs.+--+-- 'vpc', 'channelSummary_vpc' - Settings for any VPC outputs.+newChannelSummary ::+  ChannelSummary+newChannelSummary =+  ChannelSummary'+    { arn = Prelude.Nothing,+      cdiInputSpecification = Prelude.Nothing,+      channelClass = Prelude.Nothing,+      destinations = Prelude.Nothing,+      egressEndpoints = Prelude.Nothing,+      id = Prelude.Nothing,+      inputAttachments = Prelude.Nothing,+      inputSpecification = Prelude.Nothing,+      logLevel = Prelude.Nothing,+      maintenance = Prelude.Nothing,+      name = Prelude.Nothing,+      pipelinesRunningCount = Prelude.Nothing,+      roleArn = Prelude.Nothing,+      state = Prelude.Nothing,+      tags = Prelude.Nothing,+      vpc = Prelude.Nothing+    }++-- | The unique arn of the channel.+channelSummary_arn :: Lens.Lens' ChannelSummary (Prelude.Maybe Prelude.Text)+channelSummary_arn = Lens.lens (\ChannelSummary' {arn} -> arn) (\s@ChannelSummary' {} a -> s {arn = a} :: ChannelSummary)++-- | Specification of CDI inputs for this channel+channelSummary_cdiInputSpecification :: Lens.Lens' ChannelSummary (Prelude.Maybe CdiInputSpecification)+channelSummary_cdiInputSpecification = Lens.lens (\ChannelSummary' {cdiInputSpecification} -> cdiInputSpecification) (\s@ChannelSummary' {} a -> s {cdiInputSpecification = a} :: ChannelSummary)++-- | The class for this channel. STANDARD for a channel with two pipelines or+-- SINGLE_PIPELINE for a channel with one pipeline.+channelSummary_channelClass :: Lens.Lens' ChannelSummary (Prelude.Maybe ChannelClass)+channelSummary_channelClass = Lens.lens (\ChannelSummary' {channelClass} -> channelClass) (\s@ChannelSummary' {} a -> s {channelClass = a} :: ChannelSummary)++-- | A list of destinations of the channel. For UDP outputs, there is one+-- destination per output. For other types (HLS, for example), there is one+-- destination per packager.+channelSummary_destinations :: Lens.Lens' ChannelSummary (Prelude.Maybe [OutputDestination])+channelSummary_destinations = Lens.lens (\ChannelSummary' {destinations} -> destinations) (\s@ChannelSummary' {} a -> s {destinations = a} :: ChannelSummary) Prelude.. Lens.mapping Lens.coerced++-- | The endpoints where outgoing connections initiate from+channelSummary_egressEndpoints :: Lens.Lens' ChannelSummary (Prelude.Maybe [ChannelEgressEndpoint])+channelSummary_egressEndpoints = Lens.lens (\ChannelSummary' {egressEndpoints} -> egressEndpoints) (\s@ChannelSummary' {} a -> s {egressEndpoints = a} :: ChannelSummary) Prelude.. Lens.mapping Lens.coerced++-- | The unique id of the channel.+channelSummary_id :: Lens.Lens' ChannelSummary (Prelude.Maybe Prelude.Text)+channelSummary_id = Lens.lens (\ChannelSummary' {id} -> id) (\s@ChannelSummary' {} a -> s {id = a} :: ChannelSummary)++-- | List of input attachments for channel.+channelSummary_inputAttachments :: Lens.Lens' ChannelSummary (Prelude.Maybe [InputAttachment])+channelSummary_inputAttachments = Lens.lens (\ChannelSummary' {inputAttachments} -> inputAttachments) (\s@ChannelSummary' {} a -> s {inputAttachments = a} :: ChannelSummary) Prelude.. Lens.mapping Lens.coerced++-- | Specification of network and file inputs for this channel+channelSummary_inputSpecification :: Lens.Lens' ChannelSummary (Prelude.Maybe InputSpecification)+channelSummary_inputSpecification = Lens.lens (\ChannelSummary' {inputSpecification} -> inputSpecification) (\s@ChannelSummary' {} a -> s {inputSpecification = a} :: ChannelSummary)++-- | The log level being written to CloudWatch Logs.+channelSummary_logLevel :: Lens.Lens' ChannelSummary (Prelude.Maybe LogLevel)+channelSummary_logLevel = Lens.lens (\ChannelSummary' {logLevel} -> logLevel) (\s@ChannelSummary' {} a -> s {logLevel = a} :: ChannelSummary)++-- | Maintenance settings for this channel.+channelSummary_maintenance :: Lens.Lens' ChannelSummary (Prelude.Maybe MaintenanceStatus)+channelSummary_maintenance = Lens.lens (\ChannelSummary' {maintenance} -> maintenance) (\s@ChannelSummary' {} a -> s {maintenance = a} :: ChannelSummary)++-- | The name of the channel. (user-mutable)+channelSummary_name :: Lens.Lens' ChannelSummary (Prelude.Maybe Prelude.Text)+channelSummary_name = Lens.lens (\ChannelSummary' {name} -> name) (\s@ChannelSummary' {} a -> s {name = a} :: ChannelSummary)++-- | The number of currently healthy pipelines.+channelSummary_pipelinesRunningCount :: Lens.Lens' ChannelSummary (Prelude.Maybe Prelude.Int)+channelSummary_pipelinesRunningCount = Lens.lens (\ChannelSummary' {pipelinesRunningCount} -> pipelinesRunningCount) (\s@ChannelSummary' {} a -> s {pipelinesRunningCount = a} :: ChannelSummary)++-- | The Amazon Resource Name (ARN) of the role assumed when running the+-- Channel.+channelSummary_roleArn :: Lens.Lens' ChannelSummary (Prelude.Maybe Prelude.Text)+channelSummary_roleArn = Lens.lens (\ChannelSummary' {roleArn} -> roleArn) (\s@ChannelSummary' {} a -> s {roleArn = a} :: ChannelSummary)++-- | Undocumented member.+channelSummary_state :: Lens.Lens' ChannelSummary (Prelude.Maybe ChannelState)+channelSummary_state = Lens.lens (\ChannelSummary' {state} -> state) (\s@ChannelSummary' {} a -> s {state = a} :: ChannelSummary)++-- | A collection of key-value pairs.+channelSummary_tags :: Lens.Lens' ChannelSummary (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+channelSummary_tags = Lens.lens (\ChannelSummary' {tags} -> tags) (\s@ChannelSummary' {} a -> s {tags = a} :: ChannelSummary) Prelude.. Lens.mapping Lens.coerced++-- | Settings for any VPC outputs.+channelSummary_vpc :: Lens.Lens' ChannelSummary (Prelude.Maybe VpcOutputSettingsDescription)+channelSummary_vpc = Lens.lens (\ChannelSummary' {vpc} -> vpc) (\s@ChannelSummary' {} a -> s {vpc = a} :: ChannelSummary)++instance Data.FromJSON ChannelSummary where+  parseJSON =+    Data.withObject+      "ChannelSummary"+      ( \x ->+          ChannelSummary'+            Prelude.<$> (x Data..:? "arn")+            Prelude.<*> (x Data..:? "cdiInputSpecification")+            Prelude.<*> (x Data..:? "channelClass")+            Prelude.<*> (x Data..:? "destinations" Data..!= Prelude.mempty)+            Prelude.<*> ( x+                            Data..:? "egressEndpoints"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "id")+            Prelude.<*> ( x+                            Data..:? "inputAttachments"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "inputSpecification")+            Prelude.<*> (x Data..:? "logLevel")+            Prelude.<*> (x Data..:? "maintenance")+            Prelude.<*> (x Data..:? "name")+            Prelude.<*> (x Data..:? "pipelinesRunningCount")+            Prelude.<*> (x Data..:? "roleArn")+            Prelude.<*> (x Data..:? "state")+            Prelude.<*> (x Data..:? "tags" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "vpc")+      )++instance Prelude.Hashable ChannelSummary where+  hashWithSalt _salt ChannelSummary' {..} =+    _salt+      `Prelude.hashWithSalt` arn+      `Prelude.hashWithSalt` cdiInputSpecification+      `Prelude.hashWithSalt` channelClass+      `Prelude.hashWithSalt` destinations+      `Prelude.hashWithSalt` egressEndpoints+      `Prelude.hashWithSalt` id+      `Prelude.hashWithSalt` inputAttachments+      `Prelude.hashWithSalt` inputSpecification+      `Prelude.hashWithSalt` logLevel+      `Prelude.hashWithSalt` maintenance+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` pipelinesRunningCount+      `Prelude.hashWithSalt` roleArn+      `Prelude.hashWithSalt` state+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` vpc++instance Prelude.NFData ChannelSummary where+  rnf ChannelSummary' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf cdiInputSpecification+      `Prelude.seq` Prelude.rnf channelClass+      `Prelude.seq` Prelude.rnf destinations+      `Prelude.seq` Prelude.rnf egressEndpoints+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf inputAttachments+      `Prelude.seq` Prelude.rnf inputSpecification+      `Prelude.seq` Prelude.rnf logLevel+      `Prelude.seq` Prelude.rnf maintenance+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf pipelinesRunningCount+      `Prelude.seq` Prelude.rnf roleArn+      `Prelude.seq` Prelude.rnf state+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf vpc
+ gen/Amazonka/MediaLive/Types/ColorSpacePassthroughSettings.hs view
@@ -0,0 +1,61 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ColorSpacePassthroughSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ColorSpacePassthroughSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Passthrough applies no color space conversion to the output+--+-- /See:/ 'newColorSpacePassthroughSettings' smart constructor.+data ColorSpacePassthroughSettings = ColorSpacePassthroughSettings'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ColorSpacePassthroughSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newColorSpacePassthroughSettings ::+  ColorSpacePassthroughSettings+newColorSpacePassthroughSettings =+  ColorSpacePassthroughSettings'++instance Data.FromJSON ColorSpacePassthroughSettings where+  parseJSON =+    Data.withObject+      "ColorSpacePassthroughSettings"+      (\x -> Prelude.pure ColorSpacePassthroughSettings')++instance+  Prelude.Hashable+    ColorSpacePassthroughSettings+  where+  hashWithSalt _salt _ =+    _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData ColorSpacePassthroughSettings where+  rnf _ = ()++instance Data.ToJSON ColorSpacePassthroughSettings where+  toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/MediaLive/Types/ContentType.hs view
@@ -0,0 +1,67 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ContentType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ContentType+  ( ContentType+      ( ..,+        ContentType_Image_jpeg+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specifies the media type of the thumbnail.+newtype ContentType = ContentType'+  { fromContentType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ContentType_Image_jpeg :: ContentType+pattern ContentType_Image_jpeg = ContentType' "image/jpeg"++{-# COMPLETE+  ContentType_Image_jpeg,+  ContentType'+  #-}
+ gen/Amazonka/MediaLive/Types/DeviceSettingsSyncState.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.DeviceSettingsSyncState+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.DeviceSettingsSyncState+  ( DeviceSettingsSyncState+      ( ..,+        DeviceSettingsSyncState_SYNCED,+        DeviceSettingsSyncState_SYNCING+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The status of the action to synchronize the device configuration. If you+-- change the configuration of the input device (for example, the maximum+-- bitrate), MediaLive sends the new data to the device. The device might+-- not update itself immediately. SYNCED means the device has updated its+-- configuration. SYNCING means that it has not updated its configuration.+newtype DeviceSettingsSyncState = DeviceSettingsSyncState'+  { fromDeviceSettingsSyncState ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DeviceSettingsSyncState_SYNCED :: DeviceSettingsSyncState+pattern DeviceSettingsSyncState_SYNCED = DeviceSettingsSyncState' "SYNCED"++pattern DeviceSettingsSyncState_SYNCING :: DeviceSettingsSyncState+pattern DeviceSettingsSyncState_SYNCING = DeviceSettingsSyncState' "SYNCING"++{-# COMPLETE+  DeviceSettingsSyncState_SYNCED,+  DeviceSettingsSyncState_SYNCING,+  DeviceSettingsSyncState'+  #-}
+ gen/Amazonka/MediaLive/Types/DeviceUpdateStatus.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.DeviceUpdateStatus+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.DeviceUpdateStatus+  ( DeviceUpdateStatus+      ( ..,+        DeviceUpdateStatus_NOT_UP_TO_DATE,+        DeviceUpdateStatus_UPDATING,+        DeviceUpdateStatus_UP_TO_DATE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The status of software on the input device.+newtype DeviceUpdateStatus = DeviceUpdateStatus'+  { fromDeviceUpdateStatus ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DeviceUpdateStatus_NOT_UP_TO_DATE :: DeviceUpdateStatus+pattern DeviceUpdateStatus_NOT_UP_TO_DATE = DeviceUpdateStatus' "NOT_UP_TO_DATE"++pattern DeviceUpdateStatus_UPDATING :: DeviceUpdateStatus+pattern DeviceUpdateStatus_UPDATING = DeviceUpdateStatus' "UPDATING"++pattern DeviceUpdateStatus_UP_TO_DATE :: DeviceUpdateStatus+pattern DeviceUpdateStatus_UP_TO_DATE = DeviceUpdateStatus' "UP_TO_DATE"++{-# COMPLETE+  DeviceUpdateStatus_NOT_UP_TO_DATE,+  DeviceUpdateStatus_UPDATING,+  DeviceUpdateStatus_UP_TO_DATE,+  DeviceUpdateStatus'+  #-}
+ gen/Amazonka/MediaLive/Types/DolbyEProgramSelection.hs view
@@ -0,0 +1,107 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.DolbyEProgramSelection+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.DolbyEProgramSelection+  ( DolbyEProgramSelection+      ( ..,+        DolbyEProgramSelection_ALL_CHANNELS,+        DolbyEProgramSelection_PROGRAM_1,+        DolbyEProgramSelection_PROGRAM_2,+        DolbyEProgramSelection_PROGRAM_3,+        DolbyEProgramSelection_PROGRAM_4,+        DolbyEProgramSelection_PROGRAM_5,+        DolbyEProgramSelection_PROGRAM_6,+        DolbyEProgramSelection_PROGRAM_7,+        DolbyEProgramSelection_PROGRAM_8+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Dolby EProgram Selection+newtype DolbyEProgramSelection = DolbyEProgramSelection'+  { fromDolbyEProgramSelection ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DolbyEProgramSelection_ALL_CHANNELS :: DolbyEProgramSelection+pattern DolbyEProgramSelection_ALL_CHANNELS = DolbyEProgramSelection' "ALL_CHANNELS"++pattern DolbyEProgramSelection_PROGRAM_1 :: DolbyEProgramSelection+pattern DolbyEProgramSelection_PROGRAM_1 = DolbyEProgramSelection' "PROGRAM_1"++pattern DolbyEProgramSelection_PROGRAM_2 :: DolbyEProgramSelection+pattern DolbyEProgramSelection_PROGRAM_2 = DolbyEProgramSelection' "PROGRAM_2"++pattern DolbyEProgramSelection_PROGRAM_3 :: DolbyEProgramSelection+pattern DolbyEProgramSelection_PROGRAM_3 = DolbyEProgramSelection' "PROGRAM_3"++pattern DolbyEProgramSelection_PROGRAM_4 :: DolbyEProgramSelection+pattern DolbyEProgramSelection_PROGRAM_4 = DolbyEProgramSelection' "PROGRAM_4"++pattern DolbyEProgramSelection_PROGRAM_5 :: DolbyEProgramSelection+pattern DolbyEProgramSelection_PROGRAM_5 = DolbyEProgramSelection' "PROGRAM_5"++pattern DolbyEProgramSelection_PROGRAM_6 :: DolbyEProgramSelection+pattern DolbyEProgramSelection_PROGRAM_6 = DolbyEProgramSelection' "PROGRAM_6"++pattern DolbyEProgramSelection_PROGRAM_7 :: DolbyEProgramSelection+pattern DolbyEProgramSelection_PROGRAM_7 = DolbyEProgramSelection' "PROGRAM_7"++pattern DolbyEProgramSelection_PROGRAM_8 :: DolbyEProgramSelection+pattern DolbyEProgramSelection_PROGRAM_8 = DolbyEProgramSelection' "PROGRAM_8"++{-# COMPLETE+  DolbyEProgramSelection_ALL_CHANNELS,+  DolbyEProgramSelection_PROGRAM_1,+  DolbyEProgramSelection_PROGRAM_2,+  DolbyEProgramSelection_PROGRAM_3,+  DolbyEProgramSelection_PROGRAM_4,+  DolbyEProgramSelection_PROGRAM_5,+  DolbyEProgramSelection_PROGRAM_6,+  DolbyEProgramSelection_PROGRAM_7,+  DolbyEProgramSelection_PROGRAM_8,+  DolbyEProgramSelection'+  #-}
+ gen/Amazonka/MediaLive/Types/DolbyVision81Settings.hs view
@@ -0,0 +1,57 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.DolbyVision81Settings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.DolbyVision81Settings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Dolby Vision81 Settings+--+-- /See:/ 'newDolbyVision81Settings' smart constructor.+data DolbyVision81Settings = DolbyVision81Settings'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DolbyVision81Settings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDolbyVision81Settings ::+  DolbyVision81Settings+newDolbyVision81Settings = DolbyVision81Settings'++instance Data.FromJSON DolbyVision81Settings where+  parseJSON =+    Data.withObject+      "DolbyVision81Settings"+      (\x -> Prelude.pure DolbyVision81Settings')++instance Prelude.Hashable DolbyVision81Settings where+  hashWithSalt _salt _ =+    _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData DolbyVision81Settings where+  rnf _ = ()++instance Data.ToJSON DolbyVision81Settings where+  toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/MediaLive/Types/DvbNitSettings.hs view
@@ -0,0 +1,116 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.DvbNitSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.DvbNitSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | DVB Network Information Table (NIT)+--+-- /See:/ 'newDvbNitSettings' smart constructor.+data DvbNitSettings = DvbNitSettings'+  { -- | The number of milliseconds between instances of this table in the output+    -- transport stream.+    repInterval :: Prelude.Maybe Prelude.Natural,+    -- | The network name text placed in the networkNameDescriptor inside the+    -- Network Information Table. Maximum length is 256 characters.+    networkName :: Prelude.Text,+    -- | The numeric value placed in the Network Information Table (NIT).+    networkId :: Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DvbNitSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'repInterval', 'dvbNitSettings_repInterval' - The number of milliseconds between instances of this table in the output+-- transport stream.+--+-- 'networkName', 'dvbNitSettings_networkName' - The network name text placed in the networkNameDescriptor inside the+-- Network Information Table. Maximum length is 256 characters.+--+-- 'networkId', 'dvbNitSettings_networkId' - The numeric value placed in the Network Information Table (NIT).+newDvbNitSettings ::+  -- | 'networkName'+  Prelude.Text ->+  -- | 'networkId'+  Prelude.Natural ->+  DvbNitSettings+newDvbNitSettings pNetworkName_ pNetworkId_ =+  DvbNitSettings'+    { repInterval = Prelude.Nothing,+      networkName = pNetworkName_,+      networkId = pNetworkId_+    }++-- | The number of milliseconds between instances of this table in the output+-- transport stream.+dvbNitSettings_repInterval :: Lens.Lens' DvbNitSettings (Prelude.Maybe Prelude.Natural)+dvbNitSettings_repInterval = Lens.lens (\DvbNitSettings' {repInterval} -> repInterval) (\s@DvbNitSettings' {} a -> s {repInterval = a} :: DvbNitSettings)++-- | The network name text placed in the networkNameDescriptor inside the+-- Network Information Table. Maximum length is 256 characters.+dvbNitSettings_networkName :: Lens.Lens' DvbNitSettings Prelude.Text+dvbNitSettings_networkName = Lens.lens (\DvbNitSettings' {networkName} -> networkName) (\s@DvbNitSettings' {} a -> s {networkName = a} :: DvbNitSettings)++-- | The numeric value placed in the Network Information Table (NIT).+dvbNitSettings_networkId :: Lens.Lens' DvbNitSettings Prelude.Natural+dvbNitSettings_networkId = Lens.lens (\DvbNitSettings' {networkId} -> networkId) (\s@DvbNitSettings' {} a -> s {networkId = a} :: DvbNitSettings)++instance Data.FromJSON DvbNitSettings where+  parseJSON =+    Data.withObject+      "DvbNitSettings"+      ( \x ->+          DvbNitSettings'+            Prelude.<$> (x Data..:? "repInterval")+            Prelude.<*> (x Data..: "networkName")+            Prelude.<*> (x Data..: "networkId")+      )++instance Prelude.Hashable DvbNitSettings where+  hashWithSalt _salt DvbNitSettings' {..} =+    _salt+      `Prelude.hashWithSalt` repInterval+      `Prelude.hashWithSalt` networkName+      `Prelude.hashWithSalt` networkId++instance Prelude.NFData DvbNitSettings where+  rnf DvbNitSettings' {..} =+    Prelude.rnf repInterval+      `Prelude.seq` Prelude.rnf networkName+      `Prelude.seq` Prelude.rnf networkId++instance Data.ToJSON DvbNitSettings where+  toJSON DvbNitSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("repInterval" Data..=) Prelude.<$> repInterval,+            Prelude.Just ("networkName" Data..= networkName),+            Prelude.Just ("networkId" Data..= networkId)+          ]+      )
+ gen/Amazonka/MediaLive/Types/DvbSdtOutputSdt.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.DvbSdtOutputSdt+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.DvbSdtOutputSdt+  ( DvbSdtOutputSdt+      ( ..,+        DvbSdtOutputSdt_SDT_FOLLOW,+        DvbSdtOutputSdt_SDT_FOLLOW_IF_PRESENT,+        DvbSdtOutputSdt_SDT_MANUAL,+        DvbSdtOutputSdt_SDT_NONE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Dvb Sdt Output Sdt+newtype DvbSdtOutputSdt = DvbSdtOutputSdt'+  { fromDvbSdtOutputSdt ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DvbSdtOutputSdt_SDT_FOLLOW :: DvbSdtOutputSdt+pattern DvbSdtOutputSdt_SDT_FOLLOW = DvbSdtOutputSdt' "SDT_FOLLOW"++pattern DvbSdtOutputSdt_SDT_FOLLOW_IF_PRESENT :: DvbSdtOutputSdt+pattern DvbSdtOutputSdt_SDT_FOLLOW_IF_PRESENT = DvbSdtOutputSdt' "SDT_FOLLOW_IF_PRESENT"++pattern DvbSdtOutputSdt_SDT_MANUAL :: DvbSdtOutputSdt+pattern DvbSdtOutputSdt_SDT_MANUAL = DvbSdtOutputSdt' "SDT_MANUAL"++pattern DvbSdtOutputSdt_SDT_NONE :: DvbSdtOutputSdt+pattern DvbSdtOutputSdt_SDT_NONE = DvbSdtOutputSdt' "SDT_NONE"++{-# COMPLETE+  DvbSdtOutputSdt_SDT_FOLLOW,+  DvbSdtOutputSdt_SDT_FOLLOW_IF_PRESENT,+  DvbSdtOutputSdt_SDT_MANUAL,+  DvbSdtOutputSdt_SDT_NONE,+  DvbSdtOutputSdt'+  #-}
+ gen/Amazonka/MediaLive/Types/DvbSdtSettings.hs view
@@ -0,0 +1,148 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.DvbSdtSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.DvbSdtSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.DvbSdtOutputSdt+import qualified Amazonka.Prelude as Prelude++-- | DVB Service Description Table (SDT)+--+-- /See:/ 'newDvbSdtSettings' smart constructor.+data DvbSdtSettings = DvbSdtSettings'+  { -- | Selects method of inserting SDT information into output stream. The+    -- sdtFollow setting copies SDT information from input stream to output+    -- stream. The sdtFollowIfPresent setting copies SDT information from input+    -- stream to output stream if SDT information is present in the input,+    -- otherwise it will fall back on the user-defined values. The sdtManual+    -- setting means user will enter the SDT information. The sdtNone setting+    -- means output stream will not contain SDT information.+    outputSdt :: Prelude.Maybe DvbSdtOutputSdt,+    -- | The number of milliseconds between instances of this table in the output+    -- transport stream.+    repInterval :: Prelude.Maybe Prelude.Natural,+    -- | The service name placed in the serviceDescriptor in the Service+    -- Description Table. Maximum length is 256 characters.+    serviceName :: Prelude.Maybe Prelude.Text,+    -- | The service provider name placed in the serviceDescriptor in the Service+    -- Description Table. Maximum length is 256 characters.+    serviceProviderName :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DvbSdtSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'outputSdt', 'dvbSdtSettings_outputSdt' - Selects method of inserting SDT information into output stream. The+-- sdtFollow setting copies SDT information from input stream to output+-- stream. The sdtFollowIfPresent setting copies SDT information from input+-- stream to output stream if SDT information is present in the input,+-- otherwise it will fall back on the user-defined values. The sdtManual+-- setting means user will enter the SDT information. The sdtNone setting+-- means output stream will not contain SDT information.+--+-- 'repInterval', 'dvbSdtSettings_repInterval' - The number of milliseconds between instances of this table in the output+-- transport stream.+--+-- 'serviceName', 'dvbSdtSettings_serviceName' - The service name placed in the serviceDescriptor in the Service+-- Description Table. Maximum length is 256 characters.+--+-- 'serviceProviderName', 'dvbSdtSettings_serviceProviderName' - The service provider name placed in the serviceDescriptor in the Service+-- Description Table. Maximum length is 256 characters.+newDvbSdtSettings ::+  DvbSdtSettings+newDvbSdtSettings =+  DvbSdtSettings'+    { outputSdt = Prelude.Nothing,+      repInterval = Prelude.Nothing,+      serviceName = Prelude.Nothing,+      serviceProviderName = Prelude.Nothing+    }++-- | Selects method of inserting SDT information into output stream. The+-- sdtFollow setting copies SDT information from input stream to output+-- stream. The sdtFollowIfPresent setting copies SDT information from input+-- stream to output stream if SDT information is present in the input,+-- otherwise it will fall back on the user-defined values. The sdtManual+-- setting means user will enter the SDT information. The sdtNone setting+-- means output stream will not contain SDT information.+dvbSdtSettings_outputSdt :: Lens.Lens' DvbSdtSettings (Prelude.Maybe DvbSdtOutputSdt)+dvbSdtSettings_outputSdt = Lens.lens (\DvbSdtSettings' {outputSdt} -> outputSdt) (\s@DvbSdtSettings' {} a -> s {outputSdt = a} :: DvbSdtSettings)++-- | The number of milliseconds between instances of this table in the output+-- transport stream.+dvbSdtSettings_repInterval :: Lens.Lens' DvbSdtSettings (Prelude.Maybe Prelude.Natural)+dvbSdtSettings_repInterval = Lens.lens (\DvbSdtSettings' {repInterval} -> repInterval) (\s@DvbSdtSettings' {} a -> s {repInterval = a} :: DvbSdtSettings)++-- | The service name placed in the serviceDescriptor in the Service+-- Description Table. Maximum length is 256 characters.+dvbSdtSettings_serviceName :: Lens.Lens' DvbSdtSettings (Prelude.Maybe Prelude.Text)+dvbSdtSettings_serviceName = Lens.lens (\DvbSdtSettings' {serviceName} -> serviceName) (\s@DvbSdtSettings' {} a -> s {serviceName = a} :: DvbSdtSettings)++-- | The service provider name placed in the serviceDescriptor in the Service+-- Description Table. Maximum length is 256 characters.+dvbSdtSettings_serviceProviderName :: Lens.Lens' DvbSdtSettings (Prelude.Maybe Prelude.Text)+dvbSdtSettings_serviceProviderName = Lens.lens (\DvbSdtSettings' {serviceProviderName} -> serviceProviderName) (\s@DvbSdtSettings' {} a -> s {serviceProviderName = a} :: DvbSdtSettings)++instance Data.FromJSON DvbSdtSettings where+  parseJSON =+    Data.withObject+      "DvbSdtSettings"+      ( \x ->+          DvbSdtSettings'+            Prelude.<$> (x Data..:? "outputSdt")+            Prelude.<*> (x Data..:? "repInterval")+            Prelude.<*> (x Data..:? "serviceName")+            Prelude.<*> (x Data..:? "serviceProviderName")+      )++instance Prelude.Hashable DvbSdtSettings where+  hashWithSalt _salt DvbSdtSettings' {..} =+    _salt+      `Prelude.hashWithSalt` outputSdt+      `Prelude.hashWithSalt` repInterval+      `Prelude.hashWithSalt` serviceName+      `Prelude.hashWithSalt` serviceProviderName++instance Prelude.NFData DvbSdtSettings where+  rnf DvbSdtSettings' {..} =+    Prelude.rnf outputSdt+      `Prelude.seq` Prelude.rnf repInterval+      `Prelude.seq` Prelude.rnf serviceName+      `Prelude.seq` Prelude.rnf serviceProviderName++instance Data.ToJSON DvbSdtSettings where+  toJSON DvbSdtSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("outputSdt" Data..=) Prelude.<$> outputSdt,+            ("repInterval" Data..=) Prelude.<$> repInterval,+            ("serviceName" Data..=) Prelude.<$> serviceName,+            ("serviceProviderName" Data..=)+              Prelude.<$> serviceProviderName+          ]+      )
+ gen/Amazonka/MediaLive/Types/DvbSubDestinationAlignment.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.DvbSubDestinationAlignment+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.DvbSubDestinationAlignment+  ( DvbSubDestinationAlignment+      ( ..,+        DvbSubDestinationAlignment_CENTERED,+        DvbSubDestinationAlignment_LEFT,+        DvbSubDestinationAlignment_SMART+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Dvb Sub Destination Alignment+newtype DvbSubDestinationAlignment = DvbSubDestinationAlignment'+  { fromDvbSubDestinationAlignment ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DvbSubDestinationAlignment_CENTERED :: DvbSubDestinationAlignment+pattern DvbSubDestinationAlignment_CENTERED = DvbSubDestinationAlignment' "CENTERED"++pattern DvbSubDestinationAlignment_LEFT :: DvbSubDestinationAlignment+pattern DvbSubDestinationAlignment_LEFT = DvbSubDestinationAlignment' "LEFT"++pattern DvbSubDestinationAlignment_SMART :: DvbSubDestinationAlignment+pattern DvbSubDestinationAlignment_SMART = DvbSubDestinationAlignment' "SMART"++{-# COMPLETE+  DvbSubDestinationAlignment_CENTERED,+  DvbSubDestinationAlignment_LEFT,+  DvbSubDestinationAlignment_SMART,+  DvbSubDestinationAlignment'+  #-}
+ gen/Amazonka/MediaLive/Types/DvbSubDestinationBackgroundColor.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor+  ( DvbSubDestinationBackgroundColor+      ( ..,+        DvbSubDestinationBackgroundColor_BLACK,+        DvbSubDestinationBackgroundColor_NONE,+        DvbSubDestinationBackgroundColor_WHITE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Dvb Sub Destination Background Color+newtype DvbSubDestinationBackgroundColor = DvbSubDestinationBackgroundColor'+  { fromDvbSubDestinationBackgroundColor ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DvbSubDestinationBackgroundColor_BLACK :: DvbSubDestinationBackgroundColor+pattern DvbSubDestinationBackgroundColor_BLACK = DvbSubDestinationBackgroundColor' "BLACK"++pattern DvbSubDestinationBackgroundColor_NONE :: DvbSubDestinationBackgroundColor+pattern DvbSubDestinationBackgroundColor_NONE = DvbSubDestinationBackgroundColor' "NONE"++pattern DvbSubDestinationBackgroundColor_WHITE :: DvbSubDestinationBackgroundColor+pattern DvbSubDestinationBackgroundColor_WHITE = DvbSubDestinationBackgroundColor' "WHITE"++{-# COMPLETE+  DvbSubDestinationBackgroundColor_BLACK,+  DvbSubDestinationBackgroundColor_NONE,+  DvbSubDestinationBackgroundColor_WHITE,+  DvbSubDestinationBackgroundColor'+  #-}
+ gen/Amazonka/MediaLive/Types/DvbSubDestinationFontColor.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.DvbSubDestinationFontColor+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.DvbSubDestinationFontColor+  ( DvbSubDestinationFontColor+      ( ..,+        DvbSubDestinationFontColor_BLACK,+        DvbSubDestinationFontColor_BLUE,+        DvbSubDestinationFontColor_GREEN,+        DvbSubDestinationFontColor_RED,+        DvbSubDestinationFontColor_WHITE,+        DvbSubDestinationFontColor_YELLOW+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Dvb Sub Destination Font Color+newtype DvbSubDestinationFontColor = DvbSubDestinationFontColor'+  { fromDvbSubDestinationFontColor ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DvbSubDestinationFontColor_BLACK :: DvbSubDestinationFontColor+pattern DvbSubDestinationFontColor_BLACK = DvbSubDestinationFontColor' "BLACK"++pattern DvbSubDestinationFontColor_BLUE :: DvbSubDestinationFontColor+pattern DvbSubDestinationFontColor_BLUE = DvbSubDestinationFontColor' "BLUE"++pattern DvbSubDestinationFontColor_GREEN :: DvbSubDestinationFontColor+pattern DvbSubDestinationFontColor_GREEN = DvbSubDestinationFontColor' "GREEN"++pattern DvbSubDestinationFontColor_RED :: DvbSubDestinationFontColor+pattern DvbSubDestinationFontColor_RED = DvbSubDestinationFontColor' "RED"++pattern DvbSubDestinationFontColor_WHITE :: DvbSubDestinationFontColor+pattern DvbSubDestinationFontColor_WHITE = DvbSubDestinationFontColor' "WHITE"++pattern DvbSubDestinationFontColor_YELLOW :: DvbSubDestinationFontColor+pattern DvbSubDestinationFontColor_YELLOW = DvbSubDestinationFontColor' "YELLOW"++{-# COMPLETE+  DvbSubDestinationFontColor_BLACK,+  DvbSubDestinationFontColor_BLUE,+  DvbSubDestinationFontColor_GREEN,+  DvbSubDestinationFontColor_RED,+  DvbSubDestinationFontColor_WHITE,+  DvbSubDestinationFontColor_YELLOW,+  DvbSubDestinationFontColor'+  #-}
+ gen/Amazonka/MediaLive/Types/DvbSubDestinationOutlineColor.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor+  ( DvbSubDestinationOutlineColor+      ( ..,+        DvbSubDestinationOutlineColor_BLACK,+        DvbSubDestinationOutlineColor_BLUE,+        DvbSubDestinationOutlineColor_GREEN,+        DvbSubDestinationOutlineColor_RED,+        DvbSubDestinationOutlineColor_WHITE,+        DvbSubDestinationOutlineColor_YELLOW+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Dvb Sub Destination Outline Color+newtype DvbSubDestinationOutlineColor = DvbSubDestinationOutlineColor'+  { fromDvbSubDestinationOutlineColor ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DvbSubDestinationOutlineColor_BLACK :: DvbSubDestinationOutlineColor+pattern DvbSubDestinationOutlineColor_BLACK = DvbSubDestinationOutlineColor' "BLACK"++pattern DvbSubDestinationOutlineColor_BLUE :: DvbSubDestinationOutlineColor+pattern DvbSubDestinationOutlineColor_BLUE = DvbSubDestinationOutlineColor' "BLUE"++pattern DvbSubDestinationOutlineColor_GREEN :: DvbSubDestinationOutlineColor+pattern DvbSubDestinationOutlineColor_GREEN = DvbSubDestinationOutlineColor' "GREEN"++pattern DvbSubDestinationOutlineColor_RED :: DvbSubDestinationOutlineColor+pattern DvbSubDestinationOutlineColor_RED = DvbSubDestinationOutlineColor' "RED"++pattern DvbSubDestinationOutlineColor_WHITE :: DvbSubDestinationOutlineColor+pattern DvbSubDestinationOutlineColor_WHITE = DvbSubDestinationOutlineColor' "WHITE"++pattern DvbSubDestinationOutlineColor_YELLOW :: DvbSubDestinationOutlineColor+pattern DvbSubDestinationOutlineColor_YELLOW = DvbSubDestinationOutlineColor' "YELLOW"++{-# COMPLETE+  DvbSubDestinationOutlineColor_BLACK,+  DvbSubDestinationOutlineColor_BLUE,+  DvbSubDestinationOutlineColor_GREEN,+  DvbSubDestinationOutlineColor_RED,+  DvbSubDestinationOutlineColor_WHITE,+  DvbSubDestinationOutlineColor_YELLOW,+  DvbSubDestinationOutlineColor'+  #-}
+ gen/Amazonka/MediaLive/Types/DvbSubDestinationSettings.hs view
@@ -0,0 +1,459 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.DvbSubDestinationSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.DvbSubDestinationSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.DvbSubDestinationAlignment+import Amazonka.MediaLive.Types.DvbSubDestinationBackgroundColor+import Amazonka.MediaLive.Types.DvbSubDestinationFontColor+import Amazonka.MediaLive.Types.DvbSubDestinationOutlineColor+import Amazonka.MediaLive.Types.DvbSubDestinationShadowColor+import Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl+import Amazonka.MediaLive.Types.InputLocation+import qualified Amazonka.Prelude as Prelude++-- | Dvb Sub Destination Settings+--+-- /See:/ 'newDvbSubDestinationSettings' smart constructor.+data DvbSubDestinationSettings = DvbSubDestinationSettings'+  { -- | If no explicit xPosition or yPosition is provided, setting alignment to+    -- centered will place the captions at the bottom center of the output.+    -- Similarly, setting a left alignment will align captions to the bottom+    -- left of the output. If x and y positions are given in conjunction with+    -- the alignment parameter, the font will be justified (either left or+    -- centered) relative to those coordinates. Selecting \"smart\"+    -- justification will left-justify live subtitles and center-justify+    -- pre-recorded subtitles. This option is not valid for source captions+    -- that are STL or 608\/embedded. These source settings are already+    -- pre-defined by the caption stream. All burn-in and DVB-Sub font settings+    -- must match.+    alignment :: Prelude.Maybe DvbSubDestinationAlignment,+    -- | Specifies the color of the rectangle behind the captions. All burn-in+    -- and DVB-Sub font settings must match.+    backgroundColor :: Prelude.Maybe DvbSubDestinationBackgroundColor,+    -- | Specifies the opacity of the background rectangle. 255 is opaque; 0 is+    -- transparent. Leaving this parameter blank is equivalent to setting it to+    -- 0 (transparent). All burn-in and DVB-Sub font settings must match.+    backgroundOpacity :: Prelude.Maybe Prelude.Natural,+    -- | External font file used for caption burn-in. File extension must be+    -- \'ttf\' or \'tte\'. Although the user can select output fonts for many+    -- different types of input captions, embedded, STL and teletext sources+    -- use a strict grid system. Using external fonts with these caption+    -- sources could cause unexpected display of proportional fonts. All+    -- burn-in and DVB-Sub font settings must match.+    font :: Prelude.Maybe InputLocation,+    -- | Specifies the color of the burned-in captions. This option is not valid+    -- for source captions that are STL, 608\/embedded or teletext. These+    -- source settings are already pre-defined by the caption stream. All+    -- burn-in and DVB-Sub font settings must match.+    fontColor :: Prelude.Maybe DvbSubDestinationFontColor,+    -- | Specifies the opacity of the burned-in captions. 255 is opaque; 0 is+    -- transparent. All burn-in and DVB-Sub font settings must match.+    fontOpacity :: Prelude.Maybe Prelude.Natural,+    -- | Font resolution in DPI (dots per inch); default is 96 dpi. All burn-in+    -- and DVB-Sub font settings must match.+    fontResolution :: Prelude.Maybe Prelude.Natural,+    -- | When set to auto fontSize will scale depending on the size of the+    -- output. Giving a positive integer will specify the exact font size in+    -- points. All burn-in and DVB-Sub font settings must match.+    fontSize :: Prelude.Maybe Prelude.Text,+    -- | Specifies font outline color. This option is not valid for source+    -- captions that are either 608\/embedded or teletext. These source+    -- settings are already pre-defined by the caption stream. All burn-in and+    -- DVB-Sub font settings must match.+    outlineColor :: Prelude.Maybe DvbSubDestinationOutlineColor,+    -- | Specifies font outline size in pixels. This option is not valid for+    -- source captions that are either 608\/embedded or teletext. These source+    -- settings are already pre-defined by the caption stream. All burn-in and+    -- DVB-Sub font settings must match.+    outlineSize :: Prelude.Maybe Prelude.Natural,+    -- | Specifies the color of the shadow cast by the captions. All burn-in and+    -- DVB-Sub font settings must match.+    shadowColor :: Prelude.Maybe DvbSubDestinationShadowColor,+    -- | Specifies the opacity of the shadow. 255 is opaque; 0 is transparent.+    -- Leaving this parameter blank is equivalent to setting it to 0+    -- (transparent). All burn-in and DVB-Sub font settings must match.+    shadowOpacity :: Prelude.Maybe Prelude.Natural,+    -- | Specifies the horizontal offset of the shadow relative to the captions+    -- in pixels. A value of -2 would result in a shadow offset 2 pixels to the+    -- left. All burn-in and DVB-Sub font settings must match.+    shadowXOffset :: Prelude.Maybe Prelude.Int,+    -- | Specifies the vertical offset of the shadow relative to the captions in+    -- pixels. A value of -2 would result in a shadow offset 2 pixels above the+    -- text. All burn-in and DVB-Sub font settings must match.+    shadowYOffset :: Prelude.Maybe Prelude.Int,+    -- | Controls whether a fixed grid size will be used to generate the output+    -- subtitles bitmap. Only applicable for Teletext inputs and+    -- DVB-Sub\/Burn-in outputs.+    teletextGridControl :: Prelude.Maybe DvbSubDestinationTeletextGridControl,+    -- | Specifies the horizontal position of the caption relative to the left+    -- side of the output in pixels. A value of 10 would result in the captions+    -- starting 10 pixels from the left of the output. If no explicit xPosition+    -- is provided, the horizontal caption position will be determined by the+    -- alignment parameter. This option is not valid for source captions that+    -- are STL, 608\/embedded or teletext. These source settings are already+    -- pre-defined by the caption stream. All burn-in and DVB-Sub font settings+    -- must match.+    xPosition :: Prelude.Maybe Prelude.Natural,+    -- | Specifies the vertical position of the caption relative to the top of+    -- the output in pixels. A value of 10 would result in the captions+    -- starting 10 pixels from the top of the output. If no explicit yPosition+    -- is provided, the caption will be positioned towards the bottom of the+    -- output. This option is not valid for source captions that are STL,+    -- 608\/embedded or teletext. These source settings are already pre-defined+    -- by the caption stream. All burn-in and DVB-Sub font settings must match.+    yPosition :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DvbSubDestinationSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alignment', 'dvbSubDestinationSettings_alignment' - If no explicit xPosition or yPosition is provided, setting alignment to+-- centered will place the captions at the bottom center of the output.+-- Similarly, setting a left alignment will align captions to the bottom+-- left of the output. If x and y positions are given in conjunction with+-- the alignment parameter, the font will be justified (either left or+-- centered) relative to those coordinates. Selecting \"smart\"+-- justification will left-justify live subtitles and center-justify+-- pre-recorded subtitles. This option is not valid for source captions+-- that are STL or 608\/embedded. These source settings are already+-- pre-defined by the caption stream. All burn-in and DVB-Sub font settings+-- must match.+--+-- 'backgroundColor', 'dvbSubDestinationSettings_backgroundColor' - Specifies the color of the rectangle behind the captions. All burn-in+-- and DVB-Sub font settings must match.+--+-- 'backgroundOpacity', 'dvbSubDestinationSettings_backgroundOpacity' - Specifies the opacity of the background rectangle. 255 is opaque; 0 is+-- transparent. Leaving this parameter blank is equivalent to setting it to+-- 0 (transparent). All burn-in and DVB-Sub font settings must match.+--+-- 'font', 'dvbSubDestinationSettings_font' - External font file used for caption burn-in. File extension must be+-- \'ttf\' or \'tte\'. Although the user can select output fonts for many+-- different types of input captions, embedded, STL and teletext sources+-- use a strict grid system. Using external fonts with these caption+-- sources could cause unexpected display of proportional fonts. All+-- burn-in and DVB-Sub font settings must match.+--+-- 'fontColor', 'dvbSubDestinationSettings_fontColor' - Specifies the color of the burned-in captions. This option is not valid+-- for source captions that are STL, 608\/embedded or teletext. These+-- source settings are already pre-defined by the caption stream. All+-- burn-in and DVB-Sub font settings must match.+--+-- 'fontOpacity', 'dvbSubDestinationSettings_fontOpacity' - Specifies the opacity of the burned-in captions. 255 is opaque; 0 is+-- transparent. All burn-in and DVB-Sub font settings must match.+--+-- 'fontResolution', 'dvbSubDestinationSettings_fontResolution' - Font resolution in DPI (dots per inch); default is 96 dpi. All burn-in+-- and DVB-Sub font settings must match.+--+-- 'fontSize', 'dvbSubDestinationSettings_fontSize' - When set to auto fontSize will scale depending on the size of the+-- output. Giving a positive integer will specify the exact font size in+-- points. All burn-in and DVB-Sub font settings must match.+--+-- 'outlineColor', 'dvbSubDestinationSettings_outlineColor' - Specifies font outline color. This option is not valid for source+-- captions that are either 608\/embedded or teletext. These source+-- settings are already pre-defined by the caption stream. All burn-in and+-- DVB-Sub font settings must match.+--+-- 'outlineSize', 'dvbSubDestinationSettings_outlineSize' - Specifies font outline size in pixels. This option is not valid for+-- source captions that are either 608\/embedded or teletext. These source+-- settings are already pre-defined by the caption stream. All burn-in and+-- DVB-Sub font settings must match.+--+-- 'shadowColor', 'dvbSubDestinationSettings_shadowColor' - Specifies the color of the shadow cast by the captions. All burn-in and+-- DVB-Sub font settings must match.+--+-- 'shadowOpacity', 'dvbSubDestinationSettings_shadowOpacity' - Specifies the opacity of the shadow. 255 is opaque; 0 is transparent.+-- Leaving this parameter blank is equivalent to setting it to 0+-- (transparent). All burn-in and DVB-Sub font settings must match.+--+-- 'shadowXOffset', 'dvbSubDestinationSettings_shadowXOffset' - Specifies the horizontal offset of the shadow relative to the captions+-- in pixels. A value of -2 would result in a shadow offset 2 pixels to the+-- left. All burn-in and DVB-Sub font settings must match.+--+-- 'shadowYOffset', 'dvbSubDestinationSettings_shadowYOffset' - Specifies the vertical offset of the shadow relative to the captions in+-- pixels. A value of -2 would result in a shadow offset 2 pixels above the+-- text. All burn-in and DVB-Sub font settings must match.+--+-- 'teletextGridControl', 'dvbSubDestinationSettings_teletextGridControl' - Controls whether a fixed grid size will be used to generate the output+-- subtitles bitmap. Only applicable for Teletext inputs and+-- DVB-Sub\/Burn-in outputs.+--+-- 'xPosition', 'dvbSubDestinationSettings_xPosition' - Specifies the horizontal position of the caption relative to the left+-- side of the output in pixels. A value of 10 would result in the captions+-- starting 10 pixels from the left of the output. If no explicit xPosition+-- is provided, the horizontal caption position will be determined by the+-- alignment parameter. This option is not valid for source captions that+-- are STL, 608\/embedded or teletext. These source settings are already+-- pre-defined by the caption stream. All burn-in and DVB-Sub font settings+-- must match.+--+-- 'yPosition', 'dvbSubDestinationSettings_yPosition' - Specifies the vertical position of the caption relative to the top of+-- the output in pixels. A value of 10 would result in the captions+-- starting 10 pixels from the top of the output. If no explicit yPosition+-- is provided, the caption will be positioned towards the bottom of the+-- output. This option is not valid for source captions that are STL,+-- 608\/embedded or teletext. These source settings are already pre-defined+-- by the caption stream. All burn-in and DVB-Sub font settings must match.+newDvbSubDestinationSettings ::+  DvbSubDestinationSettings+newDvbSubDestinationSettings =+  DvbSubDestinationSettings'+    { alignment =+        Prelude.Nothing,+      backgroundColor = Prelude.Nothing,+      backgroundOpacity = Prelude.Nothing,+      font = Prelude.Nothing,+      fontColor = Prelude.Nothing,+      fontOpacity = Prelude.Nothing,+      fontResolution = Prelude.Nothing,+      fontSize = Prelude.Nothing,+      outlineColor = Prelude.Nothing,+      outlineSize = Prelude.Nothing,+      shadowColor = Prelude.Nothing,+      shadowOpacity = Prelude.Nothing,+      shadowXOffset = Prelude.Nothing,+      shadowYOffset = Prelude.Nothing,+      teletextGridControl = Prelude.Nothing,+      xPosition = Prelude.Nothing,+      yPosition = Prelude.Nothing+    }++-- | If no explicit xPosition or yPosition is provided, setting alignment to+-- centered will place the captions at the bottom center of the output.+-- Similarly, setting a left alignment will align captions to the bottom+-- left of the output. If x and y positions are given in conjunction with+-- the alignment parameter, the font will be justified (either left or+-- centered) relative to those coordinates. Selecting \"smart\"+-- justification will left-justify live subtitles and center-justify+-- pre-recorded subtitles. This option is not valid for source captions+-- that are STL or 608\/embedded. These source settings are already+-- pre-defined by the caption stream. All burn-in and DVB-Sub font settings+-- must match.+dvbSubDestinationSettings_alignment :: Lens.Lens' DvbSubDestinationSettings (Prelude.Maybe DvbSubDestinationAlignment)+dvbSubDestinationSettings_alignment = Lens.lens (\DvbSubDestinationSettings' {alignment} -> alignment) (\s@DvbSubDestinationSettings' {} a -> s {alignment = a} :: DvbSubDestinationSettings)++-- | Specifies the color of the rectangle behind the captions. All burn-in+-- and DVB-Sub font settings must match.+dvbSubDestinationSettings_backgroundColor :: Lens.Lens' DvbSubDestinationSettings (Prelude.Maybe DvbSubDestinationBackgroundColor)+dvbSubDestinationSettings_backgroundColor = Lens.lens (\DvbSubDestinationSettings' {backgroundColor} -> backgroundColor) (\s@DvbSubDestinationSettings' {} a -> s {backgroundColor = a} :: DvbSubDestinationSettings)++-- | Specifies the opacity of the background rectangle. 255 is opaque; 0 is+-- transparent. Leaving this parameter blank is equivalent to setting it to+-- 0 (transparent). All burn-in and DVB-Sub font settings must match.+dvbSubDestinationSettings_backgroundOpacity :: Lens.Lens' DvbSubDestinationSettings (Prelude.Maybe Prelude.Natural)+dvbSubDestinationSettings_backgroundOpacity = Lens.lens (\DvbSubDestinationSettings' {backgroundOpacity} -> backgroundOpacity) (\s@DvbSubDestinationSettings' {} a -> s {backgroundOpacity = a} :: DvbSubDestinationSettings)++-- | External font file used for caption burn-in. File extension must be+-- \'ttf\' or \'tte\'. Although the user can select output fonts for many+-- different types of input captions, embedded, STL and teletext sources+-- use a strict grid system. Using external fonts with these caption+-- sources could cause unexpected display of proportional fonts. All+-- burn-in and DVB-Sub font settings must match.+dvbSubDestinationSettings_font :: Lens.Lens' DvbSubDestinationSettings (Prelude.Maybe InputLocation)+dvbSubDestinationSettings_font = Lens.lens (\DvbSubDestinationSettings' {font} -> font) (\s@DvbSubDestinationSettings' {} a -> s {font = a} :: DvbSubDestinationSettings)++-- | Specifies the color of the burned-in captions. This option is not valid+-- for source captions that are STL, 608\/embedded or teletext. These+-- source settings are already pre-defined by the caption stream. All+-- burn-in and DVB-Sub font settings must match.+dvbSubDestinationSettings_fontColor :: Lens.Lens' DvbSubDestinationSettings (Prelude.Maybe DvbSubDestinationFontColor)+dvbSubDestinationSettings_fontColor = Lens.lens (\DvbSubDestinationSettings' {fontColor} -> fontColor) (\s@DvbSubDestinationSettings' {} a -> s {fontColor = a} :: DvbSubDestinationSettings)++-- | Specifies the opacity of the burned-in captions. 255 is opaque; 0 is+-- transparent. All burn-in and DVB-Sub font settings must match.+dvbSubDestinationSettings_fontOpacity :: Lens.Lens' DvbSubDestinationSettings (Prelude.Maybe Prelude.Natural)+dvbSubDestinationSettings_fontOpacity = Lens.lens (\DvbSubDestinationSettings' {fontOpacity} -> fontOpacity) (\s@DvbSubDestinationSettings' {} a -> s {fontOpacity = a} :: DvbSubDestinationSettings)++-- | Font resolution in DPI (dots per inch); default is 96 dpi. All burn-in+-- and DVB-Sub font settings must match.+dvbSubDestinationSettings_fontResolution :: Lens.Lens' DvbSubDestinationSettings (Prelude.Maybe Prelude.Natural)+dvbSubDestinationSettings_fontResolution = Lens.lens (\DvbSubDestinationSettings' {fontResolution} -> fontResolution) (\s@DvbSubDestinationSettings' {} a -> s {fontResolution = a} :: DvbSubDestinationSettings)++-- | When set to auto fontSize will scale depending on the size of the+-- output. Giving a positive integer will specify the exact font size in+-- points. All burn-in and DVB-Sub font settings must match.+dvbSubDestinationSettings_fontSize :: Lens.Lens' DvbSubDestinationSettings (Prelude.Maybe Prelude.Text)+dvbSubDestinationSettings_fontSize = Lens.lens (\DvbSubDestinationSettings' {fontSize} -> fontSize) (\s@DvbSubDestinationSettings' {} a -> s {fontSize = a} :: DvbSubDestinationSettings)++-- | Specifies font outline color. This option is not valid for source+-- captions that are either 608\/embedded or teletext. These source+-- settings are already pre-defined by the caption stream. All burn-in and+-- DVB-Sub font settings must match.+dvbSubDestinationSettings_outlineColor :: Lens.Lens' DvbSubDestinationSettings (Prelude.Maybe DvbSubDestinationOutlineColor)+dvbSubDestinationSettings_outlineColor = Lens.lens (\DvbSubDestinationSettings' {outlineColor} -> outlineColor) (\s@DvbSubDestinationSettings' {} a -> s {outlineColor = a} :: DvbSubDestinationSettings)++-- | Specifies font outline size in pixels. This option is not valid for+-- source captions that are either 608\/embedded or teletext. These source+-- settings are already pre-defined by the caption stream. All burn-in and+-- DVB-Sub font settings must match.+dvbSubDestinationSettings_outlineSize :: Lens.Lens' DvbSubDestinationSettings (Prelude.Maybe Prelude.Natural)+dvbSubDestinationSettings_outlineSize = Lens.lens (\DvbSubDestinationSettings' {outlineSize} -> outlineSize) (\s@DvbSubDestinationSettings' {} a -> s {outlineSize = a} :: DvbSubDestinationSettings)++-- | Specifies the color of the shadow cast by the captions. All burn-in and+-- DVB-Sub font settings must match.+dvbSubDestinationSettings_shadowColor :: Lens.Lens' DvbSubDestinationSettings (Prelude.Maybe DvbSubDestinationShadowColor)+dvbSubDestinationSettings_shadowColor = Lens.lens (\DvbSubDestinationSettings' {shadowColor} -> shadowColor) (\s@DvbSubDestinationSettings' {} a -> s {shadowColor = a} :: DvbSubDestinationSettings)++-- | Specifies the opacity of the shadow. 255 is opaque; 0 is transparent.+-- Leaving this parameter blank is equivalent to setting it to 0+-- (transparent). All burn-in and DVB-Sub font settings must match.+dvbSubDestinationSettings_shadowOpacity :: Lens.Lens' DvbSubDestinationSettings (Prelude.Maybe Prelude.Natural)+dvbSubDestinationSettings_shadowOpacity = Lens.lens (\DvbSubDestinationSettings' {shadowOpacity} -> shadowOpacity) (\s@DvbSubDestinationSettings' {} a -> s {shadowOpacity = a} :: DvbSubDestinationSettings)++-- | Specifies the horizontal offset of the shadow relative to the captions+-- in pixels. A value of -2 would result in a shadow offset 2 pixels to the+-- left. All burn-in and DVB-Sub font settings must match.+dvbSubDestinationSettings_shadowXOffset :: Lens.Lens' DvbSubDestinationSettings (Prelude.Maybe Prelude.Int)+dvbSubDestinationSettings_shadowXOffset = Lens.lens (\DvbSubDestinationSettings' {shadowXOffset} -> shadowXOffset) (\s@DvbSubDestinationSettings' {} a -> s {shadowXOffset = a} :: DvbSubDestinationSettings)++-- | Specifies the vertical offset of the shadow relative to the captions in+-- pixels. A value of -2 would result in a shadow offset 2 pixels above the+-- text. All burn-in and DVB-Sub font settings must match.+dvbSubDestinationSettings_shadowYOffset :: Lens.Lens' DvbSubDestinationSettings (Prelude.Maybe Prelude.Int)+dvbSubDestinationSettings_shadowYOffset = Lens.lens (\DvbSubDestinationSettings' {shadowYOffset} -> shadowYOffset) (\s@DvbSubDestinationSettings' {} a -> s {shadowYOffset = a} :: DvbSubDestinationSettings)++-- | Controls whether a fixed grid size will be used to generate the output+-- subtitles bitmap. Only applicable for Teletext inputs and+-- DVB-Sub\/Burn-in outputs.+dvbSubDestinationSettings_teletextGridControl :: Lens.Lens' DvbSubDestinationSettings (Prelude.Maybe DvbSubDestinationTeletextGridControl)+dvbSubDestinationSettings_teletextGridControl = Lens.lens (\DvbSubDestinationSettings' {teletextGridControl} -> teletextGridControl) (\s@DvbSubDestinationSettings' {} a -> s {teletextGridControl = a} :: DvbSubDestinationSettings)++-- | Specifies the horizontal position of the caption relative to the left+-- side of the output in pixels. A value of 10 would result in the captions+-- starting 10 pixels from the left of the output. If no explicit xPosition+-- is provided, the horizontal caption position will be determined by the+-- alignment parameter. This option is not valid for source captions that+-- are STL, 608\/embedded or teletext. These source settings are already+-- pre-defined by the caption stream. All burn-in and DVB-Sub font settings+-- must match.+dvbSubDestinationSettings_xPosition :: Lens.Lens' DvbSubDestinationSettings (Prelude.Maybe Prelude.Natural)+dvbSubDestinationSettings_xPosition = Lens.lens (\DvbSubDestinationSettings' {xPosition} -> xPosition) (\s@DvbSubDestinationSettings' {} a -> s {xPosition = a} :: DvbSubDestinationSettings)++-- | Specifies the vertical position of the caption relative to the top of+-- the output in pixels. A value of 10 would result in the captions+-- starting 10 pixels from the top of the output. If no explicit yPosition+-- is provided, the caption will be positioned towards the bottom of the+-- output. This option is not valid for source captions that are STL,+-- 608\/embedded or teletext. These source settings are already pre-defined+-- by the caption stream. All burn-in and DVB-Sub font settings must match.+dvbSubDestinationSettings_yPosition :: Lens.Lens' DvbSubDestinationSettings (Prelude.Maybe Prelude.Natural)+dvbSubDestinationSettings_yPosition = Lens.lens (\DvbSubDestinationSettings' {yPosition} -> yPosition) (\s@DvbSubDestinationSettings' {} a -> s {yPosition = a} :: DvbSubDestinationSettings)++instance Data.FromJSON DvbSubDestinationSettings where+  parseJSON =+    Data.withObject+      "DvbSubDestinationSettings"+      ( \x ->+          DvbSubDestinationSettings'+            Prelude.<$> (x Data..:? "alignment")+            Prelude.<*> (x Data..:? "backgroundColor")+            Prelude.<*> (x Data..:? "backgroundOpacity")+            Prelude.<*> (x Data..:? "font")+            Prelude.<*> (x Data..:? "fontColor")+            Prelude.<*> (x Data..:? "fontOpacity")+            Prelude.<*> (x Data..:? "fontResolution")+            Prelude.<*> (x Data..:? "fontSize")+            Prelude.<*> (x Data..:? "outlineColor")+            Prelude.<*> (x Data..:? "outlineSize")+            Prelude.<*> (x Data..:? "shadowColor")+            Prelude.<*> (x Data..:? "shadowOpacity")+            Prelude.<*> (x Data..:? "shadowXOffset")+            Prelude.<*> (x Data..:? "shadowYOffset")+            Prelude.<*> (x Data..:? "teletextGridControl")+            Prelude.<*> (x Data..:? "xPosition")+            Prelude.<*> (x Data..:? "yPosition")+      )++instance Prelude.Hashable DvbSubDestinationSettings where+  hashWithSalt _salt DvbSubDestinationSettings' {..} =+    _salt+      `Prelude.hashWithSalt` alignment+      `Prelude.hashWithSalt` backgroundColor+      `Prelude.hashWithSalt` backgroundOpacity+      `Prelude.hashWithSalt` font+      `Prelude.hashWithSalt` fontColor+      `Prelude.hashWithSalt` fontOpacity+      `Prelude.hashWithSalt` fontResolution+      `Prelude.hashWithSalt` fontSize+      `Prelude.hashWithSalt` outlineColor+      `Prelude.hashWithSalt` outlineSize+      `Prelude.hashWithSalt` shadowColor+      `Prelude.hashWithSalt` shadowOpacity+      `Prelude.hashWithSalt` shadowXOffset+      `Prelude.hashWithSalt` shadowYOffset+      `Prelude.hashWithSalt` teletextGridControl+      `Prelude.hashWithSalt` xPosition+      `Prelude.hashWithSalt` yPosition++instance Prelude.NFData DvbSubDestinationSettings where+  rnf DvbSubDestinationSettings' {..} =+    Prelude.rnf alignment+      `Prelude.seq` Prelude.rnf backgroundColor+      `Prelude.seq` Prelude.rnf backgroundOpacity+      `Prelude.seq` Prelude.rnf font+      `Prelude.seq` Prelude.rnf fontColor+      `Prelude.seq` Prelude.rnf fontOpacity+      `Prelude.seq` Prelude.rnf fontResolution+      `Prelude.seq` Prelude.rnf fontSize+      `Prelude.seq` Prelude.rnf outlineColor+      `Prelude.seq` Prelude.rnf outlineSize+      `Prelude.seq` Prelude.rnf shadowColor+      `Prelude.seq` Prelude.rnf shadowOpacity+      `Prelude.seq` Prelude.rnf shadowXOffset+      `Prelude.seq` Prelude.rnf shadowYOffset+      `Prelude.seq` Prelude.rnf teletextGridControl+      `Prelude.seq` Prelude.rnf xPosition+      `Prelude.seq` Prelude.rnf yPosition++instance Data.ToJSON DvbSubDestinationSettings where+  toJSON DvbSubDestinationSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("alignment" Data..=) Prelude.<$> alignment,+            ("backgroundColor" Data..=)+              Prelude.<$> backgroundColor,+            ("backgroundOpacity" Data..=)+              Prelude.<$> backgroundOpacity,+            ("font" Data..=) Prelude.<$> font,+            ("fontColor" Data..=) Prelude.<$> fontColor,+            ("fontOpacity" Data..=) Prelude.<$> fontOpacity,+            ("fontResolution" Data..=)+              Prelude.<$> fontResolution,+            ("fontSize" Data..=) Prelude.<$> fontSize,+            ("outlineColor" Data..=) Prelude.<$> outlineColor,+            ("outlineSize" Data..=) Prelude.<$> outlineSize,+            ("shadowColor" Data..=) Prelude.<$> shadowColor,+            ("shadowOpacity" Data..=) Prelude.<$> shadowOpacity,+            ("shadowXOffset" Data..=) Prelude.<$> shadowXOffset,+            ("shadowYOffset" Data..=) Prelude.<$> shadowYOffset,+            ("teletextGridControl" Data..=)+              Prelude.<$> teletextGridControl,+            ("xPosition" Data..=) Prelude.<$> xPosition,+            ("yPosition" Data..=) Prelude.<$> yPosition+          ]+      )
+ gen/Amazonka/MediaLive/Types/DvbSubDestinationShadowColor.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.DvbSubDestinationShadowColor+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.DvbSubDestinationShadowColor+  ( DvbSubDestinationShadowColor+      ( ..,+        DvbSubDestinationShadowColor_BLACK,+        DvbSubDestinationShadowColor_NONE,+        DvbSubDestinationShadowColor_WHITE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Dvb Sub Destination Shadow Color+newtype DvbSubDestinationShadowColor = DvbSubDestinationShadowColor'+  { fromDvbSubDestinationShadowColor ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DvbSubDestinationShadowColor_BLACK :: DvbSubDestinationShadowColor+pattern DvbSubDestinationShadowColor_BLACK = DvbSubDestinationShadowColor' "BLACK"++pattern DvbSubDestinationShadowColor_NONE :: DvbSubDestinationShadowColor+pattern DvbSubDestinationShadowColor_NONE = DvbSubDestinationShadowColor' "NONE"++pattern DvbSubDestinationShadowColor_WHITE :: DvbSubDestinationShadowColor+pattern DvbSubDestinationShadowColor_WHITE = DvbSubDestinationShadowColor' "WHITE"++{-# COMPLETE+  DvbSubDestinationShadowColor_BLACK,+  DvbSubDestinationShadowColor_NONE,+  DvbSubDestinationShadowColor_WHITE,+  DvbSubDestinationShadowColor'+  #-}
+ gen/Amazonka/MediaLive/Types/DvbSubDestinationTeletextGridControl.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.DvbSubDestinationTeletextGridControl+  ( DvbSubDestinationTeletextGridControl+      ( ..,+        DvbSubDestinationTeletextGridControl_FIXED,+        DvbSubDestinationTeletextGridControl_SCALED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Dvb Sub Destination Teletext Grid Control+newtype DvbSubDestinationTeletextGridControl = DvbSubDestinationTeletextGridControl'+  { fromDvbSubDestinationTeletextGridControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DvbSubDestinationTeletextGridControl_FIXED :: DvbSubDestinationTeletextGridControl+pattern DvbSubDestinationTeletextGridControl_FIXED = DvbSubDestinationTeletextGridControl' "FIXED"++pattern DvbSubDestinationTeletextGridControl_SCALED :: DvbSubDestinationTeletextGridControl+pattern DvbSubDestinationTeletextGridControl_SCALED = DvbSubDestinationTeletextGridControl' "SCALED"++{-# COMPLETE+  DvbSubDestinationTeletextGridControl_FIXED,+  DvbSubDestinationTeletextGridControl_SCALED,+  DvbSubDestinationTeletextGridControl'+  #-}
+ gen/Amazonka/MediaLive/Types/DvbSubOcrLanguage.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.DvbSubOcrLanguage+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.DvbSubOcrLanguage+  ( DvbSubOcrLanguage+      ( ..,+        DvbSubOcrLanguage_DEU,+        DvbSubOcrLanguage_ENG,+        DvbSubOcrLanguage_FRA,+        DvbSubOcrLanguage_NLD,+        DvbSubOcrLanguage_POR,+        DvbSubOcrLanguage_SPA+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Dvb Sub Ocr Language+newtype DvbSubOcrLanguage = DvbSubOcrLanguage'+  { fromDvbSubOcrLanguage ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DvbSubOcrLanguage_DEU :: DvbSubOcrLanguage+pattern DvbSubOcrLanguage_DEU = DvbSubOcrLanguage' "DEU"++pattern DvbSubOcrLanguage_ENG :: DvbSubOcrLanguage+pattern DvbSubOcrLanguage_ENG = DvbSubOcrLanguage' "ENG"++pattern DvbSubOcrLanguage_FRA :: DvbSubOcrLanguage+pattern DvbSubOcrLanguage_FRA = DvbSubOcrLanguage' "FRA"++pattern DvbSubOcrLanguage_NLD :: DvbSubOcrLanguage+pattern DvbSubOcrLanguage_NLD = DvbSubOcrLanguage' "NLD"++pattern DvbSubOcrLanguage_POR :: DvbSubOcrLanguage+pattern DvbSubOcrLanguage_POR = DvbSubOcrLanguage' "POR"++pattern DvbSubOcrLanguage_SPA :: DvbSubOcrLanguage+pattern DvbSubOcrLanguage_SPA = DvbSubOcrLanguage' "SPA"++{-# COMPLETE+  DvbSubOcrLanguage_DEU,+  DvbSubOcrLanguage_ENG,+  DvbSubOcrLanguage_FRA,+  DvbSubOcrLanguage_NLD,+  DvbSubOcrLanguage_POR,+  DvbSubOcrLanguage_SPA,+  DvbSubOcrLanguage'+  #-}
+ gen/Amazonka/MediaLive/Types/DvbSubSourceSettings.hs view
@@ -0,0 +1,107 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.DvbSubSourceSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.DvbSubSourceSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.DvbSubOcrLanguage+import qualified Amazonka.Prelude as Prelude++-- | Dvb Sub Source Settings+--+-- /See:/ 'newDvbSubSourceSettings' smart constructor.+data DvbSubSourceSettings = DvbSubSourceSettings'+  { -- | If you will configure a WebVTT caption description that references this+    -- caption selector, use this field to provide the language to consider+    -- when translating the image-based source to text.+    ocrLanguage :: Prelude.Maybe DvbSubOcrLanguage,+    -- | When using DVB-Sub with Burn-In or SMPTE-TT, use this PID for the source+    -- content. Unused for DVB-Sub passthrough. All DVB-Sub content is passed+    -- through, regardless of selectors.+    pid :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DvbSubSourceSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ocrLanguage', 'dvbSubSourceSettings_ocrLanguage' - If you will configure a WebVTT caption description that references this+-- caption selector, use this field to provide the language to consider+-- when translating the image-based source to text.+--+-- 'pid', 'dvbSubSourceSettings_pid' - When using DVB-Sub with Burn-In or SMPTE-TT, use this PID for the source+-- content. Unused for DVB-Sub passthrough. All DVB-Sub content is passed+-- through, regardless of selectors.+newDvbSubSourceSettings ::+  DvbSubSourceSettings+newDvbSubSourceSettings =+  DvbSubSourceSettings'+    { ocrLanguage =+        Prelude.Nothing,+      pid = Prelude.Nothing+    }++-- | If you will configure a WebVTT caption description that references this+-- caption selector, use this field to provide the language to consider+-- when translating the image-based source to text.+dvbSubSourceSettings_ocrLanguage :: Lens.Lens' DvbSubSourceSettings (Prelude.Maybe DvbSubOcrLanguage)+dvbSubSourceSettings_ocrLanguage = Lens.lens (\DvbSubSourceSettings' {ocrLanguage} -> ocrLanguage) (\s@DvbSubSourceSettings' {} a -> s {ocrLanguage = a} :: DvbSubSourceSettings)++-- | When using DVB-Sub with Burn-In or SMPTE-TT, use this PID for the source+-- content. Unused for DVB-Sub passthrough. All DVB-Sub content is passed+-- through, regardless of selectors.+dvbSubSourceSettings_pid :: Lens.Lens' DvbSubSourceSettings (Prelude.Maybe Prelude.Natural)+dvbSubSourceSettings_pid = Lens.lens (\DvbSubSourceSettings' {pid} -> pid) (\s@DvbSubSourceSettings' {} a -> s {pid = a} :: DvbSubSourceSettings)++instance Data.FromJSON DvbSubSourceSettings where+  parseJSON =+    Data.withObject+      "DvbSubSourceSettings"+      ( \x ->+          DvbSubSourceSettings'+            Prelude.<$> (x Data..:? "ocrLanguage")+            Prelude.<*> (x Data..:? "pid")+      )++instance Prelude.Hashable DvbSubSourceSettings where+  hashWithSalt _salt DvbSubSourceSettings' {..} =+    _salt+      `Prelude.hashWithSalt` ocrLanguage+      `Prelude.hashWithSalt` pid++instance Prelude.NFData DvbSubSourceSettings where+  rnf DvbSubSourceSettings' {..} =+    Prelude.rnf ocrLanguage+      `Prelude.seq` Prelude.rnf pid++instance Data.ToJSON DvbSubSourceSettings where+  toJSON DvbSubSourceSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ocrLanguage" Data..=) Prelude.<$> ocrLanguage,+            ("pid" Data..=) Prelude.<$> pid+          ]+      )
+ gen/Amazonka/MediaLive/Types/DvbTdtSettings.hs view
@@ -0,0 +1,78 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.DvbTdtSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.DvbTdtSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | DVB Time and Date Table (SDT)+--+-- /See:/ 'newDvbTdtSettings' smart constructor.+data DvbTdtSettings = DvbTdtSettings'+  { -- | The number of milliseconds between instances of this table in the output+    -- transport stream.+    repInterval :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DvbTdtSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'repInterval', 'dvbTdtSettings_repInterval' - The number of milliseconds between instances of this table in the output+-- transport stream.+newDvbTdtSettings ::+  DvbTdtSettings+newDvbTdtSettings =+  DvbTdtSettings' {repInterval = Prelude.Nothing}++-- | The number of milliseconds between instances of this table in the output+-- transport stream.+dvbTdtSettings_repInterval :: Lens.Lens' DvbTdtSettings (Prelude.Maybe Prelude.Natural)+dvbTdtSettings_repInterval = Lens.lens (\DvbTdtSettings' {repInterval} -> repInterval) (\s@DvbTdtSettings' {} a -> s {repInterval = a} :: DvbTdtSettings)++instance Data.FromJSON DvbTdtSettings where+  parseJSON =+    Data.withObject+      "DvbTdtSettings"+      ( \x ->+          DvbTdtSettings'+            Prelude.<$> (x Data..:? "repInterval")+      )++instance Prelude.Hashable DvbTdtSettings where+  hashWithSalt _salt DvbTdtSettings' {..} =+    _salt `Prelude.hashWithSalt` repInterval++instance Prelude.NFData DvbTdtSettings where+  rnf DvbTdtSettings' {..} = Prelude.rnf repInterval++instance Data.ToJSON DvbTdtSettings where+  toJSON DvbTdtSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [("repInterval" Data..=) Prelude.<$> repInterval]+      )
+ gen/Amazonka/MediaLive/Types/Eac3AtmosCodingMode.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Eac3AtmosCodingMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Eac3AtmosCodingMode+  ( Eac3AtmosCodingMode+      ( ..,+        Eac3AtmosCodingMode_CODING_MODE_5_1_4,+        Eac3AtmosCodingMode_CODING_MODE_7_1_4,+        Eac3AtmosCodingMode_CODING_MODE_9_1_6+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Eac3 Atmos Coding Mode+newtype Eac3AtmosCodingMode = Eac3AtmosCodingMode'+  { fromEac3AtmosCodingMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Eac3AtmosCodingMode_CODING_MODE_5_1_4 :: Eac3AtmosCodingMode+pattern Eac3AtmosCodingMode_CODING_MODE_5_1_4 = Eac3AtmosCodingMode' "CODING_MODE_5_1_4"++pattern Eac3AtmosCodingMode_CODING_MODE_7_1_4 :: Eac3AtmosCodingMode+pattern Eac3AtmosCodingMode_CODING_MODE_7_1_4 = Eac3AtmosCodingMode' "CODING_MODE_7_1_4"++pattern Eac3AtmosCodingMode_CODING_MODE_9_1_6 :: Eac3AtmosCodingMode+pattern Eac3AtmosCodingMode_CODING_MODE_9_1_6 = Eac3AtmosCodingMode' "CODING_MODE_9_1_6"++{-# COMPLETE+  Eac3AtmosCodingMode_CODING_MODE_5_1_4,+  Eac3AtmosCodingMode_CODING_MODE_7_1_4,+  Eac3AtmosCodingMode_CODING_MODE_9_1_6,+  Eac3AtmosCodingMode'+  #-}
+ gen/Amazonka/MediaLive/Types/Eac3AtmosDrcLine.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Eac3AtmosDrcLine+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Eac3AtmosDrcLine+  ( Eac3AtmosDrcLine+      ( ..,+        Eac3AtmosDrcLine_FILM_LIGHT,+        Eac3AtmosDrcLine_FILM_STANDARD,+        Eac3AtmosDrcLine_MUSIC_LIGHT,+        Eac3AtmosDrcLine_MUSIC_STANDARD,+        Eac3AtmosDrcLine_NONE,+        Eac3AtmosDrcLine_SPEECH+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Eac3 Atmos Drc Line+newtype Eac3AtmosDrcLine = Eac3AtmosDrcLine'+  { fromEac3AtmosDrcLine ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Eac3AtmosDrcLine_FILM_LIGHT :: Eac3AtmosDrcLine+pattern Eac3AtmosDrcLine_FILM_LIGHT = Eac3AtmosDrcLine' "FILM_LIGHT"++pattern Eac3AtmosDrcLine_FILM_STANDARD :: Eac3AtmosDrcLine+pattern Eac3AtmosDrcLine_FILM_STANDARD = Eac3AtmosDrcLine' "FILM_STANDARD"++pattern Eac3AtmosDrcLine_MUSIC_LIGHT :: Eac3AtmosDrcLine+pattern Eac3AtmosDrcLine_MUSIC_LIGHT = Eac3AtmosDrcLine' "MUSIC_LIGHT"++pattern Eac3AtmosDrcLine_MUSIC_STANDARD :: Eac3AtmosDrcLine+pattern Eac3AtmosDrcLine_MUSIC_STANDARD = Eac3AtmosDrcLine' "MUSIC_STANDARD"++pattern Eac3AtmosDrcLine_NONE :: Eac3AtmosDrcLine+pattern Eac3AtmosDrcLine_NONE = Eac3AtmosDrcLine' "NONE"++pattern Eac3AtmosDrcLine_SPEECH :: Eac3AtmosDrcLine+pattern Eac3AtmosDrcLine_SPEECH = Eac3AtmosDrcLine' "SPEECH"++{-# COMPLETE+  Eac3AtmosDrcLine_FILM_LIGHT,+  Eac3AtmosDrcLine_FILM_STANDARD,+  Eac3AtmosDrcLine_MUSIC_LIGHT,+  Eac3AtmosDrcLine_MUSIC_STANDARD,+  Eac3AtmosDrcLine_NONE,+  Eac3AtmosDrcLine_SPEECH,+  Eac3AtmosDrcLine'+  #-}
+ gen/Amazonka/MediaLive/Types/Eac3AtmosDrcRf.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Eac3AtmosDrcRf+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Eac3AtmosDrcRf+  ( Eac3AtmosDrcRf+      ( ..,+        Eac3AtmosDrcRf_FILM_LIGHT,+        Eac3AtmosDrcRf_FILM_STANDARD,+        Eac3AtmosDrcRf_MUSIC_LIGHT,+        Eac3AtmosDrcRf_MUSIC_STANDARD,+        Eac3AtmosDrcRf_NONE,+        Eac3AtmosDrcRf_SPEECH+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Eac3 Atmos Drc Rf+newtype Eac3AtmosDrcRf = Eac3AtmosDrcRf'+  { fromEac3AtmosDrcRf ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Eac3AtmosDrcRf_FILM_LIGHT :: Eac3AtmosDrcRf+pattern Eac3AtmosDrcRf_FILM_LIGHT = Eac3AtmosDrcRf' "FILM_LIGHT"++pattern Eac3AtmosDrcRf_FILM_STANDARD :: Eac3AtmosDrcRf+pattern Eac3AtmosDrcRf_FILM_STANDARD = Eac3AtmosDrcRf' "FILM_STANDARD"++pattern Eac3AtmosDrcRf_MUSIC_LIGHT :: Eac3AtmosDrcRf+pattern Eac3AtmosDrcRf_MUSIC_LIGHT = Eac3AtmosDrcRf' "MUSIC_LIGHT"++pattern Eac3AtmosDrcRf_MUSIC_STANDARD :: Eac3AtmosDrcRf+pattern Eac3AtmosDrcRf_MUSIC_STANDARD = Eac3AtmosDrcRf' "MUSIC_STANDARD"++pattern Eac3AtmosDrcRf_NONE :: Eac3AtmosDrcRf+pattern Eac3AtmosDrcRf_NONE = Eac3AtmosDrcRf' "NONE"++pattern Eac3AtmosDrcRf_SPEECH :: Eac3AtmosDrcRf+pattern Eac3AtmosDrcRf_SPEECH = Eac3AtmosDrcRf' "SPEECH"++{-# COMPLETE+  Eac3AtmosDrcRf_FILM_LIGHT,+  Eac3AtmosDrcRf_FILM_STANDARD,+  Eac3AtmosDrcRf_MUSIC_LIGHT,+  Eac3AtmosDrcRf_MUSIC_STANDARD,+  Eac3AtmosDrcRf_NONE,+  Eac3AtmosDrcRf_SPEECH,+  Eac3AtmosDrcRf'+  #-}
+ gen/Amazonka/MediaLive/Types/Eac3AtmosSettings.hs view
@@ -0,0 +1,182 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Eac3AtmosSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Eac3AtmosSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.Eac3AtmosCodingMode+import Amazonka.MediaLive.Types.Eac3AtmosDrcLine+import Amazonka.MediaLive.Types.Eac3AtmosDrcRf+import qualified Amazonka.Prelude as Prelude++-- | Eac3 Atmos Settings+--+-- /See:/ 'newEac3AtmosSettings' smart constructor.+data Eac3AtmosSettings = Eac3AtmosSettings'+  { -- | Average bitrate in bits\/second. Valid bitrates depend on the coding+    -- mode. \/\/ * \@affectsRightSizing true+    bitrate :: Prelude.Maybe Prelude.Double,+    -- | Dolby Digital Plus with Dolby Atmos coding mode. Determines number of+    -- channels.+    codingMode :: Prelude.Maybe Eac3AtmosCodingMode,+    -- | Sets the dialnorm for the output. Default 23.+    dialnorm :: Prelude.Maybe Prelude.Natural,+    -- | Sets the Dolby dynamic range compression profile.+    drcLine :: Prelude.Maybe Eac3AtmosDrcLine,+    -- | Sets the profile for heavy Dolby dynamic range compression, ensures that+    -- the instantaneous signal peaks do not exceed specified levels.+    drcRf :: Prelude.Maybe Eac3AtmosDrcRf,+    -- | Height dimensional trim. Sets the maximum amount to attenuate the height+    -- channels when the downstream player isn??t configured to handle Dolby+    -- Digital Plus with Dolby Atmos and must remix the channels.+    heightTrim :: Prelude.Maybe Prelude.Double,+    -- | Surround dimensional trim. Sets the maximum amount to attenuate the+    -- surround channels when the downstream player isn\'t configured to handle+    -- Dolby Digital Plus with Dolby Atmos and must remix the channels.+    surroundTrim :: Prelude.Maybe Prelude.Double+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Eac3AtmosSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bitrate', 'eac3AtmosSettings_bitrate' - Average bitrate in bits\/second. Valid bitrates depend on the coding+-- mode. \/\/ * \@affectsRightSizing true+--+-- 'codingMode', 'eac3AtmosSettings_codingMode' - Dolby Digital Plus with Dolby Atmos coding mode. Determines number of+-- channels.+--+-- 'dialnorm', 'eac3AtmosSettings_dialnorm' - Sets the dialnorm for the output. Default 23.+--+-- 'drcLine', 'eac3AtmosSettings_drcLine' - Sets the Dolby dynamic range compression profile.+--+-- 'drcRf', 'eac3AtmosSettings_drcRf' - Sets the profile for heavy Dolby dynamic range compression, ensures that+-- the instantaneous signal peaks do not exceed specified levels.+--+-- 'heightTrim', 'eac3AtmosSettings_heightTrim' - Height dimensional trim. Sets the maximum amount to attenuate the height+-- channels when the downstream player isn??t configured to handle Dolby+-- Digital Plus with Dolby Atmos and must remix the channels.+--+-- 'surroundTrim', 'eac3AtmosSettings_surroundTrim' - Surround dimensional trim. Sets the maximum amount to attenuate the+-- surround channels when the downstream player isn\'t configured to handle+-- Dolby Digital Plus with Dolby Atmos and must remix the channels.+newEac3AtmosSettings ::+  Eac3AtmosSettings+newEac3AtmosSettings =+  Eac3AtmosSettings'+    { bitrate = Prelude.Nothing,+      codingMode = Prelude.Nothing,+      dialnorm = Prelude.Nothing,+      drcLine = Prelude.Nothing,+      drcRf = Prelude.Nothing,+      heightTrim = Prelude.Nothing,+      surroundTrim = Prelude.Nothing+    }++-- | Average bitrate in bits\/second. Valid bitrates depend on the coding+-- mode. \/\/ * \@affectsRightSizing true+eac3AtmosSettings_bitrate :: Lens.Lens' Eac3AtmosSettings (Prelude.Maybe Prelude.Double)+eac3AtmosSettings_bitrate = Lens.lens (\Eac3AtmosSettings' {bitrate} -> bitrate) (\s@Eac3AtmosSettings' {} a -> s {bitrate = a} :: Eac3AtmosSettings)++-- | Dolby Digital Plus with Dolby Atmos coding mode. Determines number of+-- channels.+eac3AtmosSettings_codingMode :: Lens.Lens' Eac3AtmosSettings (Prelude.Maybe Eac3AtmosCodingMode)+eac3AtmosSettings_codingMode = Lens.lens (\Eac3AtmosSettings' {codingMode} -> codingMode) (\s@Eac3AtmosSettings' {} a -> s {codingMode = a} :: Eac3AtmosSettings)++-- | Sets the dialnorm for the output. Default 23.+eac3AtmosSettings_dialnorm :: Lens.Lens' Eac3AtmosSettings (Prelude.Maybe Prelude.Natural)+eac3AtmosSettings_dialnorm = Lens.lens (\Eac3AtmosSettings' {dialnorm} -> dialnorm) (\s@Eac3AtmosSettings' {} a -> s {dialnorm = a} :: Eac3AtmosSettings)++-- | Sets the Dolby dynamic range compression profile.+eac3AtmosSettings_drcLine :: Lens.Lens' Eac3AtmosSettings (Prelude.Maybe Eac3AtmosDrcLine)+eac3AtmosSettings_drcLine = Lens.lens (\Eac3AtmosSettings' {drcLine} -> drcLine) (\s@Eac3AtmosSettings' {} a -> s {drcLine = a} :: Eac3AtmosSettings)++-- | Sets the profile for heavy Dolby dynamic range compression, ensures that+-- the instantaneous signal peaks do not exceed specified levels.+eac3AtmosSettings_drcRf :: Lens.Lens' Eac3AtmosSettings (Prelude.Maybe Eac3AtmosDrcRf)+eac3AtmosSettings_drcRf = Lens.lens (\Eac3AtmosSettings' {drcRf} -> drcRf) (\s@Eac3AtmosSettings' {} a -> s {drcRf = a} :: Eac3AtmosSettings)++-- | Height dimensional trim. Sets the maximum amount to attenuate the height+-- channels when the downstream player isn??t configured to handle Dolby+-- Digital Plus with Dolby Atmos and must remix the channels.+eac3AtmosSettings_heightTrim :: Lens.Lens' Eac3AtmosSettings (Prelude.Maybe Prelude.Double)+eac3AtmosSettings_heightTrim = Lens.lens (\Eac3AtmosSettings' {heightTrim} -> heightTrim) (\s@Eac3AtmosSettings' {} a -> s {heightTrim = a} :: Eac3AtmosSettings)++-- | Surround dimensional trim. Sets the maximum amount to attenuate the+-- surround channels when the downstream player isn\'t configured to handle+-- Dolby Digital Plus with Dolby Atmos and must remix the channels.+eac3AtmosSettings_surroundTrim :: Lens.Lens' Eac3AtmosSettings (Prelude.Maybe Prelude.Double)+eac3AtmosSettings_surroundTrim = Lens.lens (\Eac3AtmosSettings' {surroundTrim} -> surroundTrim) (\s@Eac3AtmosSettings' {} a -> s {surroundTrim = a} :: Eac3AtmosSettings)++instance Data.FromJSON Eac3AtmosSettings where+  parseJSON =+    Data.withObject+      "Eac3AtmosSettings"+      ( \x ->+          Eac3AtmosSettings'+            Prelude.<$> (x Data..:? "bitrate")+            Prelude.<*> (x Data..:? "codingMode")+            Prelude.<*> (x Data..:? "dialnorm")+            Prelude.<*> (x Data..:? "drcLine")+            Prelude.<*> (x Data..:? "drcRf")+            Prelude.<*> (x Data..:? "heightTrim")+            Prelude.<*> (x Data..:? "surroundTrim")+      )++instance Prelude.Hashable Eac3AtmosSettings where+  hashWithSalt _salt Eac3AtmosSettings' {..} =+    _salt+      `Prelude.hashWithSalt` bitrate+      `Prelude.hashWithSalt` codingMode+      `Prelude.hashWithSalt` dialnorm+      `Prelude.hashWithSalt` drcLine+      `Prelude.hashWithSalt` drcRf+      `Prelude.hashWithSalt` heightTrim+      `Prelude.hashWithSalt` surroundTrim++instance Prelude.NFData Eac3AtmosSettings where+  rnf Eac3AtmosSettings' {..} =+    Prelude.rnf bitrate+      `Prelude.seq` Prelude.rnf codingMode+      `Prelude.seq` Prelude.rnf dialnorm+      `Prelude.seq` Prelude.rnf drcLine+      `Prelude.seq` Prelude.rnf drcRf+      `Prelude.seq` Prelude.rnf heightTrim+      `Prelude.seq` Prelude.rnf surroundTrim++instance Data.ToJSON Eac3AtmosSettings where+  toJSON Eac3AtmosSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("bitrate" Data..=) Prelude.<$> bitrate,+            ("codingMode" Data..=) Prelude.<$> codingMode,+            ("dialnorm" Data..=) Prelude.<$> dialnorm,+            ("drcLine" Data..=) Prelude.<$> drcLine,+            ("drcRf" Data..=) Prelude.<$> drcRf,+            ("heightTrim" Data..=) Prelude.<$> heightTrim,+            ("surroundTrim" Data..=) Prelude.<$> surroundTrim+          ]+      )
+ gen/Amazonka/MediaLive/Types/Eac3AttenuationControl.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Eac3AttenuationControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Eac3AttenuationControl+  ( Eac3AttenuationControl+      ( ..,+        Eac3AttenuationControl_ATTENUATE_3_DB,+        Eac3AttenuationControl_NONE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Eac3 Attenuation Control+newtype Eac3AttenuationControl = Eac3AttenuationControl'+  { fromEac3AttenuationControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Eac3AttenuationControl_ATTENUATE_3_DB :: Eac3AttenuationControl+pattern Eac3AttenuationControl_ATTENUATE_3_DB = Eac3AttenuationControl' "ATTENUATE_3_DB"++pattern Eac3AttenuationControl_NONE :: Eac3AttenuationControl+pattern Eac3AttenuationControl_NONE = Eac3AttenuationControl' "NONE"++{-# COMPLETE+  Eac3AttenuationControl_ATTENUATE_3_DB,+  Eac3AttenuationControl_NONE,+  Eac3AttenuationControl'+  #-}
+ gen/Amazonka/MediaLive/Types/Eac3BitstreamMode.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Eac3BitstreamMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Eac3BitstreamMode+  ( Eac3BitstreamMode+      ( ..,+        Eac3BitstreamMode_COMMENTARY,+        Eac3BitstreamMode_COMPLETE_MAIN,+        Eac3BitstreamMode_EMERGENCY,+        Eac3BitstreamMode_HEARING_IMPAIRED,+        Eac3BitstreamMode_VISUALLY_IMPAIRED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Eac3 Bitstream Mode+newtype Eac3BitstreamMode = Eac3BitstreamMode'+  { fromEac3BitstreamMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Eac3BitstreamMode_COMMENTARY :: Eac3BitstreamMode+pattern Eac3BitstreamMode_COMMENTARY = Eac3BitstreamMode' "COMMENTARY"++pattern Eac3BitstreamMode_COMPLETE_MAIN :: Eac3BitstreamMode+pattern Eac3BitstreamMode_COMPLETE_MAIN = Eac3BitstreamMode' "COMPLETE_MAIN"++pattern Eac3BitstreamMode_EMERGENCY :: Eac3BitstreamMode+pattern Eac3BitstreamMode_EMERGENCY = Eac3BitstreamMode' "EMERGENCY"++pattern Eac3BitstreamMode_HEARING_IMPAIRED :: Eac3BitstreamMode+pattern Eac3BitstreamMode_HEARING_IMPAIRED = Eac3BitstreamMode' "HEARING_IMPAIRED"++pattern Eac3BitstreamMode_VISUALLY_IMPAIRED :: Eac3BitstreamMode+pattern Eac3BitstreamMode_VISUALLY_IMPAIRED = Eac3BitstreamMode' "VISUALLY_IMPAIRED"++{-# COMPLETE+  Eac3BitstreamMode_COMMENTARY,+  Eac3BitstreamMode_COMPLETE_MAIN,+  Eac3BitstreamMode_EMERGENCY,+  Eac3BitstreamMode_HEARING_IMPAIRED,+  Eac3BitstreamMode_VISUALLY_IMPAIRED,+  Eac3BitstreamMode'+  #-}
+ gen/Amazonka/MediaLive/Types/Eac3CodingMode.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Eac3CodingMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Eac3CodingMode+  ( Eac3CodingMode+      ( ..,+        Eac3CodingMode_CODING_MODE_1_0,+        Eac3CodingMode_CODING_MODE_2_0,+        Eac3CodingMode_CODING_MODE_3_2+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Eac3 Coding Mode+newtype Eac3CodingMode = Eac3CodingMode'+  { fromEac3CodingMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Eac3CodingMode_CODING_MODE_1_0 :: Eac3CodingMode+pattern Eac3CodingMode_CODING_MODE_1_0 = Eac3CodingMode' "CODING_MODE_1_0"++pattern Eac3CodingMode_CODING_MODE_2_0 :: Eac3CodingMode+pattern Eac3CodingMode_CODING_MODE_2_0 = Eac3CodingMode' "CODING_MODE_2_0"++pattern Eac3CodingMode_CODING_MODE_3_2 :: Eac3CodingMode+pattern Eac3CodingMode_CODING_MODE_3_2 = Eac3CodingMode' "CODING_MODE_3_2"++{-# COMPLETE+  Eac3CodingMode_CODING_MODE_1_0,+  Eac3CodingMode_CODING_MODE_2_0,+  Eac3CodingMode_CODING_MODE_3_2,+  Eac3CodingMode'+  #-}
+ gen/Amazonka/MediaLive/Types/Eac3DcFilter.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Eac3DcFilter+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Eac3DcFilter+  ( Eac3DcFilter+      ( ..,+        Eac3DcFilter_DISABLED,+        Eac3DcFilter_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Eac3 Dc Filter+newtype Eac3DcFilter = Eac3DcFilter'+  { fromEac3DcFilter ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Eac3DcFilter_DISABLED :: Eac3DcFilter+pattern Eac3DcFilter_DISABLED = Eac3DcFilter' "DISABLED"++pattern Eac3DcFilter_ENABLED :: Eac3DcFilter+pattern Eac3DcFilter_ENABLED = Eac3DcFilter' "ENABLED"++{-# COMPLETE+  Eac3DcFilter_DISABLED,+  Eac3DcFilter_ENABLED,+  Eac3DcFilter'+  #-}
+ gen/Amazonka/MediaLive/Types/Eac3DrcLine.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Eac3DrcLine+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Eac3DrcLine+  ( Eac3DrcLine+      ( ..,+        Eac3DrcLine_FILM_LIGHT,+        Eac3DrcLine_FILM_STANDARD,+        Eac3DrcLine_MUSIC_LIGHT,+        Eac3DrcLine_MUSIC_STANDARD,+        Eac3DrcLine_NONE,+        Eac3DrcLine_SPEECH+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Eac3 Drc Line+newtype Eac3DrcLine = Eac3DrcLine'+  { fromEac3DrcLine ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Eac3DrcLine_FILM_LIGHT :: Eac3DrcLine+pattern Eac3DrcLine_FILM_LIGHT = Eac3DrcLine' "FILM_LIGHT"++pattern Eac3DrcLine_FILM_STANDARD :: Eac3DrcLine+pattern Eac3DrcLine_FILM_STANDARD = Eac3DrcLine' "FILM_STANDARD"++pattern Eac3DrcLine_MUSIC_LIGHT :: Eac3DrcLine+pattern Eac3DrcLine_MUSIC_LIGHT = Eac3DrcLine' "MUSIC_LIGHT"++pattern Eac3DrcLine_MUSIC_STANDARD :: Eac3DrcLine+pattern Eac3DrcLine_MUSIC_STANDARD = Eac3DrcLine' "MUSIC_STANDARD"++pattern Eac3DrcLine_NONE :: Eac3DrcLine+pattern Eac3DrcLine_NONE = Eac3DrcLine' "NONE"++pattern Eac3DrcLine_SPEECH :: Eac3DrcLine+pattern Eac3DrcLine_SPEECH = Eac3DrcLine' "SPEECH"++{-# COMPLETE+  Eac3DrcLine_FILM_LIGHT,+  Eac3DrcLine_FILM_STANDARD,+  Eac3DrcLine_MUSIC_LIGHT,+  Eac3DrcLine_MUSIC_STANDARD,+  Eac3DrcLine_NONE,+  Eac3DrcLine_SPEECH,+  Eac3DrcLine'+  #-}
+ gen/Amazonka/MediaLive/Types/Eac3DrcRf.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Eac3DrcRf+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Eac3DrcRf+  ( Eac3DrcRf+      ( ..,+        Eac3DrcRf_FILM_LIGHT,+        Eac3DrcRf_FILM_STANDARD,+        Eac3DrcRf_MUSIC_LIGHT,+        Eac3DrcRf_MUSIC_STANDARD,+        Eac3DrcRf_NONE,+        Eac3DrcRf_SPEECH+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Eac3 Drc Rf+newtype Eac3DrcRf = Eac3DrcRf'+  { fromEac3DrcRf ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Eac3DrcRf_FILM_LIGHT :: Eac3DrcRf+pattern Eac3DrcRf_FILM_LIGHT = Eac3DrcRf' "FILM_LIGHT"++pattern Eac3DrcRf_FILM_STANDARD :: Eac3DrcRf+pattern Eac3DrcRf_FILM_STANDARD = Eac3DrcRf' "FILM_STANDARD"++pattern Eac3DrcRf_MUSIC_LIGHT :: Eac3DrcRf+pattern Eac3DrcRf_MUSIC_LIGHT = Eac3DrcRf' "MUSIC_LIGHT"++pattern Eac3DrcRf_MUSIC_STANDARD :: Eac3DrcRf+pattern Eac3DrcRf_MUSIC_STANDARD = Eac3DrcRf' "MUSIC_STANDARD"++pattern Eac3DrcRf_NONE :: Eac3DrcRf+pattern Eac3DrcRf_NONE = Eac3DrcRf' "NONE"++pattern Eac3DrcRf_SPEECH :: Eac3DrcRf+pattern Eac3DrcRf_SPEECH = Eac3DrcRf' "SPEECH"++{-# COMPLETE+  Eac3DrcRf_FILM_LIGHT,+  Eac3DrcRf_FILM_STANDARD,+  Eac3DrcRf_MUSIC_LIGHT,+  Eac3DrcRf_MUSIC_STANDARD,+  Eac3DrcRf_NONE,+  Eac3DrcRf_SPEECH,+  Eac3DrcRf'+  #-}
+ gen/Amazonka/MediaLive/Types/Eac3LfeControl.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Eac3LfeControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Eac3LfeControl+  ( Eac3LfeControl+      ( ..,+        Eac3LfeControl_LFE,+        Eac3LfeControl_NO_LFE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Eac3 Lfe Control+newtype Eac3LfeControl = Eac3LfeControl'+  { fromEac3LfeControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Eac3LfeControl_LFE :: Eac3LfeControl+pattern Eac3LfeControl_LFE = Eac3LfeControl' "LFE"++pattern Eac3LfeControl_NO_LFE :: Eac3LfeControl+pattern Eac3LfeControl_NO_LFE = Eac3LfeControl' "NO_LFE"++{-# COMPLETE+  Eac3LfeControl_LFE,+  Eac3LfeControl_NO_LFE,+  Eac3LfeControl'+  #-}
+ gen/Amazonka/MediaLive/Types/Eac3LfeFilter.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Eac3LfeFilter+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Eac3LfeFilter+  ( Eac3LfeFilter+      ( ..,+        Eac3LfeFilter_DISABLED,+        Eac3LfeFilter_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Eac3 Lfe Filter+newtype Eac3LfeFilter = Eac3LfeFilter'+  { fromEac3LfeFilter ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Eac3LfeFilter_DISABLED :: Eac3LfeFilter+pattern Eac3LfeFilter_DISABLED = Eac3LfeFilter' "DISABLED"++pattern Eac3LfeFilter_ENABLED :: Eac3LfeFilter+pattern Eac3LfeFilter_ENABLED = Eac3LfeFilter' "ENABLED"++{-# COMPLETE+  Eac3LfeFilter_DISABLED,+  Eac3LfeFilter_ENABLED,+  Eac3LfeFilter'+  #-}
+ gen/Amazonka/MediaLive/Types/Eac3MetadataControl.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Eac3MetadataControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Eac3MetadataControl+  ( Eac3MetadataControl+      ( ..,+        Eac3MetadataControl_FOLLOW_INPUT,+        Eac3MetadataControl_USE_CONFIGURED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Eac3 Metadata Control+newtype Eac3MetadataControl = Eac3MetadataControl'+  { fromEac3MetadataControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Eac3MetadataControl_FOLLOW_INPUT :: Eac3MetadataControl+pattern Eac3MetadataControl_FOLLOW_INPUT = Eac3MetadataControl' "FOLLOW_INPUT"++pattern Eac3MetadataControl_USE_CONFIGURED :: Eac3MetadataControl+pattern Eac3MetadataControl_USE_CONFIGURED = Eac3MetadataControl' "USE_CONFIGURED"++{-# COMPLETE+  Eac3MetadataControl_FOLLOW_INPUT,+  Eac3MetadataControl_USE_CONFIGURED,+  Eac3MetadataControl'+  #-}
+ gen/Amazonka/MediaLive/Types/Eac3PassthroughControl.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Eac3PassthroughControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Eac3PassthroughControl+  ( Eac3PassthroughControl+      ( ..,+        Eac3PassthroughControl_NO_PASSTHROUGH,+        Eac3PassthroughControl_WHEN_POSSIBLE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Eac3 Passthrough Control+newtype Eac3PassthroughControl = Eac3PassthroughControl'+  { fromEac3PassthroughControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Eac3PassthroughControl_NO_PASSTHROUGH :: Eac3PassthroughControl+pattern Eac3PassthroughControl_NO_PASSTHROUGH = Eac3PassthroughControl' "NO_PASSTHROUGH"++pattern Eac3PassthroughControl_WHEN_POSSIBLE :: Eac3PassthroughControl+pattern Eac3PassthroughControl_WHEN_POSSIBLE = Eac3PassthroughControl' "WHEN_POSSIBLE"++{-# COMPLETE+  Eac3PassthroughControl_NO_PASSTHROUGH,+  Eac3PassthroughControl_WHEN_POSSIBLE,+  Eac3PassthroughControl'+  #-}
+ gen/Amazonka/MediaLive/Types/Eac3PhaseControl.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Eac3PhaseControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Eac3PhaseControl+  ( Eac3PhaseControl+      ( ..,+        Eac3PhaseControl_NO_SHIFT,+        Eac3PhaseControl_SHIFT_90_DEGREES+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Eac3 Phase Control+newtype Eac3PhaseControl = Eac3PhaseControl'+  { fromEac3PhaseControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Eac3PhaseControl_NO_SHIFT :: Eac3PhaseControl+pattern Eac3PhaseControl_NO_SHIFT = Eac3PhaseControl' "NO_SHIFT"++pattern Eac3PhaseControl_SHIFT_90_DEGREES :: Eac3PhaseControl+pattern Eac3PhaseControl_SHIFT_90_DEGREES = Eac3PhaseControl' "SHIFT_90_DEGREES"++{-# COMPLETE+  Eac3PhaseControl_NO_SHIFT,+  Eac3PhaseControl_SHIFT_90_DEGREES,+  Eac3PhaseControl'+  #-}
+ gen/Amazonka/MediaLive/Types/Eac3Settings.hs view
@@ -0,0 +1,409 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Eac3Settings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Eac3Settings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.Eac3AttenuationControl+import Amazonka.MediaLive.Types.Eac3BitstreamMode+import Amazonka.MediaLive.Types.Eac3CodingMode+import Amazonka.MediaLive.Types.Eac3DcFilter+import Amazonka.MediaLive.Types.Eac3DrcLine+import Amazonka.MediaLive.Types.Eac3DrcRf+import Amazonka.MediaLive.Types.Eac3LfeControl+import Amazonka.MediaLive.Types.Eac3LfeFilter+import Amazonka.MediaLive.Types.Eac3MetadataControl+import Amazonka.MediaLive.Types.Eac3PassthroughControl+import Amazonka.MediaLive.Types.Eac3PhaseControl+import Amazonka.MediaLive.Types.Eac3StereoDownmix+import Amazonka.MediaLive.Types.Eac3SurroundExMode+import Amazonka.MediaLive.Types.Eac3SurroundMode+import qualified Amazonka.Prelude as Prelude++-- | Eac3 Settings+--+-- /See:/ 'newEac3Settings' smart constructor.+data Eac3Settings = Eac3Settings'+  { -- | When set to attenuate3Db, applies a 3 dB attenuation to the surround+    -- channels. Only used for 3\/2 coding mode.+    attenuationControl :: Prelude.Maybe Eac3AttenuationControl,+    -- | Average bitrate in bits\/second. Valid bitrates depend on the coding+    -- mode.+    bitrate :: Prelude.Maybe Prelude.Double,+    -- | Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream. See+    -- ATSC A\/52-2012 (Annex E) for background on these values.+    bitstreamMode :: Prelude.Maybe Eac3BitstreamMode,+    -- | Dolby Digital Plus coding mode. Determines number of channels.+    codingMode :: Prelude.Maybe Eac3CodingMode,+    -- | When set to enabled, activates a DC highpass filter for all input+    -- channels.+    dcFilter :: Prelude.Maybe Eac3DcFilter,+    -- | Sets the dialnorm for the output. If blank and input audio is Dolby+    -- Digital Plus, dialnorm will be passed through.+    dialnorm :: Prelude.Maybe Prelude.Natural,+    -- | Sets the Dolby dynamic range compression profile.+    drcLine :: Prelude.Maybe Eac3DrcLine,+    -- | Sets the profile for heavy Dolby dynamic range compression, ensures that+    -- the instantaneous signal peaks do not exceed specified levels.+    drcRf :: Prelude.Maybe Eac3DrcRf,+    -- | When encoding 3\/2 audio, setting to lfe enables the LFE channel+    lfeControl :: Prelude.Maybe Eac3LfeControl,+    -- | When set to enabled, applies a 120Hz lowpass filter to the LFE channel+    -- prior to encoding. Only valid with codingMode32 coding mode.+    lfeFilter :: Prelude.Maybe Eac3LfeFilter,+    -- | Left only\/Right only center mix level. Only used for 3\/2 coding mode.+    loRoCenterMixLevel :: Prelude.Maybe Prelude.Double,+    -- | Left only\/Right only surround mix level. Only used for 3\/2 coding+    -- mode.+    loRoSurroundMixLevel :: Prelude.Maybe Prelude.Double,+    -- | Left total\/Right total center mix level. Only used for 3\/2 coding+    -- mode.+    ltRtCenterMixLevel :: Prelude.Maybe Prelude.Double,+    -- | Left total\/Right total surround mix level. Only used for 3\/2 coding+    -- mode.+    ltRtSurroundMixLevel :: Prelude.Maybe Prelude.Double,+    -- | When set to followInput, encoder metadata will be sourced from the DD,+    -- DD+, or DolbyE decoder that supplied this audio data. If audio was not+    -- supplied from one of these streams, then the static metadata settings+    -- will be used.+    metadataControl :: Prelude.Maybe Eac3MetadataControl,+    -- | When set to whenPossible, input DD+ audio will be passed through if it+    -- is present on the input. This detection is dynamic over the life of the+    -- transcode. Inputs that alternate between DD+ and non-DD+ content will+    -- have a consistent DD+ output as the system alternates between+    -- passthrough and encoding.+    passthroughControl :: Prelude.Maybe Eac3PassthroughControl,+    -- | When set to shift90Degrees, applies a 90-degree phase shift to the+    -- surround channels. Only used for 3\/2 coding mode.+    phaseControl :: Prelude.Maybe Eac3PhaseControl,+    -- | Stereo downmix preference. Only used for 3\/2 coding mode.+    stereoDownmix :: Prelude.Maybe Eac3StereoDownmix,+    -- | When encoding 3\/2 audio, sets whether an extra center back surround+    -- channel is matrix encoded into the left and right surround channels.+    surroundExMode :: Prelude.Maybe Eac3SurroundExMode,+    -- | When encoding 2\/0 audio, sets whether Dolby Surround is matrix encoded+    -- into the two channels.+    surroundMode :: Prelude.Maybe Eac3SurroundMode+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Eac3Settings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'attenuationControl', 'eac3Settings_attenuationControl' - When set to attenuate3Db, applies a 3 dB attenuation to the surround+-- channels. Only used for 3\/2 coding mode.+--+-- 'bitrate', 'eac3Settings_bitrate' - Average bitrate in bits\/second. Valid bitrates depend on the coding+-- mode.+--+-- 'bitstreamMode', 'eac3Settings_bitstreamMode' - Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream. See+-- ATSC A\/52-2012 (Annex E) for background on these values.+--+-- 'codingMode', 'eac3Settings_codingMode' - Dolby Digital Plus coding mode. Determines number of channels.+--+-- 'dcFilter', 'eac3Settings_dcFilter' - When set to enabled, activates a DC highpass filter for all input+-- channels.+--+-- 'dialnorm', 'eac3Settings_dialnorm' - Sets the dialnorm for the output. If blank and input audio is Dolby+-- Digital Plus, dialnorm will be passed through.+--+-- 'drcLine', 'eac3Settings_drcLine' - Sets the Dolby dynamic range compression profile.+--+-- 'drcRf', 'eac3Settings_drcRf' - Sets the profile for heavy Dolby dynamic range compression, ensures that+-- the instantaneous signal peaks do not exceed specified levels.+--+-- 'lfeControl', 'eac3Settings_lfeControl' - When encoding 3\/2 audio, setting to lfe enables the LFE channel+--+-- 'lfeFilter', 'eac3Settings_lfeFilter' - When set to enabled, applies a 120Hz lowpass filter to the LFE channel+-- prior to encoding. Only valid with codingMode32 coding mode.+--+-- 'loRoCenterMixLevel', 'eac3Settings_loRoCenterMixLevel' - Left only\/Right only center mix level. Only used for 3\/2 coding mode.+--+-- 'loRoSurroundMixLevel', 'eac3Settings_loRoSurroundMixLevel' - Left only\/Right only surround mix level. Only used for 3\/2 coding+-- mode.+--+-- 'ltRtCenterMixLevel', 'eac3Settings_ltRtCenterMixLevel' - Left total\/Right total center mix level. Only used for 3\/2 coding+-- mode.+--+-- 'ltRtSurroundMixLevel', 'eac3Settings_ltRtSurroundMixLevel' - Left total\/Right total surround mix level. Only used for 3\/2 coding+-- mode.+--+-- 'metadataControl', 'eac3Settings_metadataControl' - When set to followInput, encoder metadata will be sourced from the DD,+-- DD+, or DolbyE decoder that supplied this audio data. If audio was not+-- supplied from one of these streams, then the static metadata settings+-- will be used.+--+-- 'passthroughControl', 'eac3Settings_passthroughControl' - When set to whenPossible, input DD+ audio will be passed through if it+-- is present on the input. This detection is dynamic over the life of the+-- transcode. Inputs that alternate between DD+ and non-DD+ content will+-- have a consistent DD+ output as the system alternates between+-- passthrough and encoding.+--+-- 'phaseControl', 'eac3Settings_phaseControl' - When set to shift90Degrees, applies a 90-degree phase shift to the+-- surround channels. Only used for 3\/2 coding mode.+--+-- 'stereoDownmix', 'eac3Settings_stereoDownmix' - Stereo downmix preference. Only used for 3\/2 coding mode.+--+-- 'surroundExMode', 'eac3Settings_surroundExMode' - When encoding 3\/2 audio, sets whether an extra center back surround+-- channel is matrix encoded into the left and right surround channels.+--+-- 'surroundMode', 'eac3Settings_surroundMode' - When encoding 2\/0 audio, sets whether Dolby Surround is matrix encoded+-- into the two channels.+newEac3Settings ::+  Eac3Settings+newEac3Settings =+  Eac3Settings'+    { attenuationControl = Prelude.Nothing,+      bitrate = Prelude.Nothing,+      bitstreamMode = Prelude.Nothing,+      codingMode = Prelude.Nothing,+      dcFilter = Prelude.Nothing,+      dialnorm = Prelude.Nothing,+      drcLine = Prelude.Nothing,+      drcRf = Prelude.Nothing,+      lfeControl = Prelude.Nothing,+      lfeFilter = Prelude.Nothing,+      loRoCenterMixLevel = Prelude.Nothing,+      loRoSurroundMixLevel = Prelude.Nothing,+      ltRtCenterMixLevel = Prelude.Nothing,+      ltRtSurroundMixLevel = Prelude.Nothing,+      metadataControl = Prelude.Nothing,+      passthroughControl = Prelude.Nothing,+      phaseControl = Prelude.Nothing,+      stereoDownmix = Prelude.Nothing,+      surroundExMode = Prelude.Nothing,+      surroundMode = Prelude.Nothing+    }++-- | When set to attenuate3Db, applies a 3 dB attenuation to the surround+-- channels. Only used for 3\/2 coding mode.+eac3Settings_attenuationControl :: Lens.Lens' Eac3Settings (Prelude.Maybe Eac3AttenuationControl)+eac3Settings_attenuationControl = Lens.lens (\Eac3Settings' {attenuationControl} -> attenuationControl) (\s@Eac3Settings' {} a -> s {attenuationControl = a} :: Eac3Settings)++-- | Average bitrate in bits\/second. Valid bitrates depend on the coding+-- mode.+eac3Settings_bitrate :: Lens.Lens' Eac3Settings (Prelude.Maybe Prelude.Double)+eac3Settings_bitrate = Lens.lens (\Eac3Settings' {bitrate} -> bitrate) (\s@Eac3Settings' {} a -> s {bitrate = a} :: Eac3Settings)++-- | Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream. See+-- ATSC A\/52-2012 (Annex E) for background on these values.+eac3Settings_bitstreamMode :: Lens.Lens' Eac3Settings (Prelude.Maybe Eac3BitstreamMode)+eac3Settings_bitstreamMode = Lens.lens (\Eac3Settings' {bitstreamMode} -> bitstreamMode) (\s@Eac3Settings' {} a -> s {bitstreamMode = a} :: Eac3Settings)++-- | Dolby Digital Plus coding mode. Determines number of channels.+eac3Settings_codingMode :: Lens.Lens' Eac3Settings (Prelude.Maybe Eac3CodingMode)+eac3Settings_codingMode = Lens.lens (\Eac3Settings' {codingMode} -> codingMode) (\s@Eac3Settings' {} a -> s {codingMode = a} :: Eac3Settings)++-- | When set to enabled, activates a DC highpass filter for all input+-- channels.+eac3Settings_dcFilter :: Lens.Lens' Eac3Settings (Prelude.Maybe Eac3DcFilter)+eac3Settings_dcFilter = Lens.lens (\Eac3Settings' {dcFilter} -> dcFilter) (\s@Eac3Settings' {} a -> s {dcFilter = a} :: Eac3Settings)++-- | Sets the dialnorm for the output. If blank and input audio is Dolby+-- Digital Plus, dialnorm will be passed through.+eac3Settings_dialnorm :: Lens.Lens' Eac3Settings (Prelude.Maybe Prelude.Natural)+eac3Settings_dialnorm = Lens.lens (\Eac3Settings' {dialnorm} -> dialnorm) (\s@Eac3Settings' {} a -> s {dialnorm = a} :: Eac3Settings)++-- | Sets the Dolby dynamic range compression profile.+eac3Settings_drcLine :: Lens.Lens' Eac3Settings (Prelude.Maybe Eac3DrcLine)+eac3Settings_drcLine = Lens.lens (\Eac3Settings' {drcLine} -> drcLine) (\s@Eac3Settings' {} a -> s {drcLine = a} :: Eac3Settings)++-- | Sets the profile for heavy Dolby dynamic range compression, ensures that+-- the instantaneous signal peaks do not exceed specified levels.+eac3Settings_drcRf :: Lens.Lens' Eac3Settings (Prelude.Maybe Eac3DrcRf)+eac3Settings_drcRf = Lens.lens (\Eac3Settings' {drcRf} -> drcRf) (\s@Eac3Settings' {} a -> s {drcRf = a} :: Eac3Settings)++-- | When encoding 3\/2 audio, setting to lfe enables the LFE channel+eac3Settings_lfeControl :: Lens.Lens' Eac3Settings (Prelude.Maybe Eac3LfeControl)+eac3Settings_lfeControl = Lens.lens (\Eac3Settings' {lfeControl} -> lfeControl) (\s@Eac3Settings' {} a -> s {lfeControl = a} :: Eac3Settings)++-- | When set to enabled, applies a 120Hz lowpass filter to the LFE channel+-- prior to encoding. Only valid with codingMode32 coding mode.+eac3Settings_lfeFilter :: Lens.Lens' Eac3Settings (Prelude.Maybe Eac3LfeFilter)+eac3Settings_lfeFilter = Lens.lens (\Eac3Settings' {lfeFilter} -> lfeFilter) (\s@Eac3Settings' {} a -> s {lfeFilter = a} :: Eac3Settings)++-- | Left only\/Right only center mix level. Only used for 3\/2 coding mode.+eac3Settings_loRoCenterMixLevel :: Lens.Lens' Eac3Settings (Prelude.Maybe Prelude.Double)+eac3Settings_loRoCenterMixLevel = Lens.lens (\Eac3Settings' {loRoCenterMixLevel} -> loRoCenterMixLevel) (\s@Eac3Settings' {} a -> s {loRoCenterMixLevel = a} :: Eac3Settings)++-- | Left only\/Right only surround mix level. Only used for 3\/2 coding+-- mode.+eac3Settings_loRoSurroundMixLevel :: Lens.Lens' Eac3Settings (Prelude.Maybe Prelude.Double)+eac3Settings_loRoSurroundMixLevel = Lens.lens (\Eac3Settings' {loRoSurroundMixLevel} -> loRoSurroundMixLevel) (\s@Eac3Settings' {} a -> s {loRoSurroundMixLevel = a} :: Eac3Settings)++-- | Left total\/Right total center mix level. Only used for 3\/2 coding+-- mode.+eac3Settings_ltRtCenterMixLevel :: Lens.Lens' Eac3Settings (Prelude.Maybe Prelude.Double)+eac3Settings_ltRtCenterMixLevel = Lens.lens (\Eac3Settings' {ltRtCenterMixLevel} -> ltRtCenterMixLevel) (\s@Eac3Settings' {} a -> s {ltRtCenterMixLevel = a} :: Eac3Settings)++-- | Left total\/Right total surround mix level. Only used for 3\/2 coding+-- mode.+eac3Settings_ltRtSurroundMixLevel :: Lens.Lens' Eac3Settings (Prelude.Maybe Prelude.Double)+eac3Settings_ltRtSurroundMixLevel = Lens.lens (\Eac3Settings' {ltRtSurroundMixLevel} -> ltRtSurroundMixLevel) (\s@Eac3Settings' {} a -> s {ltRtSurroundMixLevel = a} :: Eac3Settings)++-- | When set to followInput, encoder metadata will be sourced from the DD,+-- DD+, or DolbyE decoder that supplied this audio data. If audio was not+-- supplied from one of these streams, then the static metadata settings+-- will be used.+eac3Settings_metadataControl :: Lens.Lens' Eac3Settings (Prelude.Maybe Eac3MetadataControl)+eac3Settings_metadataControl = Lens.lens (\Eac3Settings' {metadataControl} -> metadataControl) (\s@Eac3Settings' {} a -> s {metadataControl = a} :: Eac3Settings)++-- | When set to whenPossible, input DD+ audio will be passed through if it+-- is present on the input. This detection is dynamic over the life of the+-- transcode. Inputs that alternate between DD+ and non-DD+ content will+-- have a consistent DD+ output as the system alternates between+-- passthrough and encoding.+eac3Settings_passthroughControl :: Lens.Lens' Eac3Settings (Prelude.Maybe Eac3PassthroughControl)+eac3Settings_passthroughControl = Lens.lens (\Eac3Settings' {passthroughControl} -> passthroughControl) (\s@Eac3Settings' {} a -> s {passthroughControl = a} :: Eac3Settings)++-- | When set to shift90Degrees, applies a 90-degree phase shift to the+-- surround channels. Only used for 3\/2 coding mode.+eac3Settings_phaseControl :: Lens.Lens' Eac3Settings (Prelude.Maybe Eac3PhaseControl)+eac3Settings_phaseControl = Lens.lens (\Eac3Settings' {phaseControl} -> phaseControl) (\s@Eac3Settings' {} a -> s {phaseControl = a} :: Eac3Settings)++-- | Stereo downmix preference. Only used for 3\/2 coding mode.+eac3Settings_stereoDownmix :: Lens.Lens' Eac3Settings (Prelude.Maybe Eac3StereoDownmix)+eac3Settings_stereoDownmix = Lens.lens (\Eac3Settings' {stereoDownmix} -> stereoDownmix) (\s@Eac3Settings' {} a -> s {stereoDownmix = a} :: Eac3Settings)++-- | When encoding 3\/2 audio, sets whether an extra center back surround+-- channel is matrix encoded into the left and right surround channels.+eac3Settings_surroundExMode :: Lens.Lens' Eac3Settings (Prelude.Maybe Eac3SurroundExMode)+eac3Settings_surroundExMode = Lens.lens (\Eac3Settings' {surroundExMode} -> surroundExMode) (\s@Eac3Settings' {} a -> s {surroundExMode = a} :: Eac3Settings)++-- | When encoding 2\/0 audio, sets whether Dolby Surround is matrix encoded+-- into the two channels.+eac3Settings_surroundMode :: Lens.Lens' Eac3Settings (Prelude.Maybe Eac3SurroundMode)+eac3Settings_surroundMode = Lens.lens (\Eac3Settings' {surroundMode} -> surroundMode) (\s@Eac3Settings' {} a -> s {surroundMode = a} :: Eac3Settings)++instance Data.FromJSON Eac3Settings where+  parseJSON =+    Data.withObject+      "Eac3Settings"+      ( \x ->+          Eac3Settings'+            Prelude.<$> (x Data..:? "attenuationControl")+            Prelude.<*> (x Data..:? "bitrate")+            Prelude.<*> (x Data..:? "bitstreamMode")+            Prelude.<*> (x Data..:? "codingMode")+            Prelude.<*> (x Data..:? "dcFilter")+            Prelude.<*> (x Data..:? "dialnorm")+            Prelude.<*> (x Data..:? "drcLine")+            Prelude.<*> (x Data..:? "drcRf")+            Prelude.<*> (x Data..:? "lfeControl")+            Prelude.<*> (x Data..:? "lfeFilter")+            Prelude.<*> (x Data..:? "loRoCenterMixLevel")+            Prelude.<*> (x Data..:? "loRoSurroundMixLevel")+            Prelude.<*> (x Data..:? "ltRtCenterMixLevel")+            Prelude.<*> (x Data..:? "ltRtSurroundMixLevel")+            Prelude.<*> (x Data..:? "metadataControl")+            Prelude.<*> (x Data..:? "passthroughControl")+            Prelude.<*> (x Data..:? "phaseControl")+            Prelude.<*> (x Data..:? "stereoDownmix")+            Prelude.<*> (x Data..:? "surroundExMode")+            Prelude.<*> (x Data..:? "surroundMode")+      )++instance Prelude.Hashable Eac3Settings where+  hashWithSalt _salt Eac3Settings' {..} =+    _salt+      `Prelude.hashWithSalt` attenuationControl+      `Prelude.hashWithSalt` bitrate+      `Prelude.hashWithSalt` bitstreamMode+      `Prelude.hashWithSalt` codingMode+      `Prelude.hashWithSalt` dcFilter+      `Prelude.hashWithSalt` dialnorm+      `Prelude.hashWithSalt` drcLine+      `Prelude.hashWithSalt` drcRf+      `Prelude.hashWithSalt` lfeControl+      `Prelude.hashWithSalt` lfeFilter+      `Prelude.hashWithSalt` loRoCenterMixLevel+      `Prelude.hashWithSalt` loRoSurroundMixLevel+      `Prelude.hashWithSalt` ltRtCenterMixLevel+      `Prelude.hashWithSalt` ltRtSurroundMixLevel+      `Prelude.hashWithSalt` metadataControl+      `Prelude.hashWithSalt` passthroughControl+      `Prelude.hashWithSalt` phaseControl+      `Prelude.hashWithSalt` stereoDownmix+      `Prelude.hashWithSalt` surroundExMode+      `Prelude.hashWithSalt` surroundMode++instance Prelude.NFData Eac3Settings where+  rnf Eac3Settings' {..} =+    Prelude.rnf attenuationControl+      `Prelude.seq` Prelude.rnf bitrate+      `Prelude.seq` Prelude.rnf bitstreamMode+      `Prelude.seq` Prelude.rnf codingMode+      `Prelude.seq` Prelude.rnf dcFilter+      `Prelude.seq` Prelude.rnf dialnorm+      `Prelude.seq` Prelude.rnf drcLine+      `Prelude.seq` Prelude.rnf drcRf+      `Prelude.seq` Prelude.rnf lfeControl+      `Prelude.seq` Prelude.rnf lfeFilter+      `Prelude.seq` Prelude.rnf loRoCenterMixLevel+      `Prelude.seq` Prelude.rnf loRoSurroundMixLevel+      `Prelude.seq` Prelude.rnf ltRtCenterMixLevel+      `Prelude.seq` Prelude.rnf ltRtSurroundMixLevel+      `Prelude.seq` Prelude.rnf metadataControl+      `Prelude.seq` Prelude.rnf passthroughControl+      `Prelude.seq` Prelude.rnf phaseControl+      `Prelude.seq` Prelude.rnf stereoDownmix+      `Prelude.seq` Prelude.rnf surroundExMode+      `Prelude.seq` Prelude.rnf surroundMode++instance Data.ToJSON Eac3Settings where+  toJSON Eac3Settings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("attenuationControl" Data..=)+              Prelude.<$> attenuationControl,+            ("bitrate" Data..=) Prelude.<$> bitrate,+            ("bitstreamMode" Data..=) Prelude.<$> bitstreamMode,+            ("codingMode" Data..=) Prelude.<$> codingMode,+            ("dcFilter" Data..=) Prelude.<$> dcFilter,+            ("dialnorm" Data..=) Prelude.<$> dialnorm,+            ("drcLine" Data..=) Prelude.<$> drcLine,+            ("drcRf" Data..=) Prelude.<$> drcRf,+            ("lfeControl" Data..=) Prelude.<$> lfeControl,+            ("lfeFilter" Data..=) Prelude.<$> lfeFilter,+            ("loRoCenterMixLevel" Data..=)+              Prelude.<$> loRoCenterMixLevel,+            ("loRoSurroundMixLevel" Data..=)+              Prelude.<$> loRoSurroundMixLevel,+            ("ltRtCenterMixLevel" Data..=)+              Prelude.<$> ltRtCenterMixLevel,+            ("ltRtSurroundMixLevel" Data..=)+              Prelude.<$> ltRtSurroundMixLevel,+            ("metadataControl" Data..=)+              Prelude.<$> metadataControl,+            ("passthroughControl" Data..=)+              Prelude.<$> passthroughControl,+            ("phaseControl" Data..=) Prelude.<$> phaseControl,+            ("stereoDownmix" Data..=) Prelude.<$> stereoDownmix,+            ("surroundExMode" Data..=)+              Prelude.<$> surroundExMode,+            ("surroundMode" Data..=) Prelude.<$> surroundMode+          ]+      )
+ gen/Amazonka/MediaLive/Types/Eac3StereoDownmix.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Eac3StereoDownmix+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Eac3StereoDownmix+  ( Eac3StereoDownmix+      ( ..,+        Eac3StereoDownmix_DPL2,+        Eac3StereoDownmix_LO_RO,+        Eac3StereoDownmix_LT_RT,+        Eac3StereoDownmix_NOT_INDICATED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Eac3 Stereo Downmix+newtype Eac3StereoDownmix = Eac3StereoDownmix'+  { fromEac3StereoDownmix ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Eac3StereoDownmix_DPL2 :: Eac3StereoDownmix+pattern Eac3StereoDownmix_DPL2 = Eac3StereoDownmix' "DPL2"++pattern Eac3StereoDownmix_LO_RO :: Eac3StereoDownmix+pattern Eac3StereoDownmix_LO_RO = Eac3StereoDownmix' "LO_RO"++pattern Eac3StereoDownmix_LT_RT :: Eac3StereoDownmix+pattern Eac3StereoDownmix_LT_RT = Eac3StereoDownmix' "LT_RT"++pattern Eac3StereoDownmix_NOT_INDICATED :: Eac3StereoDownmix+pattern Eac3StereoDownmix_NOT_INDICATED = Eac3StereoDownmix' "NOT_INDICATED"++{-# COMPLETE+  Eac3StereoDownmix_DPL2,+  Eac3StereoDownmix_LO_RO,+  Eac3StereoDownmix_LT_RT,+  Eac3StereoDownmix_NOT_INDICATED,+  Eac3StereoDownmix'+  #-}
+ gen/Amazonka/MediaLive/Types/Eac3SurroundExMode.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Eac3SurroundExMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Eac3SurroundExMode+  ( Eac3SurroundExMode+      ( ..,+        Eac3SurroundExMode_DISABLED,+        Eac3SurroundExMode_ENABLED,+        Eac3SurroundExMode_NOT_INDICATED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Eac3 Surround Ex Mode+newtype Eac3SurroundExMode = Eac3SurroundExMode'+  { fromEac3SurroundExMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Eac3SurroundExMode_DISABLED :: Eac3SurroundExMode+pattern Eac3SurroundExMode_DISABLED = Eac3SurroundExMode' "DISABLED"++pattern Eac3SurroundExMode_ENABLED :: Eac3SurroundExMode+pattern Eac3SurroundExMode_ENABLED = Eac3SurroundExMode' "ENABLED"++pattern Eac3SurroundExMode_NOT_INDICATED :: Eac3SurroundExMode+pattern Eac3SurroundExMode_NOT_INDICATED = Eac3SurroundExMode' "NOT_INDICATED"++{-# COMPLETE+  Eac3SurroundExMode_DISABLED,+  Eac3SurroundExMode_ENABLED,+  Eac3SurroundExMode_NOT_INDICATED,+  Eac3SurroundExMode'+  #-}
+ gen/Amazonka/MediaLive/Types/Eac3SurroundMode.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Eac3SurroundMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Eac3SurroundMode+  ( Eac3SurroundMode+      ( ..,+        Eac3SurroundMode_DISABLED,+        Eac3SurroundMode_ENABLED,+        Eac3SurroundMode_NOT_INDICATED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Eac3 Surround Mode+newtype Eac3SurroundMode = Eac3SurroundMode'+  { fromEac3SurroundMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Eac3SurroundMode_DISABLED :: Eac3SurroundMode+pattern Eac3SurroundMode_DISABLED = Eac3SurroundMode' "DISABLED"++pattern Eac3SurroundMode_ENABLED :: Eac3SurroundMode+pattern Eac3SurroundMode_ENABLED = Eac3SurroundMode' "ENABLED"++pattern Eac3SurroundMode_NOT_INDICATED :: Eac3SurroundMode+pattern Eac3SurroundMode_NOT_INDICATED = Eac3SurroundMode' "NOT_INDICATED"++{-# COMPLETE+  Eac3SurroundMode_DISABLED,+  Eac3SurroundMode_ENABLED,+  Eac3SurroundMode_NOT_INDICATED,+  Eac3SurroundMode'+  #-}
+ gen/Amazonka/MediaLive/Types/EbuTtDDestinationSettings.hs view
@@ -0,0 +1,186 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.EbuTtDDestinationSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.EbuTtDDestinationSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl+import Amazonka.MediaLive.Types.EbuTtDFillLineGapControl+import qualified Amazonka.Prelude as Prelude++-- | Ebu Tt DDestination Settings+--+-- /See:/ 'newEbuTtDDestinationSettings' smart constructor.+data EbuTtDDestinationSettings = EbuTtDDestinationSettings'+  { -- | Complete this field if you want to include the name of the copyright+    -- holder in the copyright tag in the captions metadata.+    copyrightHolder :: Prelude.Maybe Prelude.Text,+    -- | Specifies how to handle the gap between the lines (in multi-line+    -- captions). - enabled: Fill with the captions background color (as+    -- specified in the input captions). - disabled: Leave the gap unfilled.+    fillLineGap :: Prelude.Maybe EbuTtDFillLineGapControl,+    -- | Specifies the font family to include in the font data attached to the+    -- EBU-TT captions. Valid only if styleControl is set to include. If you+    -- leave this field empty, the font family is set to \"monospaced\". (If+    -- styleControl is set to exclude, the font family is always set to+    -- \"monospaced\".) You specify only the font family. All other style+    -- information (color, bold, position and so on) is copied from the input+    -- captions. The size is always set to 100% to allow the downstream player+    -- to choose the size. - Enter a list of font families, as a+    -- comma-separated list of font names, in order of preference. The name can+    -- be a font family (such as “Arial”), or a generic font family (such as+    -- “serif”), or “default” (to let the downstream player choose the font). -+    -- Leave blank to set the family to “monospace”.+    fontFamily :: Prelude.Maybe Prelude.Text,+    -- | Specifies the style information (font color, font position, and so on)+    -- to include in the font data that is attached to the EBU-TT captions. -+    -- include: Take the style information (font color, font position, and so+    -- on) from the source captions and include that information in the font+    -- data attached to the EBU-TT captions. This option is valid only if the+    -- source captions are Embedded or Teletext. - exclude: In the font data+    -- attached to the EBU-TT captions, set the font family to \"monospaced\".+    -- Do not include any other style information.+    styleControl :: Prelude.Maybe EbuTtDDestinationStyleControl+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EbuTtDDestinationSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'copyrightHolder', 'ebuTtDDestinationSettings_copyrightHolder' - Complete this field if you want to include the name of the copyright+-- holder in the copyright tag in the captions metadata.+--+-- 'fillLineGap', 'ebuTtDDestinationSettings_fillLineGap' - Specifies how to handle the gap between the lines (in multi-line+-- captions). - enabled: Fill with the captions background color (as+-- specified in the input captions). - disabled: Leave the gap unfilled.+--+-- 'fontFamily', 'ebuTtDDestinationSettings_fontFamily' - Specifies the font family to include in the font data attached to the+-- EBU-TT captions. Valid only if styleControl is set to include. If you+-- leave this field empty, the font family is set to \"monospaced\". (If+-- styleControl is set to exclude, the font family is always set to+-- \"monospaced\".) You specify only the font family. All other style+-- information (color, bold, position and so on) is copied from the input+-- captions. The size is always set to 100% to allow the downstream player+-- to choose the size. - Enter a list of font families, as a+-- comma-separated list of font names, in order of preference. The name can+-- be a font family (such as “Arial”), or a generic font family (such as+-- “serif”), or “default” (to let the downstream player choose the font). -+-- Leave blank to set the family to “monospace”.+--+-- 'styleControl', 'ebuTtDDestinationSettings_styleControl' - Specifies the style information (font color, font position, and so on)+-- to include in the font data that is attached to the EBU-TT captions. -+-- include: Take the style information (font color, font position, and so+-- on) from the source captions and include that information in the font+-- data attached to the EBU-TT captions. This option is valid only if the+-- source captions are Embedded or Teletext. - exclude: In the font data+-- attached to the EBU-TT captions, set the font family to \"monospaced\".+-- Do not include any other style information.+newEbuTtDDestinationSettings ::+  EbuTtDDestinationSettings+newEbuTtDDestinationSettings =+  EbuTtDDestinationSettings'+    { copyrightHolder =+        Prelude.Nothing,+      fillLineGap = Prelude.Nothing,+      fontFamily = Prelude.Nothing,+      styleControl = Prelude.Nothing+    }++-- | Complete this field if you want to include the name of the copyright+-- holder in the copyright tag in the captions metadata.+ebuTtDDestinationSettings_copyrightHolder :: Lens.Lens' EbuTtDDestinationSettings (Prelude.Maybe Prelude.Text)+ebuTtDDestinationSettings_copyrightHolder = Lens.lens (\EbuTtDDestinationSettings' {copyrightHolder} -> copyrightHolder) (\s@EbuTtDDestinationSettings' {} a -> s {copyrightHolder = a} :: EbuTtDDestinationSettings)++-- | Specifies how to handle the gap between the lines (in multi-line+-- captions). - enabled: Fill with the captions background color (as+-- specified in the input captions). - disabled: Leave the gap unfilled.+ebuTtDDestinationSettings_fillLineGap :: Lens.Lens' EbuTtDDestinationSettings (Prelude.Maybe EbuTtDFillLineGapControl)+ebuTtDDestinationSettings_fillLineGap = Lens.lens (\EbuTtDDestinationSettings' {fillLineGap} -> fillLineGap) (\s@EbuTtDDestinationSettings' {} a -> s {fillLineGap = a} :: EbuTtDDestinationSettings)++-- | Specifies the font family to include in the font data attached to the+-- EBU-TT captions. Valid only if styleControl is set to include. If you+-- leave this field empty, the font family is set to \"monospaced\". (If+-- styleControl is set to exclude, the font family is always set to+-- \"monospaced\".) You specify only the font family. All other style+-- information (color, bold, position and so on) is copied from the input+-- captions. The size is always set to 100% to allow the downstream player+-- to choose the size. - Enter a list of font families, as a+-- comma-separated list of font names, in order of preference. The name can+-- be a font family (such as “Arial”), or a generic font family (such as+-- “serif”), or “default” (to let the downstream player choose the font). -+-- Leave blank to set the family to “monospace”.+ebuTtDDestinationSettings_fontFamily :: Lens.Lens' EbuTtDDestinationSettings (Prelude.Maybe Prelude.Text)+ebuTtDDestinationSettings_fontFamily = Lens.lens (\EbuTtDDestinationSettings' {fontFamily} -> fontFamily) (\s@EbuTtDDestinationSettings' {} a -> s {fontFamily = a} :: EbuTtDDestinationSettings)++-- | Specifies the style information (font color, font position, and so on)+-- to include in the font data that is attached to the EBU-TT captions. -+-- include: Take the style information (font color, font position, and so+-- on) from the source captions and include that information in the font+-- data attached to the EBU-TT captions. This option is valid only if the+-- source captions are Embedded or Teletext. - exclude: In the font data+-- attached to the EBU-TT captions, set the font family to \"monospaced\".+-- Do not include any other style information.+ebuTtDDestinationSettings_styleControl :: Lens.Lens' EbuTtDDestinationSettings (Prelude.Maybe EbuTtDDestinationStyleControl)+ebuTtDDestinationSettings_styleControl = Lens.lens (\EbuTtDDestinationSettings' {styleControl} -> styleControl) (\s@EbuTtDDestinationSettings' {} a -> s {styleControl = a} :: EbuTtDDestinationSettings)++instance Data.FromJSON EbuTtDDestinationSettings where+  parseJSON =+    Data.withObject+      "EbuTtDDestinationSettings"+      ( \x ->+          EbuTtDDestinationSettings'+            Prelude.<$> (x Data..:? "copyrightHolder")+            Prelude.<*> (x Data..:? "fillLineGap")+            Prelude.<*> (x Data..:? "fontFamily")+            Prelude.<*> (x Data..:? "styleControl")+      )++instance Prelude.Hashable EbuTtDDestinationSettings where+  hashWithSalt _salt EbuTtDDestinationSettings' {..} =+    _salt+      `Prelude.hashWithSalt` copyrightHolder+      `Prelude.hashWithSalt` fillLineGap+      `Prelude.hashWithSalt` fontFamily+      `Prelude.hashWithSalt` styleControl++instance Prelude.NFData EbuTtDDestinationSettings where+  rnf EbuTtDDestinationSettings' {..} =+    Prelude.rnf copyrightHolder+      `Prelude.seq` Prelude.rnf fillLineGap+      `Prelude.seq` Prelude.rnf fontFamily+      `Prelude.seq` Prelude.rnf styleControl++instance Data.ToJSON EbuTtDDestinationSettings where+  toJSON EbuTtDDestinationSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("copyrightHolder" Data..=)+              Prelude.<$> copyrightHolder,+            ("fillLineGap" Data..=) Prelude.<$> fillLineGap,+            ("fontFamily" Data..=) Prelude.<$> fontFamily,+            ("styleControl" Data..=) Prelude.<$> styleControl+          ]+      )
+ gen/Amazonka/MediaLive/Types/EbuTtDDestinationStyleControl.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.EbuTtDDestinationStyleControl+  ( EbuTtDDestinationStyleControl+      ( ..,+        EbuTtDDestinationStyleControl_EXCLUDE,+        EbuTtDDestinationStyleControl_INCLUDE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Ebu Tt DDestination Style Control+newtype EbuTtDDestinationStyleControl = EbuTtDDestinationStyleControl'+  { fromEbuTtDDestinationStyleControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern EbuTtDDestinationStyleControl_EXCLUDE :: EbuTtDDestinationStyleControl+pattern EbuTtDDestinationStyleControl_EXCLUDE = EbuTtDDestinationStyleControl' "EXCLUDE"++pattern EbuTtDDestinationStyleControl_INCLUDE :: EbuTtDDestinationStyleControl+pattern EbuTtDDestinationStyleControl_INCLUDE = EbuTtDDestinationStyleControl' "INCLUDE"++{-# COMPLETE+  EbuTtDDestinationStyleControl_EXCLUDE,+  EbuTtDDestinationStyleControl_INCLUDE,+  EbuTtDDestinationStyleControl'+  #-}
+ gen/Amazonka/MediaLive/Types/EbuTtDFillLineGapControl.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.EbuTtDFillLineGapControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.EbuTtDFillLineGapControl+  ( EbuTtDFillLineGapControl+      ( ..,+        EbuTtDFillLineGapControl_DISABLED,+        EbuTtDFillLineGapControl_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Ebu Tt DFill Line Gap Control+newtype EbuTtDFillLineGapControl = EbuTtDFillLineGapControl'+  { fromEbuTtDFillLineGapControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern EbuTtDFillLineGapControl_DISABLED :: EbuTtDFillLineGapControl+pattern EbuTtDFillLineGapControl_DISABLED = EbuTtDFillLineGapControl' "DISABLED"++pattern EbuTtDFillLineGapControl_ENABLED :: EbuTtDFillLineGapControl+pattern EbuTtDFillLineGapControl_ENABLED = EbuTtDFillLineGapControl' "ENABLED"++{-# COMPLETE+  EbuTtDFillLineGapControl_DISABLED,+  EbuTtDFillLineGapControl_ENABLED,+  EbuTtDFillLineGapControl'+  #-}
+ gen/Amazonka/MediaLive/Types/EmbeddedConvert608To708.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.EmbeddedConvert608To708+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.EmbeddedConvert608To708+  ( EmbeddedConvert608To708+      ( ..,+        EmbeddedConvert608To708_DISABLED,+        EmbeddedConvert608To708_UPCONVERT+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Embedded Convert608 To708+newtype EmbeddedConvert608To708 = EmbeddedConvert608To708'+  { fromEmbeddedConvert608To708 ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern EmbeddedConvert608To708_DISABLED :: EmbeddedConvert608To708+pattern EmbeddedConvert608To708_DISABLED = EmbeddedConvert608To708' "DISABLED"++pattern EmbeddedConvert608To708_UPCONVERT :: EmbeddedConvert608To708+pattern EmbeddedConvert608To708_UPCONVERT = EmbeddedConvert608To708' "UPCONVERT"++{-# COMPLETE+  EmbeddedConvert608To708_DISABLED,+  EmbeddedConvert608To708_UPCONVERT,+  EmbeddedConvert608To708'+  #-}
+ gen/Amazonka/MediaLive/Types/EmbeddedDestinationSettings.hs view
@@ -0,0 +1,58 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.EmbeddedDestinationSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.EmbeddedDestinationSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Embedded Destination Settings+--+-- /See:/ 'newEmbeddedDestinationSettings' smart constructor.+data EmbeddedDestinationSettings = EmbeddedDestinationSettings'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EmbeddedDestinationSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newEmbeddedDestinationSettings ::+  EmbeddedDestinationSettings+newEmbeddedDestinationSettings =+  EmbeddedDestinationSettings'++instance Data.FromJSON EmbeddedDestinationSettings where+  parseJSON =+    Data.withObject+      "EmbeddedDestinationSettings"+      (\x -> Prelude.pure EmbeddedDestinationSettings')++instance Prelude.Hashable EmbeddedDestinationSettings where+  hashWithSalt _salt _ =+    _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData EmbeddedDestinationSettings where+  rnf _ = ()++instance Data.ToJSON EmbeddedDestinationSettings where+  toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/MediaLive/Types/EmbeddedPlusScte20DestinationSettings.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.EmbeddedPlusScte20DestinationSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Embedded Plus Scte20 Destination Settings+--+-- /See:/ 'newEmbeddedPlusScte20DestinationSettings' smart constructor.+data EmbeddedPlusScte20DestinationSettings = EmbeddedPlusScte20DestinationSettings'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EmbeddedPlusScte20DestinationSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newEmbeddedPlusScte20DestinationSettings ::+  EmbeddedPlusScte20DestinationSettings+newEmbeddedPlusScte20DestinationSettings =+  EmbeddedPlusScte20DestinationSettings'++instance+  Data.FromJSON+    EmbeddedPlusScte20DestinationSettings+  where+  parseJSON =+    Data.withObject+      "EmbeddedPlusScte20DestinationSettings"+      ( \x ->+          Prelude.pure EmbeddedPlusScte20DestinationSettings'+      )++instance+  Prelude.Hashable+    EmbeddedPlusScte20DestinationSettings+  where+  hashWithSalt _salt _ =+    _salt `Prelude.hashWithSalt` ()++instance+  Prelude.NFData+    EmbeddedPlusScte20DestinationSettings+  where+  rnf _ = ()++instance+  Data.ToJSON+    EmbeddedPlusScte20DestinationSettings+  where+  toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/MediaLive/Types/EmbeddedScte20Detection.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.EmbeddedScte20Detection+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.EmbeddedScte20Detection+  ( EmbeddedScte20Detection+      ( ..,+        EmbeddedScte20Detection_AUTO,+        EmbeddedScte20Detection_OFF+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Embedded Scte20 Detection+newtype EmbeddedScte20Detection = EmbeddedScte20Detection'+  { fromEmbeddedScte20Detection ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern EmbeddedScte20Detection_AUTO :: EmbeddedScte20Detection+pattern EmbeddedScte20Detection_AUTO = EmbeddedScte20Detection' "AUTO"++pattern EmbeddedScte20Detection_OFF :: EmbeddedScte20Detection+pattern EmbeddedScte20Detection_OFF = EmbeddedScte20Detection' "OFF"++{-# COMPLETE+  EmbeddedScte20Detection_AUTO,+  EmbeddedScte20Detection_OFF,+  EmbeddedScte20Detection'+  #-}
+ gen/Amazonka/MediaLive/Types/EmbeddedSourceSettings.hs view
@@ -0,0 +1,138 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.EmbeddedSourceSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.EmbeddedSourceSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.EmbeddedConvert608To708+import Amazonka.MediaLive.Types.EmbeddedScte20Detection+import qualified Amazonka.Prelude as Prelude++-- | Embedded Source Settings+--+-- /See:/ 'newEmbeddedSourceSettings' smart constructor.+data EmbeddedSourceSettings = EmbeddedSourceSettings'+  { -- | If upconvert, 608 data is both passed through via the \"608+    -- compatibility bytes\" fields of the 708 wrapper as well as translated+    -- into 708. 708 data present in the source content will be discarded.+    convert608To708 :: Prelude.Maybe EmbeddedConvert608To708,+    -- | Set to \"auto\" to handle streams with intermittent and\/or non-aligned+    -- SCTE-20 and Embedded captions.+    scte20Detection :: Prelude.Maybe EmbeddedScte20Detection,+    -- | Specifies the 608\/708 channel number within the video track from which+    -- to extract captions. Unused for passthrough.+    source608ChannelNumber :: Prelude.Maybe Prelude.Natural,+    -- | This field is unused and deprecated.+    source608TrackNumber :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EmbeddedSourceSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'convert608To708', 'embeddedSourceSettings_convert608To708' - If upconvert, 608 data is both passed through via the \"608+-- compatibility bytes\" fields of the 708 wrapper as well as translated+-- into 708. 708 data present in the source content will be discarded.+--+-- 'scte20Detection', 'embeddedSourceSettings_scte20Detection' - Set to \"auto\" to handle streams with intermittent and\/or non-aligned+-- SCTE-20 and Embedded captions.+--+-- 'source608ChannelNumber', 'embeddedSourceSettings_source608ChannelNumber' - Specifies the 608\/708 channel number within the video track from which+-- to extract captions. Unused for passthrough.+--+-- 'source608TrackNumber', 'embeddedSourceSettings_source608TrackNumber' - This field is unused and deprecated.+newEmbeddedSourceSettings ::+  EmbeddedSourceSettings+newEmbeddedSourceSettings =+  EmbeddedSourceSettings'+    { convert608To708 =+        Prelude.Nothing,+      scte20Detection = Prelude.Nothing,+      source608ChannelNumber = Prelude.Nothing,+      source608TrackNumber = Prelude.Nothing+    }++-- | If upconvert, 608 data is both passed through via the \"608+-- compatibility bytes\" fields of the 708 wrapper as well as translated+-- into 708. 708 data present in the source content will be discarded.+embeddedSourceSettings_convert608To708 :: Lens.Lens' EmbeddedSourceSettings (Prelude.Maybe EmbeddedConvert608To708)+embeddedSourceSettings_convert608To708 = Lens.lens (\EmbeddedSourceSettings' {convert608To708} -> convert608To708) (\s@EmbeddedSourceSettings' {} a -> s {convert608To708 = a} :: EmbeddedSourceSettings)++-- | Set to \"auto\" to handle streams with intermittent and\/or non-aligned+-- SCTE-20 and Embedded captions.+embeddedSourceSettings_scte20Detection :: Lens.Lens' EmbeddedSourceSettings (Prelude.Maybe EmbeddedScte20Detection)+embeddedSourceSettings_scte20Detection = Lens.lens (\EmbeddedSourceSettings' {scte20Detection} -> scte20Detection) (\s@EmbeddedSourceSettings' {} a -> s {scte20Detection = a} :: EmbeddedSourceSettings)++-- | Specifies the 608\/708 channel number within the video track from which+-- to extract captions. Unused for passthrough.+embeddedSourceSettings_source608ChannelNumber :: Lens.Lens' EmbeddedSourceSettings (Prelude.Maybe Prelude.Natural)+embeddedSourceSettings_source608ChannelNumber = Lens.lens (\EmbeddedSourceSettings' {source608ChannelNumber} -> source608ChannelNumber) (\s@EmbeddedSourceSettings' {} a -> s {source608ChannelNumber = a} :: EmbeddedSourceSettings)++-- | This field is unused and deprecated.+embeddedSourceSettings_source608TrackNumber :: Lens.Lens' EmbeddedSourceSettings (Prelude.Maybe Prelude.Natural)+embeddedSourceSettings_source608TrackNumber = Lens.lens (\EmbeddedSourceSettings' {source608TrackNumber} -> source608TrackNumber) (\s@EmbeddedSourceSettings' {} a -> s {source608TrackNumber = a} :: EmbeddedSourceSettings)++instance Data.FromJSON EmbeddedSourceSettings where+  parseJSON =+    Data.withObject+      "EmbeddedSourceSettings"+      ( \x ->+          EmbeddedSourceSettings'+            Prelude.<$> (x Data..:? "convert608To708")+            Prelude.<*> (x Data..:? "scte20Detection")+            Prelude.<*> (x Data..:? "source608ChannelNumber")+            Prelude.<*> (x Data..:? "source608TrackNumber")+      )++instance Prelude.Hashable EmbeddedSourceSettings where+  hashWithSalt _salt EmbeddedSourceSettings' {..} =+    _salt+      `Prelude.hashWithSalt` convert608To708+      `Prelude.hashWithSalt` scte20Detection+      `Prelude.hashWithSalt` source608ChannelNumber+      `Prelude.hashWithSalt` source608TrackNumber++instance Prelude.NFData EmbeddedSourceSettings where+  rnf EmbeddedSourceSettings' {..} =+    Prelude.rnf convert608To708+      `Prelude.seq` Prelude.rnf scte20Detection+      `Prelude.seq` Prelude.rnf source608ChannelNumber+      `Prelude.seq` Prelude.rnf source608TrackNumber++instance Data.ToJSON EmbeddedSourceSettings where+  toJSON EmbeddedSourceSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("convert608To708" Data..=)+              Prelude.<$> convert608To708,+            ("scte20Detection" Data..=)+              Prelude.<$> scte20Detection,+            ("source608ChannelNumber" Data..=)+              Prelude.<$> source608ChannelNumber,+            ("source608TrackNumber" Data..=)+              Prelude.<$> source608TrackNumber+          ]+      )
+ gen/Amazonka/MediaLive/Types/EncoderSettings.hs view
@@ -0,0 +1,255 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.EncoderSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.EncoderSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AudioDescription+import Amazonka.MediaLive.Types.AvailBlanking+import Amazonka.MediaLive.Types.AvailConfiguration+import Amazonka.MediaLive.Types.BlackoutSlate+import Amazonka.MediaLive.Types.CaptionDescription+import Amazonka.MediaLive.Types.FeatureActivations+import Amazonka.MediaLive.Types.GlobalConfiguration+import Amazonka.MediaLive.Types.MotionGraphicsConfiguration+import Amazonka.MediaLive.Types.NielsenConfiguration+import Amazonka.MediaLive.Types.OutputGroup+import Amazonka.MediaLive.Types.TimecodeConfig+import Amazonka.MediaLive.Types.VideoDescription+import qualified Amazonka.Prelude as Prelude++-- | Encoder Settings+--+-- /See:/ 'newEncoderSettings' smart constructor.+data EncoderSettings = EncoderSettings'+  { -- | Settings for ad avail blanking.+    availBlanking :: Prelude.Maybe AvailBlanking,+    -- | Event-wide configuration settings for ad avail insertion.+    availConfiguration :: Prelude.Maybe AvailConfiguration,+    -- | Settings for blackout slate.+    blackoutSlate :: Prelude.Maybe BlackoutSlate,+    -- | Settings for caption decriptions+    captionDescriptions :: Prelude.Maybe [CaptionDescription],+    -- | Feature Activations+    featureActivations :: Prelude.Maybe FeatureActivations,+    -- | Configuration settings that apply to the event as a whole.+    globalConfiguration :: Prelude.Maybe GlobalConfiguration,+    -- | Settings for motion graphics.+    motionGraphicsConfiguration :: Prelude.Maybe MotionGraphicsConfiguration,+    -- | Nielsen configuration settings.+    nielsenConfiguration :: Prelude.Maybe NielsenConfiguration,+    videoDescriptions :: [VideoDescription],+    audioDescriptions :: [AudioDescription],+    outputGroups :: [OutputGroup],+    -- | Contains settings used to acquire and adjust timecode information from+    -- inputs.+    timecodeConfig :: TimecodeConfig+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EncoderSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'availBlanking', 'encoderSettings_availBlanking' - Settings for ad avail blanking.+--+-- 'availConfiguration', 'encoderSettings_availConfiguration' - Event-wide configuration settings for ad avail insertion.+--+-- 'blackoutSlate', 'encoderSettings_blackoutSlate' - Settings for blackout slate.+--+-- 'captionDescriptions', 'encoderSettings_captionDescriptions' - Settings for caption decriptions+--+-- 'featureActivations', 'encoderSettings_featureActivations' - Feature Activations+--+-- 'globalConfiguration', 'encoderSettings_globalConfiguration' - Configuration settings that apply to the event as a whole.+--+-- 'motionGraphicsConfiguration', 'encoderSettings_motionGraphicsConfiguration' - Settings for motion graphics.+--+-- 'nielsenConfiguration', 'encoderSettings_nielsenConfiguration' - Nielsen configuration settings.+--+-- 'videoDescriptions', 'encoderSettings_videoDescriptions' - Undocumented member.+--+-- 'audioDescriptions', 'encoderSettings_audioDescriptions' - Undocumented member.+--+-- 'outputGroups', 'encoderSettings_outputGroups' - Undocumented member.+--+-- 'timecodeConfig', 'encoderSettings_timecodeConfig' - Contains settings used to acquire and adjust timecode information from+-- inputs.+newEncoderSettings ::+  -- | 'timecodeConfig'+  TimecodeConfig ->+  EncoderSettings+newEncoderSettings pTimecodeConfig_ =+  EncoderSettings'+    { availBlanking = Prelude.Nothing,+      availConfiguration = Prelude.Nothing,+      blackoutSlate = Prelude.Nothing,+      captionDescriptions = Prelude.Nothing,+      featureActivations = Prelude.Nothing,+      globalConfiguration = Prelude.Nothing,+      motionGraphicsConfiguration = Prelude.Nothing,+      nielsenConfiguration = Prelude.Nothing,+      videoDescriptions = Prelude.mempty,+      audioDescriptions = Prelude.mempty,+      outputGroups = Prelude.mempty,+      timecodeConfig = pTimecodeConfig_+    }++-- | Settings for ad avail blanking.+encoderSettings_availBlanking :: Lens.Lens' EncoderSettings (Prelude.Maybe AvailBlanking)+encoderSettings_availBlanking = Lens.lens (\EncoderSettings' {availBlanking} -> availBlanking) (\s@EncoderSettings' {} a -> s {availBlanking = a} :: EncoderSettings)++-- | Event-wide configuration settings for ad avail insertion.+encoderSettings_availConfiguration :: Lens.Lens' EncoderSettings (Prelude.Maybe AvailConfiguration)+encoderSettings_availConfiguration = Lens.lens (\EncoderSettings' {availConfiguration} -> availConfiguration) (\s@EncoderSettings' {} a -> s {availConfiguration = a} :: EncoderSettings)++-- | Settings for blackout slate.+encoderSettings_blackoutSlate :: Lens.Lens' EncoderSettings (Prelude.Maybe BlackoutSlate)+encoderSettings_blackoutSlate = Lens.lens (\EncoderSettings' {blackoutSlate} -> blackoutSlate) (\s@EncoderSettings' {} a -> s {blackoutSlate = a} :: EncoderSettings)++-- | Settings for caption decriptions+encoderSettings_captionDescriptions :: Lens.Lens' EncoderSettings (Prelude.Maybe [CaptionDescription])+encoderSettings_captionDescriptions = Lens.lens (\EncoderSettings' {captionDescriptions} -> captionDescriptions) (\s@EncoderSettings' {} a -> s {captionDescriptions = a} :: EncoderSettings) Prelude.. Lens.mapping Lens.coerced++-- | Feature Activations+encoderSettings_featureActivations :: Lens.Lens' EncoderSettings (Prelude.Maybe FeatureActivations)+encoderSettings_featureActivations = Lens.lens (\EncoderSettings' {featureActivations} -> featureActivations) (\s@EncoderSettings' {} a -> s {featureActivations = a} :: EncoderSettings)++-- | Configuration settings that apply to the event as a whole.+encoderSettings_globalConfiguration :: Lens.Lens' EncoderSettings (Prelude.Maybe GlobalConfiguration)+encoderSettings_globalConfiguration = Lens.lens (\EncoderSettings' {globalConfiguration} -> globalConfiguration) (\s@EncoderSettings' {} a -> s {globalConfiguration = a} :: EncoderSettings)++-- | Settings for motion graphics.+encoderSettings_motionGraphicsConfiguration :: Lens.Lens' EncoderSettings (Prelude.Maybe MotionGraphicsConfiguration)+encoderSettings_motionGraphicsConfiguration = Lens.lens (\EncoderSettings' {motionGraphicsConfiguration} -> motionGraphicsConfiguration) (\s@EncoderSettings' {} a -> s {motionGraphicsConfiguration = a} :: EncoderSettings)++-- | Nielsen configuration settings.+encoderSettings_nielsenConfiguration :: Lens.Lens' EncoderSettings (Prelude.Maybe NielsenConfiguration)+encoderSettings_nielsenConfiguration = Lens.lens (\EncoderSettings' {nielsenConfiguration} -> nielsenConfiguration) (\s@EncoderSettings' {} a -> s {nielsenConfiguration = a} :: EncoderSettings)++-- | Undocumented member.+encoderSettings_videoDescriptions :: Lens.Lens' EncoderSettings [VideoDescription]+encoderSettings_videoDescriptions = Lens.lens (\EncoderSettings' {videoDescriptions} -> videoDescriptions) (\s@EncoderSettings' {} a -> s {videoDescriptions = a} :: EncoderSettings) Prelude.. Lens.coerced++-- | Undocumented member.+encoderSettings_audioDescriptions :: Lens.Lens' EncoderSettings [AudioDescription]+encoderSettings_audioDescriptions = Lens.lens (\EncoderSettings' {audioDescriptions} -> audioDescriptions) (\s@EncoderSettings' {} a -> s {audioDescriptions = a} :: EncoderSettings) Prelude.. Lens.coerced++-- | Undocumented member.+encoderSettings_outputGroups :: Lens.Lens' EncoderSettings [OutputGroup]+encoderSettings_outputGroups = Lens.lens (\EncoderSettings' {outputGroups} -> outputGroups) (\s@EncoderSettings' {} a -> s {outputGroups = a} :: EncoderSettings) Prelude.. Lens.coerced++-- | Contains settings used to acquire and adjust timecode information from+-- inputs.+encoderSettings_timecodeConfig :: Lens.Lens' EncoderSettings TimecodeConfig+encoderSettings_timecodeConfig = Lens.lens (\EncoderSettings' {timecodeConfig} -> timecodeConfig) (\s@EncoderSettings' {} a -> s {timecodeConfig = a} :: EncoderSettings)++instance Data.FromJSON EncoderSettings where+  parseJSON =+    Data.withObject+      "EncoderSettings"+      ( \x ->+          EncoderSettings'+            Prelude.<$> (x Data..:? "availBlanking")+            Prelude.<*> (x Data..:? "availConfiguration")+            Prelude.<*> (x Data..:? "blackoutSlate")+            Prelude.<*> ( x+                            Data..:? "captionDescriptions"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "featureActivations")+            Prelude.<*> (x Data..:? "globalConfiguration")+            Prelude.<*> (x Data..:? "motionGraphicsConfiguration")+            Prelude.<*> (x Data..:? "nielsenConfiguration")+            Prelude.<*> ( x+                            Data..:? "videoDescriptions"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> ( x+                            Data..:? "audioDescriptions"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "outputGroups" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..: "timecodeConfig")+      )++instance Prelude.Hashable EncoderSettings where+  hashWithSalt _salt EncoderSettings' {..} =+    _salt+      `Prelude.hashWithSalt` availBlanking+      `Prelude.hashWithSalt` availConfiguration+      `Prelude.hashWithSalt` blackoutSlate+      `Prelude.hashWithSalt` captionDescriptions+      `Prelude.hashWithSalt` featureActivations+      `Prelude.hashWithSalt` globalConfiguration+      `Prelude.hashWithSalt` motionGraphicsConfiguration+      `Prelude.hashWithSalt` nielsenConfiguration+      `Prelude.hashWithSalt` videoDescriptions+      `Prelude.hashWithSalt` audioDescriptions+      `Prelude.hashWithSalt` outputGroups+      `Prelude.hashWithSalt` timecodeConfig++instance Prelude.NFData EncoderSettings where+  rnf EncoderSettings' {..} =+    Prelude.rnf availBlanking+      `Prelude.seq` Prelude.rnf availConfiguration+      `Prelude.seq` Prelude.rnf blackoutSlate+      `Prelude.seq` Prelude.rnf captionDescriptions+      `Prelude.seq` Prelude.rnf featureActivations+      `Prelude.seq` Prelude.rnf globalConfiguration+      `Prelude.seq` Prelude.rnf motionGraphicsConfiguration+      `Prelude.seq` Prelude.rnf nielsenConfiguration+      `Prelude.seq` Prelude.rnf videoDescriptions+      `Prelude.seq` Prelude.rnf audioDescriptions+      `Prelude.seq` Prelude.rnf outputGroups+      `Prelude.seq` Prelude.rnf timecodeConfig++instance Data.ToJSON EncoderSettings where+  toJSON EncoderSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("availBlanking" Data..=) Prelude.<$> availBlanking,+            ("availConfiguration" Data..=)+              Prelude.<$> availConfiguration,+            ("blackoutSlate" Data..=) Prelude.<$> blackoutSlate,+            ("captionDescriptions" Data..=)+              Prelude.<$> captionDescriptions,+            ("featureActivations" Data..=)+              Prelude.<$> featureActivations,+            ("globalConfiguration" Data..=)+              Prelude.<$> globalConfiguration,+            ("motionGraphicsConfiguration" Data..=)+              Prelude.<$> motionGraphicsConfiguration,+            ("nielsenConfiguration" Data..=)+              Prelude.<$> nielsenConfiguration,+            Prelude.Just+              ("videoDescriptions" Data..= videoDescriptions),+            Prelude.Just+              ("audioDescriptions" Data..= audioDescriptions),+            Prelude.Just ("outputGroups" Data..= outputGroups),+            Prelude.Just+              ("timecodeConfig" Data..= timecodeConfig)+          ]+      )
+ gen/Amazonka/MediaLive/Types/Esam.hs view
@@ -0,0 +1,168 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Esam+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Esam where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Esam+--+-- /See:/ 'newEsam' smart constructor.+data Esam = Esam'+  { -- | When specified, this offset (in milliseconds) is added to the input Ad+    -- Avail PTS time. This only applies to embedded SCTE 104\/35 messages and+    -- does not apply to OOB messages.+    adAvailOffset :: Prelude.Maybe Prelude.Int,+    -- | Documentation update needed+    passwordParam :: Prelude.Maybe Prelude.Text,+    -- | Documentation update needed+    username :: Prelude.Maybe Prelude.Text,+    -- | Optional data sent as zoneIdentity to identify the MediaLive channel to+    -- the POIS.+    zoneIdentity :: Prelude.Maybe Prelude.Text,+    -- | Sent as acquisitionPointIdentity to identify the MediaLive channel to+    -- the POIS.+    acquisitionPointId :: Prelude.Text,+    -- | The URL of the signal conditioner endpoint on the Placement Opportunity+    -- Information System (POIS). MediaLive sends SignalProcessingEvents here+    -- when SCTE-35 messages are read.+    poisEndpoint :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Esam' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'adAvailOffset', 'esam_adAvailOffset' - When specified, this offset (in milliseconds) is added to the input Ad+-- Avail PTS time. This only applies to embedded SCTE 104\/35 messages and+-- does not apply to OOB messages.+--+-- 'passwordParam', 'esam_passwordParam' - Documentation update needed+--+-- 'username', 'esam_username' - Documentation update needed+--+-- 'zoneIdentity', 'esam_zoneIdentity' - Optional data sent as zoneIdentity to identify the MediaLive channel to+-- the POIS.+--+-- 'acquisitionPointId', 'esam_acquisitionPointId' - Sent as acquisitionPointIdentity to identify the MediaLive channel to+-- the POIS.+--+-- 'poisEndpoint', 'esam_poisEndpoint' - The URL of the signal conditioner endpoint on the Placement Opportunity+-- Information System (POIS). MediaLive sends SignalProcessingEvents here+-- when SCTE-35 messages are read.+newEsam ::+  -- | 'acquisitionPointId'+  Prelude.Text ->+  -- | 'poisEndpoint'+  Prelude.Text ->+  Esam+newEsam pAcquisitionPointId_ pPoisEndpoint_ =+  Esam'+    { adAvailOffset = Prelude.Nothing,+      passwordParam = Prelude.Nothing,+      username = Prelude.Nothing,+      zoneIdentity = Prelude.Nothing,+      acquisitionPointId = pAcquisitionPointId_,+      poisEndpoint = pPoisEndpoint_+    }++-- | When specified, this offset (in milliseconds) is added to the input Ad+-- Avail PTS time. This only applies to embedded SCTE 104\/35 messages and+-- does not apply to OOB messages.+esam_adAvailOffset :: Lens.Lens' Esam (Prelude.Maybe Prelude.Int)+esam_adAvailOffset = Lens.lens (\Esam' {adAvailOffset} -> adAvailOffset) (\s@Esam' {} a -> s {adAvailOffset = a} :: Esam)++-- | Documentation update needed+esam_passwordParam :: Lens.Lens' Esam (Prelude.Maybe Prelude.Text)+esam_passwordParam = Lens.lens (\Esam' {passwordParam} -> passwordParam) (\s@Esam' {} a -> s {passwordParam = a} :: Esam)++-- | Documentation update needed+esam_username :: Lens.Lens' Esam (Prelude.Maybe Prelude.Text)+esam_username = Lens.lens (\Esam' {username} -> username) (\s@Esam' {} a -> s {username = a} :: Esam)++-- | Optional data sent as zoneIdentity to identify the MediaLive channel to+-- the POIS.+esam_zoneIdentity :: Lens.Lens' Esam (Prelude.Maybe Prelude.Text)+esam_zoneIdentity = Lens.lens (\Esam' {zoneIdentity} -> zoneIdentity) (\s@Esam' {} a -> s {zoneIdentity = a} :: Esam)++-- | Sent as acquisitionPointIdentity to identify the MediaLive channel to+-- the POIS.+esam_acquisitionPointId :: Lens.Lens' Esam Prelude.Text+esam_acquisitionPointId = Lens.lens (\Esam' {acquisitionPointId} -> acquisitionPointId) (\s@Esam' {} a -> s {acquisitionPointId = a} :: Esam)++-- | The URL of the signal conditioner endpoint on the Placement Opportunity+-- Information System (POIS). MediaLive sends SignalProcessingEvents here+-- when SCTE-35 messages are read.+esam_poisEndpoint :: Lens.Lens' Esam Prelude.Text+esam_poisEndpoint = Lens.lens (\Esam' {poisEndpoint} -> poisEndpoint) (\s@Esam' {} a -> s {poisEndpoint = a} :: Esam)++instance Data.FromJSON Esam where+  parseJSON =+    Data.withObject+      "Esam"+      ( \x ->+          Esam'+            Prelude.<$> (x Data..:? "adAvailOffset")+            Prelude.<*> (x Data..:? "passwordParam")+            Prelude.<*> (x Data..:? "username")+            Prelude.<*> (x Data..:? "zoneIdentity")+            Prelude.<*> (x Data..: "acquisitionPointId")+            Prelude.<*> (x Data..: "poisEndpoint")+      )++instance Prelude.Hashable Esam where+  hashWithSalt _salt Esam' {..} =+    _salt+      `Prelude.hashWithSalt` adAvailOffset+      `Prelude.hashWithSalt` passwordParam+      `Prelude.hashWithSalt` username+      `Prelude.hashWithSalt` zoneIdentity+      `Prelude.hashWithSalt` acquisitionPointId+      `Prelude.hashWithSalt` poisEndpoint++instance Prelude.NFData Esam where+  rnf Esam' {..} =+    Prelude.rnf adAvailOffset+      `Prelude.seq` Prelude.rnf passwordParam+      `Prelude.seq` Prelude.rnf username+      `Prelude.seq` Prelude.rnf zoneIdentity+      `Prelude.seq` Prelude.rnf acquisitionPointId+      `Prelude.seq` Prelude.rnf poisEndpoint++instance Data.ToJSON Esam where+  toJSON Esam' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("adAvailOffset" Data..=) Prelude.<$> adAvailOffset,+            ("passwordParam" Data..=) Prelude.<$> passwordParam,+            ("username" Data..=) Prelude.<$> username,+            ("zoneIdentity" Data..=) Prelude.<$> zoneIdentity,+            Prelude.Just+              ("acquisitionPointId" Data..= acquisitionPointId),+            Prelude.Just ("poisEndpoint" Data..= poisEndpoint)+          ]+      )
+ gen/Amazonka/MediaLive/Types/FailoverCondition.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.FailoverCondition+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.FailoverCondition where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.FailoverConditionSettings+import qualified Amazonka.Prelude as Prelude++-- | Failover Condition settings. There can be multiple failover conditions+-- inside AutomaticInputFailoverSettings.+--+-- /See:/ 'newFailoverCondition' smart constructor.+data FailoverCondition = FailoverCondition'+  { -- | Failover condition type-specific settings.+    failoverConditionSettings :: Prelude.Maybe FailoverConditionSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FailoverCondition' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'failoverConditionSettings', 'failoverCondition_failoverConditionSettings' - Failover condition type-specific settings.+newFailoverCondition ::+  FailoverCondition+newFailoverCondition =+  FailoverCondition'+    { failoverConditionSettings =+        Prelude.Nothing+    }++-- | Failover condition type-specific settings.+failoverCondition_failoverConditionSettings :: Lens.Lens' FailoverCondition (Prelude.Maybe FailoverConditionSettings)+failoverCondition_failoverConditionSettings = Lens.lens (\FailoverCondition' {failoverConditionSettings} -> failoverConditionSettings) (\s@FailoverCondition' {} a -> s {failoverConditionSettings = a} :: FailoverCondition)++instance Data.FromJSON FailoverCondition where+  parseJSON =+    Data.withObject+      "FailoverCondition"+      ( \x ->+          FailoverCondition'+            Prelude.<$> (x Data..:? "failoverConditionSettings")+      )++instance Prelude.Hashable FailoverCondition where+  hashWithSalt _salt FailoverCondition' {..} =+    _salt+      `Prelude.hashWithSalt` failoverConditionSettings++instance Prelude.NFData FailoverCondition where+  rnf FailoverCondition' {..} =+    Prelude.rnf failoverConditionSettings++instance Data.ToJSON FailoverCondition where+  toJSON FailoverCondition' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("failoverConditionSettings" Data..=)+              Prelude.<$> failoverConditionSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/FailoverConditionSettings.hs view
@@ -0,0 +1,122 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.FailoverConditionSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.FailoverConditionSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AudioSilenceFailoverSettings+import Amazonka.MediaLive.Types.InputLossFailoverSettings+import Amazonka.MediaLive.Types.VideoBlackFailoverSettings+import qualified Amazonka.Prelude as Prelude++-- | Settings for one failover condition.+--+-- /See:/ 'newFailoverConditionSettings' smart constructor.+data FailoverConditionSettings = FailoverConditionSettings'+  { -- | MediaLive will perform a failover if the specified audio selector is+    -- silent for the specified period.+    audioSilenceSettings :: Prelude.Maybe AudioSilenceFailoverSettings,+    -- | MediaLive will perform a failover if content is not detected in this+    -- input for the specified period.+    inputLossSettings :: Prelude.Maybe InputLossFailoverSettings,+    -- | MediaLive will perform a failover if content is considered black for the+    -- specified period.+    videoBlackSettings :: Prelude.Maybe VideoBlackFailoverSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FailoverConditionSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'audioSilenceSettings', 'failoverConditionSettings_audioSilenceSettings' - MediaLive will perform a failover if the specified audio selector is+-- silent for the specified period.+--+-- 'inputLossSettings', 'failoverConditionSettings_inputLossSettings' - MediaLive will perform a failover if content is not detected in this+-- input for the specified period.+--+-- 'videoBlackSettings', 'failoverConditionSettings_videoBlackSettings' - MediaLive will perform a failover if content is considered black for the+-- specified period.+newFailoverConditionSettings ::+  FailoverConditionSettings+newFailoverConditionSettings =+  FailoverConditionSettings'+    { audioSilenceSettings =+        Prelude.Nothing,+      inputLossSettings = Prelude.Nothing,+      videoBlackSettings = Prelude.Nothing+    }++-- | MediaLive will perform a failover if the specified audio selector is+-- silent for the specified period.+failoverConditionSettings_audioSilenceSettings :: Lens.Lens' FailoverConditionSettings (Prelude.Maybe AudioSilenceFailoverSettings)+failoverConditionSettings_audioSilenceSettings = Lens.lens (\FailoverConditionSettings' {audioSilenceSettings} -> audioSilenceSettings) (\s@FailoverConditionSettings' {} a -> s {audioSilenceSettings = a} :: FailoverConditionSettings)++-- | MediaLive will perform a failover if content is not detected in this+-- input for the specified period.+failoverConditionSettings_inputLossSettings :: Lens.Lens' FailoverConditionSettings (Prelude.Maybe InputLossFailoverSettings)+failoverConditionSettings_inputLossSettings = Lens.lens (\FailoverConditionSettings' {inputLossSettings} -> inputLossSettings) (\s@FailoverConditionSettings' {} a -> s {inputLossSettings = a} :: FailoverConditionSettings)++-- | MediaLive will perform a failover if content is considered black for the+-- specified period.+failoverConditionSettings_videoBlackSettings :: Lens.Lens' FailoverConditionSettings (Prelude.Maybe VideoBlackFailoverSettings)+failoverConditionSettings_videoBlackSettings = Lens.lens (\FailoverConditionSettings' {videoBlackSettings} -> videoBlackSettings) (\s@FailoverConditionSettings' {} a -> s {videoBlackSettings = a} :: FailoverConditionSettings)++instance Data.FromJSON FailoverConditionSettings where+  parseJSON =+    Data.withObject+      "FailoverConditionSettings"+      ( \x ->+          FailoverConditionSettings'+            Prelude.<$> (x Data..:? "audioSilenceSettings")+            Prelude.<*> (x Data..:? "inputLossSettings")+            Prelude.<*> (x Data..:? "videoBlackSettings")+      )++instance Prelude.Hashable FailoverConditionSettings where+  hashWithSalt _salt FailoverConditionSettings' {..} =+    _salt+      `Prelude.hashWithSalt` audioSilenceSettings+      `Prelude.hashWithSalt` inputLossSettings+      `Prelude.hashWithSalt` videoBlackSettings++instance Prelude.NFData FailoverConditionSettings where+  rnf FailoverConditionSettings' {..} =+    Prelude.rnf audioSilenceSettings+      `Prelude.seq` Prelude.rnf inputLossSettings+      `Prelude.seq` Prelude.rnf videoBlackSettings++instance Data.ToJSON FailoverConditionSettings where+  toJSON FailoverConditionSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("audioSilenceSettings" Data..=)+              Prelude.<$> audioSilenceSettings,+            ("inputLossSettings" Data..=)+              Prelude.<$> inputLossSettings,+            ("videoBlackSettings" Data..=)+              Prelude.<$> videoBlackSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/FeatureActivations.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.FeatureActivations+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.FeatureActivations where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions+import qualified Amazonka.Prelude as Prelude++-- | Feature Activations+--+-- /See:/ 'newFeatureActivations' smart constructor.+data FeatureActivations = FeatureActivations'+  { -- | Enables the Input Prepare feature. You can create Input Prepare actions+    -- in the schedule only if this feature is enabled. If you disable the+    -- feature on an existing schedule, make sure that you first delete all+    -- input prepare actions from the schedule.+    inputPrepareScheduleActions :: Prelude.Maybe FeatureActivationsInputPrepareScheduleActions+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FeatureActivations' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputPrepareScheduleActions', 'featureActivations_inputPrepareScheduleActions' - Enables the Input Prepare feature. You can create Input Prepare actions+-- in the schedule only if this feature is enabled. If you disable the+-- feature on an existing schedule, make sure that you first delete all+-- input prepare actions from the schedule.+newFeatureActivations ::+  FeatureActivations+newFeatureActivations =+  FeatureActivations'+    { inputPrepareScheduleActions =+        Prelude.Nothing+    }++-- | Enables the Input Prepare feature. You can create Input Prepare actions+-- in the schedule only if this feature is enabled. If you disable the+-- feature on an existing schedule, make sure that you first delete all+-- input prepare actions from the schedule.+featureActivations_inputPrepareScheduleActions :: Lens.Lens' FeatureActivations (Prelude.Maybe FeatureActivationsInputPrepareScheduleActions)+featureActivations_inputPrepareScheduleActions = Lens.lens (\FeatureActivations' {inputPrepareScheduleActions} -> inputPrepareScheduleActions) (\s@FeatureActivations' {} a -> s {inputPrepareScheduleActions = a} :: FeatureActivations)++instance Data.FromJSON FeatureActivations where+  parseJSON =+    Data.withObject+      "FeatureActivations"+      ( \x ->+          FeatureActivations'+            Prelude.<$> (x Data..:? "inputPrepareScheduleActions")+      )++instance Prelude.Hashable FeatureActivations where+  hashWithSalt _salt FeatureActivations' {..} =+    _salt+      `Prelude.hashWithSalt` inputPrepareScheduleActions++instance Prelude.NFData FeatureActivations where+  rnf FeatureActivations' {..} =+    Prelude.rnf inputPrepareScheduleActions++instance Data.ToJSON FeatureActivations where+  toJSON FeatureActivations' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("inputPrepareScheduleActions" Data..=)+              Prelude.<$> inputPrepareScheduleActions+          ]+      )
+ gen/Amazonka/MediaLive/Types/FeatureActivationsInputPrepareScheduleActions.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.FeatureActivationsInputPrepareScheduleActions+  ( FeatureActivationsInputPrepareScheduleActions+      ( ..,+        FeatureActivationsInputPrepareScheduleActions_DISABLED,+        FeatureActivationsInputPrepareScheduleActions_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Feature Activations Input Prepare Schedule Actions+newtype FeatureActivationsInputPrepareScheduleActions = FeatureActivationsInputPrepareScheduleActions'+  { fromFeatureActivationsInputPrepareScheduleActions ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern FeatureActivationsInputPrepareScheduleActions_DISABLED :: FeatureActivationsInputPrepareScheduleActions+pattern FeatureActivationsInputPrepareScheduleActions_DISABLED = FeatureActivationsInputPrepareScheduleActions' "DISABLED"++pattern FeatureActivationsInputPrepareScheduleActions_ENABLED :: FeatureActivationsInputPrepareScheduleActions+pattern FeatureActivationsInputPrepareScheduleActions_ENABLED = FeatureActivationsInputPrepareScheduleActions' "ENABLED"++{-# COMPLETE+  FeatureActivationsInputPrepareScheduleActions_DISABLED,+  FeatureActivationsInputPrepareScheduleActions_ENABLED,+  FeatureActivationsInputPrepareScheduleActions'+  #-}
+ gen/Amazonka/MediaLive/Types/FecOutputIncludeFec.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.FecOutputIncludeFec+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.FecOutputIncludeFec+  ( FecOutputIncludeFec+      ( ..,+        FecOutputIncludeFec_COLUMN,+        FecOutputIncludeFec_COLUMN_AND_ROW+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Fec Output Include Fec+newtype FecOutputIncludeFec = FecOutputIncludeFec'+  { fromFecOutputIncludeFec ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern FecOutputIncludeFec_COLUMN :: FecOutputIncludeFec+pattern FecOutputIncludeFec_COLUMN = FecOutputIncludeFec' "COLUMN"++pattern FecOutputIncludeFec_COLUMN_AND_ROW :: FecOutputIncludeFec+pattern FecOutputIncludeFec_COLUMN_AND_ROW = FecOutputIncludeFec' "COLUMN_AND_ROW"++{-# COMPLETE+  FecOutputIncludeFec_COLUMN,+  FecOutputIncludeFec_COLUMN_AND_ROW,+  FecOutputIncludeFec'+  #-}
+ gen/Amazonka/MediaLive/Types/FecOutputSettings.hs view
@@ -0,0 +1,131 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.FecOutputSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.FecOutputSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.FecOutputIncludeFec+import qualified Amazonka.Prelude as Prelude++-- | Fec Output Settings+--+-- /See:/ 'newFecOutputSettings' smart constructor.+data FecOutputSettings = FecOutputSettings'+  { -- | Parameter D from SMPTE 2022-1. The height of the FEC protection matrix.+    -- The number of transport stream packets per column error correction+    -- packet. Must be between 4 and 20, inclusive.+    columnDepth :: Prelude.Maybe Prelude.Natural,+    -- | Enables column only or column and row based FEC+    includeFec :: Prelude.Maybe FecOutputIncludeFec,+    -- | Parameter L from SMPTE 2022-1. The width of the FEC protection matrix.+    -- Must be between 1 and 20, inclusive. If only Column FEC is used, then+    -- larger values increase robustness. If Row FEC is used, then this is the+    -- number of transport stream packets per row error correction packet, and+    -- the value must be between 4 and 20, inclusive, if includeFec is+    -- columnAndRow. If includeFec is column, this value must be 1 to 20,+    -- inclusive.+    rowLength :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FecOutputSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'columnDepth', 'fecOutputSettings_columnDepth' - Parameter D from SMPTE 2022-1. The height of the FEC protection matrix.+-- The number of transport stream packets per column error correction+-- packet. Must be between 4 and 20, inclusive.+--+-- 'includeFec', 'fecOutputSettings_includeFec' - Enables column only or column and row based FEC+--+-- 'rowLength', 'fecOutputSettings_rowLength' - Parameter L from SMPTE 2022-1. The width of the FEC protection matrix.+-- Must be between 1 and 20, inclusive. If only Column FEC is used, then+-- larger values increase robustness. If Row FEC is used, then this is the+-- number of transport stream packets per row error correction packet, and+-- the value must be between 4 and 20, inclusive, if includeFec is+-- columnAndRow. If includeFec is column, this value must be 1 to 20,+-- inclusive.+newFecOutputSettings ::+  FecOutputSettings+newFecOutputSettings =+  FecOutputSettings'+    { columnDepth = Prelude.Nothing,+      includeFec = Prelude.Nothing,+      rowLength = Prelude.Nothing+    }++-- | Parameter D from SMPTE 2022-1. The height of the FEC protection matrix.+-- The number of transport stream packets per column error correction+-- packet. Must be between 4 and 20, inclusive.+fecOutputSettings_columnDepth :: Lens.Lens' FecOutputSettings (Prelude.Maybe Prelude.Natural)+fecOutputSettings_columnDepth = Lens.lens (\FecOutputSettings' {columnDepth} -> columnDepth) (\s@FecOutputSettings' {} a -> s {columnDepth = a} :: FecOutputSettings)++-- | Enables column only or column and row based FEC+fecOutputSettings_includeFec :: Lens.Lens' FecOutputSettings (Prelude.Maybe FecOutputIncludeFec)+fecOutputSettings_includeFec = Lens.lens (\FecOutputSettings' {includeFec} -> includeFec) (\s@FecOutputSettings' {} a -> s {includeFec = a} :: FecOutputSettings)++-- | Parameter L from SMPTE 2022-1. The width of the FEC protection matrix.+-- Must be between 1 and 20, inclusive. If only Column FEC is used, then+-- larger values increase robustness. If Row FEC is used, then this is the+-- number of transport stream packets per row error correction packet, and+-- the value must be between 4 and 20, inclusive, if includeFec is+-- columnAndRow. If includeFec is column, this value must be 1 to 20,+-- inclusive.+fecOutputSettings_rowLength :: Lens.Lens' FecOutputSettings (Prelude.Maybe Prelude.Natural)+fecOutputSettings_rowLength = Lens.lens (\FecOutputSettings' {rowLength} -> rowLength) (\s@FecOutputSettings' {} a -> s {rowLength = a} :: FecOutputSettings)++instance Data.FromJSON FecOutputSettings where+  parseJSON =+    Data.withObject+      "FecOutputSettings"+      ( \x ->+          FecOutputSettings'+            Prelude.<$> (x Data..:? "columnDepth")+            Prelude.<*> (x Data..:? "includeFec")+            Prelude.<*> (x Data..:? "rowLength")+      )++instance Prelude.Hashable FecOutputSettings where+  hashWithSalt _salt FecOutputSettings' {..} =+    _salt+      `Prelude.hashWithSalt` columnDepth+      `Prelude.hashWithSalt` includeFec+      `Prelude.hashWithSalt` rowLength++instance Prelude.NFData FecOutputSettings where+  rnf FecOutputSettings' {..} =+    Prelude.rnf columnDepth+      `Prelude.seq` Prelude.rnf includeFec+      `Prelude.seq` Prelude.rnf rowLength++instance Data.ToJSON FecOutputSettings where+  toJSON FecOutputSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("columnDepth" Data..=) Prelude.<$> columnDepth,+            ("includeFec" Data..=) Prelude.<$> includeFec,+            ("rowLength" Data..=) Prelude.<$> rowLength+          ]+      )
+ gen/Amazonka/MediaLive/Types/FixedAfd.hs view
@@ -0,0 +1,117 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.FixedAfd+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.FixedAfd+  ( FixedAfd+      ( ..,+        FixedAfd_AFD_0000,+        FixedAfd_AFD_0010,+        FixedAfd_AFD_0011,+        FixedAfd_AFD_0100,+        FixedAfd_AFD_1000,+        FixedAfd_AFD_1001,+        FixedAfd_AFD_1010,+        FixedAfd_AFD_1011,+        FixedAfd_AFD_1101,+        FixedAfd_AFD_1110,+        FixedAfd_AFD_1111+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Fixed Afd+newtype FixedAfd = FixedAfd'+  { fromFixedAfd ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern FixedAfd_AFD_0000 :: FixedAfd+pattern FixedAfd_AFD_0000 = FixedAfd' "AFD_0000"++pattern FixedAfd_AFD_0010 :: FixedAfd+pattern FixedAfd_AFD_0010 = FixedAfd' "AFD_0010"++pattern FixedAfd_AFD_0011 :: FixedAfd+pattern FixedAfd_AFD_0011 = FixedAfd' "AFD_0011"++pattern FixedAfd_AFD_0100 :: FixedAfd+pattern FixedAfd_AFD_0100 = FixedAfd' "AFD_0100"++pattern FixedAfd_AFD_1000 :: FixedAfd+pattern FixedAfd_AFD_1000 = FixedAfd' "AFD_1000"++pattern FixedAfd_AFD_1001 :: FixedAfd+pattern FixedAfd_AFD_1001 = FixedAfd' "AFD_1001"++pattern FixedAfd_AFD_1010 :: FixedAfd+pattern FixedAfd_AFD_1010 = FixedAfd' "AFD_1010"++pattern FixedAfd_AFD_1011 :: FixedAfd+pattern FixedAfd_AFD_1011 = FixedAfd' "AFD_1011"++pattern FixedAfd_AFD_1101 :: FixedAfd+pattern FixedAfd_AFD_1101 = FixedAfd' "AFD_1101"++pattern FixedAfd_AFD_1110 :: FixedAfd+pattern FixedAfd_AFD_1110 = FixedAfd' "AFD_1110"++pattern FixedAfd_AFD_1111 :: FixedAfd+pattern FixedAfd_AFD_1111 = FixedAfd' "AFD_1111"++{-# COMPLETE+  FixedAfd_AFD_0000,+  FixedAfd_AFD_0010,+  FixedAfd_AFD_0011,+  FixedAfd_AFD_0100,+  FixedAfd_AFD_1000,+  FixedAfd_AFD_1001,+  FixedAfd_AFD_1010,+  FixedAfd_AFD_1011,+  FixedAfd_AFD_1101,+  FixedAfd_AFD_1110,+  FixedAfd_AFD_1111,+  FixedAfd'+  #-}
+ gen/Amazonka/MediaLive/Types/FixedModeScheduleActionStartSettings.hs view
@@ -0,0 +1,107 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Start time for the action.+--+-- /See:/ 'newFixedModeScheduleActionStartSettings' smart constructor.+data FixedModeScheduleActionStartSettings = FixedModeScheduleActionStartSettings'+  { -- | Start time for the action to start in the channel. (Not the time for the+    -- action to be added to the schedule: actions are always added to the+    -- schedule immediately.) UTC format: yyyy-mm-ddThh:mm:ss.nnnZ. All the+    -- letters are digits (for example, mm might be 01) except for the two+    -- constants \"T\" for time and \"Z\" for \"UTC format\".+    time :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FixedModeScheduleActionStartSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'time', 'fixedModeScheduleActionStartSettings_time' - Start time for the action to start in the channel. (Not the time for the+-- action to be added to the schedule: actions are always added to the+-- schedule immediately.) UTC format: yyyy-mm-ddThh:mm:ss.nnnZ. All the+-- letters are digits (for example, mm might be 01) except for the two+-- constants \"T\" for time and \"Z\" for \"UTC format\".+newFixedModeScheduleActionStartSettings ::+  -- | 'time'+  Prelude.Text ->+  FixedModeScheduleActionStartSettings+newFixedModeScheduleActionStartSettings pTime_ =+  FixedModeScheduleActionStartSettings'+    { time =+        pTime_+    }++-- | Start time for the action to start in the channel. (Not the time for the+-- action to be added to the schedule: actions are always added to the+-- schedule immediately.) UTC format: yyyy-mm-ddThh:mm:ss.nnnZ. All the+-- letters are digits (for example, mm might be 01) except for the two+-- constants \"T\" for time and \"Z\" for \"UTC format\".+fixedModeScheduleActionStartSettings_time :: Lens.Lens' FixedModeScheduleActionStartSettings Prelude.Text+fixedModeScheduleActionStartSettings_time = Lens.lens (\FixedModeScheduleActionStartSettings' {time} -> time) (\s@FixedModeScheduleActionStartSettings' {} a -> s {time = a} :: FixedModeScheduleActionStartSettings)++instance+  Data.FromJSON+    FixedModeScheduleActionStartSettings+  where+  parseJSON =+    Data.withObject+      "FixedModeScheduleActionStartSettings"+      ( \x ->+          FixedModeScheduleActionStartSettings'+            Prelude.<$> (x Data..: "time")+      )++instance+  Prelude.Hashable+    FixedModeScheduleActionStartSettings+  where+  hashWithSalt+    _salt+    FixedModeScheduleActionStartSettings' {..} =+      _salt `Prelude.hashWithSalt` time++instance+  Prelude.NFData+    FixedModeScheduleActionStartSettings+  where+  rnf FixedModeScheduleActionStartSettings' {..} =+    Prelude.rnf time++instance+  Data.ToJSON+    FixedModeScheduleActionStartSettings+  where+  toJSON FixedModeScheduleActionStartSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("time" Data..= time)]+      )
+ gen/Amazonka/MediaLive/Types/Fmp4HlsSettings.hs view
@@ -0,0 +1,127 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Fmp4HlsSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Fmp4HlsSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior+import Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior+import qualified Amazonka.Prelude as Prelude++-- | Fmp4 Hls Settings+--+-- /See:/ 'newFmp4HlsSettings' smart constructor.+data Fmp4HlsSettings = Fmp4HlsSettings'+  { -- | List all the audio groups that are used with the video output stream.+    -- Input all the audio GROUP-IDs that are associated to the video, separate+    -- by \',\'.+    audioRenditionSets :: Prelude.Maybe Prelude.Text,+    -- | If set to passthrough, Nielsen inaudible tones for media tracking will+    -- be detected in the input audio and an equivalent ID3 tag will be+    -- inserted in the output.+    nielsenId3Behavior :: Prelude.Maybe Fmp4NielsenId3Behavior,+    -- | When set to passthrough, timed metadata is passed through from input to+    -- output.+    timedMetadataBehavior :: Prelude.Maybe Fmp4TimedMetadataBehavior+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Fmp4HlsSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'audioRenditionSets', 'fmp4HlsSettings_audioRenditionSets' - List all the audio groups that are used with the video output stream.+-- Input all the audio GROUP-IDs that are associated to the video, separate+-- by \',\'.+--+-- 'nielsenId3Behavior', 'fmp4HlsSettings_nielsenId3Behavior' - If set to passthrough, Nielsen inaudible tones for media tracking will+-- be detected in the input audio and an equivalent ID3 tag will be+-- inserted in the output.+--+-- 'timedMetadataBehavior', 'fmp4HlsSettings_timedMetadataBehavior' - When set to passthrough, timed metadata is passed through from input to+-- output.+newFmp4HlsSettings ::+  Fmp4HlsSettings+newFmp4HlsSettings =+  Fmp4HlsSettings'+    { audioRenditionSets =+        Prelude.Nothing,+      nielsenId3Behavior = Prelude.Nothing,+      timedMetadataBehavior = Prelude.Nothing+    }++-- | List all the audio groups that are used with the video output stream.+-- Input all the audio GROUP-IDs that are associated to the video, separate+-- by \',\'.+fmp4HlsSettings_audioRenditionSets :: Lens.Lens' Fmp4HlsSettings (Prelude.Maybe Prelude.Text)+fmp4HlsSettings_audioRenditionSets = Lens.lens (\Fmp4HlsSettings' {audioRenditionSets} -> audioRenditionSets) (\s@Fmp4HlsSettings' {} a -> s {audioRenditionSets = a} :: Fmp4HlsSettings)++-- | If set to passthrough, Nielsen inaudible tones for media tracking will+-- be detected in the input audio and an equivalent ID3 tag will be+-- inserted in the output.+fmp4HlsSettings_nielsenId3Behavior :: Lens.Lens' Fmp4HlsSettings (Prelude.Maybe Fmp4NielsenId3Behavior)+fmp4HlsSettings_nielsenId3Behavior = Lens.lens (\Fmp4HlsSettings' {nielsenId3Behavior} -> nielsenId3Behavior) (\s@Fmp4HlsSettings' {} a -> s {nielsenId3Behavior = a} :: Fmp4HlsSettings)++-- | When set to passthrough, timed metadata is passed through from input to+-- output.+fmp4HlsSettings_timedMetadataBehavior :: Lens.Lens' Fmp4HlsSettings (Prelude.Maybe Fmp4TimedMetadataBehavior)+fmp4HlsSettings_timedMetadataBehavior = Lens.lens (\Fmp4HlsSettings' {timedMetadataBehavior} -> timedMetadataBehavior) (\s@Fmp4HlsSettings' {} a -> s {timedMetadataBehavior = a} :: Fmp4HlsSettings)++instance Data.FromJSON Fmp4HlsSettings where+  parseJSON =+    Data.withObject+      "Fmp4HlsSettings"+      ( \x ->+          Fmp4HlsSettings'+            Prelude.<$> (x Data..:? "audioRenditionSets")+            Prelude.<*> (x Data..:? "nielsenId3Behavior")+            Prelude.<*> (x Data..:? "timedMetadataBehavior")+      )++instance Prelude.Hashable Fmp4HlsSettings where+  hashWithSalt _salt Fmp4HlsSettings' {..} =+    _salt+      `Prelude.hashWithSalt` audioRenditionSets+      `Prelude.hashWithSalt` nielsenId3Behavior+      `Prelude.hashWithSalt` timedMetadataBehavior++instance Prelude.NFData Fmp4HlsSettings where+  rnf Fmp4HlsSettings' {..} =+    Prelude.rnf audioRenditionSets+      `Prelude.seq` Prelude.rnf nielsenId3Behavior+      `Prelude.seq` Prelude.rnf timedMetadataBehavior++instance Data.ToJSON Fmp4HlsSettings where+  toJSON Fmp4HlsSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("audioRenditionSets" Data..=)+              Prelude.<$> audioRenditionSets,+            ("nielsenId3Behavior" Data..=)+              Prelude.<$> nielsenId3Behavior,+            ("timedMetadataBehavior" Data..=)+              Prelude.<$> timedMetadataBehavior+          ]+      )
+ gen/Amazonka/MediaLive/Types/Fmp4NielsenId3Behavior.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Fmp4NielsenId3Behavior+  ( Fmp4NielsenId3Behavior+      ( ..,+        Fmp4NielsenId3Behavior_NO_PASSTHROUGH,+        Fmp4NielsenId3Behavior_PASSTHROUGH+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Fmp4 Nielsen Id3 Behavior+newtype Fmp4NielsenId3Behavior = Fmp4NielsenId3Behavior'+  { fromFmp4NielsenId3Behavior ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Fmp4NielsenId3Behavior_NO_PASSTHROUGH :: Fmp4NielsenId3Behavior+pattern Fmp4NielsenId3Behavior_NO_PASSTHROUGH = Fmp4NielsenId3Behavior' "NO_PASSTHROUGH"++pattern Fmp4NielsenId3Behavior_PASSTHROUGH :: Fmp4NielsenId3Behavior+pattern Fmp4NielsenId3Behavior_PASSTHROUGH = Fmp4NielsenId3Behavior' "PASSTHROUGH"++{-# COMPLETE+  Fmp4NielsenId3Behavior_NO_PASSTHROUGH,+  Fmp4NielsenId3Behavior_PASSTHROUGH,+  Fmp4NielsenId3Behavior'+  #-}
+ gen/Amazonka/MediaLive/Types/Fmp4TimedMetadataBehavior.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Fmp4TimedMetadataBehavior+  ( Fmp4TimedMetadataBehavior+      ( ..,+        Fmp4TimedMetadataBehavior_NO_PASSTHROUGH,+        Fmp4TimedMetadataBehavior_PASSTHROUGH+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Fmp4 Timed Metadata Behavior+newtype Fmp4TimedMetadataBehavior = Fmp4TimedMetadataBehavior'+  { fromFmp4TimedMetadataBehavior ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Fmp4TimedMetadataBehavior_NO_PASSTHROUGH :: Fmp4TimedMetadataBehavior+pattern Fmp4TimedMetadataBehavior_NO_PASSTHROUGH = Fmp4TimedMetadataBehavior' "NO_PASSTHROUGH"++pattern Fmp4TimedMetadataBehavior_PASSTHROUGH :: Fmp4TimedMetadataBehavior+pattern Fmp4TimedMetadataBehavior_PASSTHROUGH = Fmp4TimedMetadataBehavior' "PASSTHROUGH"++{-# COMPLETE+  Fmp4TimedMetadataBehavior_NO_PASSTHROUGH,+  Fmp4TimedMetadataBehavior_PASSTHROUGH,+  Fmp4TimedMetadataBehavior'+  #-}
+ gen/Amazonka/MediaLive/Types/FollowModeScheduleActionStartSettings.hs view
@@ -0,0 +1,119 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.FollowPoint+import qualified Amazonka.Prelude as Prelude++-- | Settings to specify if an action follows another.+--+-- /See:/ 'newFollowModeScheduleActionStartSettings' smart constructor.+data FollowModeScheduleActionStartSettings = FollowModeScheduleActionStartSettings'+  { -- | The action name of another action that this one refers to.+    referenceActionName :: Prelude.Text,+    -- | Identifies whether this action starts relative to the start or relative+    -- to the end of the reference action.+    followPoint :: FollowPoint+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FollowModeScheduleActionStartSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'referenceActionName', 'followModeScheduleActionStartSettings_referenceActionName' - The action name of another action that this one refers to.+--+-- 'followPoint', 'followModeScheduleActionStartSettings_followPoint' - Identifies whether this action starts relative to the start or relative+-- to the end of the reference action.+newFollowModeScheduleActionStartSettings ::+  -- | 'referenceActionName'+  Prelude.Text ->+  -- | 'followPoint'+  FollowPoint ->+  FollowModeScheduleActionStartSettings+newFollowModeScheduleActionStartSettings+  pReferenceActionName_+  pFollowPoint_ =+    FollowModeScheduleActionStartSettings'+      { referenceActionName =+          pReferenceActionName_,+        followPoint = pFollowPoint_+      }++-- | The action name of another action that this one refers to.+followModeScheduleActionStartSettings_referenceActionName :: Lens.Lens' FollowModeScheduleActionStartSettings Prelude.Text+followModeScheduleActionStartSettings_referenceActionName = Lens.lens (\FollowModeScheduleActionStartSettings' {referenceActionName} -> referenceActionName) (\s@FollowModeScheduleActionStartSettings' {} a -> s {referenceActionName = a} :: FollowModeScheduleActionStartSettings)++-- | Identifies whether this action starts relative to the start or relative+-- to the end of the reference action.+followModeScheduleActionStartSettings_followPoint :: Lens.Lens' FollowModeScheduleActionStartSettings FollowPoint+followModeScheduleActionStartSettings_followPoint = Lens.lens (\FollowModeScheduleActionStartSettings' {followPoint} -> followPoint) (\s@FollowModeScheduleActionStartSettings' {} a -> s {followPoint = a} :: FollowModeScheduleActionStartSettings)++instance+  Data.FromJSON+    FollowModeScheduleActionStartSettings+  where+  parseJSON =+    Data.withObject+      "FollowModeScheduleActionStartSettings"+      ( \x ->+          FollowModeScheduleActionStartSettings'+            Prelude.<$> (x Data..: "referenceActionName")+            Prelude.<*> (x Data..: "followPoint")+      )++instance+  Prelude.Hashable+    FollowModeScheduleActionStartSettings+  where+  hashWithSalt+    _salt+    FollowModeScheduleActionStartSettings' {..} =+      _salt+        `Prelude.hashWithSalt` referenceActionName+        `Prelude.hashWithSalt` followPoint++instance+  Prelude.NFData+    FollowModeScheduleActionStartSettings+  where+  rnf FollowModeScheduleActionStartSettings' {..} =+    Prelude.rnf referenceActionName+      `Prelude.seq` Prelude.rnf followPoint++instance+  Data.ToJSON+    FollowModeScheduleActionStartSettings+  where+  toJSON FollowModeScheduleActionStartSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ("referenceActionName" Data..= referenceActionName),+            Prelude.Just ("followPoint" Data..= followPoint)+          ]+      )
+ gen/Amazonka/MediaLive/Types/FollowPoint.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.FollowPoint+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.FollowPoint+  ( FollowPoint+      ( ..,+        FollowPoint_END,+        FollowPoint_START+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Follow reference point.+newtype FollowPoint = FollowPoint'+  { fromFollowPoint ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern FollowPoint_END :: FollowPoint+pattern FollowPoint_END = FollowPoint' "END"++pattern FollowPoint_START :: FollowPoint+pattern FollowPoint_START = FollowPoint' "START"++{-# COMPLETE+  FollowPoint_END,+  FollowPoint_START,+  FollowPoint'+  #-}
+ gen/Amazonka/MediaLive/Types/FrameCaptureCdnSettings.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.FrameCaptureCdnSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.FrameCaptureCdnSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.FrameCaptureS3Settings+import qualified Amazonka.Prelude as Prelude++-- | Frame Capture Cdn Settings+--+-- /See:/ 'newFrameCaptureCdnSettings' smart constructor.+data FrameCaptureCdnSettings = FrameCaptureCdnSettings'+  { frameCaptureS3Settings :: Prelude.Maybe FrameCaptureS3Settings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FrameCaptureCdnSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'frameCaptureS3Settings', 'frameCaptureCdnSettings_frameCaptureS3Settings' - Undocumented member.+newFrameCaptureCdnSettings ::+  FrameCaptureCdnSettings+newFrameCaptureCdnSettings =+  FrameCaptureCdnSettings'+    { frameCaptureS3Settings =+        Prelude.Nothing+    }++-- | Undocumented member.+frameCaptureCdnSettings_frameCaptureS3Settings :: Lens.Lens' FrameCaptureCdnSettings (Prelude.Maybe FrameCaptureS3Settings)+frameCaptureCdnSettings_frameCaptureS3Settings = Lens.lens (\FrameCaptureCdnSettings' {frameCaptureS3Settings} -> frameCaptureS3Settings) (\s@FrameCaptureCdnSettings' {} a -> s {frameCaptureS3Settings = a} :: FrameCaptureCdnSettings)++instance Data.FromJSON FrameCaptureCdnSettings where+  parseJSON =+    Data.withObject+      "FrameCaptureCdnSettings"+      ( \x ->+          FrameCaptureCdnSettings'+            Prelude.<$> (x Data..:? "frameCaptureS3Settings")+      )++instance Prelude.Hashable FrameCaptureCdnSettings where+  hashWithSalt _salt FrameCaptureCdnSettings' {..} =+    _salt `Prelude.hashWithSalt` frameCaptureS3Settings++instance Prelude.NFData FrameCaptureCdnSettings where+  rnf FrameCaptureCdnSettings' {..} =+    Prelude.rnf frameCaptureS3Settings++instance Data.ToJSON FrameCaptureCdnSettings where+  toJSON FrameCaptureCdnSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("frameCaptureS3Settings" Data..=)+              Prelude.<$> frameCaptureS3Settings+          ]+      )
+ gen/Amazonka/MediaLive/Types/FrameCaptureGroupSettings.hs view
@@ -0,0 +1,123 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.FrameCaptureGroupSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.FrameCaptureGroupSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.FrameCaptureCdnSettings+import Amazonka.MediaLive.Types.OutputLocationRef+import qualified Amazonka.Prelude as Prelude++-- | Frame Capture Group Settings+--+-- /See:/ 'newFrameCaptureGroupSettings' smart constructor.+data FrameCaptureGroupSettings = FrameCaptureGroupSettings'+  { -- | Parameters that control interactions with the CDN.+    frameCaptureCdnSettings :: Prelude.Maybe FrameCaptureCdnSettings,+    -- | The destination for the frame capture files. Either the URI for an+    -- Amazon S3 bucket and object, plus a file name prefix (for example,+    -- s3ssl:\/\/sportsDelivery\/highlights\/20180820\/curling-) or the URI for+    -- a MediaStore container, plus a file name prefix (for example,+    -- mediastoressl:\/\/sportsDelivery\/20180820\/curling-). The final file+    -- names consist of the prefix from the destination field (for example,+    -- \"curling-\") + name modifier + the counter (5 digits, starting from+    -- 00001) + extension (which is always .jpg). For example,+    -- curling-low.00001.jpg+    destination :: OutputLocationRef+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FrameCaptureGroupSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'frameCaptureCdnSettings', 'frameCaptureGroupSettings_frameCaptureCdnSettings' - Parameters that control interactions with the CDN.+--+-- 'destination', 'frameCaptureGroupSettings_destination' - The destination for the frame capture files. Either the URI for an+-- Amazon S3 bucket and object, plus a file name prefix (for example,+-- s3ssl:\/\/sportsDelivery\/highlights\/20180820\/curling-) or the URI for+-- a MediaStore container, plus a file name prefix (for example,+-- mediastoressl:\/\/sportsDelivery\/20180820\/curling-). The final file+-- names consist of the prefix from the destination field (for example,+-- \"curling-\") + name modifier + the counter (5 digits, starting from+-- 00001) + extension (which is always .jpg). For example,+-- curling-low.00001.jpg+newFrameCaptureGroupSettings ::+  -- | 'destination'+  OutputLocationRef ->+  FrameCaptureGroupSettings+newFrameCaptureGroupSettings pDestination_ =+  FrameCaptureGroupSettings'+    { frameCaptureCdnSettings =+        Prelude.Nothing,+      destination = pDestination_+    }++-- | Parameters that control interactions with the CDN.+frameCaptureGroupSettings_frameCaptureCdnSettings :: Lens.Lens' FrameCaptureGroupSettings (Prelude.Maybe FrameCaptureCdnSettings)+frameCaptureGroupSettings_frameCaptureCdnSettings = Lens.lens (\FrameCaptureGroupSettings' {frameCaptureCdnSettings} -> frameCaptureCdnSettings) (\s@FrameCaptureGroupSettings' {} a -> s {frameCaptureCdnSettings = a} :: FrameCaptureGroupSettings)++-- | The destination for the frame capture files. Either the URI for an+-- Amazon S3 bucket and object, plus a file name prefix (for example,+-- s3ssl:\/\/sportsDelivery\/highlights\/20180820\/curling-) or the URI for+-- a MediaStore container, plus a file name prefix (for example,+-- mediastoressl:\/\/sportsDelivery\/20180820\/curling-). The final file+-- names consist of the prefix from the destination field (for example,+-- \"curling-\") + name modifier + the counter (5 digits, starting from+-- 00001) + extension (which is always .jpg). For example,+-- curling-low.00001.jpg+frameCaptureGroupSettings_destination :: Lens.Lens' FrameCaptureGroupSettings OutputLocationRef+frameCaptureGroupSettings_destination = Lens.lens (\FrameCaptureGroupSettings' {destination} -> destination) (\s@FrameCaptureGroupSettings' {} a -> s {destination = a} :: FrameCaptureGroupSettings)++instance Data.FromJSON FrameCaptureGroupSettings where+  parseJSON =+    Data.withObject+      "FrameCaptureGroupSettings"+      ( \x ->+          FrameCaptureGroupSettings'+            Prelude.<$> (x Data..:? "frameCaptureCdnSettings")+            Prelude.<*> (x Data..: "destination")+      )++instance Prelude.Hashable FrameCaptureGroupSettings where+  hashWithSalt _salt FrameCaptureGroupSettings' {..} =+    _salt+      `Prelude.hashWithSalt` frameCaptureCdnSettings+      `Prelude.hashWithSalt` destination++instance Prelude.NFData FrameCaptureGroupSettings where+  rnf FrameCaptureGroupSettings' {..} =+    Prelude.rnf frameCaptureCdnSettings+      `Prelude.seq` Prelude.rnf destination++instance Data.ToJSON FrameCaptureGroupSettings where+  toJSON FrameCaptureGroupSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("frameCaptureCdnSettings" Data..=)+              Prelude.<$> frameCaptureCdnSettings,+            Prelude.Just ("destination" Data..= destination)+          ]+      )
+ gen/Amazonka/MediaLive/Types/FrameCaptureHlsSettings.hs view
@@ -0,0 +1,57 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.FrameCaptureHlsSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.FrameCaptureHlsSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Frame Capture Hls Settings+--+-- /See:/ 'newFrameCaptureHlsSettings' smart constructor.+data FrameCaptureHlsSettings = FrameCaptureHlsSettings'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FrameCaptureHlsSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newFrameCaptureHlsSettings ::+  FrameCaptureHlsSettings+newFrameCaptureHlsSettings = FrameCaptureHlsSettings'++instance Data.FromJSON FrameCaptureHlsSettings where+  parseJSON =+    Data.withObject+      "FrameCaptureHlsSettings"+      (\x -> Prelude.pure FrameCaptureHlsSettings')++instance Prelude.Hashable FrameCaptureHlsSettings where+  hashWithSalt _salt _ =+    _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData FrameCaptureHlsSettings where+  rnf _ = ()++instance Data.ToJSON FrameCaptureHlsSettings where+  toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/MediaLive/Types/FrameCaptureIntervalUnit.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.FrameCaptureIntervalUnit+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.FrameCaptureIntervalUnit+  ( FrameCaptureIntervalUnit+      ( ..,+        FrameCaptureIntervalUnit_MILLISECONDS,+        FrameCaptureIntervalUnit_SECONDS+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Frame Capture Interval Unit+newtype FrameCaptureIntervalUnit = FrameCaptureIntervalUnit'+  { fromFrameCaptureIntervalUnit ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern FrameCaptureIntervalUnit_MILLISECONDS :: FrameCaptureIntervalUnit+pattern FrameCaptureIntervalUnit_MILLISECONDS = FrameCaptureIntervalUnit' "MILLISECONDS"++pattern FrameCaptureIntervalUnit_SECONDS :: FrameCaptureIntervalUnit+pattern FrameCaptureIntervalUnit_SECONDS = FrameCaptureIntervalUnit' "SECONDS"++{-# COMPLETE+  FrameCaptureIntervalUnit_MILLISECONDS,+  FrameCaptureIntervalUnit_SECONDS,+  FrameCaptureIntervalUnit'+  #-}
+ gen/Amazonka/MediaLive/Types/FrameCaptureOutputSettings.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.FrameCaptureOutputSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.FrameCaptureOutputSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Frame Capture Output Settings+--+-- /See:/ 'newFrameCaptureOutputSettings' smart constructor.+data FrameCaptureOutputSettings = FrameCaptureOutputSettings'+  { -- | Required if the output group contains more than one output. This+    -- modifier forms part of the output file name.+    nameModifier :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FrameCaptureOutputSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nameModifier', 'frameCaptureOutputSettings_nameModifier' - Required if the output group contains more than one output. This+-- modifier forms part of the output file name.+newFrameCaptureOutputSettings ::+  FrameCaptureOutputSettings+newFrameCaptureOutputSettings =+  FrameCaptureOutputSettings'+    { nameModifier =+        Prelude.Nothing+    }++-- | Required if the output group contains more than one output. This+-- modifier forms part of the output file name.+frameCaptureOutputSettings_nameModifier :: Lens.Lens' FrameCaptureOutputSettings (Prelude.Maybe Prelude.Text)+frameCaptureOutputSettings_nameModifier = Lens.lens (\FrameCaptureOutputSettings' {nameModifier} -> nameModifier) (\s@FrameCaptureOutputSettings' {} a -> s {nameModifier = a} :: FrameCaptureOutputSettings)++instance Data.FromJSON FrameCaptureOutputSettings where+  parseJSON =+    Data.withObject+      "FrameCaptureOutputSettings"+      ( \x ->+          FrameCaptureOutputSettings'+            Prelude.<$> (x Data..:? "nameModifier")+      )++instance Prelude.Hashable FrameCaptureOutputSettings where+  hashWithSalt _salt FrameCaptureOutputSettings' {..} =+    _salt `Prelude.hashWithSalt` nameModifier++instance Prelude.NFData FrameCaptureOutputSettings where+  rnf FrameCaptureOutputSettings' {..} =+    Prelude.rnf nameModifier++instance Data.ToJSON FrameCaptureOutputSettings where+  toJSON FrameCaptureOutputSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [("nameModifier" Data..=) Prelude.<$> nameModifier]+      )
+ gen/Amazonka/MediaLive/Types/FrameCaptureS3Settings.hs view
@@ -0,0 +1,80 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.FrameCaptureS3Settings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.FrameCaptureS3Settings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.S3CannedAcl+import qualified Amazonka.Prelude as Prelude++-- | Frame Capture S3 Settings+--+-- /See:/ 'newFrameCaptureS3Settings' smart constructor.+data FrameCaptureS3Settings = FrameCaptureS3Settings'+  { -- | Specify the canned ACL to apply to each S3 request. Defaults to none.+    cannedAcl :: Prelude.Maybe S3CannedAcl+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FrameCaptureS3Settings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cannedAcl', 'frameCaptureS3Settings_cannedAcl' - Specify the canned ACL to apply to each S3 request. Defaults to none.+newFrameCaptureS3Settings ::+  FrameCaptureS3Settings+newFrameCaptureS3Settings =+  FrameCaptureS3Settings'+    { cannedAcl =+        Prelude.Nothing+    }++-- | Specify the canned ACL to apply to each S3 request. Defaults to none.+frameCaptureS3Settings_cannedAcl :: Lens.Lens' FrameCaptureS3Settings (Prelude.Maybe S3CannedAcl)+frameCaptureS3Settings_cannedAcl = Lens.lens (\FrameCaptureS3Settings' {cannedAcl} -> cannedAcl) (\s@FrameCaptureS3Settings' {} a -> s {cannedAcl = a} :: FrameCaptureS3Settings)++instance Data.FromJSON FrameCaptureS3Settings where+  parseJSON =+    Data.withObject+      "FrameCaptureS3Settings"+      ( \x ->+          FrameCaptureS3Settings'+            Prelude.<$> (x Data..:? "cannedAcl")+      )++instance Prelude.Hashable FrameCaptureS3Settings where+  hashWithSalt _salt FrameCaptureS3Settings' {..} =+    _salt `Prelude.hashWithSalt` cannedAcl++instance Prelude.NFData FrameCaptureS3Settings where+  rnf FrameCaptureS3Settings' {..} =+    Prelude.rnf cannedAcl++instance Data.ToJSON FrameCaptureS3Settings where+  toJSON FrameCaptureS3Settings' {..} =+    Data.object+      ( Prelude.catMaybes+          [("cannedAcl" Data..=) Prelude.<$> cannedAcl]+      )
+ gen/Amazonka/MediaLive/Types/FrameCaptureSettings.hs view
@@ -0,0 +1,118 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.FrameCaptureSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.FrameCaptureSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.FrameCaptureIntervalUnit+import Amazonka.MediaLive.Types.TimecodeBurninSettings+import qualified Amazonka.Prelude as Prelude++-- | Frame Capture Settings+--+-- /See:/ 'newFrameCaptureSettings' smart constructor.+data FrameCaptureSettings = FrameCaptureSettings'+  { -- | The frequency at which to capture frames for inclusion in the output.+    -- May be specified in either seconds or milliseconds, as specified by+    -- captureIntervalUnits.+    captureInterval :: Prelude.Maybe Prelude.Natural,+    -- | Unit for the frame capture interval.+    captureIntervalUnits :: Prelude.Maybe FrameCaptureIntervalUnit,+    -- | Timecode burn-in settings+    timecodeBurninSettings :: Prelude.Maybe TimecodeBurninSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FrameCaptureSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'captureInterval', 'frameCaptureSettings_captureInterval' - The frequency at which to capture frames for inclusion in the output.+-- May be specified in either seconds or milliseconds, as specified by+-- captureIntervalUnits.+--+-- 'captureIntervalUnits', 'frameCaptureSettings_captureIntervalUnits' - Unit for the frame capture interval.+--+-- 'timecodeBurninSettings', 'frameCaptureSettings_timecodeBurninSettings' - Timecode burn-in settings+newFrameCaptureSettings ::+  FrameCaptureSettings+newFrameCaptureSettings =+  FrameCaptureSettings'+    { captureInterval =+        Prelude.Nothing,+      captureIntervalUnits = Prelude.Nothing,+      timecodeBurninSettings = Prelude.Nothing+    }++-- | The frequency at which to capture frames for inclusion in the output.+-- May be specified in either seconds or milliseconds, as specified by+-- captureIntervalUnits.+frameCaptureSettings_captureInterval :: Lens.Lens' FrameCaptureSettings (Prelude.Maybe Prelude.Natural)+frameCaptureSettings_captureInterval = Lens.lens (\FrameCaptureSettings' {captureInterval} -> captureInterval) (\s@FrameCaptureSettings' {} a -> s {captureInterval = a} :: FrameCaptureSettings)++-- | Unit for the frame capture interval.+frameCaptureSettings_captureIntervalUnits :: Lens.Lens' FrameCaptureSettings (Prelude.Maybe FrameCaptureIntervalUnit)+frameCaptureSettings_captureIntervalUnits = Lens.lens (\FrameCaptureSettings' {captureIntervalUnits} -> captureIntervalUnits) (\s@FrameCaptureSettings' {} a -> s {captureIntervalUnits = a} :: FrameCaptureSettings)++-- | Timecode burn-in settings+frameCaptureSettings_timecodeBurninSettings :: Lens.Lens' FrameCaptureSettings (Prelude.Maybe TimecodeBurninSettings)+frameCaptureSettings_timecodeBurninSettings = Lens.lens (\FrameCaptureSettings' {timecodeBurninSettings} -> timecodeBurninSettings) (\s@FrameCaptureSettings' {} a -> s {timecodeBurninSettings = a} :: FrameCaptureSettings)++instance Data.FromJSON FrameCaptureSettings where+  parseJSON =+    Data.withObject+      "FrameCaptureSettings"+      ( \x ->+          FrameCaptureSettings'+            Prelude.<$> (x Data..:? "captureInterval")+            Prelude.<*> (x Data..:? "captureIntervalUnits")+            Prelude.<*> (x Data..:? "timecodeBurninSettings")+      )++instance Prelude.Hashable FrameCaptureSettings where+  hashWithSalt _salt FrameCaptureSettings' {..} =+    _salt+      `Prelude.hashWithSalt` captureInterval+      `Prelude.hashWithSalt` captureIntervalUnits+      `Prelude.hashWithSalt` timecodeBurninSettings++instance Prelude.NFData FrameCaptureSettings where+  rnf FrameCaptureSettings' {..} =+    Prelude.rnf captureInterval+      `Prelude.seq` Prelude.rnf captureIntervalUnits+      `Prelude.seq` Prelude.rnf timecodeBurninSettings++instance Data.ToJSON FrameCaptureSettings where+  toJSON FrameCaptureSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("captureInterval" Data..=)+              Prelude.<$> captureInterval,+            ("captureIntervalUnits" Data..=)+              Prelude.<$> captureIntervalUnits,+            ("timecodeBurninSettings" Data..=)+              Prelude.<$> timecodeBurninSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/GlobalConfiguration.hs view
@@ -0,0 +1,199 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.GlobalConfiguration+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.GlobalConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction+import Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs+import Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode+import Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource+import Amazonka.MediaLive.Types.InputLossBehavior+import qualified Amazonka.Prelude as Prelude++-- | Global Configuration+--+-- /See:/ 'newGlobalConfiguration' smart constructor.+data GlobalConfiguration = GlobalConfiguration'+  { -- | Value to set the initial audio gain for the Live Event.+    initialAudioGain :: Prelude.Maybe Prelude.Int,+    -- | Indicates the action to take when the current input completes (e.g.+    -- end-of-file). When switchAndLoopInputs is configured the encoder will+    -- restart at the beginning of the first input. When \"none\" is configured+    -- the encoder will transcode either black, a solid color, or a user+    -- specified slate images per the \"Input Loss Behavior\" configuration+    -- until the next input switch occurs (which is controlled through the+    -- Channel Schedule API).+    inputEndAction :: Prelude.Maybe GlobalConfigurationInputEndAction,+    -- | Settings for system actions when input is lost.+    inputLossBehavior :: Prelude.Maybe InputLossBehavior,+    -- | Indicates how MediaLive pipelines are synchronized. PIPELINE_LOCKING -+    -- MediaLive will attempt to synchronize the output of each pipeline to the+    -- other. EPOCH_LOCKING - MediaLive will attempt to synchronize the output+    -- of each pipeline to the Unix epoch.+    outputLockingMode :: Prelude.Maybe GlobalConfigurationOutputLockingMode,+    -- | Indicates whether the rate of frames emitted by the Live encoder should+    -- be paced by its system clock (which optionally may be locked to another+    -- source via NTP) or should be locked to the clock of the source that is+    -- providing the input stream.+    outputTimingSource :: Prelude.Maybe GlobalConfigurationOutputTimingSource,+    -- | Adjusts video input buffer for streams with very low video framerates.+    -- This is commonly set to enabled for music channels with less than one+    -- video frame per second.+    supportLowFramerateInputs :: Prelude.Maybe GlobalConfigurationLowFramerateInputs+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GlobalConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'initialAudioGain', 'globalConfiguration_initialAudioGain' - Value to set the initial audio gain for the Live Event.+--+-- 'inputEndAction', 'globalConfiguration_inputEndAction' - Indicates the action to take when the current input completes (e.g.+-- end-of-file). When switchAndLoopInputs is configured the encoder will+-- restart at the beginning of the first input. When \"none\" is configured+-- the encoder will transcode either black, a solid color, or a user+-- specified slate images per the \"Input Loss Behavior\" configuration+-- until the next input switch occurs (which is controlled through the+-- Channel Schedule API).+--+-- 'inputLossBehavior', 'globalConfiguration_inputLossBehavior' - Settings for system actions when input is lost.+--+-- 'outputLockingMode', 'globalConfiguration_outputLockingMode' - Indicates how MediaLive pipelines are synchronized. PIPELINE_LOCKING -+-- MediaLive will attempt to synchronize the output of each pipeline to the+-- other. EPOCH_LOCKING - MediaLive will attempt to synchronize the output+-- of each pipeline to the Unix epoch.+--+-- 'outputTimingSource', 'globalConfiguration_outputTimingSource' - Indicates whether the rate of frames emitted by the Live encoder should+-- be paced by its system clock (which optionally may be locked to another+-- source via NTP) or should be locked to the clock of the source that is+-- providing the input stream.+--+-- 'supportLowFramerateInputs', 'globalConfiguration_supportLowFramerateInputs' - Adjusts video input buffer for streams with very low video framerates.+-- This is commonly set to enabled for music channels with less than one+-- video frame per second.+newGlobalConfiguration ::+  GlobalConfiguration+newGlobalConfiguration =+  GlobalConfiguration'+    { initialAudioGain =+        Prelude.Nothing,+      inputEndAction = Prelude.Nothing,+      inputLossBehavior = Prelude.Nothing,+      outputLockingMode = Prelude.Nothing,+      outputTimingSource = Prelude.Nothing,+      supportLowFramerateInputs = Prelude.Nothing+    }++-- | Value to set the initial audio gain for the Live Event.+globalConfiguration_initialAudioGain :: Lens.Lens' GlobalConfiguration (Prelude.Maybe Prelude.Int)+globalConfiguration_initialAudioGain = Lens.lens (\GlobalConfiguration' {initialAudioGain} -> initialAudioGain) (\s@GlobalConfiguration' {} a -> s {initialAudioGain = a} :: GlobalConfiguration)++-- | Indicates the action to take when the current input completes (e.g.+-- end-of-file). When switchAndLoopInputs is configured the encoder will+-- restart at the beginning of the first input. When \"none\" is configured+-- the encoder will transcode either black, a solid color, or a user+-- specified slate images per the \"Input Loss Behavior\" configuration+-- until the next input switch occurs (which is controlled through the+-- Channel Schedule API).+globalConfiguration_inputEndAction :: Lens.Lens' GlobalConfiguration (Prelude.Maybe GlobalConfigurationInputEndAction)+globalConfiguration_inputEndAction = Lens.lens (\GlobalConfiguration' {inputEndAction} -> inputEndAction) (\s@GlobalConfiguration' {} a -> s {inputEndAction = a} :: GlobalConfiguration)++-- | Settings for system actions when input is lost.+globalConfiguration_inputLossBehavior :: Lens.Lens' GlobalConfiguration (Prelude.Maybe InputLossBehavior)+globalConfiguration_inputLossBehavior = Lens.lens (\GlobalConfiguration' {inputLossBehavior} -> inputLossBehavior) (\s@GlobalConfiguration' {} a -> s {inputLossBehavior = a} :: GlobalConfiguration)++-- | Indicates how MediaLive pipelines are synchronized. PIPELINE_LOCKING -+-- MediaLive will attempt to synchronize the output of each pipeline to the+-- other. EPOCH_LOCKING - MediaLive will attempt to synchronize the output+-- of each pipeline to the Unix epoch.+globalConfiguration_outputLockingMode :: Lens.Lens' GlobalConfiguration (Prelude.Maybe GlobalConfigurationOutputLockingMode)+globalConfiguration_outputLockingMode = Lens.lens (\GlobalConfiguration' {outputLockingMode} -> outputLockingMode) (\s@GlobalConfiguration' {} a -> s {outputLockingMode = a} :: GlobalConfiguration)++-- | Indicates whether the rate of frames emitted by the Live encoder should+-- be paced by its system clock (which optionally may be locked to another+-- source via NTP) or should be locked to the clock of the source that is+-- providing the input stream.+globalConfiguration_outputTimingSource :: Lens.Lens' GlobalConfiguration (Prelude.Maybe GlobalConfigurationOutputTimingSource)+globalConfiguration_outputTimingSource = Lens.lens (\GlobalConfiguration' {outputTimingSource} -> outputTimingSource) (\s@GlobalConfiguration' {} a -> s {outputTimingSource = a} :: GlobalConfiguration)++-- | Adjusts video input buffer for streams with very low video framerates.+-- This is commonly set to enabled for music channels with less than one+-- video frame per second.+globalConfiguration_supportLowFramerateInputs :: Lens.Lens' GlobalConfiguration (Prelude.Maybe GlobalConfigurationLowFramerateInputs)+globalConfiguration_supportLowFramerateInputs = Lens.lens (\GlobalConfiguration' {supportLowFramerateInputs} -> supportLowFramerateInputs) (\s@GlobalConfiguration' {} a -> s {supportLowFramerateInputs = a} :: GlobalConfiguration)++instance Data.FromJSON GlobalConfiguration where+  parseJSON =+    Data.withObject+      "GlobalConfiguration"+      ( \x ->+          GlobalConfiguration'+            Prelude.<$> (x Data..:? "initialAudioGain")+            Prelude.<*> (x Data..:? "inputEndAction")+            Prelude.<*> (x Data..:? "inputLossBehavior")+            Prelude.<*> (x Data..:? "outputLockingMode")+            Prelude.<*> (x Data..:? "outputTimingSource")+            Prelude.<*> (x Data..:? "supportLowFramerateInputs")+      )++instance Prelude.Hashable GlobalConfiguration where+  hashWithSalt _salt GlobalConfiguration' {..} =+    _salt+      `Prelude.hashWithSalt` initialAudioGain+      `Prelude.hashWithSalt` inputEndAction+      `Prelude.hashWithSalt` inputLossBehavior+      `Prelude.hashWithSalt` outputLockingMode+      `Prelude.hashWithSalt` outputTimingSource+      `Prelude.hashWithSalt` supportLowFramerateInputs++instance Prelude.NFData GlobalConfiguration where+  rnf GlobalConfiguration' {..} =+    Prelude.rnf initialAudioGain+      `Prelude.seq` Prelude.rnf inputEndAction+      `Prelude.seq` Prelude.rnf inputLossBehavior+      `Prelude.seq` Prelude.rnf outputLockingMode+      `Prelude.seq` Prelude.rnf outputTimingSource+      `Prelude.seq` Prelude.rnf supportLowFramerateInputs++instance Data.ToJSON GlobalConfiguration where+  toJSON GlobalConfiguration' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("initialAudioGain" Data..=)+              Prelude.<$> initialAudioGain,+            ("inputEndAction" Data..=)+              Prelude.<$> inputEndAction,+            ("inputLossBehavior" Data..=)+              Prelude.<$> inputLossBehavior,+            ("outputLockingMode" Data..=)+              Prelude.<$> outputLockingMode,+            ("outputTimingSource" Data..=)+              Prelude.<$> outputTimingSource,+            ("supportLowFramerateInputs" Data..=)+              Prelude.<$> supportLowFramerateInputs+          ]+      )
+ gen/Amazonka/MediaLive/Types/GlobalConfigurationInputEndAction.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.GlobalConfigurationInputEndAction+  ( GlobalConfigurationInputEndAction+      ( ..,+        GlobalConfigurationInputEndAction_NONE,+        GlobalConfigurationInputEndAction_SWITCH_AND_LOOP_INPUTS+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Global Configuration Input End Action+newtype GlobalConfigurationInputEndAction = GlobalConfigurationInputEndAction'+  { fromGlobalConfigurationInputEndAction ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern GlobalConfigurationInputEndAction_NONE :: GlobalConfigurationInputEndAction+pattern GlobalConfigurationInputEndAction_NONE = GlobalConfigurationInputEndAction' "NONE"++pattern GlobalConfigurationInputEndAction_SWITCH_AND_LOOP_INPUTS :: GlobalConfigurationInputEndAction+pattern GlobalConfigurationInputEndAction_SWITCH_AND_LOOP_INPUTS = GlobalConfigurationInputEndAction' "SWITCH_AND_LOOP_INPUTS"++{-# COMPLETE+  GlobalConfigurationInputEndAction_NONE,+  GlobalConfigurationInputEndAction_SWITCH_AND_LOOP_INPUTS,+  GlobalConfigurationInputEndAction'+  #-}
+ gen/Amazonka/MediaLive/Types/GlobalConfigurationLowFramerateInputs.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.GlobalConfigurationLowFramerateInputs+  ( GlobalConfigurationLowFramerateInputs+      ( ..,+        GlobalConfigurationLowFramerateInputs_DISABLED,+        GlobalConfigurationLowFramerateInputs_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Global Configuration Low Framerate Inputs+newtype GlobalConfigurationLowFramerateInputs = GlobalConfigurationLowFramerateInputs'+  { fromGlobalConfigurationLowFramerateInputs ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern GlobalConfigurationLowFramerateInputs_DISABLED :: GlobalConfigurationLowFramerateInputs+pattern GlobalConfigurationLowFramerateInputs_DISABLED = GlobalConfigurationLowFramerateInputs' "DISABLED"++pattern GlobalConfigurationLowFramerateInputs_ENABLED :: GlobalConfigurationLowFramerateInputs+pattern GlobalConfigurationLowFramerateInputs_ENABLED = GlobalConfigurationLowFramerateInputs' "ENABLED"++{-# COMPLETE+  GlobalConfigurationLowFramerateInputs_DISABLED,+  GlobalConfigurationLowFramerateInputs_ENABLED,+  GlobalConfigurationLowFramerateInputs'+  #-}
+ gen/Amazonka/MediaLive/Types/GlobalConfigurationOutputLockingMode.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.GlobalConfigurationOutputLockingMode+  ( GlobalConfigurationOutputLockingMode+      ( ..,+        GlobalConfigurationOutputLockingMode_EPOCH_LOCKING,+        GlobalConfigurationOutputLockingMode_PIPELINE_LOCKING+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Global Configuration Output Locking Mode+newtype GlobalConfigurationOutputLockingMode = GlobalConfigurationOutputLockingMode'+  { fromGlobalConfigurationOutputLockingMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern GlobalConfigurationOutputLockingMode_EPOCH_LOCKING :: GlobalConfigurationOutputLockingMode+pattern GlobalConfigurationOutputLockingMode_EPOCH_LOCKING = GlobalConfigurationOutputLockingMode' "EPOCH_LOCKING"++pattern GlobalConfigurationOutputLockingMode_PIPELINE_LOCKING :: GlobalConfigurationOutputLockingMode+pattern GlobalConfigurationOutputLockingMode_PIPELINE_LOCKING = GlobalConfigurationOutputLockingMode' "PIPELINE_LOCKING"++{-# COMPLETE+  GlobalConfigurationOutputLockingMode_EPOCH_LOCKING,+  GlobalConfigurationOutputLockingMode_PIPELINE_LOCKING,+  GlobalConfigurationOutputLockingMode'+  #-}
+ gen/Amazonka/MediaLive/Types/GlobalConfigurationOutputTimingSource.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.GlobalConfigurationOutputTimingSource+  ( GlobalConfigurationOutputTimingSource+      ( ..,+        GlobalConfigurationOutputTimingSource_INPUT_CLOCK,+        GlobalConfigurationOutputTimingSource_SYSTEM_CLOCK+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Global Configuration Output Timing Source+newtype GlobalConfigurationOutputTimingSource = GlobalConfigurationOutputTimingSource'+  { fromGlobalConfigurationOutputTimingSource ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern GlobalConfigurationOutputTimingSource_INPUT_CLOCK :: GlobalConfigurationOutputTimingSource+pattern GlobalConfigurationOutputTimingSource_INPUT_CLOCK = GlobalConfigurationOutputTimingSource' "INPUT_CLOCK"++pattern GlobalConfigurationOutputTimingSource_SYSTEM_CLOCK :: GlobalConfigurationOutputTimingSource+pattern GlobalConfigurationOutputTimingSource_SYSTEM_CLOCK = GlobalConfigurationOutputTimingSource' "SYSTEM_CLOCK"++{-# COMPLETE+  GlobalConfigurationOutputTimingSource_INPUT_CLOCK,+  GlobalConfigurationOutputTimingSource_SYSTEM_CLOCK,+  GlobalConfigurationOutputTimingSource'+  #-}
+ gen/Amazonka/MediaLive/Types/H264AdaptiveQuantization.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264AdaptiveQuantization+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264AdaptiveQuantization+  ( H264AdaptiveQuantization+      ( ..,+        H264AdaptiveQuantization_AUTO,+        H264AdaptiveQuantization_HIGH,+        H264AdaptiveQuantization_HIGHER,+        H264AdaptiveQuantization_LOW,+        H264AdaptiveQuantization_MAX,+        H264AdaptiveQuantization_MEDIUM,+        H264AdaptiveQuantization_OFF+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H264 Adaptive Quantization+newtype H264AdaptiveQuantization = H264AdaptiveQuantization'+  { fromH264AdaptiveQuantization ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H264AdaptiveQuantization_AUTO :: H264AdaptiveQuantization+pattern H264AdaptiveQuantization_AUTO = H264AdaptiveQuantization' "AUTO"++pattern H264AdaptiveQuantization_HIGH :: H264AdaptiveQuantization+pattern H264AdaptiveQuantization_HIGH = H264AdaptiveQuantization' "HIGH"++pattern H264AdaptiveQuantization_HIGHER :: H264AdaptiveQuantization+pattern H264AdaptiveQuantization_HIGHER = H264AdaptiveQuantization' "HIGHER"++pattern H264AdaptiveQuantization_LOW :: H264AdaptiveQuantization+pattern H264AdaptiveQuantization_LOW = H264AdaptiveQuantization' "LOW"++pattern H264AdaptiveQuantization_MAX :: H264AdaptiveQuantization+pattern H264AdaptiveQuantization_MAX = H264AdaptiveQuantization' "MAX"++pattern H264AdaptiveQuantization_MEDIUM :: H264AdaptiveQuantization+pattern H264AdaptiveQuantization_MEDIUM = H264AdaptiveQuantization' "MEDIUM"++pattern H264AdaptiveQuantization_OFF :: H264AdaptiveQuantization+pattern H264AdaptiveQuantization_OFF = H264AdaptiveQuantization' "OFF"++{-# COMPLETE+  H264AdaptiveQuantization_AUTO,+  H264AdaptiveQuantization_HIGH,+  H264AdaptiveQuantization_HIGHER,+  H264AdaptiveQuantization_LOW,+  H264AdaptiveQuantization_MAX,+  H264AdaptiveQuantization_MEDIUM,+  H264AdaptiveQuantization_OFF,+  H264AdaptiveQuantization'+  #-}
+ gen/Amazonka/MediaLive/Types/H264ColorMetadata.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264ColorMetadata+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264ColorMetadata+  ( H264ColorMetadata+      ( ..,+        H264ColorMetadata_IGNORE,+        H264ColorMetadata_INSERT+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H264 Color Metadata+newtype H264ColorMetadata = H264ColorMetadata'+  { fromH264ColorMetadata ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H264ColorMetadata_IGNORE :: H264ColorMetadata+pattern H264ColorMetadata_IGNORE = H264ColorMetadata' "IGNORE"++pattern H264ColorMetadata_INSERT :: H264ColorMetadata+pattern H264ColorMetadata_INSERT = H264ColorMetadata' "INSERT"++{-# COMPLETE+  H264ColorMetadata_IGNORE,+  H264ColorMetadata_INSERT,+  H264ColorMetadata'+  #-}
+ gen/Amazonka/MediaLive/Types/H264ColorSpaceSettings.hs view
@@ -0,0 +1,110 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264ColorSpaceSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264ColorSpaceSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.ColorSpacePassthroughSettings+import Amazonka.MediaLive.Types.Rec601Settings+import Amazonka.MediaLive.Types.Rec709Settings+import qualified Amazonka.Prelude as Prelude++-- | H264 Color Space Settings+--+-- /See:/ 'newH264ColorSpaceSettings' smart constructor.+data H264ColorSpaceSettings = H264ColorSpaceSettings'+  { colorSpacePassthroughSettings :: Prelude.Maybe ColorSpacePassthroughSettings,+    rec601Settings :: Prelude.Maybe Rec601Settings,+    rec709Settings :: Prelude.Maybe Rec709Settings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'H264ColorSpaceSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'colorSpacePassthroughSettings', 'h264ColorSpaceSettings_colorSpacePassthroughSettings' - Undocumented member.+--+-- 'rec601Settings', 'h264ColorSpaceSettings_rec601Settings' - Undocumented member.+--+-- 'rec709Settings', 'h264ColorSpaceSettings_rec709Settings' - Undocumented member.+newH264ColorSpaceSettings ::+  H264ColorSpaceSettings+newH264ColorSpaceSettings =+  H264ColorSpaceSettings'+    { colorSpacePassthroughSettings =+        Prelude.Nothing,+      rec601Settings = Prelude.Nothing,+      rec709Settings = Prelude.Nothing+    }++-- | Undocumented member.+h264ColorSpaceSettings_colorSpacePassthroughSettings :: Lens.Lens' H264ColorSpaceSettings (Prelude.Maybe ColorSpacePassthroughSettings)+h264ColorSpaceSettings_colorSpacePassthroughSettings = Lens.lens (\H264ColorSpaceSettings' {colorSpacePassthroughSettings} -> colorSpacePassthroughSettings) (\s@H264ColorSpaceSettings' {} a -> s {colorSpacePassthroughSettings = a} :: H264ColorSpaceSettings)++-- | Undocumented member.+h264ColorSpaceSettings_rec601Settings :: Lens.Lens' H264ColorSpaceSettings (Prelude.Maybe Rec601Settings)+h264ColorSpaceSettings_rec601Settings = Lens.lens (\H264ColorSpaceSettings' {rec601Settings} -> rec601Settings) (\s@H264ColorSpaceSettings' {} a -> s {rec601Settings = a} :: H264ColorSpaceSettings)++-- | Undocumented member.+h264ColorSpaceSettings_rec709Settings :: Lens.Lens' H264ColorSpaceSettings (Prelude.Maybe Rec709Settings)+h264ColorSpaceSettings_rec709Settings = Lens.lens (\H264ColorSpaceSettings' {rec709Settings} -> rec709Settings) (\s@H264ColorSpaceSettings' {} a -> s {rec709Settings = a} :: H264ColorSpaceSettings)++instance Data.FromJSON H264ColorSpaceSettings where+  parseJSON =+    Data.withObject+      "H264ColorSpaceSettings"+      ( \x ->+          H264ColorSpaceSettings'+            Prelude.<$> (x Data..:? "colorSpacePassthroughSettings")+            Prelude.<*> (x Data..:? "rec601Settings")+            Prelude.<*> (x Data..:? "rec709Settings")+      )++instance Prelude.Hashable H264ColorSpaceSettings where+  hashWithSalt _salt H264ColorSpaceSettings' {..} =+    _salt+      `Prelude.hashWithSalt` colorSpacePassthroughSettings+      `Prelude.hashWithSalt` rec601Settings+      `Prelude.hashWithSalt` rec709Settings++instance Prelude.NFData H264ColorSpaceSettings where+  rnf H264ColorSpaceSettings' {..} =+    Prelude.rnf colorSpacePassthroughSettings+      `Prelude.seq` Prelude.rnf rec601Settings+      `Prelude.seq` Prelude.rnf rec709Settings++instance Data.ToJSON H264ColorSpaceSettings where+  toJSON H264ColorSpaceSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("colorSpacePassthroughSettings" Data..=)+              Prelude.<$> colorSpacePassthroughSettings,+            ("rec601Settings" Data..=)+              Prelude.<$> rec601Settings,+            ("rec709Settings" Data..=)+              Prelude.<$> rec709Settings+          ]+      )
+ gen/Amazonka/MediaLive/Types/H264EntropyEncoding.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264EntropyEncoding+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264EntropyEncoding+  ( H264EntropyEncoding+      ( ..,+        H264EntropyEncoding_CABAC,+        H264EntropyEncoding_CAVLC+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H264 Entropy Encoding+newtype H264EntropyEncoding = H264EntropyEncoding'+  { fromH264EntropyEncoding ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H264EntropyEncoding_CABAC :: H264EntropyEncoding+pattern H264EntropyEncoding_CABAC = H264EntropyEncoding' "CABAC"++pattern H264EntropyEncoding_CAVLC :: H264EntropyEncoding+pattern H264EntropyEncoding_CAVLC = H264EntropyEncoding' "CAVLC"++{-# COMPLETE+  H264EntropyEncoding_CABAC,+  H264EntropyEncoding_CAVLC,+  H264EntropyEncoding'+  #-}
+ gen/Amazonka/MediaLive/Types/H264FilterSettings.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264FilterSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264FilterSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.TemporalFilterSettings+import qualified Amazonka.Prelude as Prelude++-- | H264 Filter Settings+--+-- /See:/ 'newH264FilterSettings' smart constructor.+data H264FilterSettings = H264FilterSettings'+  { temporalFilterSettings :: Prelude.Maybe TemporalFilterSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'H264FilterSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'temporalFilterSettings', 'h264FilterSettings_temporalFilterSettings' - Undocumented member.+newH264FilterSettings ::+  H264FilterSettings+newH264FilterSettings =+  H264FilterSettings'+    { temporalFilterSettings =+        Prelude.Nothing+    }++-- | Undocumented member.+h264FilterSettings_temporalFilterSettings :: Lens.Lens' H264FilterSettings (Prelude.Maybe TemporalFilterSettings)+h264FilterSettings_temporalFilterSettings = Lens.lens (\H264FilterSettings' {temporalFilterSettings} -> temporalFilterSettings) (\s@H264FilterSettings' {} a -> s {temporalFilterSettings = a} :: H264FilterSettings)++instance Data.FromJSON H264FilterSettings where+  parseJSON =+    Data.withObject+      "H264FilterSettings"+      ( \x ->+          H264FilterSettings'+            Prelude.<$> (x Data..:? "temporalFilterSettings")+      )++instance Prelude.Hashable H264FilterSettings where+  hashWithSalt _salt H264FilterSettings' {..} =+    _salt `Prelude.hashWithSalt` temporalFilterSettings++instance Prelude.NFData H264FilterSettings where+  rnf H264FilterSettings' {..} =+    Prelude.rnf temporalFilterSettings++instance Data.ToJSON H264FilterSettings where+  toJSON H264FilterSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("temporalFilterSettings" Data..=)+              Prelude.<$> temporalFilterSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/H264FlickerAq.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264FlickerAq+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264FlickerAq+  ( H264FlickerAq+      ( ..,+        H264FlickerAq_DISABLED,+        H264FlickerAq_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H264 Flicker Aq+newtype H264FlickerAq = H264FlickerAq'+  { fromH264FlickerAq ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H264FlickerAq_DISABLED :: H264FlickerAq+pattern H264FlickerAq_DISABLED = H264FlickerAq' "DISABLED"++pattern H264FlickerAq_ENABLED :: H264FlickerAq+pattern H264FlickerAq_ENABLED = H264FlickerAq' "ENABLED"++{-# COMPLETE+  H264FlickerAq_DISABLED,+  H264FlickerAq_ENABLED,+  H264FlickerAq'+  #-}
+ gen/Amazonka/MediaLive/Types/H264ForceFieldPictures.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264ForceFieldPictures+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264ForceFieldPictures+  ( H264ForceFieldPictures+      ( ..,+        H264ForceFieldPictures_DISABLED,+        H264ForceFieldPictures_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H264 Force Field Pictures+newtype H264ForceFieldPictures = H264ForceFieldPictures'+  { fromH264ForceFieldPictures ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H264ForceFieldPictures_DISABLED :: H264ForceFieldPictures+pattern H264ForceFieldPictures_DISABLED = H264ForceFieldPictures' "DISABLED"++pattern H264ForceFieldPictures_ENABLED :: H264ForceFieldPictures+pattern H264ForceFieldPictures_ENABLED = H264ForceFieldPictures' "ENABLED"++{-# COMPLETE+  H264ForceFieldPictures_DISABLED,+  H264ForceFieldPictures_ENABLED,+  H264ForceFieldPictures'+  #-}
+ gen/Amazonka/MediaLive/Types/H264FramerateControl.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264FramerateControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264FramerateControl+  ( H264FramerateControl+      ( ..,+        H264FramerateControl_INITIALIZE_FROM_SOURCE,+        H264FramerateControl_SPECIFIED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H264 Framerate Control+newtype H264FramerateControl = H264FramerateControl'+  { fromH264FramerateControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H264FramerateControl_INITIALIZE_FROM_SOURCE :: H264FramerateControl+pattern H264FramerateControl_INITIALIZE_FROM_SOURCE = H264FramerateControl' "INITIALIZE_FROM_SOURCE"++pattern H264FramerateControl_SPECIFIED :: H264FramerateControl+pattern H264FramerateControl_SPECIFIED = H264FramerateControl' "SPECIFIED"++{-# COMPLETE+  H264FramerateControl_INITIALIZE_FROM_SOURCE,+  H264FramerateControl_SPECIFIED,+  H264FramerateControl'+  #-}
+ gen/Amazonka/MediaLive/Types/H264GopBReference.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264GopBReference+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264GopBReference+  ( H264GopBReference+      ( ..,+        H264GopBReference_DISABLED,+        H264GopBReference_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H264 Gop BReference+newtype H264GopBReference = H264GopBReference'+  { fromH264GopBReference ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H264GopBReference_DISABLED :: H264GopBReference+pattern H264GopBReference_DISABLED = H264GopBReference' "DISABLED"++pattern H264GopBReference_ENABLED :: H264GopBReference+pattern H264GopBReference_ENABLED = H264GopBReference' "ENABLED"++{-# COMPLETE+  H264GopBReference_DISABLED,+  H264GopBReference_ENABLED,+  H264GopBReference'+  #-}
+ gen/Amazonka/MediaLive/Types/H264GopSizeUnits.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264GopSizeUnits+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264GopSizeUnits+  ( H264GopSizeUnits+      ( ..,+        H264GopSizeUnits_FRAMES,+        H264GopSizeUnits_SECONDS+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H264 Gop Size Units+newtype H264GopSizeUnits = H264GopSizeUnits'+  { fromH264GopSizeUnits ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H264GopSizeUnits_FRAMES :: H264GopSizeUnits+pattern H264GopSizeUnits_FRAMES = H264GopSizeUnits' "FRAMES"++pattern H264GopSizeUnits_SECONDS :: H264GopSizeUnits+pattern H264GopSizeUnits_SECONDS = H264GopSizeUnits' "SECONDS"++{-# COMPLETE+  H264GopSizeUnits_FRAMES,+  H264GopSizeUnits_SECONDS,+  H264GopSizeUnits'+  #-}
+ gen/Amazonka/MediaLive/Types/H264Level.hs view
@@ -0,0 +1,147 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264Level+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264Level+  ( H264Level+      ( ..,+        H264Level_H264_LEVEL_1,+        H264Level_H264_LEVEL_1_1,+        H264Level_H264_LEVEL_1_2,+        H264Level_H264_LEVEL_1_3,+        H264Level_H264_LEVEL_2,+        H264Level_H264_LEVEL_2_1,+        H264Level_H264_LEVEL_2_2,+        H264Level_H264_LEVEL_3,+        H264Level_H264_LEVEL_3_1,+        H264Level_H264_LEVEL_3_2,+        H264Level_H264_LEVEL_4,+        H264Level_H264_LEVEL_4_1,+        H264Level_H264_LEVEL_4_2,+        H264Level_H264_LEVEL_5,+        H264Level_H264_LEVEL_5_1,+        H264Level_H264_LEVEL_5_2,+        H264Level_H264_LEVEL_AUTO+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H264 Level+newtype H264Level = H264Level'+  { fromH264Level ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H264Level_H264_LEVEL_1 :: H264Level+pattern H264Level_H264_LEVEL_1 = H264Level' "H264_LEVEL_1"++pattern H264Level_H264_LEVEL_1_1 :: H264Level+pattern H264Level_H264_LEVEL_1_1 = H264Level' "H264_LEVEL_1_1"++pattern H264Level_H264_LEVEL_1_2 :: H264Level+pattern H264Level_H264_LEVEL_1_2 = H264Level' "H264_LEVEL_1_2"++pattern H264Level_H264_LEVEL_1_3 :: H264Level+pattern H264Level_H264_LEVEL_1_3 = H264Level' "H264_LEVEL_1_3"++pattern H264Level_H264_LEVEL_2 :: H264Level+pattern H264Level_H264_LEVEL_2 = H264Level' "H264_LEVEL_2"++pattern H264Level_H264_LEVEL_2_1 :: H264Level+pattern H264Level_H264_LEVEL_2_1 = H264Level' "H264_LEVEL_2_1"++pattern H264Level_H264_LEVEL_2_2 :: H264Level+pattern H264Level_H264_LEVEL_2_2 = H264Level' "H264_LEVEL_2_2"++pattern H264Level_H264_LEVEL_3 :: H264Level+pattern H264Level_H264_LEVEL_3 = H264Level' "H264_LEVEL_3"++pattern H264Level_H264_LEVEL_3_1 :: H264Level+pattern H264Level_H264_LEVEL_3_1 = H264Level' "H264_LEVEL_3_1"++pattern H264Level_H264_LEVEL_3_2 :: H264Level+pattern H264Level_H264_LEVEL_3_2 = H264Level' "H264_LEVEL_3_2"++pattern H264Level_H264_LEVEL_4 :: H264Level+pattern H264Level_H264_LEVEL_4 = H264Level' "H264_LEVEL_4"++pattern H264Level_H264_LEVEL_4_1 :: H264Level+pattern H264Level_H264_LEVEL_4_1 = H264Level' "H264_LEVEL_4_1"++pattern H264Level_H264_LEVEL_4_2 :: H264Level+pattern H264Level_H264_LEVEL_4_2 = H264Level' "H264_LEVEL_4_2"++pattern H264Level_H264_LEVEL_5 :: H264Level+pattern H264Level_H264_LEVEL_5 = H264Level' "H264_LEVEL_5"++pattern H264Level_H264_LEVEL_5_1 :: H264Level+pattern H264Level_H264_LEVEL_5_1 = H264Level' "H264_LEVEL_5_1"++pattern H264Level_H264_LEVEL_5_2 :: H264Level+pattern H264Level_H264_LEVEL_5_2 = H264Level' "H264_LEVEL_5_2"++pattern H264Level_H264_LEVEL_AUTO :: H264Level+pattern H264Level_H264_LEVEL_AUTO = H264Level' "H264_LEVEL_AUTO"++{-# COMPLETE+  H264Level_H264_LEVEL_1,+  H264Level_H264_LEVEL_1_1,+  H264Level_H264_LEVEL_1_2,+  H264Level_H264_LEVEL_1_3,+  H264Level_H264_LEVEL_2,+  H264Level_H264_LEVEL_2_1,+  H264Level_H264_LEVEL_2_2,+  H264Level_H264_LEVEL_3,+  H264Level_H264_LEVEL_3_1,+  H264Level_H264_LEVEL_3_2,+  H264Level_H264_LEVEL_4,+  H264Level_H264_LEVEL_4_1,+  H264Level_H264_LEVEL_4_2,+  H264Level_H264_LEVEL_5,+  H264Level_H264_LEVEL_5_1,+  H264Level_H264_LEVEL_5_2,+  H264Level_H264_LEVEL_AUTO,+  H264Level'+  #-}
+ gen/Amazonka/MediaLive/Types/H264LookAheadRateControl.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264LookAheadRateControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264LookAheadRateControl+  ( H264LookAheadRateControl+      ( ..,+        H264LookAheadRateControl_HIGH,+        H264LookAheadRateControl_LOW,+        H264LookAheadRateControl_MEDIUM+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H264 Look Ahead Rate Control+newtype H264LookAheadRateControl = H264LookAheadRateControl'+  { fromH264LookAheadRateControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H264LookAheadRateControl_HIGH :: H264LookAheadRateControl+pattern H264LookAheadRateControl_HIGH = H264LookAheadRateControl' "HIGH"++pattern H264LookAheadRateControl_LOW :: H264LookAheadRateControl+pattern H264LookAheadRateControl_LOW = H264LookAheadRateControl' "LOW"++pattern H264LookAheadRateControl_MEDIUM :: H264LookAheadRateControl+pattern H264LookAheadRateControl_MEDIUM = H264LookAheadRateControl' "MEDIUM"++{-# COMPLETE+  H264LookAheadRateControl_HIGH,+  H264LookAheadRateControl_LOW,+  H264LookAheadRateControl_MEDIUM,+  H264LookAheadRateControl'+  #-}
+ gen/Amazonka/MediaLive/Types/H264ParControl.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264ParControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264ParControl+  ( H264ParControl+      ( ..,+        H264ParControl_INITIALIZE_FROM_SOURCE,+        H264ParControl_SPECIFIED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H264 Par Control+newtype H264ParControl = H264ParControl'+  { fromH264ParControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H264ParControl_INITIALIZE_FROM_SOURCE :: H264ParControl+pattern H264ParControl_INITIALIZE_FROM_SOURCE = H264ParControl' "INITIALIZE_FROM_SOURCE"++pattern H264ParControl_SPECIFIED :: H264ParControl+pattern H264ParControl_SPECIFIED = H264ParControl' "SPECIFIED"++{-# COMPLETE+  H264ParControl_INITIALIZE_FROM_SOURCE,+  H264ParControl_SPECIFIED,+  H264ParControl'+  #-}
+ gen/Amazonka/MediaLive/Types/H264Profile.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264Profile+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264Profile+  ( H264Profile+      ( ..,+        H264Profile_BASELINE,+        H264Profile_HIGH,+        H264Profile_HIGH_10BIT,+        H264Profile_HIGH_422,+        H264Profile_HIGH_422_10BIT,+        H264Profile_MAIN+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H264 Profile+newtype H264Profile = H264Profile'+  { fromH264Profile ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H264Profile_BASELINE :: H264Profile+pattern H264Profile_BASELINE = H264Profile' "BASELINE"++pattern H264Profile_HIGH :: H264Profile+pattern H264Profile_HIGH = H264Profile' "HIGH"++pattern H264Profile_HIGH_10BIT :: H264Profile+pattern H264Profile_HIGH_10BIT = H264Profile' "HIGH_10BIT"++pattern H264Profile_HIGH_422 :: H264Profile+pattern H264Profile_HIGH_422 = H264Profile' "HIGH_422"++pattern H264Profile_HIGH_422_10BIT :: H264Profile+pattern H264Profile_HIGH_422_10BIT = H264Profile' "HIGH_422_10BIT"++pattern H264Profile_MAIN :: H264Profile+pattern H264Profile_MAIN = H264Profile' "MAIN"++{-# COMPLETE+  H264Profile_BASELINE,+  H264Profile_HIGH,+  H264Profile_HIGH_10BIT,+  H264Profile_HIGH_422,+  H264Profile_HIGH_422_10BIT,+  H264Profile_MAIN,+  H264Profile'+  #-}
+ gen/Amazonka/MediaLive/Types/H264QualityLevel.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264QualityLevel+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264QualityLevel+  ( H264QualityLevel+      ( ..,+        H264QualityLevel_ENHANCED_QUALITY,+        H264QualityLevel_STANDARD_QUALITY+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H264 Quality Level+newtype H264QualityLevel = H264QualityLevel'+  { fromH264QualityLevel ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H264QualityLevel_ENHANCED_QUALITY :: H264QualityLevel+pattern H264QualityLevel_ENHANCED_QUALITY = H264QualityLevel' "ENHANCED_QUALITY"++pattern H264QualityLevel_STANDARD_QUALITY :: H264QualityLevel+pattern H264QualityLevel_STANDARD_QUALITY = H264QualityLevel' "STANDARD_QUALITY"++{-# COMPLETE+  H264QualityLevel_ENHANCED_QUALITY,+  H264QualityLevel_STANDARD_QUALITY,+  H264QualityLevel'+  #-}
+ gen/Amazonka/MediaLive/Types/H264RateControlMode.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264RateControlMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264RateControlMode+  ( H264RateControlMode+      ( ..,+        H264RateControlMode_CBR,+        H264RateControlMode_MULTIPLEX,+        H264RateControlMode_QVBR,+        H264RateControlMode_VBR+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H264 Rate Control Mode+newtype H264RateControlMode = H264RateControlMode'+  { fromH264RateControlMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H264RateControlMode_CBR :: H264RateControlMode+pattern H264RateControlMode_CBR = H264RateControlMode' "CBR"++pattern H264RateControlMode_MULTIPLEX :: H264RateControlMode+pattern H264RateControlMode_MULTIPLEX = H264RateControlMode' "MULTIPLEX"++pattern H264RateControlMode_QVBR :: H264RateControlMode+pattern H264RateControlMode_QVBR = H264RateControlMode' "QVBR"++pattern H264RateControlMode_VBR :: H264RateControlMode+pattern H264RateControlMode_VBR = H264RateControlMode' "VBR"++{-# COMPLETE+  H264RateControlMode_CBR,+  H264RateControlMode_MULTIPLEX,+  H264RateControlMode_QVBR,+  H264RateControlMode_VBR,+  H264RateControlMode'+  #-}
+ gen/Amazonka/MediaLive/Types/H264ScanType.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264ScanType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264ScanType+  ( H264ScanType+      ( ..,+        H264ScanType_INTERLACED,+        H264ScanType_PROGRESSIVE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H264 Scan Type+newtype H264ScanType = H264ScanType'+  { fromH264ScanType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H264ScanType_INTERLACED :: H264ScanType+pattern H264ScanType_INTERLACED = H264ScanType' "INTERLACED"++pattern H264ScanType_PROGRESSIVE :: H264ScanType+pattern H264ScanType_PROGRESSIVE = H264ScanType' "PROGRESSIVE"++{-# COMPLETE+  H264ScanType_INTERLACED,+  H264ScanType_PROGRESSIVE,+  H264ScanType'+  #-}
+ gen/Amazonka/MediaLive/Types/H264SceneChangeDetect.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264SceneChangeDetect+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264SceneChangeDetect+  ( H264SceneChangeDetect+      ( ..,+        H264SceneChangeDetect_DISABLED,+        H264SceneChangeDetect_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H264 Scene Change Detect+newtype H264SceneChangeDetect = H264SceneChangeDetect'+  { fromH264SceneChangeDetect ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H264SceneChangeDetect_DISABLED :: H264SceneChangeDetect+pattern H264SceneChangeDetect_DISABLED = H264SceneChangeDetect' "DISABLED"++pattern H264SceneChangeDetect_ENABLED :: H264SceneChangeDetect+pattern H264SceneChangeDetect_ENABLED = H264SceneChangeDetect' "ENABLED"++{-# COMPLETE+  H264SceneChangeDetect_DISABLED,+  H264SceneChangeDetect_ENABLED,+  H264SceneChangeDetect'+  #-}
+ gen/Amazonka/MediaLive/Types/H264Settings.hs view
@@ -0,0 +1,1042 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264Settings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264Settings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AfdSignaling+import Amazonka.MediaLive.Types.FixedAfd+import Amazonka.MediaLive.Types.H264AdaptiveQuantization+import Amazonka.MediaLive.Types.H264ColorMetadata+import Amazonka.MediaLive.Types.H264ColorSpaceSettings+import Amazonka.MediaLive.Types.H264EntropyEncoding+import Amazonka.MediaLive.Types.H264FilterSettings+import Amazonka.MediaLive.Types.H264FlickerAq+import Amazonka.MediaLive.Types.H264ForceFieldPictures+import Amazonka.MediaLive.Types.H264FramerateControl+import Amazonka.MediaLive.Types.H264GopBReference+import Amazonka.MediaLive.Types.H264GopSizeUnits+import Amazonka.MediaLive.Types.H264Level+import Amazonka.MediaLive.Types.H264LookAheadRateControl+import Amazonka.MediaLive.Types.H264ParControl+import Amazonka.MediaLive.Types.H264Profile+import Amazonka.MediaLive.Types.H264QualityLevel+import Amazonka.MediaLive.Types.H264RateControlMode+import Amazonka.MediaLive.Types.H264ScanType+import Amazonka.MediaLive.Types.H264SceneChangeDetect+import Amazonka.MediaLive.Types.H264SpatialAq+import Amazonka.MediaLive.Types.H264SubGopLength+import Amazonka.MediaLive.Types.H264Syntax+import Amazonka.MediaLive.Types.H264TemporalAq+import Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior+import Amazonka.MediaLive.Types.TimecodeBurninSettings+import qualified Amazonka.Prelude as Prelude++-- | H264 Settings+--+-- /See:/ 'newH264Settings' smart constructor.+data H264Settings = H264Settings'+  { -- | Enables or disables adaptive quantization, which is a technique+    -- MediaLive can apply to video on a frame-by-frame basis to produce more+    -- compression without losing quality. There are three types of adaptive+    -- quantization: flicker, spatial, and temporal. Set the field in one of+    -- these ways: Set to Auto. Recommended. For each type of AQ, MediaLive+    -- will determine if AQ is needed, and if so, the appropriate strength. Set+    -- a strength (a value other than Auto or Disable). This strength will+    -- apply to any of the AQ fields that you choose to enable. Set to Disabled+    -- to disable all types of adaptive quantization.+    adaptiveQuantization :: Prelude.Maybe H264AdaptiveQuantization,+    -- | Indicates that AFD values will be written into the output stream. If+    -- afdSignaling is \"auto\", the system will try to preserve the input AFD+    -- value (in cases where multiple AFD values are valid). If set to+    -- \"fixed\", the AFD value will be the value configured in the fixedAfd+    -- parameter.+    afdSignaling :: Prelude.Maybe AfdSignaling,+    -- | Average bitrate in bits\/second. Required when the rate control mode is+    -- VBR or CBR. Not used for QVBR. In an MS Smooth output group, each output+    -- must have a unique value when its bitrate is rounded down to the nearest+    -- multiple of 1000.+    bitrate :: Prelude.Maybe Prelude.Natural,+    -- | Percentage of the buffer that should initially be filled (HRD buffer+    -- model).+    bufFillPct :: Prelude.Maybe Prelude.Natural,+    -- | Size of buffer (HRD buffer model) in bits.+    bufSize :: Prelude.Maybe Prelude.Natural,+    -- | Includes colorspace metadata in the output.+    colorMetadata :: Prelude.Maybe H264ColorMetadata,+    -- | Color Space settings+    colorSpaceSettings :: Prelude.Maybe H264ColorSpaceSettings,+    -- | Entropy encoding mode. Use cabac (must be in Main or High profile) or+    -- cavlc.+    entropyEncoding :: Prelude.Maybe H264EntropyEncoding,+    -- | Optional filters that you can apply to an encode.+    filterSettings :: Prelude.Maybe H264FilterSettings,+    -- | Four bit AFD value to write on all frames of video in the output stream.+    -- Only valid when afdSignaling is set to \'Fixed\'.+    fixedAfd :: Prelude.Maybe FixedAfd,+    -- | Flicker AQ makes adjustments within each frame to reduce flicker or+    -- \'pop\' on I-frames. The value to enter in this field depends on the+    -- value in the Adaptive quantization field: If you have set the Adaptive+    -- quantization field to Auto, MediaLive ignores any value in this field.+    -- MediaLive will determine if flicker AQ is appropriate and will apply the+    -- appropriate strength. If you have set the Adaptive quantization field to+    -- a strength, you can set this field to Enabled or Disabled. Enabled:+    -- MediaLive will apply flicker AQ using the specified strength. Disabled:+    -- MediaLive won\'t apply flicker AQ. If you have set the Adaptive+    -- quantization to Disabled, MediaLive ignores any value in this field and+    -- doesn\'t apply flicker AQ.+    flickerAq :: Prelude.Maybe H264FlickerAq,+    -- | This setting applies only when scan type is \"interlaced.\" It controls+    -- whether coding is performed on a field basis or on a frame basis. (When+    -- the video is progressive, the coding is always performed on a frame+    -- basis.) enabled: Force MediaLive to code on a field basis, so that odd+    -- and even sets of fields are coded separately. disabled: Code the two+    -- sets of fields separately (on a field basis) or together (on a frame+    -- basis using PAFF), depending on what is most appropriate for the+    -- content.+    forceFieldPictures :: Prelude.Maybe H264ForceFieldPictures,+    -- | This field indicates how the output video frame rate is specified. If+    -- \"specified\" is selected then the output video frame rate is determined+    -- by framerateNumerator and framerateDenominator, else if+    -- \"initializeFromSource\" is selected then the output video frame rate+    -- will be set equal to the input video frame rate of the first input.+    framerateControl :: Prelude.Maybe H264FramerateControl,+    -- | Framerate denominator.+    framerateDenominator :: Prelude.Maybe Prelude.Natural,+    -- | Framerate numerator - framerate is a fraction, e.g. 24000 \/ 1001 =+    -- 23.976 fps.+    framerateNumerator :: Prelude.Maybe Prelude.Natural,+    -- | Documentation update needed+    gopBReference :: Prelude.Maybe H264GopBReference,+    -- | Frequency of closed GOPs. In streaming applications, it is recommended+    -- that this be set to 1 so a decoder joining mid-stream will receive an+    -- IDR frame as quickly as possible. Setting this value to 0 will break+    -- output segmenting.+    gopClosedCadence :: Prelude.Maybe Prelude.Natural,+    -- | Number of B-frames between reference frames.+    gopNumBFrames :: Prelude.Maybe Prelude.Natural,+    -- | GOP size (keyframe interval) in units of either frames or seconds per+    -- gopSizeUnits. If gopSizeUnits is frames, gopSize must be an integer and+    -- must be greater than or equal to 1. If gopSizeUnits is seconds, gopSize+    -- must be greater than 0, but need not be an integer.+    gopSize :: Prelude.Maybe Prelude.Double,+    -- | Indicates if the gopSize is specified in frames or seconds. If seconds+    -- the system will convert the gopSize into a frame count at run time.+    gopSizeUnits :: Prelude.Maybe H264GopSizeUnits,+    -- | H.264 Level.+    level :: Prelude.Maybe H264Level,+    -- | Amount of lookahead. A value of low can decrease latency and memory+    -- usage, while high can produce better quality for certain content.+    lookAheadRateControl :: Prelude.Maybe H264LookAheadRateControl,+    -- | For QVBR: See the tooltip for Quality level For VBR: Set the maximum+    -- bitrate in order to accommodate expected spikes in the complexity of the+    -- video.+    maxBitrate :: Prelude.Maybe Prelude.Natural,+    -- | Only meaningful if sceneChangeDetect is set to enabled. Defaults to 5 if+    -- multiplex rate control is used. Enforces separation between repeated+    -- (cadence) I-frames and I-frames inserted by Scene Change Detection. If a+    -- scene change I-frame is within I-interval frames of a cadence I-frame,+    -- the GOP is shrunk and\/or stretched to the scene change I-frame. GOP+    -- stretch requires enabling lookahead as well as setting I-interval. The+    -- normal cadence resumes for the next GOP. Note: Maximum GOP stretch = GOP+    -- size + Min-I-interval - 1+    minIInterval :: Prelude.Maybe Prelude.Natural,+    -- | Number of reference frames to use. The encoder may use more than+    -- requested if using B-frames and\/or interlaced encoding.+    numRefFrames :: Prelude.Maybe Prelude.Natural,+    -- | This field indicates how the output pixel aspect ratio is specified. If+    -- \"specified\" is selected then the output video pixel aspect ratio is+    -- determined by parNumerator and parDenominator, else if+    -- \"initializeFromSource\" is selected then the output pixsel aspect ratio+    -- will be set equal to the input video pixel aspect ratio of the first+    -- input.+    parControl :: Prelude.Maybe H264ParControl,+    -- | Pixel Aspect Ratio denominator.+    parDenominator :: Prelude.Maybe Prelude.Natural,+    -- | Pixel Aspect Ratio numerator.+    parNumerator :: Prelude.Maybe Prelude.Natural,+    -- | H.264 Profile.+    profile :: Prelude.Maybe H264Profile,+    -- | Leave as STANDARD_QUALITY or choose a different value (which might+    -- result in additional costs to run the channel). - ENHANCED_QUALITY:+    -- Produces a slightly better video quality without an increase in the+    -- bitrate. Has an effect only when the Rate control mode is QVBR or CBR.+    -- If this channel is in a MediaLive multiplex, the value must be+    -- ENHANCED_QUALITY. - STANDARD_QUALITY: Valid for any Rate control mode.+    qualityLevel :: Prelude.Maybe H264QualityLevel,+    -- | Controls the target quality for the video encode. Applies only when the+    -- rate control mode is QVBR. You can set a target quality or you can let+    -- MediaLive determine the best quality. To set a target quality, enter+    -- values in the QVBR quality level field and the Max bitrate field. Enter+    -- values that suit your most important viewing devices. Recommended values+    -- are: - Primary screen: Quality level: 8 to 10. Max bitrate: 4M - PC or+    -- tablet: Quality level: 7. Max bitrate: 1.5M to 3M - Smartphone: Quality+    -- level: 6. Max bitrate: 1M to 1.5M To let MediaLive decide, leave the+    -- QVBR quality level field empty, and in Max bitrate enter the maximum+    -- rate you want in the video. For more information, see the section called+    -- \"Video - rate control mode\" in the MediaLive user guide+    qvbrQualityLevel :: Prelude.Maybe Prelude.Natural,+    -- | Rate control mode. QVBR: Quality will match the specified quality level+    -- except when it is constrained by the maximum bitrate. Recommended if you+    -- or your viewers pay for bandwidth. VBR: Quality and bitrate vary,+    -- depending on the video complexity. Recommended instead of QVBR if you+    -- want to maintain a specific average bitrate over the duration of the+    -- channel. CBR: Quality varies, depending on the video complexity.+    -- Recommended only if you distribute your assets to devices that cannot+    -- handle variable bitrates. Multiplex: This rate control mode is only+    -- supported (and is required) when the video is being delivered to a+    -- MediaLive Multiplex in which case the rate control configuration is+    -- controlled by the properties within the Multiplex Program.+    rateControlMode :: Prelude.Maybe H264RateControlMode,+    -- | Sets the scan type of the output to progressive or top-field-first+    -- interlaced.+    scanType :: Prelude.Maybe H264ScanType,+    -- | Scene change detection. - On: inserts I-frames when scene change is+    -- detected. - Off: does not force an I-frame when scene change is+    -- detected.+    sceneChangeDetect :: Prelude.Maybe H264SceneChangeDetect,+    -- | Number of slices per picture. Must be less than or equal to the number+    -- of macroblock rows for progressive pictures, and less than or equal to+    -- half the number of macroblock rows for interlaced pictures. This field+    -- is optional; when no value is specified the encoder will choose the+    -- number of slices based on encode resolution.+    slices :: Prelude.Maybe Prelude.Natural,+    -- | Softness. Selects quantizer matrix, larger values reduce high-frequency+    -- content in the encoded image. If not set to zero, must be greater than+    -- 15.+    softness :: Prelude.Maybe Prelude.Natural,+    -- | Spatial AQ makes adjustments within each frame based on spatial+    -- variation of content complexity. The value to enter in this field+    -- depends on the value in the Adaptive quantization field: If you have set+    -- the Adaptive quantization field to Auto, MediaLive ignores any value in+    -- this field. MediaLive will determine if spatial AQ is appropriate and+    -- will apply the appropriate strength. If you have set the Adaptive+    -- quantization field to a strength, you can set this field to Enabled or+    -- Disabled. Enabled: MediaLive will apply spatial AQ using the specified+    -- strength. Disabled: MediaLive won\'t apply spatial AQ. If you have set+    -- the Adaptive quantization to Disabled, MediaLive ignores any value in+    -- this field and doesn\'t apply spatial AQ.+    spatialAq :: Prelude.Maybe H264SpatialAq,+    -- | If set to fixed, use gopNumBFrames B-frames per sub-GOP. If set to+    -- dynamic, optimize the number of B-frames used for each sub-GOP to+    -- improve visual quality.+    subgopLength :: Prelude.Maybe H264SubGopLength,+    -- | Produces a bitstream compliant with SMPTE RP-2027.+    syntax :: Prelude.Maybe H264Syntax,+    -- | Temporal makes adjustments within each frame based on temporal variation+    -- of content complexity. The value to enter in this field depends on the+    -- value in the Adaptive quantization field: If you have set the Adaptive+    -- quantization field to Auto, MediaLive ignores any value in this field.+    -- MediaLive will determine if temporal AQ is appropriate and will apply+    -- the appropriate strength. If you have set the Adaptive quantization+    -- field to a strength, you can set this field to Enabled or Disabled.+    -- Enabled: MediaLive will apply temporal AQ using the specified strength.+    -- Disabled: MediaLive won\'t apply temporal AQ. If you have set the+    -- Adaptive quantization to Disabled, MediaLive ignores any value in this+    -- field and doesn\'t apply temporal AQ.+    temporalAq :: Prelude.Maybe H264TemporalAq,+    -- | Timecode burn-in settings+    timecodeBurninSettings :: Prelude.Maybe TimecodeBurninSettings,+    -- | Determines how timecodes should be inserted into the video elementary+    -- stream. - \'disabled\': Do not include timecodes - \'picTimingSei\':+    -- Pass through picture timing SEI messages from the source specified in+    -- Timecode Config+    timecodeInsertion :: Prelude.Maybe H264TimecodeInsertionBehavior+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'H264Settings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'adaptiveQuantization', 'h264Settings_adaptiveQuantization' - Enables or disables adaptive quantization, which is a technique+-- MediaLive can apply to video on a frame-by-frame basis to produce more+-- compression without losing quality. There are three types of adaptive+-- quantization: flicker, spatial, and temporal. Set the field in one of+-- these ways: Set to Auto. Recommended. For each type of AQ, MediaLive+-- will determine if AQ is needed, and if so, the appropriate strength. Set+-- a strength (a value other than Auto or Disable). This strength will+-- apply to any of the AQ fields that you choose to enable. Set to Disabled+-- to disable all types of adaptive quantization.+--+-- 'afdSignaling', 'h264Settings_afdSignaling' - Indicates that AFD values will be written into the output stream. If+-- afdSignaling is \"auto\", the system will try to preserve the input AFD+-- value (in cases where multiple AFD values are valid). If set to+-- \"fixed\", the AFD value will be the value configured in the fixedAfd+-- parameter.+--+-- 'bitrate', 'h264Settings_bitrate' - Average bitrate in bits\/second. Required when the rate control mode is+-- VBR or CBR. Not used for QVBR. In an MS Smooth output group, each output+-- must have a unique value when its bitrate is rounded down to the nearest+-- multiple of 1000.+--+-- 'bufFillPct', 'h264Settings_bufFillPct' - Percentage of the buffer that should initially be filled (HRD buffer+-- model).+--+-- 'bufSize', 'h264Settings_bufSize' - Size of buffer (HRD buffer model) in bits.+--+-- 'colorMetadata', 'h264Settings_colorMetadata' - Includes colorspace metadata in the output.+--+-- 'colorSpaceSettings', 'h264Settings_colorSpaceSettings' - Color Space settings+--+-- 'entropyEncoding', 'h264Settings_entropyEncoding' - Entropy encoding mode. Use cabac (must be in Main or High profile) or+-- cavlc.+--+-- 'filterSettings', 'h264Settings_filterSettings' - Optional filters that you can apply to an encode.+--+-- 'fixedAfd', 'h264Settings_fixedAfd' - Four bit AFD value to write on all frames of video in the output stream.+-- Only valid when afdSignaling is set to \'Fixed\'.+--+-- 'flickerAq', 'h264Settings_flickerAq' - Flicker AQ makes adjustments within each frame to reduce flicker or+-- \'pop\' on I-frames. The value to enter in this field depends on the+-- value in the Adaptive quantization field: If you have set the Adaptive+-- quantization field to Auto, MediaLive ignores any value in this field.+-- MediaLive will determine if flicker AQ is appropriate and will apply the+-- appropriate strength. If you have set the Adaptive quantization field to+-- a strength, you can set this field to Enabled or Disabled. Enabled:+-- MediaLive will apply flicker AQ using the specified strength. Disabled:+-- MediaLive won\'t apply flicker AQ. If you have set the Adaptive+-- quantization to Disabled, MediaLive ignores any value in this field and+-- doesn\'t apply flicker AQ.+--+-- 'forceFieldPictures', 'h264Settings_forceFieldPictures' - This setting applies only when scan type is \"interlaced.\" It controls+-- whether coding is performed on a field basis or on a frame basis. (When+-- the video is progressive, the coding is always performed on a frame+-- basis.) enabled: Force MediaLive to code on a field basis, so that odd+-- and even sets of fields are coded separately. disabled: Code the two+-- sets of fields separately (on a field basis) or together (on a frame+-- basis using PAFF), depending on what is most appropriate for the+-- content.+--+-- 'framerateControl', 'h264Settings_framerateControl' - This field indicates how the output video frame rate is specified. If+-- \"specified\" is selected then the output video frame rate is determined+-- by framerateNumerator and framerateDenominator, else if+-- \"initializeFromSource\" is selected then the output video frame rate+-- will be set equal to the input video frame rate of the first input.+--+-- 'framerateDenominator', 'h264Settings_framerateDenominator' - Framerate denominator.+--+-- 'framerateNumerator', 'h264Settings_framerateNumerator' - Framerate numerator - framerate is a fraction, e.g. 24000 \/ 1001 =+-- 23.976 fps.+--+-- 'gopBReference', 'h264Settings_gopBReference' - Documentation update needed+--+-- 'gopClosedCadence', 'h264Settings_gopClosedCadence' - Frequency of closed GOPs. In streaming applications, it is recommended+-- that this be set to 1 so a decoder joining mid-stream will receive an+-- IDR frame as quickly as possible. Setting this value to 0 will break+-- output segmenting.+--+-- 'gopNumBFrames', 'h264Settings_gopNumBFrames' - Number of B-frames between reference frames.+--+-- 'gopSize', 'h264Settings_gopSize' - GOP size (keyframe interval) in units of either frames or seconds per+-- gopSizeUnits. If gopSizeUnits is frames, gopSize must be an integer and+-- must be greater than or equal to 1. If gopSizeUnits is seconds, gopSize+-- must be greater than 0, but need not be an integer.+--+-- 'gopSizeUnits', 'h264Settings_gopSizeUnits' - Indicates if the gopSize is specified in frames or seconds. If seconds+-- the system will convert the gopSize into a frame count at run time.+--+-- 'level', 'h264Settings_level' - H.264 Level.+--+-- 'lookAheadRateControl', 'h264Settings_lookAheadRateControl' - Amount of lookahead. A value of low can decrease latency and memory+-- usage, while high can produce better quality for certain content.+--+-- 'maxBitrate', 'h264Settings_maxBitrate' - For QVBR: See the tooltip for Quality level For VBR: Set the maximum+-- bitrate in order to accommodate expected spikes in the complexity of the+-- video.+--+-- 'minIInterval', 'h264Settings_minIInterval' - Only meaningful if sceneChangeDetect is set to enabled. Defaults to 5 if+-- multiplex rate control is used. Enforces separation between repeated+-- (cadence) I-frames and I-frames inserted by Scene Change Detection. If a+-- scene change I-frame is within I-interval frames of a cadence I-frame,+-- the GOP is shrunk and\/or stretched to the scene change I-frame. GOP+-- stretch requires enabling lookahead as well as setting I-interval. The+-- normal cadence resumes for the next GOP. Note: Maximum GOP stretch = GOP+-- size + Min-I-interval - 1+--+-- 'numRefFrames', 'h264Settings_numRefFrames' - Number of reference frames to use. The encoder may use more than+-- requested if using B-frames and\/or interlaced encoding.+--+-- 'parControl', 'h264Settings_parControl' - This field indicates how the output pixel aspect ratio is specified. If+-- \"specified\" is selected then the output video pixel aspect ratio is+-- determined by parNumerator and parDenominator, else if+-- \"initializeFromSource\" is selected then the output pixsel aspect ratio+-- will be set equal to the input video pixel aspect ratio of the first+-- input.+--+-- 'parDenominator', 'h264Settings_parDenominator' - Pixel Aspect Ratio denominator.+--+-- 'parNumerator', 'h264Settings_parNumerator' - Pixel Aspect Ratio numerator.+--+-- 'profile', 'h264Settings_profile' - H.264 Profile.+--+-- 'qualityLevel', 'h264Settings_qualityLevel' - Leave as STANDARD_QUALITY or choose a different value (which might+-- result in additional costs to run the channel). - ENHANCED_QUALITY:+-- Produces a slightly better video quality without an increase in the+-- bitrate. Has an effect only when the Rate control mode is QVBR or CBR.+-- If this channel is in a MediaLive multiplex, the value must be+-- ENHANCED_QUALITY. - STANDARD_QUALITY: Valid for any Rate control mode.+--+-- 'qvbrQualityLevel', 'h264Settings_qvbrQualityLevel' - Controls the target quality for the video encode. Applies only when the+-- rate control mode is QVBR. You can set a target quality or you can let+-- MediaLive determine the best quality. To set a target quality, enter+-- values in the QVBR quality level field and the Max bitrate field. Enter+-- values that suit your most important viewing devices. Recommended values+-- are: - Primary screen: Quality level: 8 to 10. Max bitrate: 4M - PC or+-- tablet: Quality level: 7. Max bitrate: 1.5M to 3M - Smartphone: Quality+-- level: 6. Max bitrate: 1M to 1.5M To let MediaLive decide, leave the+-- QVBR quality level field empty, and in Max bitrate enter the maximum+-- rate you want in the video. For more information, see the section called+-- \"Video - rate control mode\" in the MediaLive user guide+--+-- 'rateControlMode', 'h264Settings_rateControlMode' - Rate control mode. QVBR: Quality will match the specified quality level+-- except when it is constrained by the maximum bitrate. Recommended if you+-- or your viewers pay for bandwidth. VBR: Quality and bitrate vary,+-- depending on the video complexity. Recommended instead of QVBR if you+-- want to maintain a specific average bitrate over the duration of the+-- channel. CBR: Quality varies, depending on the video complexity.+-- Recommended only if you distribute your assets to devices that cannot+-- handle variable bitrates. Multiplex: This rate control mode is only+-- supported (and is required) when the video is being delivered to a+-- MediaLive Multiplex in which case the rate control configuration is+-- controlled by the properties within the Multiplex Program.+--+-- 'scanType', 'h264Settings_scanType' - Sets the scan type of the output to progressive or top-field-first+-- interlaced.+--+-- 'sceneChangeDetect', 'h264Settings_sceneChangeDetect' - Scene change detection. - On: inserts I-frames when scene change is+-- detected. - Off: does not force an I-frame when scene change is+-- detected.+--+-- 'slices', 'h264Settings_slices' - Number of slices per picture. Must be less than or equal to the number+-- of macroblock rows for progressive pictures, and less than or equal to+-- half the number of macroblock rows for interlaced pictures. This field+-- is optional; when no value is specified the encoder will choose the+-- number of slices based on encode resolution.+--+-- 'softness', 'h264Settings_softness' - Softness. Selects quantizer matrix, larger values reduce high-frequency+-- content in the encoded image. If not set to zero, must be greater than+-- 15.+--+-- 'spatialAq', 'h264Settings_spatialAq' - Spatial AQ makes adjustments within each frame based on spatial+-- variation of content complexity. The value to enter in this field+-- depends on the value in the Adaptive quantization field: If you have set+-- the Adaptive quantization field to Auto, MediaLive ignores any value in+-- this field. MediaLive will determine if spatial AQ is appropriate and+-- will apply the appropriate strength. If you have set the Adaptive+-- quantization field to a strength, you can set this field to Enabled or+-- Disabled. Enabled: MediaLive will apply spatial AQ using the specified+-- strength. Disabled: MediaLive won\'t apply spatial AQ. If you have set+-- the Adaptive quantization to Disabled, MediaLive ignores any value in+-- this field and doesn\'t apply spatial AQ.+--+-- 'subgopLength', 'h264Settings_subgopLength' - If set to fixed, use gopNumBFrames B-frames per sub-GOP. If set to+-- dynamic, optimize the number of B-frames used for each sub-GOP to+-- improve visual quality.+--+-- 'syntax', 'h264Settings_syntax' - Produces a bitstream compliant with SMPTE RP-2027.+--+-- 'temporalAq', 'h264Settings_temporalAq' - Temporal makes adjustments within each frame based on temporal variation+-- of content complexity. The value to enter in this field depends on the+-- value in the Adaptive quantization field: If you have set the Adaptive+-- quantization field to Auto, MediaLive ignores any value in this field.+-- MediaLive will determine if temporal AQ is appropriate and will apply+-- the appropriate strength. If you have set the Adaptive quantization+-- field to a strength, you can set this field to Enabled or Disabled.+-- Enabled: MediaLive will apply temporal AQ using the specified strength.+-- Disabled: MediaLive won\'t apply temporal AQ. If you have set the+-- Adaptive quantization to Disabled, MediaLive ignores any value in this+-- field and doesn\'t apply temporal AQ.+--+-- 'timecodeBurninSettings', 'h264Settings_timecodeBurninSettings' - Timecode burn-in settings+--+-- 'timecodeInsertion', 'h264Settings_timecodeInsertion' - Determines how timecodes should be inserted into the video elementary+-- stream. - \'disabled\': Do not include timecodes - \'picTimingSei\':+-- Pass through picture timing SEI messages from the source specified in+-- Timecode Config+newH264Settings ::+  H264Settings+newH264Settings =+  H264Settings'+    { adaptiveQuantization =+        Prelude.Nothing,+      afdSignaling = Prelude.Nothing,+      bitrate = Prelude.Nothing,+      bufFillPct = Prelude.Nothing,+      bufSize = Prelude.Nothing,+      colorMetadata = Prelude.Nothing,+      colorSpaceSettings = Prelude.Nothing,+      entropyEncoding = Prelude.Nothing,+      filterSettings = Prelude.Nothing,+      fixedAfd = Prelude.Nothing,+      flickerAq = Prelude.Nothing,+      forceFieldPictures = Prelude.Nothing,+      framerateControl = Prelude.Nothing,+      framerateDenominator = Prelude.Nothing,+      framerateNumerator = Prelude.Nothing,+      gopBReference = Prelude.Nothing,+      gopClosedCadence = Prelude.Nothing,+      gopNumBFrames = Prelude.Nothing,+      gopSize = Prelude.Nothing,+      gopSizeUnits = Prelude.Nothing,+      level = Prelude.Nothing,+      lookAheadRateControl = Prelude.Nothing,+      maxBitrate = Prelude.Nothing,+      minIInterval = Prelude.Nothing,+      numRefFrames = Prelude.Nothing,+      parControl = Prelude.Nothing,+      parDenominator = Prelude.Nothing,+      parNumerator = Prelude.Nothing,+      profile = Prelude.Nothing,+      qualityLevel = Prelude.Nothing,+      qvbrQualityLevel = Prelude.Nothing,+      rateControlMode = Prelude.Nothing,+      scanType = Prelude.Nothing,+      sceneChangeDetect = Prelude.Nothing,+      slices = Prelude.Nothing,+      softness = Prelude.Nothing,+      spatialAq = Prelude.Nothing,+      subgopLength = Prelude.Nothing,+      syntax = Prelude.Nothing,+      temporalAq = Prelude.Nothing,+      timecodeBurninSettings = Prelude.Nothing,+      timecodeInsertion = Prelude.Nothing+    }++-- | Enables or disables adaptive quantization, which is a technique+-- MediaLive can apply to video on a frame-by-frame basis to produce more+-- compression without losing quality. There are three types of adaptive+-- quantization: flicker, spatial, and temporal. Set the field in one of+-- these ways: Set to Auto. Recommended. For each type of AQ, MediaLive+-- will determine if AQ is needed, and if so, the appropriate strength. Set+-- a strength (a value other than Auto or Disable). This strength will+-- apply to any of the AQ fields that you choose to enable. Set to Disabled+-- to disable all types of adaptive quantization.+h264Settings_adaptiveQuantization :: Lens.Lens' H264Settings (Prelude.Maybe H264AdaptiveQuantization)+h264Settings_adaptiveQuantization = Lens.lens (\H264Settings' {adaptiveQuantization} -> adaptiveQuantization) (\s@H264Settings' {} a -> s {adaptiveQuantization = a} :: H264Settings)++-- | Indicates that AFD values will be written into the output stream. If+-- afdSignaling is \"auto\", the system will try to preserve the input AFD+-- value (in cases where multiple AFD values are valid). If set to+-- \"fixed\", the AFD value will be the value configured in the fixedAfd+-- parameter.+h264Settings_afdSignaling :: Lens.Lens' H264Settings (Prelude.Maybe AfdSignaling)+h264Settings_afdSignaling = Lens.lens (\H264Settings' {afdSignaling} -> afdSignaling) (\s@H264Settings' {} a -> s {afdSignaling = a} :: H264Settings)++-- | Average bitrate in bits\/second. Required when the rate control mode is+-- VBR or CBR. Not used for QVBR. In an MS Smooth output group, each output+-- must have a unique value when its bitrate is rounded down to the nearest+-- multiple of 1000.+h264Settings_bitrate :: Lens.Lens' H264Settings (Prelude.Maybe Prelude.Natural)+h264Settings_bitrate = Lens.lens (\H264Settings' {bitrate} -> bitrate) (\s@H264Settings' {} a -> s {bitrate = a} :: H264Settings)++-- | Percentage of the buffer that should initially be filled (HRD buffer+-- model).+h264Settings_bufFillPct :: Lens.Lens' H264Settings (Prelude.Maybe Prelude.Natural)+h264Settings_bufFillPct = Lens.lens (\H264Settings' {bufFillPct} -> bufFillPct) (\s@H264Settings' {} a -> s {bufFillPct = a} :: H264Settings)++-- | Size of buffer (HRD buffer model) in bits.+h264Settings_bufSize :: Lens.Lens' H264Settings (Prelude.Maybe Prelude.Natural)+h264Settings_bufSize = Lens.lens (\H264Settings' {bufSize} -> bufSize) (\s@H264Settings' {} a -> s {bufSize = a} :: H264Settings)++-- | Includes colorspace metadata in the output.+h264Settings_colorMetadata :: Lens.Lens' H264Settings (Prelude.Maybe H264ColorMetadata)+h264Settings_colorMetadata = Lens.lens (\H264Settings' {colorMetadata} -> colorMetadata) (\s@H264Settings' {} a -> s {colorMetadata = a} :: H264Settings)++-- | Color Space settings+h264Settings_colorSpaceSettings :: Lens.Lens' H264Settings (Prelude.Maybe H264ColorSpaceSettings)+h264Settings_colorSpaceSettings = Lens.lens (\H264Settings' {colorSpaceSettings} -> colorSpaceSettings) (\s@H264Settings' {} a -> s {colorSpaceSettings = a} :: H264Settings)++-- | Entropy encoding mode. Use cabac (must be in Main or High profile) or+-- cavlc.+h264Settings_entropyEncoding :: Lens.Lens' H264Settings (Prelude.Maybe H264EntropyEncoding)+h264Settings_entropyEncoding = Lens.lens (\H264Settings' {entropyEncoding} -> entropyEncoding) (\s@H264Settings' {} a -> s {entropyEncoding = a} :: H264Settings)++-- | Optional filters that you can apply to an encode.+h264Settings_filterSettings :: Lens.Lens' H264Settings (Prelude.Maybe H264FilterSettings)+h264Settings_filterSettings = Lens.lens (\H264Settings' {filterSettings} -> filterSettings) (\s@H264Settings' {} a -> s {filterSettings = a} :: H264Settings)++-- | Four bit AFD value to write on all frames of video in the output stream.+-- Only valid when afdSignaling is set to \'Fixed\'.+h264Settings_fixedAfd :: Lens.Lens' H264Settings (Prelude.Maybe FixedAfd)+h264Settings_fixedAfd = Lens.lens (\H264Settings' {fixedAfd} -> fixedAfd) (\s@H264Settings' {} a -> s {fixedAfd = a} :: H264Settings)++-- | Flicker AQ makes adjustments within each frame to reduce flicker or+-- \'pop\' on I-frames. The value to enter in this field depends on the+-- value in the Adaptive quantization field: If you have set the Adaptive+-- quantization field to Auto, MediaLive ignores any value in this field.+-- MediaLive will determine if flicker AQ is appropriate and will apply the+-- appropriate strength. If you have set the Adaptive quantization field to+-- a strength, you can set this field to Enabled or Disabled. Enabled:+-- MediaLive will apply flicker AQ using the specified strength. Disabled:+-- MediaLive won\'t apply flicker AQ. If you have set the Adaptive+-- quantization to Disabled, MediaLive ignores any value in this field and+-- doesn\'t apply flicker AQ.+h264Settings_flickerAq :: Lens.Lens' H264Settings (Prelude.Maybe H264FlickerAq)+h264Settings_flickerAq = Lens.lens (\H264Settings' {flickerAq} -> flickerAq) (\s@H264Settings' {} a -> s {flickerAq = a} :: H264Settings)++-- | This setting applies only when scan type is \"interlaced.\" It controls+-- whether coding is performed on a field basis or on a frame basis. (When+-- the video is progressive, the coding is always performed on a frame+-- basis.) enabled: Force MediaLive to code on a field basis, so that odd+-- and even sets of fields are coded separately. disabled: Code the two+-- sets of fields separately (on a field basis) or together (on a frame+-- basis using PAFF), depending on what is most appropriate for the+-- content.+h264Settings_forceFieldPictures :: Lens.Lens' H264Settings (Prelude.Maybe H264ForceFieldPictures)+h264Settings_forceFieldPictures = Lens.lens (\H264Settings' {forceFieldPictures} -> forceFieldPictures) (\s@H264Settings' {} a -> s {forceFieldPictures = a} :: H264Settings)++-- | This field indicates how the output video frame rate is specified. If+-- \"specified\" is selected then the output video frame rate is determined+-- by framerateNumerator and framerateDenominator, else if+-- \"initializeFromSource\" is selected then the output video frame rate+-- will be set equal to the input video frame rate of the first input.+h264Settings_framerateControl :: Lens.Lens' H264Settings (Prelude.Maybe H264FramerateControl)+h264Settings_framerateControl = Lens.lens (\H264Settings' {framerateControl} -> framerateControl) (\s@H264Settings' {} a -> s {framerateControl = a} :: H264Settings)++-- | Framerate denominator.+h264Settings_framerateDenominator :: Lens.Lens' H264Settings (Prelude.Maybe Prelude.Natural)+h264Settings_framerateDenominator = Lens.lens (\H264Settings' {framerateDenominator} -> framerateDenominator) (\s@H264Settings' {} a -> s {framerateDenominator = a} :: H264Settings)++-- | Framerate numerator - framerate is a fraction, e.g. 24000 \/ 1001 =+-- 23.976 fps.+h264Settings_framerateNumerator :: Lens.Lens' H264Settings (Prelude.Maybe Prelude.Natural)+h264Settings_framerateNumerator = Lens.lens (\H264Settings' {framerateNumerator} -> framerateNumerator) (\s@H264Settings' {} a -> s {framerateNumerator = a} :: H264Settings)++-- | Documentation update needed+h264Settings_gopBReference :: Lens.Lens' H264Settings (Prelude.Maybe H264GopBReference)+h264Settings_gopBReference = Lens.lens (\H264Settings' {gopBReference} -> gopBReference) (\s@H264Settings' {} a -> s {gopBReference = a} :: H264Settings)++-- | Frequency of closed GOPs. In streaming applications, it is recommended+-- that this be set to 1 so a decoder joining mid-stream will receive an+-- IDR frame as quickly as possible. Setting this value to 0 will break+-- output segmenting.+h264Settings_gopClosedCadence :: Lens.Lens' H264Settings (Prelude.Maybe Prelude.Natural)+h264Settings_gopClosedCadence = Lens.lens (\H264Settings' {gopClosedCadence} -> gopClosedCadence) (\s@H264Settings' {} a -> s {gopClosedCadence = a} :: H264Settings)++-- | Number of B-frames between reference frames.+h264Settings_gopNumBFrames :: Lens.Lens' H264Settings (Prelude.Maybe Prelude.Natural)+h264Settings_gopNumBFrames = Lens.lens (\H264Settings' {gopNumBFrames} -> gopNumBFrames) (\s@H264Settings' {} a -> s {gopNumBFrames = a} :: H264Settings)++-- | GOP size (keyframe interval) in units of either frames or seconds per+-- gopSizeUnits. If gopSizeUnits is frames, gopSize must be an integer and+-- must be greater than or equal to 1. If gopSizeUnits is seconds, gopSize+-- must be greater than 0, but need not be an integer.+h264Settings_gopSize :: Lens.Lens' H264Settings (Prelude.Maybe Prelude.Double)+h264Settings_gopSize = Lens.lens (\H264Settings' {gopSize} -> gopSize) (\s@H264Settings' {} a -> s {gopSize = a} :: H264Settings)++-- | Indicates if the gopSize is specified in frames or seconds. If seconds+-- the system will convert the gopSize into a frame count at run time.+h264Settings_gopSizeUnits :: Lens.Lens' H264Settings (Prelude.Maybe H264GopSizeUnits)+h264Settings_gopSizeUnits = Lens.lens (\H264Settings' {gopSizeUnits} -> gopSizeUnits) (\s@H264Settings' {} a -> s {gopSizeUnits = a} :: H264Settings)++-- | H.264 Level.+h264Settings_level :: Lens.Lens' H264Settings (Prelude.Maybe H264Level)+h264Settings_level = Lens.lens (\H264Settings' {level} -> level) (\s@H264Settings' {} a -> s {level = a} :: H264Settings)++-- | Amount of lookahead. A value of low can decrease latency and memory+-- usage, while high can produce better quality for certain content.+h264Settings_lookAheadRateControl :: Lens.Lens' H264Settings (Prelude.Maybe H264LookAheadRateControl)+h264Settings_lookAheadRateControl = Lens.lens (\H264Settings' {lookAheadRateControl} -> lookAheadRateControl) (\s@H264Settings' {} a -> s {lookAheadRateControl = a} :: H264Settings)++-- | For QVBR: See the tooltip for Quality level For VBR: Set the maximum+-- bitrate in order to accommodate expected spikes in the complexity of the+-- video.+h264Settings_maxBitrate :: Lens.Lens' H264Settings (Prelude.Maybe Prelude.Natural)+h264Settings_maxBitrate = Lens.lens (\H264Settings' {maxBitrate} -> maxBitrate) (\s@H264Settings' {} a -> s {maxBitrate = a} :: H264Settings)++-- | Only meaningful if sceneChangeDetect is set to enabled. Defaults to 5 if+-- multiplex rate control is used. Enforces separation between repeated+-- (cadence) I-frames and I-frames inserted by Scene Change Detection. If a+-- scene change I-frame is within I-interval frames of a cadence I-frame,+-- the GOP is shrunk and\/or stretched to the scene change I-frame. GOP+-- stretch requires enabling lookahead as well as setting I-interval. The+-- normal cadence resumes for the next GOP. Note: Maximum GOP stretch = GOP+-- size + Min-I-interval - 1+h264Settings_minIInterval :: Lens.Lens' H264Settings (Prelude.Maybe Prelude.Natural)+h264Settings_minIInterval = Lens.lens (\H264Settings' {minIInterval} -> minIInterval) (\s@H264Settings' {} a -> s {minIInterval = a} :: H264Settings)++-- | Number of reference frames to use. The encoder may use more than+-- requested if using B-frames and\/or interlaced encoding.+h264Settings_numRefFrames :: Lens.Lens' H264Settings (Prelude.Maybe Prelude.Natural)+h264Settings_numRefFrames = Lens.lens (\H264Settings' {numRefFrames} -> numRefFrames) (\s@H264Settings' {} a -> s {numRefFrames = a} :: H264Settings)++-- | This field indicates how the output pixel aspect ratio is specified. If+-- \"specified\" is selected then the output video pixel aspect ratio is+-- determined by parNumerator and parDenominator, else if+-- \"initializeFromSource\" is selected then the output pixsel aspect ratio+-- will be set equal to the input video pixel aspect ratio of the first+-- input.+h264Settings_parControl :: Lens.Lens' H264Settings (Prelude.Maybe H264ParControl)+h264Settings_parControl = Lens.lens (\H264Settings' {parControl} -> parControl) (\s@H264Settings' {} a -> s {parControl = a} :: H264Settings)++-- | Pixel Aspect Ratio denominator.+h264Settings_parDenominator :: Lens.Lens' H264Settings (Prelude.Maybe Prelude.Natural)+h264Settings_parDenominator = Lens.lens (\H264Settings' {parDenominator} -> parDenominator) (\s@H264Settings' {} a -> s {parDenominator = a} :: H264Settings)++-- | Pixel Aspect Ratio numerator.+h264Settings_parNumerator :: Lens.Lens' H264Settings (Prelude.Maybe Prelude.Natural)+h264Settings_parNumerator = Lens.lens (\H264Settings' {parNumerator} -> parNumerator) (\s@H264Settings' {} a -> s {parNumerator = a} :: H264Settings)++-- | H.264 Profile.+h264Settings_profile :: Lens.Lens' H264Settings (Prelude.Maybe H264Profile)+h264Settings_profile = Lens.lens (\H264Settings' {profile} -> profile) (\s@H264Settings' {} a -> s {profile = a} :: H264Settings)++-- | Leave as STANDARD_QUALITY or choose a different value (which might+-- result in additional costs to run the channel). - ENHANCED_QUALITY:+-- Produces a slightly better video quality without an increase in the+-- bitrate. Has an effect only when the Rate control mode is QVBR or CBR.+-- If this channel is in a MediaLive multiplex, the value must be+-- ENHANCED_QUALITY. - STANDARD_QUALITY: Valid for any Rate control mode.+h264Settings_qualityLevel :: Lens.Lens' H264Settings (Prelude.Maybe H264QualityLevel)+h264Settings_qualityLevel = Lens.lens (\H264Settings' {qualityLevel} -> qualityLevel) (\s@H264Settings' {} a -> s {qualityLevel = a} :: H264Settings)++-- | Controls the target quality for the video encode. Applies only when the+-- rate control mode is QVBR. You can set a target quality or you can let+-- MediaLive determine the best quality. To set a target quality, enter+-- values in the QVBR quality level field and the Max bitrate field. Enter+-- values that suit your most important viewing devices. Recommended values+-- are: - Primary screen: Quality level: 8 to 10. Max bitrate: 4M - PC or+-- tablet: Quality level: 7. Max bitrate: 1.5M to 3M - Smartphone: Quality+-- level: 6. Max bitrate: 1M to 1.5M To let MediaLive decide, leave the+-- QVBR quality level field empty, and in Max bitrate enter the maximum+-- rate you want in the video. For more information, see the section called+-- \"Video - rate control mode\" in the MediaLive user guide+h264Settings_qvbrQualityLevel :: Lens.Lens' H264Settings (Prelude.Maybe Prelude.Natural)+h264Settings_qvbrQualityLevel = Lens.lens (\H264Settings' {qvbrQualityLevel} -> qvbrQualityLevel) (\s@H264Settings' {} a -> s {qvbrQualityLevel = a} :: H264Settings)++-- | Rate control mode. QVBR: Quality will match the specified quality level+-- except when it is constrained by the maximum bitrate. Recommended if you+-- or your viewers pay for bandwidth. VBR: Quality and bitrate vary,+-- depending on the video complexity. Recommended instead of QVBR if you+-- want to maintain a specific average bitrate over the duration of the+-- channel. CBR: Quality varies, depending on the video complexity.+-- Recommended only if you distribute your assets to devices that cannot+-- handle variable bitrates. Multiplex: This rate control mode is only+-- supported (and is required) when the video is being delivered to a+-- MediaLive Multiplex in which case the rate control configuration is+-- controlled by the properties within the Multiplex Program.+h264Settings_rateControlMode :: Lens.Lens' H264Settings (Prelude.Maybe H264RateControlMode)+h264Settings_rateControlMode = Lens.lens (\H264Settings' {rateControlMode} -> rateControlMode) (\s@H264Settings' {} a -> s {rateControlMode = a} :: H264Settings)++-- | Sets the scan type of the output to progressive or top-field-first+-- interlaced.+h264Settings_scanType :: Lens.Lens' H264Settings (Prelude.Maybe H264ScanType)+h264Settings_scanType = Lens.lens (\H264Settings' {scanType} -> scanType) (\s@H264Settings' {} a -> s {scanType = a} :: H264Settings)++-- | Scene change detection. - On: inserts I-frames when scene change is+-- detected. - Off: does not force an I-frame when scene change is+-- detected.+h264Settings_sceneChangeDetect :: Lens.Lens' H264Settings (Prelude.Maybe H264SceneChangeDetect)+h264Settings_sceneChangeDetect = Lens.lens (\H264Settings' {sceneChangeDetect} -> sceneChangeDetect) (\s@H264Settings' {} a -> s {sceneChangeDetect = a} :: H264Settings)++-- | Number of slices per picture. Must be less than or equal to the number+-- of macroblock rows for progressive pictures, and less than or equal to+-- half the number of macroblock rows for interlaced pictures. This field+-- is optional; when no value is specified the encoder will choose the+-- number of slices based on encode resolution.+h264Settings_slices :: Lens.Lens' H264Settings (Prelude.Maybe Prelude.Natural)+h264Settings_slices = Lens.lens (\H264Settings' {slices} -> slices) (\s@H264Settings' {} a -> s {slices = a} :: H264Settings)++-- | Softness. Selects quantizer matrix, larger values reduce high-frequency+-- content in the encoded image. If not set to zero, must be greater than+-- 15.+h264Settings_softness :: Lens.Lens' H264Settings (Prelude.Maybe Prelude.Natural)+h264Settings_softness = Lens.lens (\H264Settings' {softness} -> softness) (\s@H264Settings' {} a -> s {softness = a} :: H264Settings)++-- | Spatial AQ makes adjustments within each frame based on spatial+-- variation of content complexity. The value to enter in this field+-- depends on the value in the Adaptive quantization field: If you have set+-- the Adaptive quantization field to Auto, MediaLive ignores any value in+-- this field. MediaLive will determine if spatial AQ is appropriate and+-- will apply the appropriate strength. If you have set the Adaptive+-- quantization field to a strength, you can set this field to Enabled or+-- Disabled. Enabled: MediaLive will apply spatial AQ using the specified+-- strength. Disabled: MediaLive won\'t apply spatial AQ. If you have set+-- the Adaptive quantization to Disabled, MediaLive ignores any value in+-- this field and doesn\'t apply spatial AQ.+h264Settings_spatialAq :: Lens.Lens' H264Settings (Prelude.Maybe H264SpatialAq)+h264Settings_spatialAq = Lens.lens (\H264Settings' {spatialAq} -> spatialAq) (\s@H264Settings' {} a -> s {spatialAq = a} :: H264Settings)++-- | If set to fixed, use gopNumBFrames B-frames per sub-GOP. If set to+-- dynamic, optimize the number of B-frames used for each sub-GOP to+-- improve visual quality.+h264Settings_subgopLength :: Lens.Lens' H264Settings (Prelude.Maybe H264SubGopLength)+h264Settings_subgopLength = Lens.lens (\H264Settings' {subgopLength} -> subgopLength) (\s@H264Settings' {} a -> s {subgopLength = a} :: H264Settings)++-- | Produces a bitstream compliant with SMPTE RP-2027.+h264Settings_syntax :: Lens.Lens' H264Settings (Prelude.Maybe H264Syntax)+h264Settings_syntax = Lens.lens (\H264Settings' {syntax} -> syntax) (\s@H264Settings' {} a -> s {syntax = a} :: H264Settings)++-- | Temporal makes adjustments within each frame based on temporal variation+-- of content complexity. The value to enter in this field depends on the+-- value in the Adaptive quantization field: If you have set the Adaptive+-- quantization field to Auto, MediaLive ignores any value in this field.+-- MediaLive will determine if temporal AQ is appropriate and will apply+-- the appropriate strength. If you have set the Adaptive quantization+-- field to a strength, you can set this field to Enabled or Disabled.+-- Enabled: MediaLive will apply temporal AQ using the specified strength.+-- Disabled: MediaLive won\'t apply temporal AQ. If you have set the+-- Adaptive quantization to Disabled, MediaLive ignores any value in this+-- field and doesn\'t apply temporal AQ.+h264Settings_temporalAq :: Lens.Lens' H264Settings (Prelude.Maybe H264TemporalAq)+h264Settings_temporalAq = Lens.lens (\H264Settings' {temporalAq} -> temporalAq) (\s@H264Settings' {} a -> s {temporalAq = a} :: H264Settings)++-- | Timecode burn-in settings+h264Settings_timecodeBurninSettings :: Lens.Lens' H264Settings (Prelude.Maybe TimecodeBurninSettings)+h264Settings_timecodeBurninSettings = Lens.lens (\H264Settings' {timecodeBurninSettings} -> timecodeBurninSettings) (\s@H264Settings' {} a -> s {timecodeBurninSettings = a} :: H264Settings)++-- | Determines how timecodes should be inserted into the video elementary+-- stream. - \'disabled\': Do not include timecodes - \'picTimingSei\':+-- Pass through picture timing SEI messages from the source specified in+-- Timecode Config+h264Settings_timecodeInsertion :: Lens.Lens' H264Settings (Prelude.Maybe H264TimecodeInsertionBehavior)+h264Settings_timecodeInsertion = Lens.lens (\H264Settings' {timecodeInsertion} -> timecodeInsertion) (\s@H264Settings' {} a -> s {timecodeInsertion = a} :: H264Settings)++instance Data.FromJSON H264Settings where+  parseJSON =+    Data.withObject+      "H264Settings"+      ( \x ->+          H264Settings'+            Prelude.<$> (x Data..:? "adaptiveQuantization")+            Prelude.<*> (x Data..:? "afdSignaling")+            Prelude.<*> (x Data..:? "bitrate")+            Prelude.<*> (x Data..:? "bufFillPct")+            Prelude.<*> (x Data..:? "bufSize")+            Prelude.<*> (x Data..:? "colorMetadata")+            Prelude.<*> (x Data..:? "colorSpaceSettings")+            Prelude.<*> (x Data..:? "entropyEncoding")+            Prelude.<*> (x Data..:? "filterSettings")+            Prelude.<*> (x Data..:? "fixedAfd")+            Prelude.<*> (x Data..:? "flickerAq")+            Prelude.<*> (x Data..:? "forceFieldPictures")+            Prelude.<*> (x Data..:? "framerateControl")+            Prelude.<*> (x Data..:? "framerateDenominator")+            Prelude.<*> (x Data..:? "framerateNumerator")+            Prelude.<*> (x Data..:? "gopBReference")+            Prelude.<*> (x Data..:? "gopClosedCadence")+            Prelude.<*> (x Data..:? "gopNumBFrames")+            Prelude.<*> (x Data..:? "gopSize")+            Prelude.<*> (x Data..:? "gopSizeUnits")+            Prelude.<*> (x Data..:? "level")+            Prelude.<*> (x Data..:? "lookAheadRateControl")+            Prelude.<*> (x Data..:? "maxBitrate")+            Prelude.<*> (x Data..:? "minIInterval")+            Prelude.<*> (x Data..:? "numRefFrames")+            Prelude.<*> (x Data..:? "parControl")+            Prelude.<*> (x Data..:? "parDenominator")+            Prelude.<*> (x Data..:? "parNumerator")+            Prelude.<*> (x Data..:? "profile")+            Prelude.<*> (x Data..:? "qualityLevel")+            Prelude.<*> (x Data..:? "qvbrQualityLevel")+            Prelude.<*> (x Data..:? "rateControlMode")+            Prelude.<*> (x Data..:? "scanType")+            Prelude.<*> (x Data..:? "sceneChangeDetect")+            Prelude.<*> (x Data..:? "slices")+            Prelude.<*> (x Data..:? "softness")+            Prelude.<*> (x Data..:? "spatialAq")+            Prelude.<*> (x Data..:? "subgopLength")+            Prelude.<*> (x Data..:? "syntax")+            Prelude.<*> (x Data..:? "temporalAq")+            Prelude.<*> (x Data..:? "timecodeBurninSettings")+            Prelude.<*> (x Data..:? "timecodeInsertion")+      )++instance Prelude.Hashable H264Settings where+  hashWithSalt _salt H264Settings' {..} =+    _salt+      `Prelude.hashWithSalt` adaptiveQuantization+      `Prelude.hashWithSalt` afdSignaling+      `Prelude.hashWithSalt` bitrate+      `Prelude.hashWithSalt` bufFillPct+      `Prelude.hashWithSalt` bufSize+      `Prelude.hashWithSalt` colorMetadata+      `Prelude.hashWithSalt` colorSpaceSettings+      `Prelude.hashWithSalt` entropyEncoding+      `Prelude.hashWithSalt` filterSettings+      `Prelude.hashWithSalt` fixedAfd+      `Prelude.hashWithSalt` flickerAq+      `Prelude.hashWithSalt` forceFieldPictures+      `Prelude.hashWithSalt` framerateControl+      `Prelude.hashWithSalt` framerateDenominator+      `Prelude.hashWithSalt` framerateNumerator+      `Prelude.hashWithSalt` gopBReference+      `Prelude.hashWithSalt` gopClosedCadence+      `Prelude.hashWithSalt` gopNumBFrames+      `Prelude.hashWithSalt` gopSize+      `Prelude.hashWithSalt` gopSizeUnits+      `Prelude.hashWithSalt` level+      `Prelude.hashWithSalt` lookAheadRateControl+      `Prelude.hashWithSalt` maxBitrate+      `Prelude.hashWithSalt` minIInterval+      `Prelude.hashWithSalt` numRefFrames+      `Prelude.hashWithSalt` parControl+      `Prelude.hashWithSalt` parDenominator+      `Prelude.hashWithSalt` parNumerator+      `Prelude.hashWithSalt` profile+      `Prelude.hashWithSalt` qualityLevel+      `Prelude.hashWithSalt` qvbrQualityLevel+      `Prelude.hashWithSalt` rateControlMode+      `Prelude.hashWithSalt` scanType+      `Prelude.hashWithSalt` sceneChangeDetect+      `Prelude.hashWithSalt` slices+      `Prelude.hashWithSalt` softness+      `Prelude.hashWithSalt` spatialAq+      `Prelude.hashWithSalt` subgopLength+      `Prelude.hashWithSalt` syntax+      `Prelude.hashWithSalt` temporalAq+      `Prelude.hashWithSalt` timecodeBurninSettings+      `Prelude.hashWithSalt` timecodeInsertion++instance Prelude.NFData H264Settings where+  rnf H264Settings' {..} =+    Prelude.rnf adaptiveQuantization+      `Prelude.seq` Prelude.rnf afdSignaling+      `Prelude.seq` Prelude.rnf bitrate+      `Prelude.seq` Prelude.rnf bufFillPct+      `Prelude.seq` Prelude.rnf bufSize+      `Prelude.seq` Prelude.rnf colorMetadata+      `Prelude.seq` Prelude.rnf colorSpaceSettings+      `Prelude.seq` Prelude.rnf entropyEncoding+      `Prelude.seq` Prelude.rnf filterSettings+      `Prelude.seq` Prelude.rnf fixedAfd+      `Prelude.seq` Prelude.rnf flickerAq+      `Prelude.seq` Prelude.rnf forceFieldPictures+      `Prelude.seq` Prelude.rnf framerateControl+      `Prelude.seq` Prelude.rnf framerateDenominator+      `Prelude.seq` Prelude.rnf framerateNumerator+      `Prelude.seq` Prelude.rnf gopBReference+      `Prelude.seq` Prelude.rnf gopClosedCadence+      `Prelude.seq` Prelude.rnf gopNumBFrames+      `Prelude.seq` Prelude.rnf gopSize+      `Prelude.seq` Prelude.rnf gopSizeUnits+      `Prelude.seq` Prelude.rnf level+      `Prelude.seq` Prelude.rnf+        lookAheadRateControl+      `Prelude.seq` Prelude.rnf maxBitrate+      `Prelude.seq` Prelude.rnf+        minIInterval+      `Prelude.seq` Prelude.rnf+        numRefFrames+      `Prelude.seq` Prelude.rnf+        parControl+      `Prelude.seq` Prelude.rnf+        parDenominator+      `Prelude.seq` Prelude.rnf+        parNumerator+      `Prelude.seq` Prelude.rnf+        profile+      `Prelude.seq` Prelude.rnf+        qualityLevel+      `Prelude.seq` Prelude.rnf+        qvbrQualityLevel+      `Prelude.seq` Prelude.rnf+        rateControlMode+      `Prelude.seq` Prelude.rnf+        scanType+      `Prelude.seq` Prelude.rnf+        sceneChangeDetect+      `Prelude.seq` Prelude.rnf+        slices+      `Prelude.seq` Prelude.rnf+        softness+      `Prelude.seq` Prelude.rnf+        spatialAq+      `Prelude.seq` Prelude.rnf+        subgopLength+      `Prelude.seq` Prelude.rnf+        syntax+      `Prelude.seq` Prelude.rnf+        temporalAq+      `Prelude.seq` Prelude.rnf+        timecodeBurninSettings+      `Prelude.seq` Prelude.rnf+        timecodeInsertion++instance Data.ToJSON H264Settings where+  toJSON H264Settings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("adaptiveQuantization" Data..=)+              Prelude.<$> adaptiveQuantization,+            ("afdSignaling" Data..=) Prelude.<$> afdSignaling,+            ("bitrate" Data..=) Prelude.<$> bitrate,+            ("bufFillPct" Data..=) Prelude.<$> bufFillPct,+            ("bufSize" Data..=) Prelude.<$> bufSize,+            ("colorMetadata" Data..=) Prelude.<$> colorMetadata,+            ("colorSpaceSettings" Data..=)+              Prelude.<$> colorSpaceSettings,+            ("entropyEncoding" Data..=)+              Prelude.<$> entropyEncoding,+            ("filterSettings" Data..=)+              Prelude.<$> filterSettings,+            ("fixedAfd" Data..=) Prelude.<$> fixedAfd,+            ("flickerAq" Data..=) Prelude.<$> flickerAq,+            ("forceFieldPictures" Data..=)+              Prelude.<$> forceFieldPictures,+            ("framerateControl" Data..=)+              Prelude.<$> framerateControl,+            ("framerateDenominator" Data..=)+              Prelude.<$> framerateDenominator,+            ("framerateNumerator" Data..=)+              Prelude.<$> framerateNumerator,+            ("gopBReference" Data..=) Prelude.<$> gopBReference,+            ("gopClosedCadence" Data..=)+              Prelude.<$> gopClosedCadence,+            ("gopNumBFrames" Data..=) Prelude.<$> gopNumBFrames,+            ("gopSize" Data..=) Prelude.<$> gopSize,+            ("gopSizeUnits" Data..=) Prelude.<$> gopSizeUnits,+            ("level" Data..=) Prelude.<$> level,+            ("lookAheadRateControl" Data..=)+              Prelude.<$> lookAheadRateControl,+            ("maxBitrate" Data..=) Prelude.<$> maxBitrate,+            ("minIInterval" Data..=) Prelude.<$> minIInterval,+            ("numRefFrames" Data..=) Prelude.<$> numRefFrames,+            ("parControl" Data..=) Prelude.<$> parControl,+            ("parDenominator" Data..=)+              Prelude.<$> parDenominator,+            ("parNumerator" Data..=) Prelude.<$> parNumerator,+            ("profile" Data..=) Prelude.<$> profile,+            ("qualityLevel" Data..=) Prelude.<$> qualityLevel,+            ("qvbrQualityLevel" Data..=)+              Prelude.<$> qvbrQualityLevel,+            ("rateControlMode" Data..=)+              Prelude.<$> rateControlMode,+            ("scanType" Data..=) Prelude.<$> scanType,+            ("sceneChangeDetect" Data..=)+              Prelude.<$> sceneChangeDetect,+            ("slices" Data..=) Prelude.<$> slices,+            ("softness" Data..=) Prelude.<$> softness,+            ("spatialAq" Data..=) Prelude.<$> spatialAq,+            ("subgopLength" Data..=) Prelude.<$> subgopLength,+            ("syntax" Data..=) Prelude.<$> syntax,+            ("temporalAq" Data..=) Prelude.<$> temporalAq,+            ("timecodeBurninSettings" Data..=)+              Prelude.<$> timecodeBurninSettings,+            ("timecodeInsertion" Data..=)+              Prelude.<$> timecodeInsertion+          ]+      )
+ gen/Amazonka/MediaLive/Types/H264SpatialAq.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264SpatialAq+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264SpatialAq+  ( H264SpatialAq+      ( ..,+        H264SpatialAq_DISABLED,+        H264SpatialAq_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H264 Spatial Aq+newtype H264SpatialAq = H264SpatialAq'+  { fromH264SpatialAq ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H264SpatialAq_DISABLED :: H264SpatialAq+pattern H264SpatialAq_DISABLED = H264SpatialAq' "DISABLED"++pattern H264SpatialAq_ENABLED :: H264SpatialAq+pattern H264SpatialAq_ENABLED = H264SpatialAq' "ENABLED"++{-# COMPLETE+  H264SpatialAq_DISABLED,+  H264SpatialAq_ENABLED,+  H264SpatialAq'+  #-}
+ gen/Amazonka/MediaLive/Types/H264SubGopLength.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264SubGopLength+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264SubGopLength+  ( H264SubGopLength+      ( ..,+        H264SubGopLength_DYNAMIC,+        H264SubGopLength_FIXED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H264 Sub Gop Length+newtype H264SubGopLength = H264SubGopLength'+  { fromH264SubGopLength ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H264SubGopLength_DYNAMIC :: H264SubGopLength+pattern H264SubGopLength_DYNAMIC = H264SubGopLength' "DYNAMIC"++pattern H264SubGopLength_FIXED :: H264SubGopLength+pattern H264SubGopLength_FIXED = H264SubGopLength' "FIXED"++{-# COMPLETE+  H264SubGopLength_DYNAMIC,+  H264SubGopLength_FIXED,+  H264SubGopLength'+  #-}
+ gen/Amazonka/MediaLive/Types/H264Syntax.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264Syntax+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264Syntax+  ( H264Syntax+      ( ..,+        H264Syntax_DEFAULT,+        H264Syntax_RP2027+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H264 Syntax+newtype H264Syntax = H264Syntax'+  { fromH264Syntax ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H264Syntax_DEFAULT :: H264Syntax+pattern H264Syntax_DEFAULT = H264Syntax' "DEFAULT"++pattern H264Syntax_RP2027 :: H264Syntax+pattern H264Syntax_RP2027 = H264Syntax' "RP2027"++{-# COMPLETE+  H264Syntax_DEFAULT,+  H264Syntax_RP2027,+  H264Syntax'+  #-}
+ gen/Amazonka/MediaLive/Types/H264TemporalAq.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264TemporalAq+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264TemporalAq+  ( H264TemporalAq+      ( ..,+        H264TemporalAq_DISABLED,+        H264TemporalAq_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H264 Temporal Aq+newtype H264TemporalAq = H264TemporalAq'+  { fromH264TemporalAq ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H264TemporalAq_DISABLED :: H264TemporalAq+pattern H264TemporalAq_DISABLED = H264TemporalAq' "DISABLED"++pattern H264TemporalAq_ENABLED :: H264TemporalAq+pattern H264TemporalAq_ENABLED = H264TemporalAq' "ENABLED"++{-# COMPLETE+  H264TemporalAq_DISABLED,+  H264TemporalAq_ENABLED,+  H264TemporalAq'+  #-}
+ gen/Amazonka/MediaLive/Types/H264TimecodeInsertionBehavior.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H264TimecodeInsertionBehavior+  ( H264TimecodeInsertionBehavior+      ( ..,+        H264TimecodeInsertionBehavior_DISABLED,+        H264TimecodeInsertionBehavior_PIC_TIMING_SEI+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H264 Timecode Insertion Behavior+newtype H264TimecodeInsertionBehavior = H264TimecodeInsertionBehavior'+  { fromH264TimecodeInsertionBehavior ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H264TimecodeInsertionBehavior_DISABLED :: H264TimecodeInsertionBehavior+pattern H264TimecodeInsertionBehavior_DISABLED = H264TimecodeInsertionBehavior' "DISABLED"++pattern H264TimecodeInsertionBehavior_PIC_TIMING_SEI :: H264TimecodeInsertionBehavior+pattern H264TimecodeInsertionBehavior_PIC_TIMING_SEI = H264TimecodeInsertionBehavior' "PIC_TIMING_SEI"++{-# COMPLETE+  H264TimecodeInsertionBehavior_DISABLED,+  H264TimecodeInsertionBehavior_PIC_TIMING_SEI,+  H264TimecodeInsertionBehavior'+  #-}
+ gen/Amazonka/MediaLive/Types/H265AdaptiveQuantization.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H265AdaptiveQuantization+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H265AdaptiveQuantization+  ( H265AdaptiveQuantization+      ( ..,+        H265AdaptiveQuantization_AUTO,+        H265AdaptiveQuantization_HIGH,+        H265AdaptiveQuantization_HIGHER,+        H265AdaptiveQuantization_LOW,+        H265AdaptiveQuantization_MAX,+        H265AdaptiveQuantization_MEDIUM,+        H265AdaptiveQuantization_OFF+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H265 Adaptive Quantization+newtype H265AdaptiveQuantization = H265AdaptiveQuantization'+  { fromH265AdaptiveQuantization ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H265AdaptiveQuantization_AUTO :: H265AdaptiveQuantization+pattern H265AdaptiveQuantization_AUTO = H265AdaptiveQuantization' "AUTO"++pattern H265AdaptiveQuantization_HIGH :: H265AdaptiveQuantization+pattern H265AdaptiveQuantization_HIGH = H265AdaptiveQuantization' "HIGH"++pattern H265AdaptiveQuantization_HIGHER :: H265AdaptiveQuantization+pattern H265AdaptiveQuantization_HIGHER = H265AdaptiveQuantization' "HIGHER"++pattern H265AdaptiveQuantization_LOW :: H265AdaptiveQuantization+pattern H265AdaptiveQuantization_LOW = H265AdaptiveQuantization' "LOW"++pattern H265AdaptiveQuantization_MAX :: H265AdaptiveQuantization+pattern H265AdaptiveQuantization_MAX = H265AdaptiveQuantization' "MAX"++pattern H265AdaptiveQuantization_MEDIUM :: H265AdaptiveQuantization+pattern H265AdaptiveQuantization_MEDIUM = H265AdaptiveQuantization' "MEDIUM"++pattern H265AdaptiveQuantization_OFF :: H265AdaptiveQuantization+pattern H265AdaptiveQuantization_OFF = H265AdaptiveQuantization' "OFF"++{-# COMPLETE+  H265AdaptiveQuantization_AUTO,+  H265AdaptiveQuantization_HIGH,+  H265AdaptiveQuantization_HIGHER,+  H265AdaptiveQuantization_LOW,+  H265AdaptiveQuantization_MAX,+  H265AdaptiveQuantization_MEDIUM,+  H265AdaptiveQuantization_OFF,+  H265AdaptiveQuantization'+  #-}
+ gen/Amazonka/MediaLive/Types/H265AlternativeTransferFunction.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H265AlternativeTransferFunction+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H265AlternativeTransferFunction+  ( H265AlternativeTransferFunction+      ( ..,+        H265AlternativeTransferFunction_INSERT,+        H265AlternativeTransferFunction_OMIT+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H265 Alternative Transfer Function+newtype H265AlternativeTransferFunction = H265AlternativeTransferFunction'+  { fromH265AlternativeTransferFunction ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H265AlternativeTransferFunction_INSERT :: H265AlternativeTransferFunction+pattern H265AlternativeTransferFunction_INSERT = H265AlternativeTransferFunction' "INSERT"++pattern H265AlternativeTransferFunction_OMIT :: H265AlternativeTransferFunction+pattern H265AlternativeTransferFunction_OMIT = H265AlternativeTransferFunction' "OMIT"++{-# COMPLETE+  H265AlternativeTransferFunction_INSERT,+  H265AlternativeTransferFunction_OMIT,+  H265AlternativeTransferFunction'+  #-}
+ gen/Amazonka/MediaLive/Types/H265ColorMetadata.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H265ColorMetadata+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H265ColorMetadata+  ( H265ColorMetadata+      ( ..,+        H265ColorMetadata_IGNORE,+        H265ColorMetadata_INSERT+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H265 Color Metadata+newtype H265ColorMetadata = H265ColorMetadata'+  { fromH265ColorMetadata ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H265ColorMetadata_IGNORE :: H265ColorMetadata+pattern H265ColorMetadata_IGNORE = H265ColorMetadata' "IGNORE"++pattern H265ColorMetadata_INSERT :: H265ColorMetadata+pattern H265ColorMetadata_INSERT = H265ColorMetadata' "INSERT"++{-# COMPLETE+  H265ColorMetadata_IGNORE,+  H265ColorMetadata_INSERT,+  H265ColorMetadata'+  #-}
+ gen/Amazonka/MediaLive/Types/H265ColorSpaceSettings.hs view
@@ -0,0 +1,137 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H265ColorSpaceSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H265ColorSpaceSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.ColorSpacePassthroughSettings+import Amazonka.MediaLive.Types.DolbyVision81Settings+import Amazonka.MediaLive.Types.Hdr10Settings+import Amazonka.MediaLive.Types.Rec601Settings+import Amazonka.MediaLive.Types.Rec709Settings+import qualified Amazonka.Prelude as Prelude++-- | H265 Color Space Settings+--+-- /See:/ 'newH265ColorSpaceSettings' smart constructor.+data H265ColorSpaceSettings = H265ColorSpaceSettings'+  { colorSpacePassthroughSettings :: Prelude.Maybe ColorSpacePassthroughSettings,+    dolbyVision81Settings :: Prelude.Maybe DolbyVision81Settings,+    hdr10Settings :: Prelude.Maybe Hdr10Settings,+    rec601Settings :: Prelude.Maybe Rec601Settings,+    rec709Settings :: Prelude.Maybe Rec709Settings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'H265ColorSpaceSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'colorSpacePassthroughSettings', 'h265ColorSpaceSettings_colorSpacePassthroughSettings' - Undocumented member.+--+-- 'dolbyVision81Settings', 'h265ColorSpaceSettings_dolbyVision81Settings' - Undocumented member.+--+-- 'hdr10Settings', 'h265ColorSpaceSettings_hdr10Settings' - Undocumented member.+--+-- 'rec601Settings', 'h265ColorSpaceSettings_rec601Settings' - Undocumented member.+--+-- 'rec709Settings', 'h265ColorSpaceSettings_rec709Settings' - Undocumented member.+newH265ColorSpaceSettings ::+  H265ColorSpaceSettings+newH265ColorSpaceSettings =+  H265ColorSpaceSettings'+    { colorSpacePassthroughSettings =+        Prelude.Nothing,+      dolbyVision81Settings = Prelude.Nothing,+      hdr10Settings = Prelude.Nothing,+      rec601Settings = Prelude.Nothing,+      rec709Settings = Prelude.Nothing+    }++-- | Undocumented member.+h265ColorSpaceSettings_colorSpacePassthroughSettings :: Lens.Lens' H265ColorSpaceSettings (Prelude.Maybe ColorSpacePassthroughSettings)+h265ColorSpaceSettings_colorSpacePassthroughSettings = Lens.lens (\H265ColorSpaceSettings' {colorSpacePassthroughSettings} -> colorSpacePassthroughSettings) (\s@H265ColorSpaceSettings' {} a -> s {colorSpacePassthroughSettings = a} :: H265ColorSpaceSettings)++-- | Undocumented member.+h265ColorSpaceSettings_dolbyVision81Settings :: Lens.Lens' H265ColorSpaceSettings (Prelude.Maybe DolbyVision81Settings)+h265ColorSpaceSettings_dolbyVision81Settings = Lens.lens (\H265ColorSpaceSettings' {dolbyVision81Settings} -> dolbyVision81Settings) (\s@H265ColorSpaceSettings' {} a -> s {dolbyVision81Settings = a} :: H265ColorSpaceSettings)++-- | Undocumented member.+h265ColorSpaceSettings_hdr10Settings :: Lens.Lens' H265ColorSpaceSettings (Prelude.Maybe Hdr10Settings)+h265ColorSpaceSettings_hdr10Settings = Lens.lens (\H265ColorSpaceSettings' {hdr10Settings} -> hdr10Settings) (\s@H265ColorSpaceSettings' {} a -> s {hdr10Settings = a} :: H265ColorSpaceSettings)++-- | Undocumented member.+h265ColorSpaceSettings_rec601Settings :: Lens.Lens' H265ColorSpaceSettings (Prelude.Maybe Rec601Settings)+h265ColorSpaceSettings_rec601Settings = Lens.lens (\H265ColorSpaceSettings' {rec601Settings} -> rec601Settings) (\s@H265ColorSpaceSettings' {} a -> s {rec601Settings = a} :: H265ColorSpaceSettings)++-- | Undocumented member.+h265ColorSpaceSettings_rec709Settings :: Lens.Lens' H265ColorSpaceSettings (Prelude.Maybe Rec709Settings)+h265ColorSpaceSettings_rec709Settings = Lens.lens (\H265ColorSpaceSettings' {rec709Settings} -> rec709Settings) (\s@H265ColorSpaceSettings' {} a -> s {rec709Settings = a} :: H265ColorSpaceSettings)++instance Data.FromJSON H265ColorSpaceSettings where+  parseJSON =+    Data.withObject+      "H265ColorSpaceSettings"+      ( \x ->+          H265ColorSpaceSettings'+            Prelude.<$> (x Data..:? "colorSpacePassthroughSettings")+            Prelude.<*> (x Data..:? "dolbyVision81Settings")+            Prelude.<*> (x Data..:? "hdr10Settings")+            Prelude.<*> (x Data..:? "rec601Settings")+            Prelude.<*> (x Data..:? "rec709Settings")+      )++instance Prelude.Hashable H265ColorSpaceSettings where+  hashWithSalt _salt H265ColorSpaceSettings' {..} =+    _salt+      `Prelude.hashWithSalt` colorSpacePassthroughSettings+      `Prelude.hashWithSalt` dolbyVision81Settings+      `Prelude.hashWithSalt` hdr10Settings+      `Prelude.hashWithSalt` rec601Settings+      `Prelude.hashWithSalt` rec709Settings++instance Prelude.NFData H265ColorSpaceSettings where+  rnf H265ColorSpaceSettings' {..} =+    Prelude.rnf colorSpacePassthroughSettings+      `Prelude.seq` Prelude.rnf dolbyVision81Settings+      `Prelude.seq` Prelude.rnf hdr10Settings+      `Prelude.seq` Prelude.rnf rec601Settings+      `Prelude.seq` Prelude.rnf rec709Settings++instance Data.ToJSON H265ColorSpaceSettings where+  toJSON H265ColorSpaceSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("colorSpacePassthroughSettings" Data..=)+              Prelude.<$> colorSpacePassthroughSettings,+            ("dolbyVision81Settings" Data..=)+              Prelude.<$> dolbyVision81Settings,+            ("hdr10Settings" Data..=) Prelude.<$> hdr10Settings,+            ("rec601Settings" Data..=)+              Prelude.<$> rec601Settings,+            ("rec709Settings" Data..=)+              Prelude.<$> rec709Settings+          ]+      )
+ gen/Amazonka/MediaLive/Types/H265FilterSettings.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H265FilterSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H265FilterSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.TemporalFilterSettings+import qualified Amazonka.Prelude as Prelude++-- | H265 Filter Settings+--+-- /See:/ 'newH265FilterSettings' smart constructor.+data H265FilterSettings = H265FilterSettings'+  { temporalFilterSettings :: Prelude.Maybe TemporalFilterSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'H265FilterSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'temporalFilterSettings', 'h265FilterSettings_temporalFilterSettings' - Undocumented member.+newH265FilterSettings ::+  H265FilterSettings+newH265FilterSettings =+  H265FilterSettings'+    { temporalFilterSettings =+        Prelude.Nothing+    }++-- | Undocumented member.+h265FilterSettings_temporalFilterSettings :: Lens.Lens' H265FilterSettings (Prelude.Maybe TemporalFilterSettings)+h265FilterSettings_temporalFilterSettings = Lens.lens (\H265FilterSettings' {temporalFilterSettings} -> temporalFilterSettings) (\s@H265FilterSettings' {} a -> s {temporalFilterSettings = a} :: H265FilterSettings)++instance Data.FromJSON H265FilterSettings where+  parseJSON =+    Data.withObject+      "H265FilterSettings"+      ( \x ->+          H265FilterSettings'+            Prelude.<$> (x Data..:? "temporalFilterSettings")+      )++instance Prelude.Hashable H265FilterSettings where+  hashWithSalt _salt H265FilterSettings' {..} =+    _salt `Prelude.hashWithSalt` temporalFilterSettings++instance Prelude.NFData H265FilterSettings where+  rnf H265FilterSettings' {..} =+    Prelude.rnf temporalFilterSettings++instance Data.ToJSON H265FilterSettings where+  toJSON H265FilterSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("temporalFilterSettings" Data..=)+              Prelude.<$> temporalFilterSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/H265FlickerAq.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H265FlickerAq+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H265FlickerAq+  ( H265FlickerAq+      ( ..,+        H265FlickerAq_DISABLED,+        H265FlickerAq_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H265 Flicker Aq+newtype H265FlickerAq = H265FlickerAq'+  { fromH265FlickerAq ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H265FlickerAq_DISABLED :: H265FlickerAq+pattern H265FlickerAq_DISABLED = H265FlickerAq' "DISABLED"++pattern H265FlickerAq_ENABLED :: H265FlickerAq+pattern H265FlickerAq_ENABLED = H265FlickerAq' "ENABLED"++{-# COMPLETE+  H265FlickerAq_DISABLED,+  H265FlickerAq_ENABLED,+  H265FlickerAq'+  #-}
+ gen/Amazonka/MediaLive/Types/H265GopSizeUnits.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H265GopSizeUnits+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H265GopSizeUnits+  ( H265GopSizeUnits+      ( ..,+        H265GopSizeUnits_FRAMES,+        H265GopSizeUnits_SECONDS+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H265 Gop Size Units+newtype H265GopSizeUnits = H265GopSizeUnits'+  { fromH265GopSizeUnits ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H265GopSizeUnits_FRAMES :: H265GopSizeUnits+pattern H265GopSizeUnits_FRAMES = H265GopSizeUnits' "FRAMES"++pattern H265GopSizeUnits_SECONDS :: H265GopSizeUnits+pattern H265GopSizeUnits_SECONDS = H265GopSizeUnits' "SECONDS"++{-# COMPLETE+  H265GopSizeUnits_FRAMES,+  H265GopSizeUnits_SECONDS,+  H265GopSizeUnits'+  #-}
+ gen/Amazonka/MediaLive/Types/H265Level.hs view
@@ -0,0 +1,132 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H265Level+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H265Level+  ( H265Level+      ( ..,+        H265Level_H265_LEVEL_1,+        H265Level_H265_LEVEL_2,+        H265Level_H265_LEVEL_2_1,+        H265Level_H265_LEVEL_3,+        H265Level_H265_LEVEL_3_1,+        H265Level_H265_LEVEL_4,+        H265Level_H265_LEVEL_4_1,+        H265Level_H265_LEVEL_5,+        H265Level_H265_LEVEL_5_1,+        H265Level_H265_LEVEL_5_2,+        H265Level_H265_LEVEL_6,+        H265Level_H265_LEVEL_6_1,+        H265Level_H265_LEVEL_6_2,+        H265Level_H265_LEVEL_AUTO+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H265 Level+newtype H265Level = H265Level'+  { fromH265Level ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H265Level_H265_LEVEL_1 :: H265Level+pattern H265Level_H265_LEVEL_1 = H265Level' "H265_LEVEL_1"++pattern H265Level_H265_LEVEL_2 :: H265Level+pattern H265Level_H265_LEVEL_2 = H265Level' "H265_LEVEL_2"++pattern H265Level_H265_LEVEL_2_1 :: H265Level+pattern H265Level_H265_LEVEL_2_1 = H265Level' "H265_LEVEL_2_1"++pattern H265Level_H265_LEVEL_3 :: H265Level+pattern H265Level_H265_LEVEL_3 = H265Level' "H265_LEVEL_3"++pattern H265Level_H265_LEVEL_3_1 :: H265Level+pattern H265Level_H265_LEVEL_3_1 = H265Level' "H265_LEVEL_3_1"++pattern H265Level_H265_LEVEL_4 :: H265Level+pattern H265Level_H265_LEVEL_4 = H265Level' "H265_LEVEL_4"++pattern H265Level_H265_LEVEL_4_1 :: H265Level+pattern H265Level_H265_LEVEL_4_1 = H265Level' "H265_LEVEL_4_1"++pattern H265Level_H265_LEVEL_5 :: H265Level+pattern H265Level_H265_LEVEL_5 = H265Level' "H265_LEVEL_5"++pattern H265Level_H265_LEVEL_5_1 :: H265Level+pattern H265Level_H265_LEVEL_5_1 = H265Level' "H265_LEVEL_5_1"++pattern H265Level_H265_LEVEL_5_2 :: H265Level+pattern H265Level_H265_LEVEL_5_2 = H265Level' "H265_LEVEL_5_2"++pattern H265Level_H265_LEVEL_6 :: H265Level+pattern H265Level_H265_LEVEL_6 = H265Level' "H265_LEVEL_6"++pattern H265Level_H265_LEVEL_6_1 :: H265Level+pattern H265Level_H265_LEVEL_6_1 = H265Level' "H265_LEVEL_6_1"++pattern H265Level_H265_LEVEL_6_2 :: H265Level+pattern H265Level_H265_LEVEL_6_2 = H265Level' "H265_LEVEL_6_2"++pattern H265Level_H265_LEVEL_AUTO :: H265Level+pattern H265Level_H265_LEVEL_AUTO = H265Level' "H265_LEVEL_AUTO"++{-# COMPLETE+  H265Level_H265_LEVEL_1,+  H265Level_H265_LEVEL_2,+  H265Level_H265_LEVEL_2_1,+  H265Level_H265_LEVEL_3,+  H265Level_H265_LEVEL_3_1,+  H265Level_H265_LEVEL_4,+  H265Level_H265_LEVEL_4_1,+  H265Level_H265_LEVEL_5,+  H265Level_H265_LEVEL_5_1,+  H265Level_H265_LEVEL_5_2,+  H265Level_H265_LEVEL_6,+  H265Level_H265_LEVEL_6_1,+  H265Level_H265_LEVEL_6_2,+  H265Level_H265_LEVEL_AUTO,+  H265Level'+  #-}
+ gen/Amazonka/MediaLive/Types/H265LookAheadRateControl.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H265LookAheadRateControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H265LookAheadRateControl+  ( H265LookAheadRateControl+      ( ..,+        H265LookAheadRateControl_HIGH,+        H265LookAheadRateControl_LOW,+        H265LookAheadRateControl_MEDIUM+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H265 Look Ahead Rate Control+newtype H265LookAheadRateControl = H265LookAheadRateControl'+  { fromH265LookAheadRateControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H265LookAheadRateControl_HIGH :: H265LookAheadRateControl+pattern H265LookAheadRateControl_HIGH = H265LookAheadRateControl' "HIGH"++pattern H265LookAheadRateControl_LOW :: H265LookAheadRateControl+pattern H265LookAheadRateControl_LOW = H265LookAheadRateControl' "LOW"++pattern H265LookAheadRateControl_MEDIUM :: H265LookAheadRateControl+pattern H265LookAheadRateControl_MEDIUM = H265LookAheadRateControl' "MEDIUM"++{-# COMPLETE+  H265LookAheadRateControl_HIGH,+  H265LookAheadRateControl_LOW,+  H265LookAheadRateControl_MEDIUM,+  H265LookAheadRateControl'+  #-}
+ gen/Amazonka/MediaLive/Types/H265Profile.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H265Profile+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H265Profile+  ( H265Profile+      ( ..,+        H265Profile_MAIN,+        H265Profile_MAIN_10BIT+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H265 Profile+newtype H265Profile = H265Profile'+  { fromH265Profile ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H265Profile_MAIN :: H265Profile+pattern H265Profile_MAIN = H265Profile' "MAIN"++pattern H265Profile_MAIN_10BIT :: H265Profile+pattern H265Profile_MAIN_10BIT = H265Profile' "MAIN_10BIT"++{-# COMPLETE+  H265Profile_MAIN,+  H265Profile_MAIN_10BIT,+  H265Profile'+  #-}
+ gen/Amazonka/MediaLive/Types/H265RateControlMode.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H265RateControlMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H265RateControlMode+  ( H265RateControlMode+      ( ..,+        H265RateControlMode_CBR,+        H265RateControlMode_MULTIPLEX,+        H265RateControlMode_QVBR+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H265 Rate Control Mode+newtype H265RateControlMode = H265RateControlMode'+  { fromH265RateControlMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H265RateControlMode_CBR :: H265RateControlMode+pattern H265RateControlMode_CBR = H265RateControlMode' "CBR"++pattern H265RateControlMode_MULTIPLEX :: H265RateControlMode+pattern H265RateControlMode_MULTIPLEX = H265RateControlMode' "MULTIPLEX"++pattern H265RateControlMode_QVBR :: H265RateControlMode+pattern H265RateControlMode_QVBR = H265RateControlMode' "QVBR"++{-# COMPLETE+  H265RateControlMode_CBR,+  H265RateControlMode_MULTIPLEX,+  H265RateControlMode_QVBR,+  H265RateControlMode'+  #-}
+ gen/Amazonka/MediaLive/Types/H265ScanType.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H265ScanType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H265ScanType+  ( H265ScanType+      ( ..,+        H265ScanType_INTERLACED,+        H265ScanType_PROGRESSIVE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H265 Scan Type+newtype H265ScanType = H265ScanType'+  { fromH265ScanType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H265ScanType_INTERLACED :: H265ScanType+pattern H265ScanType_INTERLACED = H265ScanType' "INTERLACED"++pattern H265ScanType_PROGRESSIVE :: H265ScanType+pattern H265ScanType_PROGRESSIVE = H265ScanType' "PROGRESSIVE"++{-# COMPLETE+  H265ScanType_INTERLACED,+  H265ScanType_PROGRESSIVE,+  H265ScanType'+  #-}
+ gen/Amazonka/MediaLive/Types/H265SceneChangeDetect.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H265SceneChangeDetect+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H265SceneChangeDetect+  ( H265SceneChangeDetect+      ( ..,+        H265SceneChangeDetect_DISABLED,+        H265SceneChangeDetect_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H265 Scene Change Detect+newtype H265SceneChangeDetect = H265SceneChangeDetect'+  { fromH265SceneChangeDetect ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H265SceneChangeDetect_DISABLED :: H265SceneChangeDetect+pattern H265SceneChangeDetect_DISABLED = H265SceneChangeDetect' "DISABLED"++pattern H265SceneChangeDetect_ENABLED :: H265SceneChangeDetect+pattern H265SceneChangeDetect_ENABLED = H265SceneChangeDetect' "ENABLED"++{-# COMPLETE+  H265SceneChangeDetect_DISABLED,+  H265SceneChangeDetect_ENABLED,+  H265SceneChangeDetect'+  #-}
+ gen/Amazonka/MediaLive/Types/H265Settings.hs view
@@ -0,0 +1,651 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H265Settings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H265Settings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AfdSignaling+import Amazonka.MediaLive.Types.FixedAfd+import Amazonka.MediaLive.Types.H265AdaptiveQuantization+import Amazonka.MediaLive.Types.H265AlternativeTransferFunction+import Amazonka.MediaLive.Types.H265ColorMetadata+import Amazonka.MediaLive.Types.H265ColorSpaceSettings+import Amazonka.MediaLive.Types.H265FilterSettings+import Amazonka.MediaLive.Types.H265FlickerAq+import Amazonka.MediaLive.Types.H265GopSizeUnits+import Amazonka.MediaLive.Types.H265Level+import Amazonka.MediaLive.Types.H265LookAheadRateControl+import Amazonka.MediaLive.Types.H265Profile+import Amazonka.MediaLive.Types.H265RateControlMode+import Amazonka.MediaLive.Types.H265ScanType+import Amazonka.MediaLive.Types.H265SceneChangeDetect+import Amazonka.MediaLive.Types.H265Tier+import Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior+import Amazonka.MediaLive.Types.TimecodeBurninSettings+import qualified Amazonka.Prelude as Prelude++-- | H265 Settings+--+-- /See:/ 'newH265Settings' smart constructor.+data H265Settings = H265Settings'+  { -- | Adaptive quantization. Allows intra-frame quantizers to vary to improve+    -- visual quality.+    adaptiveQuantization :: Prelude.Maybe H265AdaptiveQuantization,+    -- | Indicates that AFD values will be written into the output stream. If+    -- afdSignaling is \"auto\", the system will try to preserve the input AFD+    -- value (in cases where multiple AFD values are valid). If set to+    -- \"fixed\", the AFD value will be the value configured in the fixedAfd+    -- parameter.+    afdSignaling :: Prelude.Maybe AfdSignaling,+    -- | Whether or not EML should insert an Alternative Transfer Function SEI+    -- message to support backwards compatibility with non-HDR decoders and+    -- displays.+    alternativeTransferFunction :: Prelude.Maybe H265AlternativeTransferFunction,+    -- | Average bitrate in bits\/second. Required when the rate control mode is+    -- VBR or CBR. Not used for QVBR. In an MS Smooth output group, each output+    -- must have a unique value when its bitrate is rounded down to the nearest+    -- multiple of 1000.+    bitrate :: Prelude.Maybe Prelude.Natural,+    -- | Size of buffer (HRD buffer model) in bits.+    bufSize :: Prelude.Maybe Prelude.Natural,+    -- | Includes colorspace metadata in the output.+    colorMetadata :: Prelude.Maybe H265ColorMetadata,+    -- | Color Space settings+    colorSpaceSettings :: Prelude.Maybe H265ColorSpaceSettings,+    -- | Optional filters that you can apply to an encode.+    filterSettings :: Prelude.Maybe H265FilterSettings,+    -- | Four bit AFD value to write on all frames of video in the output stream.+    -- Only valid when afdSignaling is set to \'Fixed\'.+    fixedAfd :: Prelude.Maybe FixedAfd,+    -- | If set to enabled, adjust quantization within each frame to reduce+    -- flicker or \'pop\' on I-frames.+    flickerAq :: Prelude.Maybe H265FlickerAq,+    -- | Frequency of closed GOPs. In streaming applications, it is recommended+    -- that this be set to 1 so a decoder joining mid-stream will receive an+    -- IDR frame as quickly as possible. Setting this value to 0 will break+    -- output segmenting.+    gopClosedCadence :: Prelude.Maybe Prelude.Natural,+    -- | GOP size (keyframe interval) in units of either frames or seconds per+    -- gopSizeUnits. If gopSizeUnits is frames, gopSize must be an integer and+    -- must be greater than or equal to 1. If gopSizeUnits is seconds, gopSize+    -- must be greater than 0, but need not be an integer.+    gopSize :: Prelude.Maybe Prelude.Double,+    -- | Indicates if the gopSize is specified in frames or seconds. If seconds+    -- the system will convert the gopSize into a frame count at run time.+    gopSizeUnits :: Prelude.Maybe H265GopSizeUnits,+    -- | H.265 Level.+    level :: Prelude.Maybe H265Level,+    -- | Amount of lookahead. A value of low can decrease latency and memory+    -- usage, while high can produce better quality for certain content.+    lookAheadRateControl :: Prelude.Maybe H265LookAheadRateControl,+    -- | For QVBR: See the tooltip for Quality level+    maxBitrate :: Prelude.Maybe Prelude.Natural,+    -- | Only meaningful if sceneChangeDetect is set to enabled. Defaults to 5 if+    -- multiplex rate control is used. Enforces separation between repeated+    -- (cadence) I-frames and I-frames inserted by Scene Change Detection. If a+    -- scene change I-frame is within I-interval frames of a cadence I-frame,+    -- the GOP is shrunk and\/or stretched to the scene change I-frame. GOP+    -- stretch requires enabling lookahead as well as setting I-interval. The+    -- normal cadence resumes for the next GOP. Note: Maximum GOP stretch = GOP+    -- size + Min-I-interval - 1+    minIInterval :: Prelude.Maybe Prelude.Natural,+    -- | Pixel Aspect Ratio denominator.+    parDenominator :: Prelude.Maybe Prelude.Natural,+    -- | Pixel Aspect Ratio numerator.+    parNumerator :: Prelude.Maybe Prelude.Natural,+    -- | H.265 Profile.+    profile :: Prelude.Maybe H265Profile,+    -- | Controls the target quality for the video encode. Applies only when the+    -- rate control mode is QVBR. Set values for the QVBR quality level field+    -- and Max bitrate field that suit your most important viewing devices.+    -- Recommended values are: - Primary screen: Quality level: 8 to 10. Max+    -- bitrate: 4M - PC or tablet: Quality level: 7. Max bitrate: 1.5M to 3M -+    -- Smartphone: Quality level: 6. Max bitrate: 1M to 1.5M+    qvbrQualityLevel :: Prelude.Maybe Prelude.Natural,+    -- | Rate control mode. QVBR: Quality will match the specified quality level+    -- except when it is constrained by the maximum bitrate. Recommended if you+    -- or your viewers pay for bandwidth. CBR: Quality varies, depending on the+    -- video complexity. Recommended only if you distribute your assets to+    -- devices that cannot handle variable bitrates. Multiplex: This rate+    -- control mode is only supported (and is required) when the video is being+    -- delivered to a MediaLive Multiplex in which case the rate control+    -- configuration is controlled by the properties within the Multiplex+    -- Program.+    rateControlMode :: Prelude.Maybe H265RateControlMode,+    -- | Sets the scan type of the output to progressive or top-field-first+    -- interlaced.+    scanType :: Prelude.Maybe H265ScanType,+    -- | Scene change detection.+    sceneChangeDetect :: Prelude.Maybe H265SceneChangeDetect,+    -- | Number of slices per picture. Must be less than or equal to the number+    -- of macroblock rows for progressive pictures, and less than or equal to+    -- half the number of macroblock rows for interlaced pictures. This field+    -- is optional; when no value is specified the encoder will choose the+    -- number of slices based on encode resolution.+    slices :: Prelude.Maybe Prelude.Natural,+    -- | H.265 Tier.+    tier :: Prelude.Maybe H265Tier,+    -- | Timecode burn-in settings+    timecodeBurninSettings :: Prelude.Maybe TimecodeBurninSettings,+    -- | Determines how timecodes should be inserted into the video elementary+    -- stream. - \'disabled\': Do not include timecodes - \'picTimingSei\':+    -- Pass through picture timing SEI messages from the source specified in+    -- Timecode Config+    timecodeInsertion :: Prelude.Maybe H265TimecodeInsertionBehavior,+    -- | Framerate numerator - framerate is a fraction, e.g. 24000 \/ 1001 =+    -- 23.976 fps.+    framerateNumerator :: Prelude.Natural,+    -- | Framerate denominator.+    framerateDenominator :: Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'H265Settings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'adaptiveQuantization', 'h265Settings_adaptiveQuantization' - Adaptive quantization. Allows intra-frame quantizers to vary to improve+-- visual quality.+--+-- 'afdSignaling', 'h265Settings_afdSignaling' - Indicates that AFD values will be written into the output stream. If+-- afdSignaling is \"auto\", the system will try to preserve the input AFD+-- value (in cases where multiple AFD values are valid). If set to+-- \"fixed\", the AFD value will be the value configured in the fixedAfd+-- parameter.+--+-- 'alternativeTransferFunction', 'h265Settings_alternativeTransferFunction' - Whether or not EML should insert an Alternative Transfer Function SEI+-- message to support backwards compatibility with non-HDR decoders and+-- displays.+--+-- 'bitrate', 'h265Settings_bitrate' - Average bitrate in bits\/second. Required when the rate control mode is+-- VBR or CBR. Not used for QVBR. In an MS Smooth output group, each output+-- must have a unique value when its bitrate is rounded down to the nearest+-- multiple of 1000.+--+-- 'bufSize', 'h265Settings_bufSize' - Size of buffer (HRD buffer model) in bits.+--+-- 'colorMetadata', 'h265Settings_colorMetadata' - Includes colorspace metadata in the output.+--+-- 'colorSpaceSettings', 'h265Settings_colorSpaceSettings' - Color Space settings+--+-- 'filterSettings', 'h265Settings_filterSettings' - Optional filters that you can apply to an encode.+--+-- 'fixedAfd', 'h265Settings_fixedAfd' - Four bit AFD value to write on all frames of video in the output stream.+-- Only valid when afdSignaling is set to \'Fixed\'.+--+-- 'flickerAq', 'h265Settings_flickerAq' - If set to enabled, adjust quantization within each frame to reduce+-- flicker or \'pop\' on I-frames.+--+-- 'gopClosedCadence', 'h265Settings_gopClosedCadence' - Frequency of closed GOPs. In streaming applications, it is recommended+-- that this be set to 1 so a decoder joining mid-stream will receive an+-- IDR frame as quickly as possible. Setting this value to 0 will break+-- output segmenting.+--+-- 'gopSize', 'h265Settings_gopSize' - GOP size (keyframe interval) in units of either frames or seconds per+-- gopSizeUnits. If gopSizeUnits is frames, gopSize must be an integer and+-- must be greater than or equal to 1. If gopSizeUnits is seconds, gopSize+-- must be greater than 0, but need not be an integer.+--+-- 'gopSizeUnits', 'h265Settings_gopSizeUnits' - Indicates if the gopSize is specified in frames or seconds. If seconds+-- the system will convert the gopSize into a frame count at run time.+--+-- 'level', 'h265Settings_level' - H.265 Level.+--+-- 'lookAheadRateControl', 'h265Settings_lookAheadRateControl' - Amount of lookahead. A value of low can decrease latency and memory+-- usage, while high can produce better quality for certain content.+--+-- 'maxBitrate', 'h265Settings_maxBitrate' - For QVBR: See the tooltip for Quality level+--+-- 'minIInterval', 'h265Settings_minIInterval' - Only meaningful if sceneChangeDetect is set to enabled. Defaults to 5 if+-- multiplex rate control is used. Enforces separation between repeated+-- (cadence) I-frames and I-frames inserted by Scene Change Detection. If a+-- scene change I-frame is within I-interval frames of a cadence I-frame,+-- the GOP is shrunk and\/or stretched to the scene change I-frame. GOP+-- stretch requires enabling lookahead as well as setting I-interval. The+-- normal cadence resumes for the next GOP. Note: Maximum GOP stretch = GOP+-- size + Min-I-interval - 1+--+-- 'parDenominator', 'h265Settings_parDenominator' - Pixel Aspect Ratio denominator.+--+-- 'parNumerator', 'h265Settings_parNumerator' - Pixel Aspect Ratio numerator.+--+-- 'profile', 'h265Settings_profile' - H.265 Profile.+--+-- 'qvbrQualityLevel', 'h265Settings_qvbrQualityLevel' - Controls the target quality for the video encode. Applies only when the+-- rate control mode is QVBR. Set values for the QVBR quality level field+-- and Max bitrate field that suit your most important viewing devices.+-- Recommended values are: - Primary screen: Quality level: 8 to 10. Max+-- bitrate: 4M - PC or tablet: Quality level: 7. Max bitrate: 1.5M to 3M -+-- Smartphone: Quality level: 6. Max bitrate: 1M to 1.5M+--+-- 'rateControlMode', 'h265Settings_rateControlMode' - Rate control mode. QVBR: Quality will match the specified quality level+-- except when it is constrained by the maximum bitrate. Recommended if you+-- or your viewers pay for bandwidth. CBR: Quality varies, depending on the+-- video complexity. Recommended only if you distribute your assets to+-- devices that cannot handle variable bitrates. Multiplex: This rate+-- control mode is only supported (and is required) when the video is being+-- delivered to a MediaLive Multiplex in which case the rate control+-- configuration is controlled by the properties within the Multiplex+-- Program.+--+-- 'scanType', 'h265Settings_scanType' - Sets the scan type of the output to progressive or top-field-first+-- interlaced.+--+-- 'sceneChangeDetect', 'h265Settings_sceneChangeDetect' - Scene change detection.+--+-- 'slices', 'h265Settings_slices' - Number of slices per picture. Must be less than or equal to the number+-- of macroblock rows for progressive pictures, and less than or equal to+-- half the number of macroblock rows for interlaced pictures. This field+-- is optional; when no value is specified the encoder will choose the+-- number of slices based on encode resolution.+--+-- 'tier', 'h265Settings_tier' - H.265 Tier.+--+-- 'timecodeBurninSettings', 'h265Settings_timecodeBurninSettings' - Timecode burn-in settings+--+-- 'timecodeInsertion', 'h265Settings_timecodeInsertion' - Determines how timecodes should be inserted into the video elementary+-- stream. - \'disabled\': Do not include timecodes - \'picTimingSei\':+-- Pass through picture timing SEI messages from the source specified in+-- Timecode Config+--+-- 'framerateNumerator', 'h265Settings_framerateNumerator' - Framerate numerator - framerate is a fraction, e.g. 24000 \/ 1001 =+-- 23.976 fps.+--+-- 'framerateDenominator', 'h265Settings_framerateDenominator' - Framerate denominator.+newH265Settings ::+  -- | 'framerateNumerator'+  Prelude.Natural ->+  -- | 'framerateDenominator'+  Prelude.Natural ->+  H265Settings+newH265Settings+  pFramerateNumerator_+  pFramerateDenominator_ =+    H265Settings'+      { adaptiveQuantization =+          Prelude.Nothing,+        afdSignaling = Prelude.Nothing,+        alternativeTransferFunction = Prelude.Nothing,+        bitrate = Prelude.Nothing,+        bufSize = Prelude.Nothing,+        colorMetadata = Prelude.Nothing,+        colorSpaceSettings = Prelude.Nothing,+        filterSettings = Prelude.Nothing,+        fixedAfd = Prelude.Nothing,+        flickerAq = Prelude.Nothing,+        gopClosedCadence = Prelude.Nothing,+        gopSize = Prelude.Nothing,+        gopSizeUnits = Prelude.Nothing,+        level = Prelude.Nothing,+        lookAheadRateControl = Prelude.Nothing,+        maxBitrate = Prelude.Nothing,+        minIInterval = Prelude.Nothing,+        parDenominator = Prelude.Nothing,+        parNumerator = Prelude.Nothing,+        profile = Prelude.Nothing,+        qvbrQualityLevel = Prelude.Nothing,+        rateControlMode = Prelude.Nothing,+        scanType = Prelude.Nothing,+        sceneChangeDetect = Prelude.Nothing,+        slices = Prelude.Nothing,+        tier = Prelude.Nothing,+        timecodeBurninSettings = Prelude.Nothing,+        timecodeInsertion = Prelude.Nothing,+        framerateNumerator = pFramerateNumerator_,+        framerateDenominator = pFramerateDenominator_+      }++-- | Adaptive quantization. Allows intra-frame quantizers to vary to improve+-- visual quality.+h265Settings_adaptiveQuantization :: Lens.Lens' H265Settings (Prelude.Maybe H265AdaptiveQuantization)+h265Settings_adaptiveQuantization = Lens.lens (\H265Settings' {adaptiveQuantization} -> adaptiveQuantization) (\s@H265Settings' {} a -> s {adaptiveQuantization = a} :: H265Settings)++-- | Indicates that AFD values will be written into the output stream. If+-- afdSignaling is \"auto\", the system will try to preserve the input AFD+-- value (in cases where multiple AFD values are valid). If set to+-- \"fixed\", the AFD value will be the value configured in the fixedAfd+-- parameter.+h265Settings_afdSignaling :: Lens.Lens' H265Settings (Prelude.Maybe AfdSignaling)+h265Settings_afdSignaling = Lens.lens (\H265Settings' {afdSignaling} -> afdSignaling) (\s@H265Settings' {} a -> s {afdSignaling = a} :: H265Settings)++-- | Whether or not EML should insert an Alternative Transfer Function SEI+-- message to support backwards compatibility with non-HDR decoders and+-- displays.+h265Settings_alternativeTransferFunction :: Lens.Lens' H265Settings (Prelude.Maybe H265AlternativeTransferFunction)+h265Settings_alternativeTransferFunction = Lens.lens (\H265Settings' {alternativeTransferFunction} -> alternativeTransferFunction) (\s@H265Settings' {} a -> s {alternativeTransferFunction = a} :: H265Settings)++-- | Average bitrate in bits\/second. Required when the rate control mode is+-- VBR or CBR. Not used for QVBR. In an MS Smooth output group, each output+-- must have a unique value when its bitrate is rounded down to the nearest+-- multiple of 1000.+h265Settings_bitrate :: Lens.Lens' H265Settings (Prelude.Maybe Prelude.Natural)+h265Settings_bitrate = Lens.lens (\H265Settings' {bitrate} -> bitrate) (\s@H265Settings' {} a -> s {bitrate = a} :: H265Settings)++-- | Size of buffer (HRD buffer model) in bits.+h265Settings_bufSize :: Lens.Lens' H265Settings (Prelude.Maybe Prelude.Natural)+h265Settings_bufSize = Lens.lens (\H265Settings' {bufSize} -> bufSize) (\s@H265Settings' {} a -> s {bufSize = a} :: H265Settings)++-- | Includes colorspace metadata in the output.+h265Settings_colorMetadata :: Lens.Lens' H265Settings (Prelude.Maybe H265ColorMetadata)+h265Settings_colorMetadata = Lens.lens (\H265Settings' {colorMetadata} -> colorMetadata) (\s@H265Settings' {} a -> s {colorMetadata = a} :: H265Settings)++-- | Color Space settings+h265Settings_colorSpaceSettings :: Lens.Lens' H265Settings (Prelude.Maybe H265ColorSpaceSettings)+h265Settings_colorSpaceSettings = Lens.lens (\H265Settings' {colorSpaceSettings} -> colorSpaceSettings) (\s@H265Settings' {} a -> s {colorSpaceSettings = a} :: H265Settings)++-- | Optional filters that you can apply to an encode.+h265Settings_filterSettings :: Lens.Lens' H265Settings (Prelude.Maybe H265FilterSettings)+h265Settings_filterSettings = Lens.lens (\H265Settings' {filterSettings} -> filterSettings) (\s@H265Settings' {} a -> s {filterSettings = a} :: H265Settings)++-- | Four bit AFD value to write on all frames of video in the output stream.+-- Only valid when afdSignaling is set to \'Fixed\'.+h265Settings_fixedAfd :: Lens.Lens' H265Settings (Prelude.Maybe FixedAfd)+h265Settings_fixedAfd = Lens.lens (\H265Settings' {fixedAfd} -> fixedAfd) (\s@H265Settings' {} a -> s {fixedAfd = a} :: H265Settings)++-- | If set to enabled, adjust quantization within each frame to reduce+-- flicker or \'pop\' on I-frames.+h265Settings_flickerAq :: Lens.Lens' H265Settings (Prelude.Maybe H265FlickerAq)+h265Settings_flickerAq = Lens.lens (\H265Settings' {flickerAq} -> flickerAq) (\s@H265Settings' {} a -> s {flickerAq = a} :: H265Settings)++-- | Frequency of closed GOPs. In streaming applications, it is recommended+-- that this be set to 1 so a decoder joining mid-stream will receive an+-- IDR frame as quickly as possible. Setting this value to 0 will break+-- output segmenting.+h265Settings_gopClosedCadence :: Lens.Lens' H265Settings (Prelude.Maybe Prelude.Natural)+h265Settings_gopClosedCadence = Lens.lens (\H265Settings' {gopClosedCadence} -> gopClosedCadence) (\s@H265Settings' {} a -> s {gopClosedCadence = a} :: H265Settings)++-- | GOP size (keyframe interval) in units of either frames or seconds per+-- gopSizeUnits. If gopSizeUnits is frames, gopSize must be an integer and+-- must be greater than or equal to 1. If gopSizeUnits is seconds, gopSize+-- must be greater than 0, but need not be an integer.+h265Settings_gopSize :: Lens.Lens' H265Settings (Prelude.Maybe Prelude.Double)+h265Settings_gopSize = Lens.lens (\H265Settings' {gopSize} -> gopSize) (\s@H265Settings' {} a -> s {gopSize = a} :: H265Settings)++-- | Indicates if the gopSize is specified in frames or seconds. If seconds+-- the system will convert the gopSize into a frame count at run time.+h265Settings_gopSizeUnits :: Lens.Lens' H265Settings (Prelude.Maybe H265GopSizeUnits)+h265Settings_gopSizeUnits = Lens.lens (\H265Settings' {gopSizeUnits} -> gopSizeUnits) (\s@H265Settings' {} a -> s {gopSizeUnits = a} :: H265Settings)++-- | H.265 Level.+h265Settings_level :: Lens.Lens' H265Settings (Prelude.Maybe H265Level)+h265Settings_level = Lens.lens (\H265Settings' {level} -> level) (\s@H265Settings' {} a -> s {level = a} :: H265Settings)++-- | Amount of lookahead. A value of low can decrease latency and memory+-- usage, while high can produce better quality for certain content.+h265Settings_lookAheadRateControl :: Lens.Lens' H265Settings (Prelude.Maybe H265LookAheadRateControl)+h265Settings_lookAheadRateControl = Lens.lens (\H265Settings' {lookAheadRateControl} -> lookAheadRateControl) (\s@H265Settings' {} a -> s {lookAheadRateControl = a} :: H265Settings)++-- | For QVBR: See the tooltip for Quality level+h265Settings_maxBitrate :: Lens.Lens' H265Settings (Prelude.Maybe Prelude.Natural)+h265Settings_maxBitrate = Lens.lens (\H265Settings' {maxBitrate} -> maxBitrate) (\s@H265Settings' {} a -> s {maxBitrate = a} :: H265Settings)++-- | Only meaningful if sceneChangeDetect is set to enabled. Defaults to 5 if+-- multiplex rate control is used. Enforces separation between repeated+-- (cadence) I-frames and I-frames inserted by Scene Change Detection. If a+-- scene change I-frame is within I-interval frames of a cadence I-frame,+-- the GOP is shrunk and\/or stretched to the scene change I-frame. GOP+-- stretch requires enabling lookahead as well as setting I-interval. The+-- normal cadence resumes for the next GOP. Note: Maximum GOP stretch = GOP+-- size + Min-I-interval - 1+h265Settings_minIInterval :: Lens.Lens' H265Settings (Prelude.Maybe Prelude.Natural)+h265Settings_minIInterval = Lens.lens (\H265Settings' {minIInterval} -> minIInterval) (\s@H265Settings' {} a -> s {minIInterval = a} :: H265Settings)++-- | Pixel Aspect Ratio denominator.+h265Settings_parDenominator :: Lens.Lens' H265Settings (Prelude.Maybe Prelude.Natural)+h265Settings_parDenominator = Lens.lens (\H265Settings' {parDenominator} -> parDenominator) (\s@H265Settings' {} a -> s {parDenominator = a} :: H265Settings)++-- | Pixel Aspect Ratio numerator.+h265Settings_parNumerator :: Lens.Lens' H265Settings (Prelude.Maybe Prelude.Natural)+h265Settings_parNumerator = Lens.lens (\H265Settings' {parNumerator} -> parNumerator) (\s@H265Settings' {} a -> s {parNumerator = a} :: H265Settings)++-- | H.265 Profile.+h265Settings_profile :: Lens.Lens' H265Settings (Prelude.Maybe H265Profile)+h265Settings_profile = Lens.lens (\H265Settings' {profile} -> profile) (\s@H265Settings' {} a -> s {profile = a} :: H265Settings)++-- | Controls the target quality for the video encode. Applies only when the+-- rate control mode is QVBR. Set values for the QVBR quality level field+-- and Max bitrate field that suit your most important viewing devices.+-- Recommended values are: - Primary screen: Quality level: 8 to 10. Max+-- bitrate: 4M - PC or tablet: Quality level: 7. Max bitrate: 1.5M to 3M -+-- Smartphone: Quality level: 6. Max bitrate: 1M to 1.5M+h265Settings_qvbrQualityLevel :: Lens.Lens' H265Settings (Prelude.Maybe Prelude.Natural)+h265Settings_qvbrQualityLevel = Lens.lens (\H265Settings' {qvbrQualityLevel} -> qvbrQualityLevel) (\s@H265Settings' {} a -> s {qvbrQualityLevel = a} :: H265Settings)++-- | Rate control mode. QVBR: Quality will match the specified quality level+-- except when it is constrained by the maximum bitrate. Recommended if you+-- or your viewers pay for bandwidth. CBR: Quality varies, depending on the+-- video complexity. Recommended only if you distribute your assets to+-- devices that cannot handle variable bitrates. Multiplex: This rate+-- control mode is only supported (and is required) when the video is being+-- delivered to a MediaLive Multiplex in which case the rate control+-- configuration is controlled by the properties within the Multiplex+-- Program.+h265Settings_rateControlMode :: Lens.Lens' H265Settings (Prelude.Maybe H265RateControlMode)+h265Settings_rateControlMode = Lens.lens (\H265Settings' {rateControlMode} -> rateControlMode) (\s@H265Settings' {} a -> s {rateControlMode = a} :: H265Settings)++-- | Sets the scan type of the output to progressive or top-field-first+-- interlaced.+h265Settings_scanType :: Lens.Lens' H265Settings (Prelude.Maybe H265ScanType)+h265Settings_scanType = Lens.lens (\H265Settings' {scanType} -> scanType) (\s@H265Settings' {} a -> s {scanType = a} :: H265Settings)++-- | Scene change detection.+h265Settings_sceneChangeDetect :: Lens.Lens' H265Settings (Prelude.Maybe H265SceneChangeDetect)+h265Settings_sceneChangeDetect = Lens.lens (\H265Settings' {sceneChangeDetect} -> sceneChangeDetect) (\s@H265Settings' {} a -> s {sceneChangeDetect = a} :: H265Settings)++-- | Number of slices per picture. Must be less than or equal to the number+-- of macroblock rows for progressive pictures, and less than or equal to+-- half the number of macroblock rows for interlaced pictures. This field+-- is optional; when no value is specified the encoder will choose the+-- number of slices based on encode resolution.+h265Settings_slices :: Lens.Lens' H265Settings (Prelude.Maybe Prelude.Natural)+h265Settings_slices = Lens.lens (\H265Settings' {slices} -> slices) (\s@H265Settings' {} a -> s {slices = a} :: H265Settings)++-- | H.265 Tier.+h265Settings_tier :: Lens.Lens' H265Settings (Prelude.Maybe H265Tier)+h265Settings_tier = Lens.lens (\H265Settings' {tier} -> tier) (\s@H265Settings' {} a -> s {tier = a} :: H265Settings)++-- | Timecode burn-in settings+h265Settings_timecodeBurninSettings :: Lens.Lens' H265Settings (Prelude.Maybe TimecodeBurninSettings)+h265Settings_timecodeBurninSettings = Lens.lens (\H265Settings' {timecodeBurninSettings} -> timecodeBurninSettings) (\s@H265Settings' {} a -> s {timecodeBurninSettings = a} :: H265Settings)++-- | Determines how timecodes should be inserted into the video elementary+-- stream. - \'disabled\': Do not include timecodes - \'picTimingSei\':+-- Pass through picture timing SEI messages from the source specified in+-- Timecode Config+h265Settings_timecodeInsertion :: Lens.Lens' H265Settings (Prelude.Maybe H265TimecodeInsertionBehavior)+h265Settings_timecodeInsertion = Lens.lens (\H265Settings' {timecodeInsertion} -> timecodeInsertion) (\s@H265Settings' {} a -> s {timecodeInsertion = a} :: H265Settings)++-- | Framerate numerator - framerate is a fraction, e.g. 24000 \/ 1001 =+-- 23.976 fps.+h265Settings_framerateNumerator :: Lens.Lens' H265Settings Prelude.Natural+h265Settings_framerateNumerator = Lens.lens (\H265Settings' {framerateNumerator} -> framerateNumerator) (\s@H265Settings' {} a -> s {framerateNumerator = a} :: H265Settings)++-- | Framerate denominator.+h265Settings_framerateDenominator :: Lens.Lens' H265Settings Prelude.Natural+h265Settings_framerateDenominator = Lens.lens (\H265Settings' {framerateDenominator} -> framerateDenominator) (\s@H265Settings' {} a -> s {framerateDenominator = a} :: H265Settings)++instance Data.FromJSON H265Settings where+  parseJSON =+    Data.withObject+      "H265Settings"+      ( \x ->+          H265Settings'+            Prelude.<$> (x Data..:? "adaptiveQuantization")+            Prelude.<*> (x Data..:? "afdSignaling")+            Prelude.<*> (x Data..:? "alternativeTransferFunction")+            Prelude.<*> (x Data..:? "bitrate")+            Prelude.<*> (x Data..:? "bufSize")+            Prelude.<*> (x Data..:? "colorMetadata")+            Prelude.<*> (x Data..:? "colorSpaceSettings")+            Prelude.<*> (x Data..:? "filterSettings")+            Prelude.<*> (x Data..:? "fixedAfd")+            Prelude.<*> (x Data..:? "flickerAq")+            Prelude.<*> (x Data..:? "gopClosedCadence")+            Prelude.<*> (x Data..:? "gopSize")+            Prelude.<*> (x Data..:? "gopSizeUnits")+            Prelude.<*> (x Data..:? "level")+            Prelude.<*> (x Data..:? "lookAheadRateControl")+            Prelude.<*> (x Data..:? "maxBitrate")+            Prelude.<*> (x Data..:? "minIInterval")+            Prelude.<*> (x Data..:? "parDenominator")+            Prelude.<*> (x Data..:? "parNumerator")+            Prelude.<*> (x Data..:? "profile")+            Prelude.<*> (x Data..:? "qvbrQualityLevel")+            Prelude.<*> (x Data..:? "rateControlMode")+            Prelude.<*> (x Data..:? "scanType")+            Prelude.<*> (x Data..:? "sceneChangeDetect")+            Prelude.<*> (x Data..:? "slices")+            Prelude.<*> (x Data..:? "tier")+            Prelude.<*> (x Data..:? "timecodeBurninSettings")+            Prelude.<*> (x Data..:? "timecodeInsertion")+            Prelude.<*> (x Data..: "framerateNumerator")+            Prelude.<*> (x Data..: "framerateDenominator")+      )++instance Prelude.Hashable H265Settings where+  hashWithSalt _salt H265Settings' {..} =+    _salt+      `Prelude.hashWithSalt` adaptiveQuantization+      `Prelude.hashWithSalt` afdSignaling+      `Prelude.hashWithSalt` alternativeTransferFunction+      `Prelude.hashWithSalt` bitrate+      `Prelude.hashWithSalt` bufSize+      `Prelude.hashWithSalt` colorMetadata+      `Prelude.hashWithSalt` colorSpaceSettings+      `Prelude.hashWithSalt` filterSettings+      `Prelude.hashWithSalt` fixedAfd+      `Prelude.hashWithSalt` flickerAq+      `Prelude.hashWithSalt` gopClosedCadence+      `Prelude.hashWithSalt` gopSize+      `Prelude.hashWithSalt` gopSizeUnits+      `Prelude.hashWithSalt` level+      `Prelude.hashWithSalt` lookAheadRateControl+      `Prelude.hashWithSalt` maxBitrate+      `Prelude.hashWithSalt` minIInterval+      `Prelude.hashWithSalt` parDenominator+      `Prelude.hashWithSalt` parNumerator+      `Prelude.hashWithSalt` profile+      `Prelude.hashWithSalt` qvbrQualityLevel+      `Prelude.hashWithSalt` rateControlMode+      `Prelude.hashWithSalt` scanType+      `Prelude.hashWithSalt` sceneChangeDetect+      `Prelude.hashWithSalt` slices+      `Prelude.hashWithSalt` tier+      `Prelude.hashWithSalt` timecodeBurninSettings+      `Prelude.hashWithSalt` timecodeInsertion+      `Prelude.hashWithSalt` framerateNumerator+      `Prelude.hashWithSalt` framerateDenominator++instance Prelude.NFData H265Settings where+  rnf H265Settings' {..} =+    Prelude.rnf adaptiveQuantization+      `Prelude.seq` Prelude.rnf afdSignaling+      `Prelude.seq` Prelude.rnf alternativeTransferFunction+      `Prelude.seq` Prelude.rnf bitrate+      `Prelude.seq` Prelude.rnf bufSize+      `Prelude.seq` Prelude.rnf colorMetadata+      `Prelude.seq` Prelude.rnf colorSpaceSettings+      `Prelude.seq` Prelude.rnf filterSettings+      `Prelude.seq` Prelude.rnf fixedAfd+      `Prelude.seq` Prelude.rnf flickerAq+      `Prelude.seq` Prelude.rnf gopClosedCadence+      `Prelude.seq` Prelude.rnf gopSize+      `Prelude.seq` Prelude.rnf gopSizeUnits+      `Prelude.seq` Prelude.rnf level+      `Prelude.seq` Prelude.rnf lookAheadRateControl+      `Prelude.seq` Prelude.rnf maxBitrate+      `Prelude.seq` Prelude.rnf minIInterval+      `Prelude.seq` Prelude.rnf parDenominator+      `Prelude.seq` Prelude.rnf parNumerator+      `Prelude.seq` Prelude.rnf profile+      `Prelude.seq` Prelude.rnf qvbrQualityLevel+      `Prelude.seq` Prelude.rnf+        rateControlMode+      `Prelude.seq` Prelude.rnf scanType+      `Prelude.seq` Prelude.rnf+        sceneChangeDetect+      `Prelude.seq` Prelude.rnf slices+      `Prelude.seq` Prelude.rnf tier+      `Prelude.seq` Prelude.rnf+        timecodeBurninSettings+      `Prelude.seq` Prelude.rnf+        timecodeInsertion+      `Prelude.seq` Prelude.rnf+        framerateNumerator+      `Prelude.seq` Prelude.rnf+        framerateDenominator++instance Data.ToJSON H265Settings where+  toJSON H265Settings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("adaptiveQuantization" Data..=)+              Prelude.<$> adaptiveQuantization,+            ("afdSignaling" Data..=) Prelude.<$> afdSignaling,+            ("alternativeTransferFunction" Data..=)+              Prelude.<$> alternativeTransferFunction,+            ("bitrate" Data..=) Prelude.<$> bitrate,+            ("bufSize" Data..=) Prelude.<$> bufSize,+            ("colorMetadata" Data..=) Prelude.<$> colorMetadata,+            ("colorSpaceSettings" Data..=)+              Prelude.<$> colorSpaceSettings,+            ("filterSettings" Data..=)+              Prelude.<$> filterSettings,+            ("fixedAfd" Data..=) Prelude.<$> fixedAfd,+            ("flickerAq" Data..=) Prelude.<$> flickerAq,+            ("gopClosedCadence" Data..=)+              Prelude.<$> gopClosedCadence,+            ("gopSize" Data..=) Prelude.<$> gopSize,+            ("gopSizeUnits" Data..=) Prelude.<$> gopSizeUnits,+            ("level" Data..=) Prelude.<$> level,+            ("lookAheadRateControl" Data..=)+              Prelude.<$> lookAheadRateControl,+            ("maxBitrate" Data..=) Prelude.<$> maxBitrate,+            ("minIInterval" Data..=) Prelude.<$> minIInterval,+            ("parDenominator" Data..=)+              Prelude.<$> parDenominator,+            ("parNumerator" Data..=) Prelude.<$> parNumerator,+            ("profile" Data..=) Prelude.<$> profile,+            ("qvbrQualityLevel" Data..=)+              Prelude.<$> qvbrQualityLevel,+            ("rateControlMode" Data..=)+              Prelude.<$> rateControlMode,+            ("scanType" Data..=) Prelude.<$> scanType,+            ("sceneChangeDetect" Data..=)+              Prelude.<$> sceneChangeDetect,+            ("slices" Data..=) Prelude.<$> slices,+            ("tier" Data..=) Prelude.<$> tier,+            ("timecodeBurninSettings" Data..=)+              Prelude.<$> timecodeBurninSettings,+            ("timecodeInsertion" Data..=)+              Prelude.<$> timecodeInsertion,+            Prelude.Just+              ("framerateNumerator" Data..= framerateNumerator),+            Prelude.Just+              ( "framerateDenominator"+                  Data..= framerateDenominator+              )+          ]+      )
+ gen/Amazonka/MediaLive/Types/H265Tier.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H265Tier+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H265Tier+  ( H265Tier+      ( ..,+        H265Tier_HIGH,+        H265Tier_MAIN+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H265 Tier+newtype H265Tier = H265Tier'+  { fromH265Tier ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H265Tier_HIGH :: H265Tier+pattern H265Tier_HIGH = H265Tier' "HIGH"++pattern H265Tier_MAIN :: H265Tier+pattern H265Tier_MAIN = H265Tier' "MAIN"++{-# COMPLETE+  H265Tier_HIGH,+  H265Tier_MAIN,+  H265Tier'+  #-}
+ gen/Amazonka/MediaLive/Types/H265TimecodeInsertionBehavior.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.H265TimecodeInsertionBehavior+  ( H265TimecodeInsertionBehavior+      ( ..,+        H265TimecodeInsertionBehavior_DISABLED,+        H265TimecodeInsertionBehavior_PIC_TIMING_SEI+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | H265 Timecode Insertion Behavior+newtype H265TimecodeInsertionBehavior = H265TimecodeInsertionBehavior'+  { fromH265TimecodeInsertionBehavior ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern H265TimecodeInsertionBehavior_DISABLED :: H265TimecodeInsertionBehavior+pattern H265TimecodeInsertionBehavior_DISABLED = H265TimecodeInsertionBehavior' "DISABLED"++pattern H265TimecodeInsertionBehavior_PIC_TIMING_SEI :: H265TimecodeInsertionBehavior+pattern H265TimecodeInsertionBehavior_PIC_TIMING_SEI = H265TimecodeInsertionBehavior' "PIC_TIMING_SEI"++{-# COMPLETE+  H265TimecodeInsertionBehavior_DISABLED,+  H265TimecodeInsertionBehavior_PIC_TIMING_SEI,+  H265TimecodeInsertionBehavior'+  #-}
+ gen/Amazonka/MediaLive/Types/Hdr10Settings.hs view
@@ -0,0 +1,105 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Hdr10Settings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Hdr10Settings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hdr10 Settings+--+-- /See:/ 'newHdr10Settings' smart constructor.+data Hdr10Settings = Hdr10Settings'+  { -- | Maximum Content Light Level An integer metadata value defining the+    -- maximum light level, in nits, of any single pixel within an encoded HDR+    -- video stream or file.+    maxCll :: Prelude.Maybe Prelude.Natural,+    -- | Maximum Frame Average Light Level An integer metadata value defining the+    -- maximum average light level, in nits, for any single frame within an+    -- encoded HDR video stream or file.+    maxFall :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Hdr10Settings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxCll', 'hdr10Settings_maxCll' - Maximum Content Light Level An integer metadata value defining the+-- maximum light level, in nits, of any single pixel within an encoded HDR+-- video stream or file.+--+-- 'maxFall', 'hdr10Settings_maxFall' - Maximum Frame Average Light Level An integer metadata value defining the+-- maximum average light level, in nits, for any single frame within an+-- encoded HDR video stream or file.+newHdr10Settings ::+  Hdr10Settings+newHdr10Settings =+  Hdr10Settings'+    { maxCll = Prelude.Nothing,+      maxFall = Prelude.Nothing+    }++-- | Maximum Content Light Level An integer metadata value defining the+-- maximum light level, in nits, of any single pixel within an encoded HDR+-- video stream or file.+hdr10Settings_maxCll :: Lens.Lens' Hdr10Settings (Prelude.Maybe Prelude.Natural)+hdr10Settings_maxCll = Lens.lens (\Hdr10Settings' {maxCll} -> maxCll) (\s@Hdr10Settings' {} a -> s {maxCll = a} :: Hdr10Settings)++-- | Maximum Frame Average Light Level An integer metadata value defining the+-- maximum average light level, in nits, for any single frame within an+-- encoded HDR video stream or file.+hdr10Settings_maxFall :: Lens.Lens' Hdr10Settings (Prelude.Maybe Prelude.Natural)+hdr10Settings_maxFall = Lens.lens (\Hdr10Settings' {maxFall} -> maxFall) (\s@Hdr10Settings' {} a -> s {maxFall = a} :: Hdr10Settings)++instance Data.FromJSON Hdr10Settings where+  parseJSON =+    Data.withObject+      "Hdr10Settings"+      ( \x ->+          Hdr10Settings'+            Prelude.<$> (x Data..:? "maxCll")+            Prelude.<*> (x Data..:? "maxFall")+      )++instance Prelude.Hashable Hdr10Settings where+  hashWithSalt _salt Hdr10Settings' {..} =+    _salt+      `Prelude.hashWithSalt` maxCll+      `Prelude.hashWithSalt` maxFall++instance Prelude.NFData Hdr10Settings where+  rnf Hdr10Settings' {..} =+    Prelude.rnf maxCll+      `Prelude.seq` Prelude.rnf maxFall++instance Data.ToJSON Hdr10Settings where+  toJSON Hdr10Settings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("maxCll" Data..=) Prelude.<$> maxCll,+            ("maxFall" Data..=) Prelude.<$> maxFall+          ]+      )
+ gen/Amazonka/MediaLive/Types/HlsAdMarkers.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsAdMarkers+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsAdMarkers+  ( HlsAdMarkers+      ( ..,+        HlsAdMarkers_ADOBE,+        HlsAdMarkers_ELEMENTAL,+        HlsAdMarkers_ELEMENTAL_SCTE35+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Ad Markers+newtype HlsAdMarkers = HlsAdMarkers'+  { fromHlsAdMarkers ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsAdMarkers_ADOBE :: HlsAdMarkers+pattern HlsAdMarkers_ADOBE = HlsAdMarkers' "ADOBE"++pattern HlsAdMarkers_ELEMENTAL :: HlsAdMarkers+pattern HlsAdMarkers_ELEMENTAL = HlsAdMarkers' "ELEMENTAL"++pattern HlsAdMarkers_ELEMENTAL_SCTE35 :: HlsAdMarkers+pattern HlsAdMarkers_ELEMENTAL_SCTE35 = HlsAdMarkers' "ELEMENTAL_SCTE35"++{-# COMPLETE+  HlsAdMarkers_ADOBE,+  HlsAdMarkers_ELEMENTAL,+  HlsAdMarkers_ELEMENTAL_SCTE35,+  HlsAdMarkers'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsAkamaiHttpTransferMode.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode+  ( HlsAkamaiHttpTransferMode+      ( ..,+        HlsAkamaiHttpTransferMode_CHUNKED,+        HlsAkamaiHttpTransferMode_NON_CHUNKED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Akamai Http Transfer Mode+newtype HlsAkamaiHttpTransferMode = HlsAkamaiHttpTransferMode'+  { fromHlsAkamaiHttpTransferMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsAkamaiHttpTransferMode_CHUNKED :: HlsAkamaiHttpTransferMode+pattern HlsAkamaiHttpTransferMode_CHUNKED = HlsAkamaiHttpTransferMode' "CHUNKED"++pattern HlsAkamaiHttpTransferMode_NON_CHUNKED :: HlsAkamaiHttpTransferMode+pattern HlsAkamaiHttpTransferMode_NON_CHUNKED = HlsAkamaiHttpTransferMode' "NON_CHUNKED"++{-# COMPLETE+  HlsAkamaiHttpTransferMode_CHUNKED,+  HlsAkamaiHttpTransferMode_NON_CHUNKED,+  HlsAkamaiHttpTransferMode'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsAkamaiSettings.hs view
@@ -0,0 +1,178 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsAkamaiSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsAkamaiSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.HlsAkamaiHttpTransferMode+import qualified Amazonka.Prelude as Prelude++-- | Hls Akamai Settings+--+-- /See:/ 'newHlsAkamaiSettings' smart constructor.+data HlsAkamaiSettings = HlsAkamaiSettings'+  { -- | Number of seconds to wait before retrying connection to the CDN if the+    -- connection is lost.+    connectionRetryInterval :: Prelude.Maybe Prelude.Natural,+    -- | Size in seconds of file cache for streaming outputs.+    filecacheDuration :: Prelude.Maybe Prelude.Natural,+    -- | Specify whether or not to use chunked transfer encoding to Akamai. User+    -- should contact Akamai to enable this feature.+    httpTransferMode :: Prelude.Maybe HlsAkamaiHttpTransferMode,+    -- | Number of retry attempts that will be made before the Live Event is put+    -- into an error state.+    numRetries :: Prelude.Maybe Prelude.Natural,+    -- | If a streaming output fails, number of seconds to wait until a restart+    -- is initiated. A value of 0 means never restart.+    restartDelay :: Prelude.Maybe Prelude.Natural,+    -- | Salt for authenticated Akamai.+    salt :: Prelude.Maybe Prelude.Text,+    -- | Token parameter for authenticated akamai. If not specified, _gda_ is+    -- used.+    token :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'HlsAkamaiSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'connectionRetryInterval', 'hlsAkamaiSettings_connectionRetryInterval' - Number of seconds to wait before retrying connection to the CDN if the+-- connection is lost.+--+-- 'filecacheDuration', 'hlsAkamaiSettings_filecacheDuration' - Size in seconds of file cache for streaming outputs.+--+-- 'httpTransferMode', 'hlsAkamaiSettings_httpTransferMode' - Specify whether or not to use chunked transfer encoding to Akamai. User+-- should contact Akamai to enable this feature.+--+-- 'numRetries', 'hlsAkamaiSettings_numRetries' - Number of retry attempts that will be made before the Live Event is put+-- into an error state.+--+-- 'restartDelay', 'hlsAkamaiSettings_restartDelay' - If a streaming output fails, number of seconds to wait until a restart+-- is initiated. A value of 0 means never restart.+--+-- 'salt', 'hlsAkamaiSettings_salt' - Salt for authenticated Akamai.+--+-- 'token', 'hlsAkamaiSettings_token' - Token parameter for authenticated akamai. If not specified, _gda_ is+-- used.+newHlsAkamaiSettings ::+  HlsAkamaiSettings+newHlsAkamaiSettings =+  HlsAkamaiSettings'+    { connectionRetryInterval =+        Prelude.Nothing,+      filecacheDuration = Prelude.Nothing,+      httpTransferMode = Prelude.Nothing,+      numRetries = Prelude.Nothing,+      restartDelay = Prelude.Nothing,+      salt = Prelude.Nothing,+      token = Prelude.Nothing+    }++-- | Number of seconds to wait before retrying connection to the CDN if the+-- connection is lost.+hlsAkamaiSettings_connectionRetryInterval :: Lens.Lens' HlsAkamaiSettings (Prelude.Maybe Prelude.Natural)+hlsAkamaiSettings_connectionRetryInterval = Lens.lens (\HlsAkamaiSettings' {connectionRetryInterval} -> connectionRetryInterval) (\s@HlsAkamaiSettings' {} a -> s {connectionRetryInterval = a} :: HlsAkamaiSettings)++-- | Size in seconds of file cache for streaming outputs.+hlsAkamaiSettings_filecacheDuration :: Lens.Lens' HlsAkamaiSettings (Prelude.Maybe Prelude.Natural)+hlsAkamaiSettings_filecacheDuration = Lens.lens (\HlsAkamaiSettings' {filecacheDuration} -> filecacheDuration) (\s@HlsAkamaiSettings' {} a -> s {filecacheDuration = a} :: HlsAkamaiSettings)++-- | Specify whether or not to use chunked transfer encoding to Akamai. User+-- should contact Akamai to enable this feature.+hlsAkamaiSettings_httpTransferMode :: Lens.Lens' HlsAkamaiSettings (Prelude.Maybe HlsAkamaiHttpTransferMode)+hlsAkamaiSettings_httpTransferMode = Lens.lens (\HlsAkamaiSettings' {httpTransferMode} -> httpTransferMode) (\s@HlsAkamaiSettings' {} a -> s {httpTransferMode = a} :: HlsAkamaiSettings)++-- | Number of retry attempts that will be made before the Live Event is put+-- into an error state.+hlsAkamaiSettings_numRetries :: Lens.Lens' HlsAkamaiSettings (Prelude.Maybe Prelude.Natural)+hlsAkamaiSettings_numRetries = Lens.lens (\HlsAkamaiSettings' {numRetries} -> numRetries) (\s@HlsAkamaiSettings' {} a -> s {numRetries = a} :: HlsAkamaiSettings)++-- | If a streaming output fails, number of seconds to wait until a restart+-- is initiated. A value of 0 means never restart.+hlsAkamaiSettings_restartDelay :: Lens.Lens' HlsAkamaiSettings (Prelude.Maybe Prelude.Natural)+hlsAkamaiSettings_restartDelay = Lens.lens (\HlsAkamaiSettings' {restartDelay} -> restartDelay) (\s@HlsAkamaiSettings' {} a -> s {restartDelay = a} :: HlsAkamaiSettings)++-- | Salt for authenticated Akamai.+hlsAkamaiSettings_salt :: Lens.Lens' HlsAkamaiSettings (Prelude.Maybe Prelude.Text)+hlsAkamaiSettings_salt = Lens.lens (\HlsAkamaiSettings' {salt} -> salt) (\s@HlsAkamaiSettings' {} a -> s {salt = a} :: HlsAkamaiSettings)++-- | Token parameter for authenticated akamai. If not specified, _gda_ is+-- used.+hlsAkamaiSettings_token :: Lens.Lens' HlsAkamaiSettings (Prelude.Maybe Prelude.Text)+hlsAkamaiSettings_token = Lens.lens (\HlsAkamaiSettings' {token} -> token) (\s@HlsAkamaiSettings' {} a -> s {token = a} :: HlsAkamaiSettings)++instance Data.FromJSON HlsAkamaiSettings where+  parseJSON =+    Data.withObject+      "HlsAkamaiSettings"+      ( \x ->+          HlsAkamaiSettings'+            Prelude.<$> (x Data..:? "connectionRetryInterval")+            Prelude.<*> (x Data..:? "filecacheDuration")+            Prelude.<*> (x Data..:? "httpTransferMode")+            Prelude.<*> (x Data..:? "numRetries")+            Prelude.<*> (x Data..:? "restartDelay")+            Prelude.<*> (x Data..:? "salt")+            Prelude.<*> (x Data..:? "token")+      )++instance Prelude.Hashable HlsAkamaiSettings where+  hashWithSalt _salt HlsAkamaiSettings' {..} =+    _salt+      `Prelude.hashWithSalt` connectionRetryInterval+      `Prelude.hashWithSalt` filecacheDuration+      `Prelude.hashWithSalt` httpTransferMode+      `Prelude.hashWithSalt` numRetries+      `Prelude.hashWithSalt` restartDelay+      `Prelude.hashWithSalt` salt+      `Prelude.hashWithSalt` token++instance Prelude.NFData HlsAkamaiSettings where+  rnf HlsAkamaiSettings' {..} =+    Prelude.rnf connectionRetryInterval+      `Prelude.seq` Prelude.rnf filecacheDuration+      `Prelude.seq` Prelude.rnf httpTransferMode+      `Prelude.seq` Prelude.rnf numRetries+      `Prelude.seq` Prelude.rnf restartDelay+      `Prelude.seq` Prelude.rnf salt+      `Prelude.seq` Prelude.rnf token++instance Data.ToJSON HlsAkamaiSettings where+  toJSON HlsAkamaiSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("connectionRetryInterval" Data..=)+              Prelude.<$> connectionRetryInterval,+            ("filecacheDuration" Data..=)+              Prelude.<$> filecacheDuration,+            ("httpTransferMode" Data..=)+              Prelude.<$> httpTransferMode,+            ("numRetries" Data..=) Prelude.<$> numRetries,+            ("restartDelay" Data..=) Prelude.<$> restartDelay,+            ("salt" Data..=) Prelude.<$> salt,+            ("token" Data..=) Prelude.<$> token+          ]+      )
+ gen/Amazonka/MediaLive/Types/HlsBasicPutSettings.hs view
@@ -0,0 +1,131 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsBasicPutSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsBasicPutSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Basic Put Settings+--+-- /See:/ 'newHlsBasicPutSettings' smart constructor.+data HlsBasicPutSettings = HlsBasicPutSettings'+  { -- | Number of seconds to wait before retrying connection to the CDN if the+    -- connection is lost.+    connectionRetryInterval :: Prelude.Maybe Prelude.Natural,+    -- | Size in seconds of file cache for streaming outputs.+    filecacheDuration :: Prelude.Maybe Prelude.Natural,+    -- | Number of retry attempts that will be made before the Live Event is put+    -- into an error state.+    numRetries :: Prelude.Maybe Prelude.Natural,+    -- | If a streaming output fails, number of seconds to wait until a restart+    -- is initiated. A value of 0 means never restart.+    restartDelay :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'HlsBasicPutSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'connectionRetryInterval', 'hlsBasicPutSettings_connectionRetryInterval' - Number of seconds to wait before retrying connection to the CDN if the+-- connection is lost.+--+-- 'filecacheDuration', 'hlsBasicPutSettings_filecacheDuration' - Size in seconds of file cache for streaming outputs.+--+-- 'numRetries', 'hlsBasicPutSettings_numRetries' - Number of retry attempts that will be made before the Live Event is put+-- into an error state.+--+-- 'restartDelay', 'hlsBasicPutSettings_restartDelay' - If a streaming output fails, number of seconds to wait until a restart+-- is initiated. A value of 0 means never restart.+newHlsBasicPutSettings ::+  HlsBasicPutSettings+newHlsBasicPutSettings =+  HlsBasicPutSettings'+    { connectionRetryInterval =+        Prelude.Nothing,+      filecacheDuration = Prelude.Nothing,+      numRetries = Prelude.Nothing,+      restartDelay = Prelude.Nothing+    }++-- | Number of seconds to wait before retrying connection to the CDN if the+-- connection is lost.+hlsBasicPutSettings_connectionRetryInterval :: Lens.Lens' HlsBasicPutSettings (Prelude.Maybe Prelude.Natural)+hlsBasicPutSettings_connectionRetryInterval = Lens.lens (\HlsBasicPutSettings' {connectionRetryInterval} -> connectionRetryInterval) (\s@HlsBasicPutSettings' {} a -> s {connectionRetryInterval = a} :: HlsBasicPutSettings)++-- | Size in seconds of file cache for streaming outputs.+hlsBasicPutSettings_filecacheDuration :: Lens.Lens' HlsBasicPutSettings (Prelude.Maybe Prelude.Natural)+hlsBasicPutSettings_filecacheDuration = Lens.lens (\HlsBasicPutSettings' {filecacheDuration} -> filecacheDuration) (\s@HlsBasicPutSettings' {} a -> s {filecacheDuration = a} :: HlsBasicPutSettings)++-- | Number of retry attempts that will be made before the Live Event is put+-- into an error state.+hlsBasicPutSettings_numRetries :: Lens.Lens' HlsBasicPutSettings (Prelude.Maybe Prelude.Natural)+hlsBasicPutSettings_numRetries = Lens.lens (\HlsBasicPutSettings' {numRetries} -> numRetries) (\s@HlsBasicPutSettings' {} a -> s {numRetries = a} :: HlsBasicPutSettings)++-- | If a streaming output fails, number of seconds to wait until a restart+-- is initiated. A value of 0 means never restart.+hlsBasicPutSettings_restartDelay :: Lens.Lens' HlsBasicPutSettings (Prelude.Maybe Prelude.Natural)+hlsBasicPutSettings_restartDelay = Lens.lens (\HlsBasicPutSettings' {restartDelay} -> restartDelay) (\s@HlsBasicPutSettings' {} a -> s {restartDelay = a} :: HlsBasicPutSettings)++instance Data.FromJSON HlsBasicPutSettings where+  parseJSON =+    Data.withObject+      "HlsBasicPutSettings"+      ( \x ->+          HlsBasicPutSettings'+            Prelude.<$> (x Data..:? "connectionRetryInterval")+            Prelude.<*> (x Data..:? "filecacheDuration")+            Prelude.<*> (x Data..:? "numRetries")+            Prelude.<*> (x Data..:? "restartDelay")+      )++instance Prelude.Hashable HlsBasicPutSettings where+  hashWithSalt _salt HlsBasicPutSettings' {..} =+    _salt+      `Prelude.hashWithSalt` connectionRetryInterval+      `Prelude.hashWithSalt` filecacheDuration+      `Prelude.hashWithSalt` numRetries+      `Prelude.hashWithSalt` restartDelay++instance Prelude.NFData HlsBasicPutSettings where+  rnf HlsBasicPutSettings' {..} =+    Prelude.rnf connectionRetryInterval+      `Prelude.seq` Prelude.rnf filecacheDuration+      `Prelude.seq` Prelude.rnf numRetries+      `Prelude.seq` Prelude.rnf restartDelay++instance Data.ToJSON HlsBasicPutSettings where+  toJSON HlsBasicPutSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("connectionRetryInterval" Data..=)+              Prelude.<$> connectionRetryInterval,+            ("filecacheDuration" Data..=)+              Prelude.<$> filecacheDuration,+            ("numRetries" Data..=) Prelude.<$> numRetries,+            ("restartDelay" Data..=) Prelude.<$> restartDelay+          ]+      )
+ gen/Amazonka/MediaLive/Types/HlsCaptionLanguageSetting.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsCaptionLanguageSetting+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsCaptionLanguageSetting+  ( HlsCaptionLanguageSetting+      ( ..,+        HlsCaptionLanguageSetting_INSERT,+        HlsCaptionLanguageSetting_NONE,+        HlsCaptionLanguageSetting_OMIT+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Caption Language Setting+newtype HlsCaptionLanguageSetting = HlsCaptionLanguageSetting'+  { fromHlsCaptionLanguageSetting ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsCaptionLanguageSetting_INSERT :: HlsCaptionLanguageSetting+pattern HlsCaptionLanguageSetting_INSERT = HlsCaptionLanguageSetting' "INSERT"++pattern HlsCaptionLanguageSetting_NONE :: HlsCaptionLanguageSetting+pattern HlsCaptionLanguageSetting_NONE = HlsCaptionLanguageSetting' "NONE"++pattern HlsCaptionLanguageSetting_OMIT :: HlsCaptionLanguageSetting+pattern HlsCaptionLanguageSetting_OMIT = HlsCaptionLanguageSetting' "OMIT"++{-# COMPLETE+  HlsCaptionLanguageSetting_INSERT,+  HlsCaptionLanguageSetting_NONE,+  HlsCaptionLanguageSetting_OMIT,+  HlsCaptionLanguageSetting'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsCdnSettings.hs view
@@ -0,0 +1,137 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsCdnSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsCdnSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.HlsAkamaiSettings+import Amazonka.MediaLive.Types.HlsBasicPutSettings+import Amazonka.MediaLive.Types.HlsMediaStoreSettings+import Amazonka.MediaLive.Types.HlsS3Settings+import Amazonka.MediaLive.Types.HlsWebdavSettings+import qualified Amazonka.Prelude as Prelude++-- | Hls Cdn Settings+--+-- /See:/ 'newHlsCdnSettings' smart constructor.+data HlsCdnSettings = HlsCdnSettings'+  { hlsAkamaiSettings :: Prelude.Maybe HlsAkamaiSettings,+    hlsBasicPutSettings :: Prelude.Maybe HlsBasicPutSettings,+    hlsMediaStoreSettings :: Prelude.Maybe HlsMediaStoreSettings,+    hlsS3Settings :: Prelude.Maybe HlsS3Settings,+    hlsWebdavSettings :: Prelude.Maybe HlsWebdavSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'HlsCdnSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'hlsAkamaiSettings', 'hlsCdnSettings_hlsAkamaiSettings' - Undocumented member.+--+-- 'hlsBasicPutSettings', 'hlsCdnSettings_hlsBasicPutSettings' - Undocumented member.+--+-- 'hlsMediaStoreSettings', 'hlsCdnSettings_hlsMediaStoreSettings' - Undocumented member.+--+-- 'hlsS3Settings', 'hlsCdnSettings_hlsS3Settings' - Undocumented member.+--+-- 'hlsWebdavSettings', 'hlsCdnSettings_hlsWebdavSettings' - Undocumented member.+newHlsCdnSettings ::+  HlsCdnSettings+newHlsCdnSettings =+  HlsCdnSettings'+    { hlsAkamaiSettings =+        Prelude.Nothing,+      hlsBasicPutSettings = Prelude.Nothing,+      hlsMediaStoreSettings = Prelude.Nothing,+      hlsS3Settings = Prelude.Nothing,+      hlsWebdavSettings = Prelude.Nothing+    }++-- | Undocumented member.+hlsCdnSettings_hlsAkamaiSettings :: Lens.Lens' HlsCdnSettings (Prelude.Maybe HlsAkamaiSettings)+hlsCdnSettings_hlsAkamaiSettings = Lens.lens (\HlsCdnSettings' {hlsAkamaiSettings} -> hlsAkamaiSettings) (\s@HlsCdnSettings' {} a -> s {hlsAkamaiSettings = a} :: HlsCdnSettings)++-- | Undocumented member.+hlsCdnSettings_hlsBasicPutSettings :: Lens.Lens' HlsCdnSettings (Prelude.Maybe HlsBasicPutSettings)+hlsCdnSettings_hlsBasicPutSettings = Lens.lens (\HlsCdnSettings' {hlsBasicPutSettings} -> hlsBasicPutSettings) (\s@HlsCdnSettings' {} a -> s {hlsBasicPutSettings = a} :: HlsCdnSettings)++-- | Undocumented member.+hlsCdnSettings_hlsMediaStoreSettings :: Lens.Lens' HlsCdnSettings (Prelude.Maybe HlsMediaStoreSettings)+hlsCdnSettings_hlsMediaStoreSettings = Lens.lens (\HlsCdnSettings' {hlsMediaStoreSettings} -> hlsMediaStoreSettings) (\s@HlsCdnSettings' {} a -> s {hlsMediaStoreSettings = a} :: HlsCdnSettings)++-- | Undocumented member.+hlsCdnSettings_hlsS3Settings :: Lens.Lens' HlsCdnSettings (Prelude.Maybe HlsS3Settings)+hlsCdnSettings_hlsS3Settings = Lens.lens (\HlsCdnSettings' {hlsS3Settings} -> hlsS3Settings) (\s@HlsCdnSettings' {} a -> s {hlsS3Settings = a} :: HlsCdnSettings)++-- | Undocumented member.+hlsCdnSettings_hlsWebdavSettings :: Lens.Lens' HlsCdnSettings (Prelude.Maybe HlsWebdavSettings)+hlsCdnSettings_hlsWebdavSettings = Lens.lens (\HlsCdnSettings' {hlsWebdavSettings} -> hlsWebdavSettings) (\s@HlsCdnSettings' {} a -> s {hlsWebdavSettings = a} :: HlsCdnSettings)++instance Data.FromJSON HlsCdnSettings where+  parseJSON =+    Data.withObject+      "HlsCdnSettings"+      ( \x ->+          HlsCdnSettings'+            Prelude.<$> (x Data..:? "hlsAkamaiSettings")+            Prelude.<*> (x Data..:? "hlsBasicPutSettings")+            Prelude.<*> (x Data..:? "hlsMediaStoreSettings")+            Prelude.<*> (x Data..:? "hlsS3Settings")+            Prelude.<*> (x Data..:? "hlsWebdavSettings")+      )++instance Prelude.Hashable HlsCdnSettings where+  hashWithSalt _salt HlsCdnSettings' {..} =+    _salt+      `Prelude.hashWithSalt` hlsAkamaiSettings+      `Prelude.hashWithSalt` hlsBasicPutSettings+      `Prelude.hashWithSalt` hlsMediaStoreSettings+      `Prelude.hashWithSalt` hlsS3Settings+      `Prelude.hashWithSalt` hlsWebdavSettings++instance Prelude.NFData HlsCdnSettings where+  rnf HlsCdnSettings' {..} =+    Prelude.rnf hlsAkamaiSettings+      `Prelude.seq` Prelude.rnf hlsBasicPutSettings+      `Prelude.seq` Prelude.rnf hlsMediaStoreSettings+      `Prelude.seq` Prelude.rnf hlsS3Settings+      `Prelude.seq` Prelude.rnf hlsWebdavSettings++instance Data.ToJSON HlsCdnSettings where+  toJSON HlsCdnSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("hlsAkamaiSettings" Data..=)+              Prelude.<$> hlsAkamaiSettings,+            ("hlsBasicPutSettings" Data..=)+              Prelude.<$> hlsBasicPutSettings,+            ("hlsMediaStoreSettings" Data..=)+              Prelude.<$> hlsMediaStoreSettings,+            ("hlsS3Settings" Data..=) Prelude.<$> hlsS3Settings,+            ("hlsWebdavSettings" Data..=)+              Prelude.<$> hlsWebdavSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/HlsClientCache.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsClientCache+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsClientCache+  ( HlsClientCache+      ( ..,+        HlsClientCache_DISABLED,+        HlsClientCache_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Client Cache+newtype HlsClientCache = HlsClientCache'+  { fromHlsClientCache ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsClientCache_DISABLED :: HlsClientCache+pattern HlsClientCache_DISABLED = HlsClientCache' "DISABLED"++pattern HlsClientCache_ENABLED :: HlsClientCache+pattern HlsClientCache_ENABLED = HlsClientCache' "ENABLED"++{-# COMPLETE+  HlsClientCache_DISABLED,+  HlsClientCache_ENABLED,+  HlsClientCache'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsCodecSpecification.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsCodecSpecification+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsCodecSpecification+  ( HlsCodecSpecification+      ( ..,+        HlsCodecSpecification_RFC_4281,+        HlsCodecSpecification_RFC_6381+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Codec Specification+newtype HlsCodecSpecification = HlsCodecSpecification'+  { fromHlsCodecSpecification ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsCodecSpecification_RFC_4281 :: HlsCodecSpecification+pattern HlsCodecSpecification_RFC_4281 = HlsCodecSpecification' "RFC_4281"++pattern HlsCodecSpecification_RFC_6381 :: HlsCodecSpecification+pattern HlsCodecSpecification_RFC_6381 = HlsCodecSpecification' "RFC_6381"++{-# COMPLETE+  HlsCodecSpecification_RFC_4281,+  HlsCodecSpecification_RFC_6381,+  HlsCodecSpecification'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsDirectoryStructure.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsDirectoryStructure+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsDirectoryStructure+  ( HlsDirectoryStructure+      ( ..,+        HlsDirectoryStructure_SINGLE_DIRECTORY,+        HlsDirectoryStructure_SUBDIRECTORY_PER_STREAM+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Directory Structure+newtype HlsDirectoryStructure = HlsDirectoryStructure'+  { fromHlsDirectoryStructure ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsDirectoryStructure_SINGLE_DIRECTORY :: HlsDirectoryStructure+pattern HlsDirectoryStructure_SINGLE_DIRECTORY = HlsDirectoryStructure' "SINGLE_DIRECTORY"++pattern HlsDirectoryStructure_SUBDIRECTORY_PER_STREAM :: HlsDirectoryStructure+pattern HlsDirectoryStructure_SUBDIRECTORY_PER_STREAM = HlsDirectoryStructure' "SUBDIRECTORY_PER_STREAM"++{-# COMPLETE+  HlsDirectoryStructure_SINGLE_DIRECTORY,+  HlsDirectoryStructure_SUBDIRECTORY_PER_STREAM,+  HlsDirectoryStructure'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsDiscontinuityTags.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsDiscontinuityTags+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsDiscontinuityTags+  ( HlsDiscontinuityTags+      ( ..,+        HlsDiscontinuityTags_INSERT,+        HlsDiscontinuityTags_NEVER_INSERT+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Discontinuity Tags+newtype HlsDiscontinuityTags = HlsDiscontinuityTags'+  { fromHlsDiscontinuityTags ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsDiscontinuityTags_INSERT :: HlsDiscontinuityTags+pattern HlsDiscontinuityTags_INSERT = HlsDiscontinuityTags' "INSERT"++pattern HlsDiscontinuityTags_NEVER_INSERT :: HlsDiscontinuityTags+pattern HlsDiscontinuityTags_NEVER_INSERT = HlsDiscontinuityTags' "NEVER_INSERT"++{-# COMPLETE+  HlsDiscontinuityTags_INSERT,+  HlsDiscontinuityTags_NEVER_INSERT,+  HlsDiscontinuityTags'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsEncryptionType.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsEncryptionType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsEncryptionType+  ( HlsEncryptionType+      ( ..,+        HlsEncryptionType_AES128,+        HlsEncryptionType_SAMPLE_AES+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Encryption Type+newtype HlsEncryptionType = HlsEncryptionType'+  { fromHlsEncryptionType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsEncryptionType_AES128 :: HlsEncryptionType+pattern HlsEncryptionType_AES128 = HlsEncryptionType' "AES128"++pattern HlsEncryptionType_SAMPLE_AES :: HlsEncryptionType+pattern HlsEncryptionType_SAMPLE_AES = HlsEncryptionType' "SAMPLE_AES"++{-# COMPLETE+  HlsEncryptionType_AES128,+  HlsEncryptionType_SAMPLE_AES,+  HlsEncryptionType'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsGroupSettings.hs view
@@ -0,0 +1,1054 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsGroupSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsGroupSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.CaptionLanguageMapping+import Amazonka.MediaLive.Types.HlsAdMarkers+import Amazonka.MediaLive.Types.HlsCaptionLanguageSetting+import Amazonka.MediaLive.Types.HlsCdnSettings+import Amazonka.MediaLive.Types.HlsClientCache+import Amazonka.MediaLive.Types.HlsCodecSpecification+import Amazonka.MediaLive.Types.HlsDirectoryStructure+import Amazonka.MediaLive.Types.HlsDiscontinuityTags+import Amazonka.MediaLive.Types.HlsEncryptionType+import Amazonka.MediaLive.Types.HlsId3SegmentTaggingState+import Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior+import Amazonka.MediaLive.Types.HlsIvInManifest+import Amazonka.MediaLive.Types.HlsIvSource+import Amazonka.MediaLive.Types.HlsManifestCompression+import Amazonka.MediaLive.Types.HlsManifestDurationFormat+import Amazonka.MediaLive.Types.HlsMode+import Amazonka.MediaLive.Types.HlsOutputSelection+import Amazonka.MediaLive.Types.HlsProgramDateTime+import Amazonka.MediaLive.Types.HlsProgramDateTimeClock+import Amazonka.MediaLive.Types.HlsRedundantManifest+import Amazonka.MediaLive.Types.HlsSegmentationMode+import Amazonka.MediaLive.Types.HlsStreamInfResolution+import Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame+import Amazonka.MediaLive.Types.HlsTsFileMode+import Amazonka.MediaLive.Types.IFrameOnlyPlaylistType+import Amazonka.MediaLive.Types.InputLossActionForHlsOut+import Amazonka.MediaLive.Types.KeyProviderSettings+import Amazonka.MediaLive.Types.OutputLocationRef+import qualified Amazonka.Prelude as Prelude++-- | Hls Group Settings+--+-- /See:/ 'newHlsGroupSettings' smart constructor.+data HlsGroupSettings = HlsGroupSettings'+  { -- | Choose one or more ad marker types to pass SCTE35 signals through to+    -- this group of Apple HLS outputs.+    adMarkers :: Prelude.Maybe [HlsAdMarkers],+    -- | A partial URI prefix that will be prepended to each output in the media+    -- .m3u8 file. Can be used if base manifest is delivered from a different+    -- URL than the main .m3u8 file.+    baseUrlContent :: Prelude.Maybe Prelude.Text,+    -- | Optional. One value per output group. This field is required only if you+    -- are completing Base URL content A, and the downstream system has+    -- notified you that the media files for pipeline 1 of all outputs are in a+    -- location different from the media files for pipeline 0.+    baseUrlContent1 :: Prelude.Maybe Prelude.Text,+    -- | A partial URI prefix that will be prepended to each output in the media+    -- .m3u8 file. Can be used if base manifest is delivered from a different+    -- URL than the main .m3u8 file.+    baseUrlManifest :: Prelude.Maybe Prelude.Text,+    -- | Optional. One value per output group. Complete this field only if you+    -- are completing Base URL manifest A, and the downstream system has+    -- notified you that the child manifest files for pipeline 1 of all outputs+    -- are in a location different from the child manifest files for pipeline+    -- 0.+    baseUrlManifest1 :: Prelude.Maybe Prelude.Text,+    -- | Mapping of up to 4 caption channels to caption languages. Is only+    -- meaningful if captionLanguageSetting is set to \"insert\".+    captionLanguageMappings :: Prelude.Maybe [CaptionLanguageMapping],+    -- | Applies only to 608 Embedded output captions. insert: Include+    -- CLOSED-CAPTIONS lines in the manifest. Specify at least one language in+    -- the CC1 Language Code field. One CLOSED-CAPTION line is added for each+    -- Language Code you specify. Make sure to specify the languages in the+    -- order in which they appear in the original source (if the source is+    -- embedded format) or the order of the caption selectors (if the source is+    -- other than embedded). Otherwise, languages in the manifest will not+    -- match up properly with the output captions. none: Include+    -- CLOSED-CAPTIONS=NONE line in the manifest. omit: Omit any+    -- CLOSED-CAPTIONS line from the manifest.+    captionLanguageSetting :: Prelude.Maybe HlsCaptionLanguageSetting,+    -- | When set to \"disabled\", sets the #EXT-X-ALLOW-CACHE:no tag in the+    -- manifest, which prevents clients from saving media segments for later+    -- replay.+    clientCache :: Prelude.Maybe HlsClientCache,+    -- | Specification to use (RFC-6381 or the default RFC-4281) during m3u8+    -- playlist generation.+    codecSpecification :: Prelude.Maybe HlsCodecSpecification,+    -- | For use with encryptionType. This is a 128-bit, 16-byte hex value+    -- represented by a 32-character text string. If ivSource is set to+    -- \"explicit\" then this parameter is required and is used as the IV for+    -- encryption.+    constantIv :: Prelude.Maybe Prelude.Text,+    -- | Place segments in subdirectories.+    directoryStructure :: Prelude.Maybe HlsDirectoryStructure,+    -- | Specifies whether to insert EXT-X-DISCONTINUITY tags in the HLS child+    -- manifests for this output group. Typically, choose Insert because these+    -- tags are required in the manifest (according to the HLS specification)+    -- and serve an important purpose. Choose Never Insert only if the+    -- downstream system is doing real-time failover (without using the+    -- MediaLive automatic failover feature) and only if that downstream system+    -- has advised you to exclude the tags.+    discontinuityTags :: Prelude.Maybe HlsDiscontinuityTags,+    -- | Encrypts the segments with the given encryption scheme. Exclude this+    -- parameter if no encryption is desired.+    encryptionType :: Prelude.Maybe HlsEncryptionType,+    -- | Parameters that control interactions with the CDN.+    hlsCdnSettings :: Prelude.Maybe HlsCdnSettings,+    -- | State of HLS ID3 Segment Tagging+    hlsId3SegmentTagging :: Prelude.Maybe HlsId3SegmentTaggingState,+    -- | DISABLED: Do not create an I-frame-only manifest, but do create the+    -- master and media manifests (according to the Output Selection field).+    -- STANDARD: Create an I-frame-only manifest for each output that contains+    -- video, as well as the other manifests (according to the Output Selection+    -- field). The I-frame manifest contains a #EXT-X-I-FRAMES-ONLY tag to+    -- indicate it is I-frame only, and one or more #EXT-X-BYTERANGE entries+    -- identifying the I-frame position. For example,+    -- #EXT-X-BYTERANGE:160364\@1461888\"+    iFrameOnlyPlaylists :: Prelude.Maybe IFrameOnlyPlaylistType,+    -- | Specifies whether to include the final (incomplete) segment in the media+    -- output when the pipeline stops producing output because of a channel+    -- stop, a channel pause or a loss of input to the pipeline. Auto means+    -- that MediaLive decides whether to include the final segment, depending+    -- on the channel class and the types of output groups. Suppress means to+    -- never include the incomplete segment. We recommend you choose Auto and+    -- let MediaLive control the behavior.+    incompleteSegmentBehavior :: Prelude.Maybe HlsIncompleteSegmentBehavior,+    -- | Applies only if Mode field is LIVE. Specifies the maximum number of+    -- segments in the media manifest file. After this maximum, older segments+    -- are removed from the media manifest. This number must be smaller than+    -- the number in the Keep Segments field.+    indexNSegments :: Prelude.Maybe Prelude.Natural,+    -- | Parameter that control output group behavior on input loss.+    inputLossAction :: Prelude.Maybe InputLossActionForHlsOut,+    -- | For use with encryptionType. The IV (Initialization Vector) is a 128-bit+    -- number used in conjunction with the key for encrypting blocks. If set to+    -- \"include\", IV is listed in the manifest, otherwise the IV is not in+    -- the manifest.+    ivInManifest :: Prelude.Maybe HlsIvInManifest,+    -- | For use with encryptionType. The IV (Initialization Vector) is a 128-bit+    -- number used in conjunction with the key for encrypting blocks. If this+    -- setting is \"followsSegmentNumber\", it will cause the IV to change+    -- every segment (to match the segment number). If this is set to+    -- \"explicit\", you must enter a constantIv value.+    ivSource :: Prelude.Maybe HlsIvSource,+    -- | Applies only if Mode field is LIVE. Specifies the number of media+    -- segments to retain in the destination directory. This number should be+    -- bigger than indexNSegments (Num segments). We recommend (value = (2 x+    -- indexNsegments) + 1). If this \"keep segments\" number is too low, the+    -- following might happen: the player is still reading a media manifest+    -- file that lists this segment, but that segment has been removed from the+    -- destination directory (as directed by indexNSegments). This situation+    -- would result in a 404 HTTP error on the player.+    keepSegments :: Prelude.Maybe Prelude.Natural,+    -- | The value specifies how the key is represented in the resource+    -- identified by the URI. If parameter is absent, an implicit value of+    -- \"identity\" is used. A reverse DNS string can also be given.+    keyFormat :: Prelude.Maybe Prelude.Text,+    -- | Either a single positive integer version value or a slash delimited list+    -- of version values (1\/2\/3).+    keyFormatVersions :: Prelude.Maybe Prelude.Text,+    -- | The key provider settings.+    keyProviderSettings :: Prelude.Maybe KeyProviderSettings,+    -- | When set to gzip, compresses HLS playlist.+    manifestCompression :: Prelude.Maybe HlsManifestCompression,+    -- | Indicates whether the output manifest should use floating point or+    -- integer values for segment duration.+    manifestDurationFormat :: Prelude.Maybe HlsManifestDurationFormat,+    -- | Minimum length of MPEG-2 Transport Stream segments in seconds. When set,+    -- minimum segment length is enforced by looking ahead and back within the+    -- specified range for a nearby avail and extending the segment size if+    -- needed.+    minSegmentLength :: Prelude.Maybe Prelude.Natural,+    -- | If \"vod\", all segments are indexed and kept permanently in the+    -- destination and manifest. If \"live\", only the number segments+    -- specified in keepSegments and indexNSegments are kept; newer segments+    -- replace older segments, which may prevent players from rewinding all the+    -- way to the beginning of the event. VOD mode uses HLS EXT-X-PLAYLIST-TYPE+    -- of EVENT while the channel is running, converting it to a \"VOD\" type+    -- manifest on completion of the stream.+    mode :: Prelude.Maybe HlsMode,+    -- | MANIFESTS_AND_SEGMENTS: Generates manifests (master manifest, if+    -- applicable, and media manifests) for this output group.+    -- VARIANT_MANIFESTS_AND_SEGMENTS: Generates media manifests for this+    -- output group, but not a master manifest. SEGMENTS_ONLY: Does not+    -- generate any manifests for this output group.+    outputSelection :: Prelude.Maybe HlsOutputSelection,+    -- | Includes or excludes EXT-X-PROGRAM-DATE-TIME tag in .m3u8 manifest+    -- files. The value is calculated using the program date time clock.+    programDateTime :: Prelude.Maybe HlsProgramDateTime,+    -- | Specifies the algorithm used to drive the HLS EXT-X-PROGRAM-DATE-TIME+    -- clock. Options include: INITIALIZE_FROM_OUTPUT_TIMECODE: The PDT clock+    -- is initialized as a function of the first output timecode, then+    -- incremented by the EXTINF duration of each encoded segment.+    -- SYSTEM_CLOCK: The PDT clock is initialized as a function of the UTC wall+    -- clock, then incremented by the EXTINF duration of each encoded segment.+    -- If the PDT clock diverges from the wall clock by more than 500ms, it is+    -- resynchronized to the wall clock.+    programDateTimeClock :: Prelude.Maybe HlsProgramDateTimeClock,+    -- | Period of insertion of EXT-X-PROGRAM-DATE-TIME entry, in seconds.+    programDateTimePeriod :: Prelude.Maybe Prelude.Natural,+    -- | ENABLED: The master manifest (.m3u8 file) for each pipeline includes+    -- information about both pipelines: first its own media files, then the+    -- media files of the other pipeline. This feature allows playout device+    -- that support stale manifest detection to switch from one manifest to the+    -- other, when the current manifest seems to be stale. There are still two+    -- destinations and two master manifests, but both master manifests+    -- reference the media files from both pipelines. DISABLED: The master+    -- manifest (.m3u8 file) for each pipeline includes information about its+    -- own pipeline only. For an HLS output group with MediaPackage as the+    -- destination, the DISABLED behavior is always followed. MediaPackage+    -- regenerates the manifests it serves to players so a redundant manifest+    -- from MediaLive is irrelevant.+    redundantManifest :: Prelude.Maybe HlsRedundantManifest,+    -- | Length of MPEG-2 Transport Stream segments to create in seconds. Note+    -- that segments will end on the next keyframe after this duration, so+    -- actual segment length may be longer.+    segmentLength :: Prelude.Maybe Prelude.Natural,+    -- | useInputSegmentation has been deprecated. The configured segment size is+    -- always used.+    segmentationMode :: Prelude.Maybe HlsSegmentationMode,+    -- | Number of segments to write to a subdirectory before starting a new one.+    -- directoryStructure must be subdirectoryPerStream for this setting to+    -- have an effect.+    segmentsPerSubdirectory :: Prelude.Maybe Prelude.Natural,+    -- | Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF+    -- tag of variant manifest.+    streamInfResolution :: Prelude.Maybe HlsStreamInfResolution,+    -- | Indicates ID3 frame that has the timecode.+    timedMetadataId3Frame :: Prelude.Maybe HlsTimedMetadataId3Frame,+    -- | Timed Metadata interval in seconds.+    timedMetadataId3Period :: Prelude.Maybe Prelude.Natural,+    -- | Provides an extra millisecond delta offset to fine tune the timestamps.+    timestampDeltaMilliseconds :: Prelude.Maybe Prelude.Natural,+    -- | SEGMENTED_FILES: Emit the program as segments - multiple .ts media+    -- files. SINGLE_FILE: Applies only if Mode field is VOD. Emit the program+    -- as a single .ts media file. The media manifest includes #EXT-X-BYTERANGE+    -- tags to index segments for playback. A typical use for this value is+    -- when sending the output to AWS Elemental MediaConvert, which can accept+    -- only a single media file. Playback while the channel is running is not+    -- guaranteed due to HTTP server caching.+    tsFileMode :: Prelude.Maybe HlsTsFileMode,+    -- | A directory or HTTP destination for the HLS segments, manifest files,+    -- and encryption keys (if enabled).+    destination :: OutputLocationRef+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'HlsGroupSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'adMarkers', 'hlsGroupSettings_adMarkers' - Choose one or more ad marker types to pass SCTE35 signals through to+-- this group of Apple HLS outputs.+--+-- 'baseUrlContent', 'hlsGroupSettings_baseUrlContent' - A partial URI prefix that will be prepended to each output in the media+-- .m3u8 file. Can be used if base manifest is delivered from a different+-- URL than the main .m3u8 file.+--+-- 'baseUrlContent1', 'hlsGroupSettings_baseUrlContent1' - Optional. One value per output group. This field is required only if you+-- are completing Base URL content A, and the downstream system has+-- notified you that the media files for pipeline 1 of all outputs are in a+-- location different from the media files for pipeline 0.+--+-- 'baseUrlManifest', 'hlsGroupSettings_baseUrlManifest' - A partial URI prefix that will be prepended to each output in the media+-- .m3u8 file. Can be used if base manifest is delivered from a different+-- URL than the main .m3u8 file.+--+-- 'baseUrlManifest1', 'hlsGroupSettings_baseUrlManifest1' - Optional. One value per output group. Complete this field only if you+-- are completing Base URL manifest A, and the downstream system has+-- notified you that the child manifest files for pipeline 1 of all outputs+-- are in a location different from the child manifest files for pipeline+-- 0.+--+-- 'captionLanguageMappings', 'hlsGroupSettings_captionLanguageMappings' - Mapping of up to 4 caption channels to caption languages. Is only+-- meaningful if captionLanguageSetting is set to \"insert\".+--+-- 'captionLanguageSetting', 'hlsGroupSettings_captionLanguageSetting' - Applies only to 608 Embedded output captions. insert: Include+-- CLOSED-CAPTIONS lines in the manifest. Specify at least one language in+-- the CC1 Language Code field. One CLOSED-CAPTION line is added for each+-- Language Code you specify. Make sure to specify the languages in the+-- order in which they appear in the original source (if the source is+-- embedded format) or the order of the caption selectors (if the source is+-- other than embedded). Otherwise, languages in the manifest will not+-- match up properly with the output captions. none: Include+-- CLOSED-CAPTIONS=NONE line in the manifest. omit: Omit any+-- CLOSED-CAPTIONS line from the manifest.+--+-- 'clientCache', 'hlsGroupSettings_clientCache' - When set to \"disabled\", sets the #EXT-X-ALLOW-CACHE:no tag in the+-- manifest, which prevents clients from saving media segments for later+-- replay.+--+-- 'codecSpecification', 'hlsGroupSettings_codecSpecification' - Specification to use (RFC-6381 or the default RFC-4281) during m3u8+-- playlist generation.+--+-- 'constantIv', 'hlsGroupSettings_constantIv' - For use with encryptionType. This is a 128-bit, 16-byte hex value+-- represented by a 32-character text string. If ivSource is set to+-- \"explicit\" then this parameter is required and is used as the IV for+-- encryption.+--+-- 'directoryStructure', 'hlsGroupSettings_directoryStructure' - Place segments in subdirectories.+--+-- 'discontinuityTags', 'hlsGroupSettings_discontinuityTags' - Specifies whether to insert EXT-X-DISCONTINUITY tags in the HLS child+-- manifests for this output group. Typically, choose Insert because these+-- tags are required in the manifest (according to the HLS specification)+-- and serve an important purpose. Choose Never Insert only if the+-- downstream system is doing real-time failover (without using the+-- MediaLive automatic failover feature) and only if that downstream system+-- has advised you to exclude the tags.+--+-- 'encryptionType', 'hlsGroupSettings_encryptionType' - Encrypts the segments with the given encryption scheme. Exclude this+-- parameter if no encryption is desired.+--+-- 'hlsCdnSettings', 'hlsGroupSettings_hlsCdnSettings' - Parameters that control interactions with the CDN.+--+-- 'hlsId3SegmentTagging', 'hlsGroupSettings_hlsId3SegmentTagging' - State of HLS ID3 Segment Tagging+--+-- 'iFrameOnlyPlaylists', 'hlsGroupSettings_iFrameOnlyPlaylists' - DISABLED: Do not create an I-frame-only manifest, but do create the+-- master and media manifests (according to the Output Selection field).+-- STANDARD: Create an I-frame-only manifest for each output that contains+-- video, as well as the other manifests (according to the Output Selection+-- field). The I-frame manifest contains a #EXT-X-I-FRAMES-ONLY tag to+-- indicate it is I-frame only, and one or more #EXT-X-BYTERANGE entries+-- identifying the I-frame position. For example,+-- #EXT-X-BYTERANGE:160364\@1461888\"+--+-- 'incompleteSegmentBehavior', 'hlsGroupSettings_incompleteSegmentBehavior' - Specifies whether to include the final (incomplete) segment in the media+-- output when the pipeline stops producing output because of a channel+-- stop, a channel pause or a loss of input to the pipeline. Auto means+-- that MediaLive decides whether to include the final segment, depending+-- on the channel class and the types of output groups. Suppress means to+-- never include the incomplete segment. We recommend you choose Auto and+-- let MediaLive control the behavior.+--+-- 'indexNSegments', 'hlsGroupSettings_indexNSegments' - Applies only if Mode field is LIVE. Specifies the maximum number of+-- segments in the media manifest file. After this maximum, older segments+-- are removed from the media manifest. This number must be smaller than+-- the number in the Keep Segments field.+--+-- 'inputLossAction', 'hlsGroupSettings_inputLossAction' - Parameter that control output group behavior on input loss.+--+-- 'ivInManifest', 'hlsGroupSettings_ivInManifest' - For use with encryptionType. The IV (Initialization Vector) is a 128-bit+-- number used in conjunction with the key for encrypting blocks. If set to+-- \"include\", IV is listed in the manifest, otherwise the IV is not in+-- the manifest.+--+-- 'ivSource', 'hlsGroupSettings_ivSource' - For use with encryptionType. The IV (Initialization Vector) is a 128-bit+-- number used in conjunction with the key for encrypting blocks. If this+-- setting is \"followsSegmentNumber\", it will cause the IV to change+-- every segment (to match the segment number). If this is set to+-- \"explicit\", you must enter a constantIv value.+--+-- 'keepSegments', 'hlsGroupSettings_keepSegments' - Applies only if Mode field is LIVE. Specifies the number of media+-- segments to retain in the destination directory. This number should be+-- bigger than indexNSegments (Num segments). We recommend (value = (2 x+-- indexNsegments) + 1). If this \"keep segments\" number is too low, the+-- following might happen: the player is still reading a media manifest+-- file that lists this segment, but that segment has been removed from the+-- destination directory (as directed by indexNSegments). This situation+-- would result in a 404 HTTP error on the player.+--+-- 'keyFormat', 'hlsGroupSettings_keyFormat' - The value specifies how the key is represented in the resource+-- identified by the URI. If parameter is absent, an implicit value of+-- \"identity\" is used. A reverse DNS string can also be given.+--+-- 'keyFormatVersions', 'hlsGroupSettings_keyFormatVersions' - Either a single positive integer version value or a slash delimited list+-- of version values (1\/2\/3).+--+-- 'keyProviderSettings', 'hlsGroupSettings_keyProviderSettings' - The key provider settings.+--+-- 'manifestCompression', 'hlsGroupSettings_manifestCompression' - When set to gzip, compresses HLS playlist.+--+-- 'manifestDurationFormat', 'hlsGroupSettings_manifestDurationFormat' - Indicates whether the output manifest should use floating point or+-- integer values for segment duration.+--+-- 'minSegmentLength', 'hlsGroupSettings_minSegmentLength' - Minimum length of MPEG-2 Transport Stream segments in seconds. When set,+-- minimum segment length is enforced by looking ahead and back within the+-- specified range for a nearby avail and extending the segment size if+-- needed.+--+-- 'mode', 'hlsGroupSettings_mode' - If \"vod\", all segments are indexed and kept permanently in the+-- destination and manifest. If \"live\", only the number segments+-- specified in keepSegments and indexNSegments are kept; newer segments+-- replace older segments, which may prevent players from rewinding all the+-- way to the beginning of the event. VOD mode uses HLS EXT-X-PLAYLIST-TYPE+-- of EVENT while the channel is running, converting it to a \"VOD\" type+-- manifest on completion of the stream.+--+-- 'outputSelection', 'hlsGroupSettings_outputSelection' - MANIFESTS_AND_SEGMENTS: Generates manifests (master manifest, if+-- applicable, and media manifests) for this output group.+-- VARIANT_MANIFESTS_AND_SEGMENTS: Generates media manifests for this+-- output group, but not a master manifest. SEGMENTS_ONLY: Does not+-- generate any manifests for this output group.+--+-- 'programDateTime', 'hlsGroupSettings_programDateTime' - Includes or excludes EXT-X-PROGRAM-DATE-TIME tag in .m3u8 manifest+-- files. The value is calculated using the program date time clock.+--+-- 'programDateTimeClock', 'hlsGroupSettings_programDateTimeClock' - Specifies the algorithm used to drive the HLS EXT-X-PROGRAM-DATE-TIME+-- clock. Options include: INITIALIZE_FROM_OUTPUT_TIMECODE: The PDT clock+-- is initialized as a function of the first output timecode, then+-- incremented by the EXTINF duration of each encoded segment.+-- SYSTEM_CLOCK: The PDT clock is initialized as a function of the UTC wall+-- clock, then incremented by the EXTINF duration of each encoded segment.+-- If the PDT clock diverges from the wall clock by more than 500ms, it is+-- resynchronized to the wall clock.+--+-- 'programDateTimePeriod', 'hlsGroupSettings_programDateTimePeriod' - Period of insertion of EXT-X-PROGRAM-DATE-TIME entry, in seconds.+--+-- 'redundantManifest', 'hlsGroupSettings_redundantManifest' - ENABLED: The master manifest (.m3u8 file) for each pipeline includes+-- information about both pipelines: first its own media files, then the+-- media files of the other pipeline. This feature allows playout device+-- that support stale manifest detection to switch from one manifest to the+-- other, when the current manifest seems to be stale. There are still two+-- destinations and two master manifests, but both master manifests+-- reference the media files from both pipelines. DISABLED: The master+-- manifest (.m3u8 file) for each pipeline includes information about its+-- own pipeline only. For an HLS output group with MediaPackage as the+-- destination, the DISABLED behavior is always followed. MediaPackage+-- regenerates the manifests it serves to players so a redundant manifest+-- from MediaLive is irrelevant.+--+-- 'segmentLength', 'hlsGroupSettings_segmentLength' - Length of MPEG-2 Transport Stream segments to create in seconds. Note+-- that segments will end on the next keyframe after this duration, so+-- actual segment length may be longer.+--+-- 'segmentationMode', 'hlsGroupSettings_segmentationMode' - useInputSegmentation has been deprecated. The configured segment size is+-- always used.+--+-- 'segmentsPerSubdirectory', 'hlsGroupSettings_segmentsPerSubdirectory' - Number of segments to write to a subdirectory before starting a new one.+-- directoryStructure must be subdirectoryPerStream for this setting to+-- have an effect.+--+-- 'streamInfResolution', 'hlsGroupSettings_streamInfResolution' - Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF+-- tag of variant manifest.+--+-- 'timedMetadataId3Frame', 'hlsGroupSettings_timedMetadataId3Frame' - Indicates ID3 frame that has the timecode.+--+-- 'timedMetadataId3Period', 'hlsGroupSettings_timedMetadataId3Period' - Timed Metadata interval in seconds.+--+-- 'timestampDeltaMilliseconds', 'hlsGroupSettings_timestampDeltaMilliseconds' - Provides an extra millisecond delta offset to fine tune the timestamps.+--+-- 'tsFileMode', 'hlsGroupSettings_tsFileMode' - SEGMENTED_FILES: Emit the program as segments - multiple .ts media+-- files. SINGLE_FILE: Applies only if Mode field is VOD. Emit the program+-- as a single .ts media file. The media manifest includes #EXT-X-BYTERANGE+-- tags to index segments for playback. A typical use for this value is+-- when sending the output to AWS Elemental MediaConvert, which can accept+-- only a single media file. Playback while the channel is running is not+-- guaranteed due to HTTP server caching.+--+-- 'destination', 'hlsGroupSettings_destination' - A directory or HTTP destination for the HLS segments, manifest files,+-- and encryption keys (if enabled).+newHlsGroupSettings ::+  -- | 'destination'+  OutputLocationRef ->+  HlsGroupSettings+newHlsGroupSettings pDestination_ =+  HlsGroupSettings'+    { adMarkers = Prelude.Nothing,+      baseUrlContent = Prelude.Nothing,+      baseUrlContent1 = Prelude.Nothing,+      baseUrlManifest = Prelude.Nothing,+      baseUrlManifest1 = Prelude.Nothing,+      captionLanguageMappings = Prelude.Nothing,+      captionLanguageSetting = Prelude.Nothing,+      clientCache = Prelude.Nothing,+      codecSpecification = Prelude.Nothing,+      constantIv = Prelude.Nothing,+      directoryStructure = Prelude.Nothing,+      discontinuityTags = Prelude.Nothing,+      encryptionType = Prelude.Nothing,+      hlsCdnSettings = Prelude.Nothing,+      hlsId3SegmentTagging = Prelude.Nothing,+      iFrameOnlyPlaylists = Prelude.Nothing,+      incompleteSegmentBehavior = Prelude.Nothing,+      indexNSegments = Prelude.Nothing,+      inputLossAction = Prelude.Nothing,+      ivInManifest = Prelude.Nothing,+      ivSource = Prelude.Nothing,+      keepSegments = Prelude.Nothing,+      keyFormat = Prelude.Nothing,+      keyFormatVersions = Prelude.Nothing,+      keyProviderSettings = Prelude.Nothing,+      manifestCompression = Prelude.Nothing,+      manifestDurationFormat = Prelude.Nothing,+      minSegmentLength = Prelude.Nothing,+      mode = Prelude.Nothing,+      outputSelection = Prelude.Nothing,+      programDateTime = Prelude.Nothing,+      programDateTimeClock = Prelude.Nothing,+      programDateTimePeriod = Prelude.Nothing,+      redundantManifest = Prelude.Nothing,+      segmentLength = Prelude.Nothing,+      segmentationMode = Prelude.Nothing,+      segmentsPerSubdirectory = Prelude.Nothing,+      streamInfResolution = Prelude.Nothing,+      timedMetadataId3Frame = Prelude.Nothing,+      timedMetadataId3Period = Prelude.Nothing,+      timestampDeltaMilliseconds = Prelude.Nothing,+      tsFileMode = Prelude.Nothing,+      destination = pDestination_+    }++-- | Choose one or more ad marker types to pass SCTE35 signals through to+-- this group of Apple HLS outputs.+hlsGroupSettings_adMarkers :: Lens.Lens' HlsGroupSettings (Prelude.Maybe [HlsAdMarkers])+hlsGroupSettings_adMarkers = Lens.lens (\HlsGroupSettings' {adMarkers} -> adMarkers) (\s@HlsGroupSettings' {} a -> s {adMarkers = a} :: HlsGroupSettings) Prelude.. Lens.mapping Lens.coerced++-- | A partial URI prefix that will be prepended to each output in the media+-- .m3u8 file. Can be used if base manifest is delivered from a different+-- URL than the main .m3u8 file.+hlsGroupSettings_baseUrlContent :: Lens.Lens' HlsGroupSettings (Prelude.Maybe Prelude.Text)+hlsGroupSettings_baseUrlContent = Lens.lens (\HlsGroupSettings' {baseUrlContent} -> baseUrlContent) (\s@HlsGroupSettings' {} a -> s {baseUrlContent = a} :: HlsGroupSettings)++-- | Optional. One value per output group. This field is required only if you+-- are completing Base URL content A, and the downstream system has+-- notified you that the media files for pipeline 1 of all outputs are in a+-- location different from the media files for pipeline 0.+hlsGroupSettings_baseUrlContent1 :: Lens.Lens' HlsGroupSettings (Prelude.Maybe Prelude.Text)+hlsGroupSettings_baseUrlContent1 = Lens.lens (\HlsGroupSettings' {baseUrlContent1} -> baseUrlContent1) (\s@HlsGroupSettings' {} a -> s {baseUrlContent1 = a} :: HlsGroupSettings)++-- | A partial URI prefix that will be prepended to each output in the media+-- .m3u8 file. Can be used if base manifest is delivered from a different+-- URL than the main .m3u8 file.+hlsGroupSettings_baseUrlManifest :: Lens.Lens' HlsGroupSettings (Prelude.Maybe Prelude.Text)+hlsGroupSettings_baseUrlManifest = Lens.lens (\HlsGroupSettings' {baseUrlManifest} -> baseUrlManifest) (\s@HlsGroupSettings' {} a -> s {baseUrlManifest = a} :: HlsGroupSettings)++-- | Optional. One value per output group. Complete this field only if you+-- are completing Base URL manifest A, and the downstream system has+-- notified you that the child manifest files for pipeline 1 of all outputs+-- are in a location different from the child manifest files for pipeline+-- 0.+hlsGroupSettings_baseUrlManifest1 :: Lens.Lens' HlsGroupSettings (Prelude.Maybe Prelude.Text)+hlsGroupSettings_baseUrlManifest1 = Lens.lens (\HlsGroupSettings' {baseUrlManifest1} -> baseUrlManifest1) (\s@HlsGroupSettings' {} a -> s {baseUrlManifest1 = a} :: HlsGroupSettings)++-- | Mapping of up to 4 caption channels to caption languages. Is only+-- meaningful if captionLanguageSetting is set to \"insert\".+hlsGroupSettings_captionLanguageMappings :: Lens.Lens' HlsGroupSettings (Prelude.Maybe [CaptionLanguageMapping])+hlsGroupSettings_captionLanguageMappings = Lens.lens (\HlsGroupSettings' {captionLanguageMappings} -> captionLanguageMappings) (\s@HlsGroupSettings' {} a -> s {captionLanguageMappings = a} :: HlsGroupSettings) Prelude.. Lens.mapping Lens.coerced++-- | Applies only to 608 Embedded output captions. insert: Include+-- CLOSED-CAPTIONS lines in the manifest. Specify at least one language in+-- the CC1 Language Code field. One CLOSED-CAPTION line is added for each+-- Language Code you specify. Make sure to specify the languages in the+-- order in which they appear in the original source (if the source is+-- embedded format) or the order of the caption selectors (if the source is+-- other than embedded). Otherwise, languages in the manifest will not+-- match up properly with the output captions. none: Include+-- CLOSED-CAPTIONS=NONE line in the manifest. omit: Omit any+-- CLOSED-CAPTIONS line from the manifest.+hlsGroupSettings_captionLanguageSetting :: Lens.Lens' HlsGroupSettings (Prelude.Maybe HlsCaptionLanguageSetting)+hlsGroupSettings_captionLanguageSetting = Lens.lens (\HlsGroupSettings' {captionLanguageSetting} -> captionLanguageSetting) (\s@HlsGroupSettings' {} a -> s {captionLanguageSetting = a} :: HlsGroupSettings)++-- | When set to \"disabled\", sets the #EXT-X-ALLOW-CACHE:no tag in the+-- manifest, which prevents clients from saving media segments for later+-- replay.+hlsGroupSettings_clientCache :: Lens.Lens' HlsGroupSettings (Prelude.Maybe HlsClientCache)+hlsGroupSettings_clientCache = Lens.lens (\HlsGroupSettings' {clientCache} -> clientCache) (\s@HlsGroupSettings' {} a -> s {clientCache = a} :: HlsGroupSettings)++-- | Specification to use (RFC-6381 or the default RFC-4281) during m3u8+-- playlist generation.+hlsGroupSettings_codecSpecification :: Lens.Lens' HlsGroupSettings (Prelude.Maybe HlsCodecSpecification)+hlsGroupSettings_codecSpecification = Lens.lens (\HlsGroupSettings' {codecSpecification} -> codecSpecification) (\s@HlsGroupSettings' {} a -> s {codecSpecification = a} :: HlsGroupSettings)++-- | For use with encryptionType. This is a 128-bit, 16-byte hex value+-- represented by a 32-character text string. If ivSource is set to+-- \"explicit\" then this parameter is required and is used as the IV for+-- encryption.+hlsGroupSettings_constantIv :: Lens.Lens' HlsGroupSettings (Prelude.Maybe Prelude.Text)+hlsGroupSettings_constantIv = Lens.lens (\HlsGroupSettings' {constantIv} -> constantIv) (\s@HlsGroupSettings' {} a -> s {constantIv = a} :: HlsGroupSettings)++-- | Place segments in subdirectories.+hlsGroupSettings_directoryStructure :: Lens.Lens' HlsGroupSettings (Prelude.Maybe HlsDirectoryStructure)+hlsGroupSettings_directoryStructure = Lens.lens (\HlsGroupSettings' {directoryStructure} -> directoryStructure) (\s@HlsGroupSettings' {} a -> s {directoryStructure = a} :: HlsGroupSettings)++-- | Specifies whether to insert EXT-X-DISCONTINUITY tags in the HLS child+-- manifests for this output group. Typically, choose Insert because these+-- tags are required in the manifest (according to the HLS specification)+-- and serve an important purpose. Choose Never Insert only if the+-- downstream system is doing real-time failover (without using the+-- MediaLive automatic failover feature) and only if that downstream system+-- has advised you to exclude the tags.+hlsGroupSettings_discontinuityTags :: Lens.Lens' HlsGroupSettings (Prelude.Maybe HlsDiscontinuityTags)+hlsGroupSettings_discontinuityTags = Lens.lens (\HlsGroupSettings' {discontinuityTags} -> discontinuityTags) (\s@HlsGroupSettings' {} a -> s {discontinuityTags = a} :: HlsGroupSettings)++-- | Encrypts the segments with the given encryption scheme. Exclude this+-- parameter if no encryption is desired.+hlsGroupSettings_encryptionType :: Lens.Lens' HlsGroupSettings (Prelude.Maybe HlsEncryptionType)+hlsGroupSettings_encryptionType = Lens.lens (\HlsGroupSettings' {encryptionType} -> encryptionType) (\s@HlsGroupSettings' {} a -> s {encryptionType = a} :: HlsGroupSettings)++-- | Parameters that control interactions with the CDN.+hlsGroupSettings_hlsCdnSettings :: Lens.Lens' HlsGroupSettings (Prelude.Maybe HlsCdnSettings)+hlsGroupSettings_hlsCdnSettings = Lens.lens (\HlsGroupSettings' {hlsCdnSettings} -> hlsCdnSettings) (\s@HlsGroupSettings' {} a -> s {hlsCdnSettings = a} :: HlsGroupSettings)++-- | State of HLS ID3 Segment Tagging+hlsGroupSettings_hlsId3SegmentTagging :: Lens.Lens' HlsGroupSettings (Prelude.Maybe HlsId3SegmentTaggingState)+hlsGroupSettings_hlsId3SegmentTagging = Lens.lens (\HlsGroupSettings' {hlsId3SegmentTagging} -> hlsId3SegmentTagging) (\s@HlsGroupSettings' {} a -> s {hlsId3SegmentTagging = a} :: HlsGroupSettings)++-- | DISABLED: Do not create an I-frame-only manifest, but do create the+-- master and media manifests (according to the Output Selection field).+-- STANDARD: Create an I-frame-only manifest for each output that contains+-- video, as well as the other manifests (according to the Output Selection+-- field). The I-frame manifest contains a #EXT-X-I-FRAMES-ONLY tag to+-- indicate it is I-frame only, and one or more #EXT-X-BYTERANGE entries+-- identifying the I-frame position. For example,+-- #EXT-X-BYTERANGE:160364\@1461888\"+hlsGroupSettings_iFrameOnlyPlaylists :: Lens.Lens' HlsGroupSettings (Prelude.Maybe IFrameOnlyPlaylistType)+hlsGroupSettings_iFrameOnlyPlaylists = Lens.lens (\HlsGroupSettings' {iFrameOnlyPlaylists} -> iFrameOnlyPlaylists) (\s@HlsGroupSettings' {} a -> s {iFrameOnlyPlaylists = a} :: HlsGroupSettings)++-- | Specifies whether to include the final (incomplete) segment in the media+-- output when the pipeline stops producing output because of a channel+-- stop, a channel pause or a loss of input to the pipeline. Auto means+-- that MediaLive decides whether to include the final segment, depending+-- on the channel class and the types of output groups. Suppress means to+-- never include the incomplete segment. We recommend you choose Auto and+-- let MediaLive control the behavior.+hlsGroupSettings_incompleteSegmentBehavior :: Lens.Lens' HlsGroupSettings (Prelude.Maybe HlsIncompleteSegmentBehavior)+hlsGroupSettings_incompleteSegmentBehavior = Lens.lens (\HlsGroupSettings' {incompleteSegmentBehavior} -> incompleteSegmentBehavior) (\s@HlsGroupSettings' {} a -> s {incompleteSegmentBehavior = a} :: HlsGroupSettings)++-- | Applies only if Mode field is LIVE. Specifies the maximum number of+-- segments in the media manifest file. After this maximum, older segments+-- are removed from the media manifest. This number must be smaller than+-- the number in the Keep Segments field.+hlsGroupSettings_indexNSegments :: Lens.Lens' HlsGroupSettings (Prelude.Maybe Prelude.Natural)+hlsGroupSettings_indexNSegments = Lens.lens (\HlsGroupSettings' {indexNSegments} -> indexNSegments) (\s@HlsGroupSettings' {} a -> s {indexNSegments = a} :: HlsGroupSettings)++-- | Parameter that control output group behavior on input loss.+hlsGroupSettings_inputLossAction :: Lens.Lens' HlsGroupSettings (Prelude.Maybe InputLossActionForHlsOut)+hlsGroupSettings_inputLossAction = Lens.lens (\HlsGroupSettings' {inputLossAction} -> inputLossAction) (\s@HlsGroupSettings' {} a -> s {inputLossAction = a} :: HlsGroupSettings)++-- | For use with encryptionType. The IV (Initialization Vector) is a 128-bit+-- number used in conjunction with the key for encrypting blocks. If set to+-- \"include\", IV is listed in the manifest, otherwise the IV is not in+-- the manifest.+hlsGroupSettings_ivInManifest :: Lens.Lens' HlsGroupSettings (Prelude.Maybe HlsIvInManifest)+hlsGroupSettings_ivInManifest = Lens.lens (\HlsGroupSettings' {ivInManifest} -> ivInManifest) (\s@HlsGroupSettings' {} a -> s {ivInManifest = a} :: HlsGroupSettings)++-- | For use with encryptionType. The IV (Initialization Vector) is a 128-bit+-- number used in conjunction with the key for encrypting blocks. If this+-- setting is \"followsSegmentNumber\", it will cause the IV to change+-- every segment (to match the segment number). If this is set to+-- \"explicit\", you must enter a constantIv value.+hlsGroupSettings_ivSource :: Lens.Lens' HlsGroupSettings (Prelude.Maybe HlsIvSource)+hlsGroupSettings_ivSource = Lens.lens (\HlsGroupSettings' {ivSource} -> ivSource) (\s@HlsGroupSettings' {} a -> s {ivSource = a} :: HlsGroupSettings)++-- | Applies only if Mode field is LIVE. Specifies the number of media+-- segments to retain in the destination directory. This number should be+-- bigger than indexNSegments (Num segments). We recommend (value = (2 x+-- indexNsegments) + 1). If this \"keep segments\" number is too low, the+-- following might happen: the player is still reading a media manifest+-- file that lists this segment, but that segment has been removed from the+-- destination directory (as directed by indexNSegments). This situation+-- would result in a 404 HTTP error on the player.+hlsGroupSettings_keepSegments :: Lens.Lens' HlsGroupSettings (Prelude.Maybe Prelude.Natural)+hlsGroupSettings_keepSegments = Lens.lens (\HlsGroupSettings' {keepSegments} -> keepSegments) (\s@HlsGroupSettings' {} a -> s {keepSegments = a} :: HlsGroupSettings)++-- | The value specifies how the key is represented in the resource+-- identified by the URI. If parameter is absent, an implicit value of+-- \"identity\" is used. A reverse DNS string can also be given.+hlsGroupSettings_keyFormat :: Lens.Lens' HlsGroupSettings (Prelude.Maybe Prelude.Text)+hlsGroupSettings_keyFormat = Lens.lens (\HlsGroupSettings' {keyFormat} -> keyFormat) (\s@HlsGroupSettings' {} a -> s {keyFormat = a} :: HlsGroupSettings)++-- | Either a single positive integer version value or a slash delimited list+-- of version values (1\/2\/3).+hlsGroupSettings_keyFormatVersions :: Lens.Lens' HlsGroupSettings (Prelude.Maybe Prelude.Text)+hlsGroupSettings_keyFormatVersions = Lens.lens (\HlsGroupSettings' {keyFormatVersions} -> keyFormatVersions) (\s@HlsGroupSettings' {} a -> s {keyFormatVersions = a} :: HlsGroupSettings)++-- | The key provider settings.+hlsGroupSettings_keyProviderSettings :: Lens.Lens' HlsGroupSettings (Prelude.Maybe KeyProviderSettings)+hlsGroupSettings_keyProviderSettings = Lens.lens (\HlsGroupSettings' {keyProviderSettings} -> keyProviderSettings) (\s@HlsGroupSettings' {} a -> s {keyProviderSettings = a} :: HlsGroupSettings)++-- | When set to gzip, compresses HLS playlist.+hlsGroupSettings_manifestCompression :: Lens.Lens' HlsGroupSettings (Prelude.Maybe HlsManifestCompression)+hlsGroupSettings_manifestCompression = Lens.lens (\HlsGroupSettings' {manifestCompression} -> manifestCompression) (\s@HlsGroupSettings' {} a -> s {manifestCompression = a} :: HlsGroupSettings)++-- | Indicates whether the output manifest should use floating point or+-- integer values for segment duration.+hlsGroupSettings_manifestDurationFormat :: Lens.Lens' HlsGroupSettings (Prelude.Maybe HlsManifestDurationFormat)+hlsGroupSettings_manifestDurationFormat = Lens.lens (\HlsGroupSettings' {manifestDurationFormat} -> manifestDurationFormat) (\s@HlsGroupSettings' {} a -> s {manifestDurationFormat = a} :: HlsGroupSettings)++-- | Minimum length of MPEG-2 Transport Stream segments in seconds. When set,+-- minimum segment length is enforced by looking ahead and back within the+-- specified range for a nearby avail and extending the segment size if+-- needed.+hlsGroupSettings_minSegmentLength :: Lens.Lens' HlsGroupSettings (Prelude.Maybe Prelude.Natural)+hlsGroupSettings_minSegmentLength = Lens.lens (\HlsGroupSettings' {minSegmentLength} -> minSegmentLength) (\s@HlsGroupSettings' {} a -> s {minSegmentLength = a} :: HlsGroupSettings)++-- | If \"vod\", all segments are indexed and kept permanently in the+-- destination and manifest. If \"live\", only the number segments+-- specified in keepSegments and indexNSegments are kept; newer segments+-- replace older segments, which may prevent players from rewinding all the+-- way to the beginning of the event. VOD mode uses HLS EXT-X-PLAYLIST-TYPE+-- of EVENT while the channel is running, converting it to a \"VOD\" type+-- manifest on completion of the stream.+hlsGroupSettings_mode :: Lens.Lens' HlsGroupSettings (Prelude.Maybe HlsMode)+hlsGroupSettings_mode = Lens.lens (\HlsGroupSettings' {mode} -> mode) (\s@HlsGroupSettings' {} a -> s {mode = a} :: HlsGroupSettings)++-- | MANIFESTS_AND_SEGMENTS: Generates manifests (master manifest, if+-- applicable, and media manifests) for this output group.+-- VARIANT_MANIFESTS_AND_SEGMENTS: Generates media manifests for this+-- output group, but not a master manifest. SEGMENTS_ONLY: Does not+-- generate any manifests for this output group.+hlsGroupSettings_outputSelection :: Lens.Lens' HlsGroupSettings (Prelude.Maybe HlsOutputSelection)+hlsGroupSettings_outputSelection = Lens.lens (\HlsGroupSettings' {outputSelection} -> outputSelection) (\s@HlsGroupSettings' {} a -> s {outputSelection = a} :: HlsGroupSettings)++-- | Includes or excludes EXT-X-PROGRAM-DATE-TIME tag in .m3u8 manifest+-- files. The value is calculated using the program date time clock.+hlsGroupSettings_programDateTime :: Lens.Lens' HlsGroupSettings (Prelude.Maybe HlsProgramDateTime)+hlsGroupSettings_programDateTime = Lens.lens (\HlsGroupSettings' {programDateTime} -> programDateTime) (\s@HlsGroupSettings' {} a -> s {programDateTime = a} :: HlsGroupSettings)++-- | Specifies the algorithm used to drive the HLS EXT-X-PROGRAM-DATE-TIME+-- clock. Options include: INITIALIZE_FROM_OUTPUT_TIMECODE: The PDT clock+-- is initialized as a function of the first output timecode, then+-- incremented by the EXTINF duration of each encoded segment.+-- SYSTEM_CLOCK: The PDT clock is initialized as a function of the UTC wall+-- clock, then incremented by the EXTINF duration of each encoded segment.+-- If the PDT clock diverges from the wall clock by more than 500ms, it is+-- resynchronized to the wall clock.+hlsGroupSettings_programDateTimeClock :: Lens.Lens' HlsGroupSettings (Prelude.Maybe HlsProgramDateTimeClock)+hlsGroupSettings_programDateTimeClock = Lens.lens (\HlsGroupSettings' {programDateTimeClock} -> programDateTimeClock) (\s@HlsGroupSettings' {} a -> s {programDateTimeClock = a} :: HlsGroupSettings)++-- | Period of insertion of EXT-X-PROGRAM-DATE-TIME entry, in seconds.+hlsGroupSettings_programDateTimePeriod :: Lens.Lens' HlsGroupSettings (Prelude.Maybe Prelude.Natural)+hlsGroupSettings_programDateTimePeriod = Lens.lens (\HlsGroupSettings' {programDateTimePeriod} -> programDateTimePeriod) (\s@HlsGroupSettings' {} a -> s {programDateTimePeriod = a} :: HlsGroupSettings)++-- | ENABLED: The master manifest (.m3u8 file) for each pipeline includes+-- information about both pipelines: first its own media files, then the+-- media files of the other pipeline. This feature allows playout device+-- that support stale manifest detection to switch from one manifest to the+-- other, when the current manifest seems to be stale. There are still two+-- destinations and two master manifests, but both master manifests+-- reference the media files from both pipelines. DISABLED: The master+-- manifest (.m3u8 file) for each pipeline includes information about its+-- own pipeline only. For an HLS output group with MediaPackage as the+-- destination, the DISABLED behavior is always followed. MediaPackage+-- regenerates the manifests it serves to players so a redundant manifest+-- from MediaLive is irrelevant.+hlsGroupSettings_redundantManifest :: Lens.Lens' HlsGroupSettings (Prelude.Maybe HlsRedundantManifest)+hlsGroupSettings_redundantManifest = Lens.lens (\HlsGroupSettings' {redundantManifest} -> redundantManifest) (\s@HlsGroupSettings' {} a -> s {redundantManifest = a} :: HlsGroupSettings)++-- | Length of MPEG-2 Transport Stream segments to create in seconds. Note+-- that segments will end on the next keyframe after this duration, so+-- actual segment length may be longer.+hlsGroupSettings_segmentLength :: Lens.Lens' HlsGroupSettings (Prelude.Maybe Prelude.Natural)+hlsGroupSettings_segmentLength = Lens.lens (\HlsGroupSettings' {segmentLength} -> segmentLength) (\s@HlsGroupSettings' {} a -> s {segmentLength = a} :: HlsGroupSettings)++-- | useInputSegmentation has been deprecated. The configured segment size is+-- always used.+hlsGroupSettings_segmentationMode :: Lens.Lens' HlsGroupSettings (Prelude.Maybe HlsSegmentationMode)+hlsGroupSettings_segmentationMode = Lens.lens (\HlsGroupSettings' {segmentationMode} -> segmentationMode) (\s@HlsGroupSettings' {} a -> s {segmentationMode = a} :: HlsGroupSettings)++-- | Number of segments to write to a subdirectory before starting a new one.+-- directoryStructure must be subdirectoryPerStream for this setting to+-- have an effect.+hlsGroupSettings_segmentsPerSubdirectory :: Lens.Lens' HlsGroupSettings (Prelude.Maybe Prelude.Natural)+hlsGroupSettings_segmentsPerSubdirectory = Lens.lens (\HlsGroupSettings' {segmentsPerSubdirectory} -> segmentsPerSubdirectory) (\s@HlsGroupSettings' {} a -> s {segmentsPerSubdirectory = a} :: HlsGroupSettings)++-- | Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF+-- tag of variant manifest.+hlsGroupSettings_streamInfResolution :: Lens.Lens' HlsGroupSettings (Prelude.Maybe HlsStreamInfResolution)+hlsGroupSettings_streamInfResolution = Lens.lens (\HlsGroupSettings' {streamInfResolution} -> streamInfResolution) (\s@HlsGroupSettings' {} a -> s {streamInfResolution = a} :: HlsGroupSettings)++-- | Indicates ID3 frame that has the timecode.+hlsGroupSettings_timedMetadataId3Frame :: Lens.Lens' HlsGroupSettings (Prelude.Maybe HlsTimedMetadataId3Frame)+hlsGroupSettings_timedMetadataId3Frame = Lens.lens (\HlsGroupSettings' {timedMetadataId3Frame} -> timedMetadataId3Frame) (\s@HlsGroupSettings' {} a -> s {timedMetadataId3Frame = a} :: HlsGroupSettings)++-- | Timed Metadata interval in seconds.+hlsGroupSettings_timedMetadataId3Period :: Lens.Lens' HlsGroupSettings (Prelude.Maybe Prelude.Natural)+hlsGroupSettings_timedMetadataId3Period = Lens.lens (\HlsGroupSettings' {timedMetadataId3Period} -> timedMetadataId3Period) (\s@HlsGroupSettings' {} a -> s {timedMetadataId3Period = a} :: HlsGroupSettings)++-- | Provides an extra millisecond delta offset to fine tune the timestamps.+hlsGroupSettings_timestampDeltaMilliseconds :: Lens.Lens' HlsGroupSettings (Prelude.Maybe Prelude.Natural)+hlsGroupSettings_timestampDeltaMilliseconds = Lens.lens (\HlsGroupSettings' {timestampDeltaMilliseconds} -> timestampDeltaMilliseconds) (\s@HlsGroupSettings' {} a -> s {timestampDeltaMilliseconds = a} :: HlsGroupSettings)++-- | SEGMENTED_FILES: Emit the program as segments - multiple .ts media+-- files. SINGLE_FILE: Applies only if Mode field is VOD. Emit the program+-- as a single .ts media file. The media manifest includes #EXT-X-BYTERANGE+-- tags to index segments for playback. A typical use for this value is+-- when sending the output to AWS Elemental MediaConvert, which can accept+-- only a single media file. Playback while the channel is running is not+-- guaranteed due to HTTP server caching.+hlsGroupSettings_tsFileMode :: Lens.Lens' HlsGroupSettings (Prelude.Maybe HlsTsFileMode)+hlsGroupSettings_tsFileMode = Lens.lens (\HlsGroupSettings' {tsFileMode} -> tsFileMode) (\s@HlsGroupSettings' {} a -> s {tsFileMode = a} :: HlsGroupSettings)++-- | A directory or HTTP destination for the HLS segments, manifest files,+-- and encryption keys (if enabled).+hlsGroupSettings_destination :: Lens.Lens' HlsGroupSettings OutputLocationRef+hlsGroupSettings_destination = Lens.lens (\HlsGroupSettings' {destination} -> destination) (\s@HlsGroupSettings' {} a -> s {destination = a} :: HlsGroupSettings)++instance Data.FromJSON HlsGroupSettings where+  parseJSON =+    Data.withObject+      "HlsGroupSettings"+      ( \x ->+          HlsGroupSettings'+            Prelude.<$> (x Data..:? "adMarkers" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "baseUrlContent")+            Prelude.<*> (x Data..:? "baseUrlContent1")+            Prelude.<*> (x Data..:? "baseUrlManifest")+            Prelude.<*> (x Data..:? "baseUrlManifest1")+            Prelude.<*> ( x+                            Data..:? "captionLanguageMappings"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "captionLanguageSetting")+            Prelude.<*> (x Data..:? "clientCache")+            Prelude.<*> (x Data..:? "codecSpecification")+            Prelude.<*> (x Data..:? "constantIv")+            Prelude.<*> (x Data..:? "directoryStructure")+            Prelude.<*> (x Data..:? "discontinuityTags")+            Prelude.<*> (x Data..:? "encryptionType")+            Prelude.<*> (x Data..:? "hlsCdnSettings")+            Prelude.<*> (x Data..:? "hlsId3SegmentTagging")+            Prelude.<*> (x Data..:? "iFrameOnlyPlaylists")+            Prelude.<*> (x Data..:? "incompleteSegmentBehavior")+            Prelude.<*> (x Data..:? "indexNSegments")+            Prelude.<*> (x Data..:? "inputLossAction")+            Prelude.<*> (x Data..:? "ivInManifest")+            Prelude.<*> (x Data..:? "ivSource")+            Prelude.<*> (x Data..:? "keepSegments")+            Prelude.<*> (x Data..:? "keyFormat")+            Prelude.<*> (x Data..:? "keyFormatVersions")+            Prelude.<*> (x Data..:? "keyProviderSettings")+            Prelude.<*> (x Data..:? "manifestCompression")+            Prelude.<*> (x Data..:? "manifestDurationFormat")+            Prelude.<*> (x Data..:? "minSegmentLength")+            Prelude.<*> (x Data..:? "mode")+            Prelude.<*> (x Data..:? "outputSelection")+            Prelude.<*> (x Data..:? "programDateTime")+            Prelude.<*> (x Data..:? "programDateTimeClock")+            Prelude.<*> (x Data..:? "programDateTimePeriod")+            Prelude.<*> (x Data..:? "redundantManifest")+            Prelude.<*> (x Data..:? "segmentLength")+            Prelude.<*> (x Data..:? "segmentationMode")+            Prelude.<*> (x Data..:? "segmentsPerSubdirectory")+            Prelude.<*> (x Data..:? "streamInfResolution")+            Prelude.<*> (x Data..:? "timedMetadataId3Frame")+            Prelude.<*> (x Data..:? "timedMetadataId3Period")+            Prelude.<*> (x Data..:? "timestampDeltaMilliseconds")+            Prelude.<*> (x Data..:? "tsFileMode")+            Prelude.<*> (x Data..: "destination")+      )++instance Prelude.Hashable HlsGroupSettings where+  hashWithSalt _salt HlsGroupSettings' {..} =+    _salt+      `Prelude.hashWithSalt` adMarkers+      `Prelude.hashWithSalt` baseUrlContent+      `Prelude.hashWithSalt` baseUrlContent1+      `Prelude.hashWithSalt` baseUrlManifest+      `Prelude.hashWithSalt` baseUrlManifest1+      `Prelude.hashWithSalt` captionLanguageMappings+      `Prelude.hashWithSalt` captionLanguageSetting+      `Prelude.hashWithSalt` clientCache+      `Prelude.hashWithSalt` codecSpecification+      `Prelude.hashWithSalt` constantIv+      `Prelude.hashWithSalt` directoryStructure+      `Prelude.hashWithSalt` discontinuityTags+      `Prelude.hashWithSalt` encryptionType+      `Prelude.hashWithSalt` hlsCdnSettings+      `Prelude.hashWithSalt` hlsId3SegmentTagging+      `Prelude.hashWithSalt` iFrameOnlyPlaylists+      `Prelude.hashWithSalt` incompleteSegmentBehavior+      `Prelude.hashWithSalt` indexNSegments+      `Prelude.hashWithSalt` inputLossAction+      `Prelude.hashWithSalt` ivInManifest+      `Prelude.hashWithSalt` ivSource+      `Prelude.hashWithSalt` keepSegments+      `Prelude.hashWithSalt` keyFormat+      `Prelude.hashWithSalt` keyFormatVersions+      `Prelude.hashWithSalt` keyProviderSettings+      `Prelude.hashWithSalt` manifestCompression+      `Prelude.hashWithSalt` manifestDurationFormat+      `Prelude.hashWithSalt` minSegmentLength+      `Prelude.hashWithSalt` mode+      `Prelude.hashWithSalt` outputSelection+      `Prelude.hashWithSalt` programDateTime+      `Prelude.hashWithSalt` programDateTimeClock+      `Prelude.hashWithSalt` programDateTimePeriod+      `Prelude.hashWithSalt` redundantManifest+      `Prelude.hashWithSalt` segmentLength+      `Prelude.hashWithSalt` segmentationMode+      `Prelude.hashWithSalt` segmentsPerSubdirectory+      `Prelude.hashWithSalt` streamInfResolution+      `Prelude.hashWithSalt` timedMetadataId3Frame+      `Prelude.hashWithSalt` timedMetadataId3Period+      `Prelude.hashWithSalt` timestampDeltaMilliseconds+      `Prelude.hashWithSalt` tsFileMode+      `Prelude.hashWithSalt` destination++instance Prelude.NFData HlsGroupSettings where+  rnf HlsGroupSettings' {..} =+    Prelude.rnf adMarkers+      `Prelude.seq` Prelude.rnf baseUrlContent+      `Prelude.seq` Prelude.rnf baseUrlContent1+      `Prelude.seq` Prelude.rnf baseUrlManifest+      `Prelude.seq` Prelude.rnf baseUrlManifest1+      `Prelude.seq` Prelude.rnf captionLanguageMappings+      `Prelude.seq` Prelude.rnf captionLanguageSetting+      `Prelude.seq` Prelude.rnf clientCache+      `Prelude.seq` Prelude.rnf codecSpecification+      `Prelude.seq` Prelude.rnf constantIv+      `Prelude.seq` Prelude.rnf directoryStructure+      `Prelude.seq` Prelude.rnf discontinuityTags+      `Prelude.seq` Prelude.rnf encryptionType+      `Prelude.seq` Prelude.rnf hlsCdnSettings+      `Prelude.seq` Prelude.rnf hlsId3SegmentTagging+      `Prelude.seq` Prelude.rnf iFrameOnlyPlaylists+      `Prelude.seq` Prelude.rnf+        incompleteSegmentBehavior+      `Prelude.seq` Prelude.rnf indexNSegments+      `Prelude.seq` Prelude.rnf inputLossAction+      `Prelude.seq` Prelude.rnf ivInManifest+      `Prelude.seq` Prelude.rnf ivSource+      `Prelude.seq` Prelude.rnf keepSegments+      `Prelude.seq` Prelude.rnf keyFormat+      `Prelude.seq` Prelude.rnf+        keyFormatVersions+      `Prelude.seq` Prelude.rnf+        keyProviderSettings+      `Prelude.seq` Prelude.rnf+        manifestCompression+      `Prelude.seq` Prelude.rnf+        manifestDurationFormat+      `Prelude.seq` Prelude.rnf+        minSegmentLength+      `Prelude.seq` Prelude.rnf+        mode+      `Prelude.seq` Prelude.rnf+        outputSelection+      `Prelude.seq` Prelude.rnf+        programDateTime+      `Prelude.seq` Prelude.rnf+        programDateTimeClock+      `Prelude.seq` Prelude.rnf+        programDateTimePeriod+      `Prelude.seq` Prelude.rnf+        redundantManifest+      `Prelude.seq` Prelude.rnf+        segmentLength+      `Prelude.seq` Prelude.rnf+        segmentationMode+      `Prelude.seq` Prelude.rnf+        segmentsPerSubdirectory+      `Prelude.seq` Prelude.rnf+        streamInfResolution+      `Prelude.seq` Prelude.rnf+        timedMetadataId3Frame+      `Prelude.seq` Prelude.rnf+        timedMetadataId3Period+      `Prelude.seq` Prelude.rnf+        timestampDeltaMilliseconds+      `Prelude.seq` Prelude.rnf+        tsFileMode+      `Prelude.seq` Prelude.rnf+        destination++instance Data.ToJSON HlsGroupSettings where+  toJSON HlsGroupSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("adMarkers" Data..=) Prelude.<$> adMarkers,+            ("baseUrlContent" Data..=)+              Prelude.<$> baseUrlContent,+            ("baseUrlContent1" Data..=)+              Prelude.<$> baseUrlContent1,+            ("baseUrlManifest" Data..=)+              Prelude.<$> baseUrlManifest,+            ("baseUrlManifest1" Data..=)+              Prelude.<$> baseUrlManifest1,+            ("captionLanguageMappings" Data..=)+              Prelude.<$> captionLanguageMappings,+            ("captionLanguageSetting" Data..=)+              Prelude.<$> captionLanguageSetting,+            ("clientCache" Data..=) Prelude.<$> clientCache,+            ("codecSpecification" Data..=)+              Prelude.<$> codecSpecification,+            ("constantIv" Data..=) Prelude.<$> constantIv,+            ("directoryStructure" Data..=)+              Prelude.<$> directoryStructure,+            ("discontinuityTags" Data..=)+              Prelude.<$> discontinuityTags,+            ("encryptionType" Data..=)+              Prelude.<$> encryptionType,+            ("hlsCdnSettings" Data..=)+              Prelude.<$> hlsCdnSettings,+            ("hlsId3SegmentTagging" Data..=)+              Prelude.<$> hlsId3SegmentTagging,+            ("iFrameOnlyPlaylists" Data..=)+              Prelude.<$> iFrameOnlyPlaylists,+            ("incompleteSegmentBehavior" Data..=)+              Prelude.<$> incompleteSegmentBehavior,+            ("indexNSegments" Data..=)+              Prelude.<$> indexNSegments,+            ("inputLossAction" Data..=)+              Prelude.<$> inputLossAction,+            ("ivInManifest" Data..=) Prelude.<$> ivInManifest,+            ("ivSource" Data..=) Prelude.<$> ivSource,+            ("keepSegments" Data..=) Prelude.<$> keepSegments,+            ("keyFormat" Data..=) Prelude.<$> keyFormat,+            ("keyFormatVersions" Data..=)+              Prelude.<$> keyFormatVersions,+            ("keyProviderSettings" Data..=)+              Prelude.<$> keyProviderSettings,+            ("manifestCompression" Data..=)+              Prelude.<$> manifestCompression,+            ("manifestDurationFormat" Data..=)+              Prelude.<$> manifestDurationFormat,+            ("minSegmentLength" Data..=)+              Prelude.<$> minSegmentLength,+            ("mode" Data..=) Prelude.<$> mode,+            ("outputSelection" Data..=)+              Prelude.<$> outputSelection,+            ("programDateTime" Data..=)+              Prelude.<$> programDateTime,+            ("programDateTimeClock" Data..=)+              Prelude.<$> programDateTimeClock,+            ("programDateTimePeriod" Data..=)+              Prelude.<$> programDateTimePeriod,+            ("redundantManifest" Data..=)+              Prelude.<$> redundantManifest,+            ("segmentLength" Data..=) Prelude.<$> segmentLength,+            ("segmentationMode" Data..=)+              Prelude.<$> segmentationMode,+            ("segmentsPerSubdirectory" Data..=)+              Prelude.<$> segmentsPerSubdirectory,+            ("streamInfResolution" Data..=)+              Prelude.<$> streamInfResolution,+            ("timedMetadataId3Frame" Data..=)+              Prelude.<$> timedMetadataId3Frame,+            ("timedMetadataId3Period" Data..=)+              Prelude.<$> timedMetadataId3Period,+            ("timestampDeltaMilliseconds" Data..=)+              Prelude.<$> timestampDeltaMilliseconds,+            ("tsFileMode" Data..=) Prelude.<$> tsFileMode,+            Prelude.Just ("destination" Data..= destination)+          ]+      )
+ gen/Amazonka/MediaLive/Types/HlsH265PackagingType.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsH265PackagingType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsH265PackagingType+  ( HlsH265PackagingType+      ( ..,+        HlsH265PackagingType_HEV1,+        HlsH265PackagingType_HVC1+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls H265 Packaging Type+newtype HlsH265PackagingType = HlsH265PackagingType'+  { fromHlsH265PackagingType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsH265PackagingType_HEV1 :: HlsH265PackagingType+pattern HlsH265PackagingType_HEV1 = HlsH265PackagingType' "HEV1"++pattern HlsH265PackagingType_HVC1 :: HlsH265PackagingType+pattern HlsH265PackagingType_HVC1 = HlsH265PackagingType' "HVC1"++{-# COMPLETE+  HlsH265PackagingType_HEV1,+  HlsH265PackagingType_HVC1,+  HlsH265PackagingType'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsId3SegmentTaggingScheduleActionSettings.hs view
@@ -0,0 +1,106 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Settings for the action to insert a user-defined ID3 tag in each HLS+-- segment+--+-- /See:/ 'newHlsId3SegmentTaggingScheduleActionSettings' smart constructor.+data HlsId3SegmentTaggingScheduleActionSettings = HlsId3SegmentTaggingScheduleActionSettings'+  { -- | ID3 tag to insert into each segment. Supports special keyword+    -- identifiers to substitute in segment-related values.\\nSupported keyword+    -- identifiers:+    -- https:\/\/docs.aws.amazon.com\/medialive\/latest\/ug\/variable-data-identifiers.html+    tag :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'HlsId3SegmentTaggingScheduleActionSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tag', 'hlsId3SegmentTaggingScheduleActionSettings_tag' - ID3 tag to insert into each segment. Supports special keyword+-- identifiers to substitute in segment-related values.\\nSupported keyword+-- identifiers:+-- https:\/\/docs.aws.amazon.com\/medialive\/latest\/ug\/variable-data-identifiers.html+newHlsId3SegmentTaggingScheduleActionSettings ::+  -- | 'tag'+  Prelude.Text ->+  HlsId3SegmentTaggingScheduleActionSettings+newHlsId3SegmentTaggingScheduleActionSettings pTag_ =+  HlsId3SegmentTaggingScheduleActionSettings'+    { tag =+        pTag_+    }++-- | ID3 tag to insert into each segment. Supports special keyword+-- identifiers to substitute in segment-related values.\\nSupported keyword+-- identifiers:+-- https:\/\/docs.aws.amazon.com\/medialive\/latest\/ug\/variable-data-identifiers.html+hlsId3SegmentTaggingScheduleActionSettings_tag :: Lens.Lens' HlsId3SegmentTaggingScheduleActionSettings Prelude.Text+hlsId3SegmentTaggingScheduleActionSettings_tag = Lens.lens (\HlsId3SegmentTaggingScheduleActionSettings' {tag} -> tag) (\s@HlsId3SegmentTaggingScheduleActionSettings' {} a -> s {tag = a} :: HlsId3SegmentTaggingScheduleActionSettings)++instance+  Data.FromJSON+    HlsId3SegmentTaggingScheduleActionSettings+  where+  parseJSON =+    Data.withObject+      "HlsId3SegmentTaggingScheduleActionSettings"+      ( \x ->+          HlsId3SegmentTaggingScheduleActionSettings'+            Prelude.<$> (x Data..: "tag")+      )++instance+  Prelude.Hashable+    HlsId3SegmentTaggingScheduleActionSettings+  where+  hashWithSalt+    _salt+    HlsId3SegmentTaggingScheduleActionSettings' {..} =+      _salt `Prelude.hashWithSalt` tag++instance+  Prelude.NFData+    HlsId3SegmentTaggingScheduleActionSettings+  where+  rnf HlsId3SegmentTaggingScheduleActionSettings' {..} =+    Prelude.rnf tag++instance+  Data.ToJSON+    HlsId3SegmentTaggingScheduleActionSettings+  where+  toJSON+    HlsId3SegmentTaggingScheduleActionSettings' {..} =+      Data.object+        ( Prelude.catMaybes+            [Prelude.Just ("tag" Data..= tag)]+        )
+ gen/Amazonka/MediaLive/Types/HlsId3SegmentTaggingState.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsId3SegmentTaggingState+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsId3SegmentTaggingState+  ( HlsId3SegmentTaggingState+      ( ..,+        HlsId3SegmentTaggingState_DISABLED,+        HlsId3SegmentTaggingState_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | State of HLS ID3 Segment Tagging+newtype HlsId3SegmentTaggingState = HlsId3SegmentTaggingState'+  { fromHlsId3SegmentTaggingState ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsId3SegmentTaggingState_DISABLED :: HlsId3SegmentTaggingState+pattern HlsId3SegmentTaggingState_DISABLED = HlsId3SegmentTaggingState' "DISABLED"++pattern HlsId3SegmentTaggingState_ENABLED :: HlsId3SegmentTaggingState+pattern HlsId3SegmentTaggingState_ENABLED = HlsId3SegmentTaggingState' "ENABLED"++{-# COMPLETE+  HlsId3SegmentTaggingState_DISABLED,+  HlsId3SegmentTaggingState_ENABLED,+  HlsId3SegmentTaggingState'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsIncompleteSegmentBehavior.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsIncompleteSegmentBehavior+  ( HlsIncompleteSegmentBehavior+      ( ..,+        HlsIncompleteSegmentBehavior_AUTO,+        HlsIncompleteSegmentBehavior_SUPPRESS+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Incomplete Segment Behavior+newtype HlsIncompleteSegmentBehavior = HlsIncompleteSegmentBehavior'+  { fromHlsIncompleteSegmentBehavior ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsIncompleteSegmentBehavior_AUTO :: HlsIncompleteSegmentBehavior+pattern HlsIncompleteSegmentBehavior_AUTO = HlsIncompleteSegmentBehavior' "AUTO"++pattern HlsIncompleteSegmentBehavior_SUPPRESS :: HlsIncompleteSegmentBehavior+pattern HlsIncompleteSegmentBehavior_SUPPRESS = HlsIncompleteSegmentBehavior' "SUPPRESS"++{-# COMPLETE+  HlsIncompleteSegmentBehavior_AUTO,+  HlsIncompleteSegmentBehavior_SUPPRESS,+  HlsIncompleteSegmentBehavior'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsInputSettings.hs view
@@ -0,0 +1,167 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsInputSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsInputSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.HlsScte35SourceType+import qualified Amazonka.Prelude as Prelude++-- | Hls Input Settings+--+-- /See:/ 'newHlsInputSettings' smart constructor.+data HlsInputSettings = HlsInputSettings'+  { -- | When specified the HLS stream with the m3u8 BANDWIDTH that most closely+    -- matches this value will be chosen, otherwise the highest bandwidth+    -- stream in the m3u8 will be chosen. The bitrate is specified in bits per+    -- second, as in an HLS manifest.+    bandwidth :: Prelude.Maybe Prelude.Natural,+    -- | When specified, reading of the HLS input will begin this many buffer+    -- segments from the end (most recently written segment). When not+    -- specified, the HLS input will begin with the first segment specified in+    -- the m3u8.+    bufferSegments :: Prelude.Maybe Prelude.Natural,+    -- | The number of consecutive times that attempts to read a manifest or+    -- segment must fail before the input is considered unavailable.+    retries :: Prelude.Maybe Prelude.Natural,+    -- | The number of seconds between retries when an attempt to read a manifest+    -- or segment fails.+    retryInterval :: Prelude.Maybe Prelude.Natural,+    -- | Identifies the source for the SCTE-35 messages that MediaLive will+    -- ingest. Messages can be ingested from the content segments (in the+    -- stream) or from tags in the playlist (the HLS manifest). MediaLive+    -- ignores SCTE-35 information in the source that is not selected.+    scte35Source :: Prelude.Maybe HlsScte35SourceType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'HlsInputSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bandwidth', 'hlsInputSettings_bandwidth' - When specified the HLS stream with the m3u8 BANDWIDTH that most closely+-- matches this value will be chosen, otherwise the highest bandwidth+-- stream in the m3u8 will be chosen. The bitrate is specified in bits per+-- second, as in an HLS manifest.+--+-- 'bufferSegments', 'hlsInputSettings_bufferSegments' - When specified, reading of the HLS input will begin this many buffer+-- segments from the end (most recently written segment). When not+-- specified, the HLS input will begin with the first segment specified in+-- the m3u8.+--+-- 'retries', 'hlsInputSettings_retries' - The number of consecutive times that attempts to read a manifest or+-- segment must fail before the input is considered unavailable.+--+-- 'retryInterval', 'hlsInputSettings_retryInterval' - The number of seconds between retries when an attempt to read a manifest+-- or segment fails.+--+-- 'scte35Source', 'hlsInputSettings_scte35Source' - Identifies the source for the SCTE-35 messages that MediaLive will+-- ingest. Messages can be ingested from the content segments (in the+-- stream) or from tags in the playlist (the HLS manifest). MediaLive+-- ignores SCTE-35 information in the source that is not selected.+newHlsInputSettings ::+  HlsInputSettings+newHlsInputSettings =+  HlsInputSettings'+    { bandwidth = Prelude.Nothing,+      bufferSegments = Prelude.Nothing,+      retries = Prelude.Nothing,+      retryInterval = Prelude.Nothing,+      scte35Source = Prelude.Nothing+    }++-- | When specified the HLS stream with the m3u8 BANDWIDTH that most closely+-- matches this value will be chosen, otherwise the highest bandwidth+-- stream in the m3u8 will be chosen. The bitrate is specified in bits per+-- second, as in an HLS manifest.+hlsInputSettings_bandwidth :: Lens.Lens' HlsInputSettings (Prelude.Maybe Prelude.Natural)+hlsInputSettings_bandwidth = Lens.lens (\HlsInputSettings' {bandwidth} -> bandwidth) (\s@HlsInputSettings' {} a -> s {bandwidth = a} :: HlsInputSettings)++-- | When specified, reading of the HLS input will begin this many buffer+-- segments from the end (most recently written segment). When not+-- specified, the HLS input will begin with the first segment specified in+-- the m3u8.+hlsInputSettings_bufferSegments :: Lens.Lens' HlsInputSettings (Prelude.Maybe Prelude.Natural)+hlsInputSettings_bufferSegments = Lens.lens (\HlsInputSettings' {bufferSegments} -> bufferSegments) (\s@HlsInputSettings' {} a -> s {bufferSegments = a} :: HlsInputSettings)++-- | The number of consecutive times that attempts to read a manifest or+-- segment must fail before the input is considered unavailable.+hlsInputSettings_retries :: Lens.Lens' HlsInputSettings (Prelude.Maybe Prelude.Natural)+hlsInputSettings_retries = Lens.lens (\HlsInputSettings' {retries} -> retries) (\s@HlsInputSettings' {} a -> s {retries = a} :: HlsInputSettings)++-- | The number of seconds between retries when an attempt to read a manifest+-- or segment fails.+hlsInputSettings_retryInterval :: Lens.Lens' HlsInputSettings (Prelude.Maybe Prelude.Natural)+hlsInputSettings_retryInterval = Lens.lens (\HlsInputSettings' {retryInterval} -> retryInterval) (\s@HlsInputSettings' {} a -> s {retryInterval = a} :: HlsInputSettings)++-- | Identifies the source for the SCTE-35 messages that MediaLive will+-- ingest. Messages can be ingested from the content segments (in the+-- stream) or from tags in the playlist (the HLS manifest). MediaLive+-- ignores SCTE-35 information in the source that is not selected.+hlsInputSettings_scte35Source :: Lens.Lens' HlsInputSettings (Prelude.Maybe HlsScte35SourceType)+hlsInputSettings_scte35Source = Lens.lens (\HlsInputSettings' {scte35Source} -> scte35Source) (\s@HlsInputSettings' {} a -> s {scte35Source = a} :: HlsInputSettings)++instance Data.FromJSON HlsInputSettings where+  parseJSON =+    Data.withObject+      "HlsInputSettings"+      ( \x ->+          HlsInputSettings'+            Prelude.<$> (x Data..:? "bandwidth")+            Prelude.<*> (x Data..:? "bufferSegments")+            Prelude.<*> (x Data..:? "retries")+            Prelude.<*> (x Data..:? "retryInterval")+            Prelude.<*> (x Data..:? "scte35Source")+      )++instance Prelude.Hashable HlsInputSettings where+  hashWithSalt _salt HlsInputSettings' {..} =+    _salt+      `Prelude.hashWithSalt` bandwidth+      `Prelude.hashWithSalt` bufferSegments+      `Prelude.hashWithSalt` retries+      `Prelude.hashWithSalt` retryInterval+      `Prelude.hashWithSalt` scte35Source++instance Prelude.NFData HlsInputSettings where+  rnf HlsInputSettings' {..} =+    Prelude.rnf bandwidth+      `Prelude.seq` Prelude.rnf bufferSegments+      `Prelude.seq` Prelude.rnf retries+      `Prelude.seq` Prelude.rnf retryInterval+      `Prelude.seq` Prelude.rnf scte35Source++instance Data.ToJSON HlsInputSettings where+  toJSON HlsInputSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("bandwidth" Data..=) Prelude.<$> bandwidth,+            ("bufferSegments" Data..=)+              Prelude.<$> bufferSegments,+            ("retries" Data..=) Prelude.<$> retries,+            ("retryInterval" Data..=) Prelude.<$> retryInterval,+            ("scte35Source" Data..=) Prelude.<$> scte35Source+          ]+      )
+ gen/Amazonka/MediaLive/Types/HlsIvInManifest.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsIvInManifest+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsIvInManifest+  ( HlsIvInManifest+      ( ..,+        HlsIvInManifest_EXCLUDE,+        HlsIvInManifest_INCLUDE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Iv In Manifest+newtype HlsIvInManifest = HlsIvInManifest'+  { fromHlsIvInManifest ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsIvInManifest_EXCLUDE :: HlsIvInManifest+pattern HlsIvInManifest_EXCLUDE = HlsIvInManifest' "EXCLUDE"++pattern HlsIvInManifest_INCLUDE :: HlsIvInManifest+pattern HlsIvInManifest_INCLUDE = HlsIvInManifest' "INCLUDE"++{-# COMPLETE+  HlsIvInManifest_EXCLUDE,+  HlsIvInManifest_INCLUDE,+  HlsIvInManifest'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsIvSource.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsIvSource+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsIvSource+  ( HlsIvSource+      ( ..,+        HlsIvSource_EXPLICIT,+        HlsIvSource_FOLLOWS_SEGMENT_NUMBER+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Iv Source+newtype HlsIvSource = HlsIvSource'+  { fromHlsIvSource ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsIvSource_EXPLICIT :: HlsIvSource+pattern HlsIvSource_EXPLICIT = HlsIvSource' "EXPLICIT"++pattern HlsIvSource_FOLLOWS_SEGMENT_NUMBER :: HlsIvSource+pattern HlsIvSource_FOLLOWS_SEGMENT_NUMBER = HlsIvSource' "FOLLOWS_SEGMENT_NUMBER"++{-# COMPLETE+  HlsIvSource_EXPLICIT,+  HlsIvSource_FOLLOWS_SEGMENT_NUMBER,+  HlsIvSource'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsManifestCompression.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsManifestCompression+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsManifestCompression+  ( HlsManifestCompression+      ( ..,+        HlsManifestCompression_GZIP,+        HlsManifestCompression_NONE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Manifest Compression+newtype HlsManifestCompression = HlsManifestCompression'+  { fromHlsManifestCompression ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsManifestCompression_GZIP :: HlsManifestCompression+pattern HlsManifestCompression_GZIP = HlsManifestCompression' "GZIP"++pattern HlsManifestCompression_NONE :: HlsManifestCompression+pattern HlsManifestCompression_NONE = HlsManifestCompression' "NONE"++{-# COMPLETE+  HlsManifestCompression_GZIP,+  HlsManifestCompression_NONE,+  HlsManifestCompression'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsManifestDurationFormat.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsManifestDurationFormat+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsManifestDurationFormat+  ( HlsManifestDurationFormat+      ( ..,+        HlsManifestDurationFormat_FLOATING_POINT,+        HlsManifestDurationFormat_INTEGER+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Manifest Duration Format+newtype HlsManifestDurationFormat = HlsManifestDurationFormat'+  { fromHlsManifestDurationFormat ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsManifestDurationFormat_FLOATING_POINT :: HlsManifestDurationFormat+pattern HlsManifestDurationFormat_FLOATING_POINT = HlsManifestDurationFormat' "FLOATING_POINT"++pattern HlsManifestDurationFormat_INTEGER :: HlsManifestDurationFormat+pattern HlsManifestDurationFormat_INTEGER = HlsManifestDurationFormat' "INTEGER"++{-# COMPLETE+  HlsManifestDurationFormat_FLOATING_POINT,+  HlsManifestDurationFormat_INTEGER,+  HlsManifestDurationFormat'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsMediaStoreSettings.hs view
@@ -0,0 +1,149 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsMediaStoreSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsMediaStoreSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.HlsMediaStoreStorageClass+import qualified Amazonka.Prelude as Prelude++-- | Hls Media Store Settings+--+-- /See:/ 'newHlsMediaStoreSettings' smart constructor.+data HlsMediaStoreSettings = HlsMediaStoreSettings'+  { -- | Number of seconds to wait before retrying connection to the CDN if the+    -- connection is lost.+    connectionRetryInterval :: Prelude.Maybe Prelude.Natural,+    -- | Size in seconds of file cache for streaming outputs.+    filecacheDuration :: Prelude.Maybe Prelude.Natural,+    -- | When set to temporal, output files are stored in non-persistent memory+    -- for faster reading and writing.+    mediaStoreStorageClass :: Prelude.Maybe HlsMediaStoreStorageClass,+    -- | Number of retry attempts that will be made before the Live Event is put+    -- into an error state.+    numRetries :: Prelude.Maybe Prelude.Natural,+    -- | If a streaming output fails, number of seconds to wait until a restart+    -- is initiated. A value of 0 means never restart.+    restartDelay :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'HlsMediaStoreSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'connectionRetryInterval', 'hlsMediaStoreSettings_connectionRetryInterval' - Number of seconds to wait before retrying connection to the CDN if the+-- connection is lost.+--+-- 'filecacheDuration', 'hlsMediaStoreSettings_filecacheDuration' - Size in seconds of file cache for streaming outputs.+--+-- 'mediaStoreStorageClass', 'hlsMediaStoreSettings_mediaStoreStorageClass' - When set to temporal, output files are stored in non-persistent memory+-- for faster reading and writing.+--+-- 'numRetries', 'hlsMediaStoreSettings_numRetries' - Number of retry attempts that will be made before the Live Event is put+-- into an error state.+--+-- 'restartDelay', 'hlsMediaStoreSettings_restartDelay' - If a streaming output fails, number of seconds to wait until a restart+-- is initiated. A value of 0 means never restart.+newHlsMediaStoreSettings ::+  HlsMediaStoreSettings+newHlsMediaStoreSettings =+  HlsMediaStoreSettings'+    { connectionRetryInterval =+        Prelude.Nothing,+      filecacheDuration = Prelude.Nothing,+      mediaStoreStorageClass = Prelude.Nothing,+      numRetries = Prelude.Nothing,+      restartDelay = Prelude.Nothing+    }++-- | Number of seconds to wait before retrying connection to the CDN if the+-- connection is lost.+hlsMediaStoreSettings_connectionRetryInterval :: Lens.Lens' HlsMediaStoreSettings (Prelude.Maybe Prelude.Natural)+hlsMediaStoreSettings_connectionRetryInterval = Lens.lens (\HlsMediaStoreSettings' {connectionRetryInterval} -> connectionRetryInterval) (\s@HlsMediaStoreSettings' {} a -> s {connectionRetryInterval = a} :: HlsMediaStoreSettings)++-- | Size in seconds of file cache for streaming outputs.+hlsMediaStoreSettings_filecacheDuration :: Lens.Lens' HlsMediaStoreSettings (Prelude.Maybe Prelude.Natural)+hlsMediaStoreSettings_filecacheDuration = Lens.lens (\HlsMediaStoreSettings' {filecacheDuration} -> filecacheDuration) (\s@HlsMediaStoreSettings' {} a -> s {filecacheDuration = a} :: HlsMediaStoreSettings)++-- | When set to temporal, output files are stored in non-persistent memory+-- for faster reading and writing.+hlsMediaStoreSettings_mediaStoreStorageClass :: Lens.Lens' HlsMediaStoreSettings (Prelude.Maybe HlsMediaStoreStorageClass)+hlsMediaStoreSettings_mediaStoreStorageClass = Lens.lens (\HlsMediaStoreSettings' {mediaStoreStorageClass} -> mediaStoreStorageClass) (\s@HlsMediaStoreSettings' {} a -> s {mediaStoreStorageClass = a} :: HlsMediaStoreSettings)++-- | Number of retry attempts that will be made before the Live Event is put+-- into an error state.+hlsMediaStoreSettings_numRetries :: Lens.Lens' HlsMediaStoreSettings (Prelude.Maybe Prelude.Natural)+hlsMediaStoreSettings_numRetries = Lens.lens (\HlsMediaStoreSettings' {numRetries} -> numRetries) (\s@HlsMediaStoreSettings' {} a -> s {numRetries = a} :: HlsMediaStoreSettings)++-- | If a streaming output fails, number of seconds to wait until a restart+-- is initiated. A value of 0 means never restart.+hlsMediaStoreSettings_restartDelay :: Lens.Lens' HlsMediaStoreSettings (Prelude.Maybe Prelude.Natural)+hlsMediaStoreSettings_restartDelay = Lens.lens (\HlsMediaStoreSettings' {restartDelay} -> restartDelay) (\s@HlsMediaStoreSettings' {} a -> s {restartDelay = a} :: HlsMediaStoreSettings)++instance Data.FromJSON HlsMediaStoreSettings where+  parseJSON =+    Data.withObject+      "HlsMediaStoreSettings"+      ( \x ->+          HlsMediaStoreSettings'+            Prelude.<$> (x Data..:? "connectionRetryInterval")+            Prelude.<*> (x Data..:? "filecacheDuration")+            Prelude.<*> (x Data..:? "mediaStoreStorageClass")+            Prelude.<*> (x Data..:? "numRetries")+            Prelude.<*> (x Data..:? "restartDelay")+      )++instance Prelude.Hashable HlsMediaStoreSettings where+  hashWithSalt _salt HlsMediaStoreSettings' {..} =+    _salt+      `Prelude.hashWithSalt` connectionRetryInterval+      `Prelude.hashWithSalt` filecacheDuration+      `Prelude.hashWithSalt` mediaStoreStorageClass+      `Prelude.hashWithSalt` numRetries+      `Prelude.hashWithSalt` restartDelay++instance Prelude.NFData HlsMediaStoreSettings where+  rnf HlsMediaStoreSettings' {..} =+    Prelude.rnf connectionRetryInterval+      `Prelude.seq` Prelude.rnf filecacheDuration+      `Prelude.seq` Prelude.rnf mediaStoreStorageClass+      `Prelude.seq` Prelude.rnf numRetries+      `Prelude.seq` Prelude.rnf restartDelay++instance Data.ToJSON HlsMediaStoreSettings where+  toJSON HlsMediaStoreSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("connectionRetryInterval" Data..=)+              Prelude.<$> connectionRetryInterval,+            ("filecacheDuration" Data..=)+              Prelude.<$> filecacheDuration,+            ("mediaStoreStorageClass" Data..=)+              Prelude.<$> mediaStoreStorageClass,+            ("numRetries" Data..=) Prelude.<$> numRetries,+            ("restartDelay" Data..=) Prelude.<$> restartDelay+          ]+      )
+ gen/Amazonka/MediaLive/Types/HlsMediaStoreStorageClass.hs view
@@ -0,0 +1,67 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsMediaStoreStorageClass+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsMediaStoreStorageClass+  ( HlsMediaStoreStorageClass+      ( ..,+        HlsMediaStoreStorageClass_TEMPORAL+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Media Store Storage Class+newtype HlsMediaStoreStorageClass = HlsMediaStoreStorageClass'+  { fromHlsMediaStoreStorageClass ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsMediaStoreStorageClass_TEMPORAL :: HlsMediaStoreStorageClass+pattern HlsMediaStoreStorageClass_TEMPORAL = HlsMediaStoreStorageClass' "TEMPORAL"++{-# COMPLETE+  HlsMediaStoreStorageClass_TEMPORAL,+  HlsMediaStoreStorageClass'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsMode.hs view
@@ -0,0 +1,69 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsMode+  ( HlsMode+      ( ..,+        HlsMode_LIVE,+        HlsMode_VOD+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Mode+newtype HlsMode = HlsMode' {fromHlsMode :: Data.Text}+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsMode_LIVE :: HlsMode+pattern HlsMode_LIVE = HlsMode' "LIVE"++pattern HlsMode_VOD :: HlsMode+pattern HlsMode_VOD = HlsMode' "VOD"++{-# COMPLETE+  HlsMode_LIVE,+  HlsMode_VOD,+  HlsMode'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsOutputSelection.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsOutputSelection+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsOutputSelection+  ( HlsOutputSelection+      ( ..,+        HlsOutputSelection_MANIFESTS_AND_SEGMENTS,+        HlsOutputSelection_SEGMENTS_ONLY,+        HlsOutputSelection_VARIANT_MANIFESTS_AND_SEGMENTS+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Output Selection+newtype HlsOutputSelection = HlsOutputSelection'+  { fromHlsOutputSelection ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsOutputSelection_MANIFESTS_AND_SEGMENTS :: HlsOutputSelection+pattern HlsOutputSelection_MANIFESTS_AND_SEGMENTS = HlsOutputSelection' "MANIFESTS_AND_SEGMENTS"++pattern HlsOutputSelection_SEGMENTS_ONLY :: HlsOutputSelection+pattern HlsOutputSelection_SEGMENTS_ONLY = HlsOutputSelection' "SEGMENTS_ONLY"++pattern HlsOutputSelection_VARIANT_MANIFESTS_AND_SEGMENTS :: HlsOutputSelection+pattern HlsOutputSelection_VARIANT_MANIFESTS_AND_SEGMENTS = HlsOutputSelection' "VARIANT_MANIFESTS_AND_SEGMENTS"++{-# COMPLETE+  HlsOutputSelection_MANIFESTS_AND_SEGMENTS,+  HlsOutputSelection_SEGMENTS_ONLY,+  HlsOutputSelection_VARIANT_MANIFESTS_AND_SEGMENTS,+  HlsOutputSelection'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsOutputSettings.hs view
@@ -0,0 +1,138 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsOutputSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsOutputSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.HlsH265PackagingType+import Amazonka.MediaLive.Types.HlsSettings+import qualified Amazonka.Prelude as Prelude++-- | Hls Output Settings+--+-- /See:/ 'newHlsOutputSettings' smart constructor.+data HlsOutputSettings = HlsOutputSettings'+  { -- | Only applicable when this output is referencing an H.265 video+    -- description. Specifies whether MP4 segments should be packaged as HEV1+    -- or HVC1.+    h265PackagingType :: Prelude.Maybe HlsH265PackagingType,+    -- | String concatenated to the end of the destination filename. Accepts+    -- \\\"Format Identifiers\\\":#formatIdentifierParameters.+    nameModifier :: Prelude.Maybe Prelude.Text,+    -- | String concatenated to end of segment filenames.+    segmentModifier :: Prelude.Maybe Prelude.Text,+    -- | Settings regarding the underlying stream. These settings are different+    -- for audio-only outputs.+    hlsSettings :: HlsSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'HlsOutputSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'h265PackagingType', 'hlsOutputSettings_h265PackagingType' - Only applicable when this output is referencing an H.265 video+-- description. Specifies whether MP4 segments should be packaged as HEV1+-- or HVC1.+--+-- 'nameModifier', 'hlsOutputSettings_nameModifier' - String concatenated to the end of the destination filename. Accepts+-- \\\"Format Identifiers\\\":#formatIdentifierParameters.+--+-- 'segmentModifier', 'hlsOutputSettings_segmentModifier' - String concatenated to end of segment filenames.+--+-- 'hlsSettings', 'hlsOutputSettings_hlsSettings' - Settings regarding the underlying stream. These settings are different+-- for audio-only outputs.+newHlsOutputSettings ::+  -- | 'hlsSettings'+  HlsSettings ->+  HlsOutputSettings+newHlsOutputSettings pHlsSettings_ =+  HlsOutputSettings'+    { h265PackagingType =+        Prelude.Nothing,+      nameModifier = Prelude.Nothing,+      segmentModifier = Prelude.Nothing,+      hlsSettings = pHlsSettings_+    }++-- | Only applicable when this output is referencing an H.265 video+-- description. Specifies whether MP4 segments should be packaged as HEV1+-- or HVC1.+hlsOutputSettings_h265PackagingType :: Lens.Lens' HlsOutputSettings (Prelude.Maybe HlsH265PackagingType)+hlsOutputSettings_h265PackagingType = Lens.lens (\HlsOutputSettings' {h265PackagingType} -> h265PackagingType) (\s@HlsOutputSettings' {} a -> s {h265PackagingType = a} :: HlsOutputSettings)++-- | String concatenated to the end of the destination filename. Accepts+-- \\\"Format Identifiers\\\":#formatIdentifierParameters.+hlsOutputSettings_nameModifier :: Lens.Lens' HlsOutputSettings (Prelude.Maybe Prelude.Text)+hlsOutputSettings_nameModifier = Lens.lens (\HlsOutputSettings' {nameModifier} -> nameModifier) (\s@HlsOutputSettings' {} a -> s {nameModifier = a} :: HlsOutputSettings)++-- | String concatenated to end of segment filenames.+hlsOutputSettings_segmentModifier :: Lens.Lens' HlsOutputSettings (Prelude.Maybe Prelude.Text)+hlsOutputSettings_segmentModifier = Lens.lens (\HlsOutputSettings' {segmentModifier} -> segmentModifier) (\s@HlsOutputSettings' {} a -> s {segmentModifier = a} :: HlsOutputSettings)++-- | Settings regarding the underlying stream. These settings are different+-- for audio-only outputs.+hlsOutputSettings_hlsSettings :: Lens.Lens' HlsOutputSettings HlsSettings+hlsOutputSettings_hlsSettings = Lens.lens (\HlsOutputSettings' {hlsSettings} -> hlsSettings) (\s@HlsOutputSettings' {} a -> s {hlsSettings = a} :: HlsOutputSettings)++instance Data.FromJSON HlsOutputSettings where+  parseJSON =+    Data.withObject+      "HlsOutputSettings"+      ( \x ->+          HlsOutputSettings'+            Prelude.<$> (x Data..:? "h265PackagingType")+            Prelude.<*> (x Data..:? "nameModifier")+            Prelude.<*> (x Data..:? "segmentModifier")+            Prelude.<*> (x Data..: "hlsSettings")+      )++instance Prelude.Hashable HlsOutputSettings where+  hashWithSalt _salt HlsOutputSettings' {..} =+    _salt+      `Prelude.hashWithSalt` h265PackagingType+      `Prelude.hashWithSalt` nameModifier+      `Prelude.hashWithSalt` segmentModifier+      `Prelude.hashWithSalt` hlsSettings++instance Prelude.NFData HlsOutputSettings where+  rnf HlsOutputSettings' {..} =+    Prelude.rnf h265PackagingType+      `Prelude.seq` Prelude.rnf nameModifier+      `Prelude.seq` Prelude.rnf segmentModifier+      `Prelude.seq` Prelude.rnf hlsSettings++instance Data.ToJSON HlsOutputSettings where+  toJSON HlsOutputSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("h265PackagingType" Data..=)+              Prelude.<$> h265PackagingType,+            ("nameModifier" Data..=) Prelude.<$> nameModifier,+            ("segmentModifier" Data..=)+              Prelude.<$> segmentModifier,+            Prelude.Just ("hlsSettings" Data..= hlsSettings)+          ]+      )
+ gen/Amazonka/MediaLive/Types/HlsProgramDateTime.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsProgramDateTime+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsProgramDateTime+  ( HlsProgramDateTime+      ( ..,+        HlsProgramDateTime_EXCLUDE,+        HlsProgramDateTime_INCLUDE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Program Date Time+newtype HlsProgramDateTime = HlsProgramDateTime'+  { fromHlsProgramDateTime ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsProgramDateTime_EXCLUDE :: HlsProgramDateTime+pattern HlsProgramDateTime_EXCLUDE = HlsProgramDateTime' "EXCLUDE"++pattern HlsProgramDateTime_INCLUDE :: HlsProgramDateTime+pattern HlsProgramDateTime_INCLUDE = HlsProgramDateTime' "INCLUDE"++{-# COMPLETE+  HlsProgramDateTime_EXCLUDE,+  HlsProgramDateTime_INCLUDE,+  HlsProgramDateTime'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsProgramDateTimeClock.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsProgramDateTimeClock+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsProgramDateTimeClock+  ( HlsProgramDateTimeClock+      ( ..,+        HlsProgramDateTimeClock_INITIALIZE_FROM_OUTPUT_TIMECODE,+        HlsProgramDateTimeClock_SYSTEM_CLOCK+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Program Date Time Clock+newtype HlsProgramDateTimeClock = HlsProgramDateTimeClock'+  { fromHlsProgramDateTimeClock ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsProgramDateTimeClock_INITIALIZE_FROM_OUTPUT_TIMECODE :: HlsProgramDateTimeClock+pattern HlsProgramDateTimeClock_INITIALIZE_FROM_OUTPUT_TIMECODE = HlsProgramDateTimeClock' "INITIALIZE_FROM_OUTPUT_TIMECODE"++pattern HlsProgramDateTimeClock_SYSTEM_CLOCK :: HlsProgramDateTimeClock+pattern HlsProgramDateTimeClock_SYSTEM_CLOCK = HlsProgramDateTimeClock' "SYSTEM_CLOCK"++{-# COMPLETE+  HlsProgramDateTimeClock_INITIALIZE_FROM_OUTPUT_TIMECODE,+  HlsProgramDateTimeClock_SYSTEM_CLOCK,+  HlsProgramDateTimeClock'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsRedundantManifest.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsRedundantManifest+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsRedundantManifest+  ( HlsRedundantManifest+      ( ..,+        HlsRedundantManifest_DISABLED,+        HlsRedundantManifest_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Redundant Manifest+newtype HlsRedundantManifest = HlsRedundantManifest'+  { fromHlsRedundantManifest ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsRedundantManifest_DISABLED :: HlsRedundantManifest+pattern HlsRedundantManifest_DISABLED = HlsRedundantManifest' "DISABLED"++pattern HlsRedundantManifest_ENABLED :: HlsRedundantManifest+pattern HlsRedundantManifest_ENABLED = HlsRedundantManifest' "ENABLED"++{-# COMPLETE+  HlsRedundantManifest_DISABLED,+  HlsRedundantManifest_ENABLED,+  HlsRedundantManifest'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsS3Settings.hs view
@@ -0,0 +1,75 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsS3Settings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsS3Settings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.S3CannedAcl+import qualified Amazonka.Prelude as Prelude++-- | Hls S3 Settings+--+-- /See:/ 'newHlsS3Settings' smart constructor.+data HlsS3Settings = HlsS3Settings'+  { -- | Specify the canned ACL to apply to each S3 request. Defaults to none.+    cannedAcl :: Prelude.Maybe S3CannedAcl+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'HlsS3Settings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cannedAcl', 'hlsS3Settings_cannedAcl' - Specify the canned ACL to apply to each S3 request. Defaults to none.+newHlsS3Settings ::+  HlsS3Settings+newHlsS3Settings =+  HlsS3Settings' {cannedAcl = Prelude.Nothing}++-- | Specify the canned ACL to apply to each S3 request. Defaults to none.+hlsS3Settings_cannedAcl :: Lens.Lens' HlsS3Settings (Prelude.Maybe S3CannedAcl)+hlsS3Settings_cannedAcl = Lens.lens (\HlsS3Settings' {cannedAcl} -> cannedAcl) (\s@HlsS3Settings' {} a -> s {cannedAcl = a} :: HlsS3Settings)++instance Data.FromJSON HlsS3Settings where+  parseJSON =+    Data.withObject+      "HlsS3Settings"+      ( \x ->+          HlsS3Settings' Prelude.<$> (x Data..:? "cannedAcl")+      )++instance Prelude.Hashable HlsS3Settings where+  hashWithSalt _salt HlsS3Settings' {..} =+    _salt `Prelude.hashWithSalt` cannedAcl++instance Prelude.NFData HlsS3Settings where+  rnf HlsS3Settings' {..} = Prelude.rnf cannedAcl++instance Data.ToJSON HlsS3Settings where+  toJSON HlsS3Settings' {..} =+    Data.object+      ( Prelude.catMaybes+          [("cannedAcl" Data..=) Prelude.<$> cannedAcl]+      )
+ gen/Amazonka/MediaLive/Types/HlsScte35SourceType.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsScte35SourceType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsScte35SourceType+  ( HlsScte35SourceType+      ( ..,+        HlsScte35SourceType_MANIFEST,+        HlsScte35SourceType_SEGMENTS+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Scte35 Source Type+newtype HlsScte35SourceType = HlsScte35SourceType'+  { fromHlsScte35SourceType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsScte35SourceType_MANIFEST :: HlsScte35SourceType+pattern HlsScte35SourceType_MANIFEST = HlsScte35SourceType' "MANIFEST"++pattern HlsScte35SourceType_SEGMENTS :: HlsScte35SourceType+pattern HlsScte35SourceType_SEGMENTS = HlsScte35SourceType' "SEGMENTS"++{-# COMPLETE+  HlsScte35SourceType_MANIFEST,+  HlsScte35SourceType_SEGMENTS,+  HlsScte35SourceType'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsSegmentationMode.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsSegmentationMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsSegmentationMode+  ( HlsSegmentationMode+      ( ..,+        HlsSegmentationMode_USE_INPUT_SEGMENTATION,+        HlsSegmentationMode_USE_SEGMENT_DURATION+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Segmentation Mode+newtype HlsSegmentationMode = HlsSegmentationMode'+  { fromHlsSegmentationMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsSegmentationMode_USE_INPUT_SEGMENTATION :: HlsSegmentationMode+pattern HlsSegmentationMode_USE_INPUT_SEGMENTATION = HlsSegmentationMode' "USE_INPUT_SEGMENTATION"++pattern HlsSegmentationMode_USE_SEGMENT_DURATION :: HlsSegmentationMode+pattern HlsSegmentationMode_USE_SEGMENT_DURATION = HlsSegmentationMode' "USE_SEGMENT_DURATION"++{-# COMPLETE+  HlsSegmentationMode_USE_INPUT_SEGMENTATION,+  HlsSegmentationMode_USE_SEGMENT_DURATION,+  HlsSegmentationMode'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsSettings.hs view
@@ -0,0 +1,124 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AudioOnlyHlsSettings+import Amazonka.MediaLive.Types.Fmp4HlsSettings+import Amazonka.MediaLive.Types.FrameCaptureHlsSettings+import Amazonka.MediaLive.Types.StandardHlsSettings+import qualified Amazonka.Prelude as Prelude++-- | Hls Settings+--+-- /See:/ 'newHlsSettings' smart constructor.+data HlsSettings = HlsSettings'+  { audioOnlyHlsSettings :: Prelude.Maybe AudioOnlyHlsSettings,+    fmp4HlsSettings :: Prelude.Maybe Fmp4HlsSettings,+    frameCaptureHlsSettings :: Prelude.Maybe FrameCaptureHlsSettings,+    standardHlsSettings :: Prelude.Maybe StandardHlsSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'HlsSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'audioOnlyHlsSettings', 'hlsSettings_audioOnlyHlsSettings' - Undocumented member.+--+-- 'fmp4HlsSettings', 'hlsSettings_fmp4HlsSettings' - Undocumented member.+--+-- 'frameCaptureHlsSettings', 'hlsSettings_frameCaptureHlsSettings' - Undocumented member.+--+-- 'standardHlsSettings', 'hlsSettings_standardHlsSettings' - Undocumented member.+newHlsSettings ::+  HlsSettings+newHlsSettings =+  HlsSettings'+    { audioOnlyHlsSettings =+        Prelude.Nothing,+      fmp4HlsSettings = Prelude.Nothing,+      frameCaptureHlsSettings = Prelude.Nothing,+      standardHlsSettings = Prelude.Nothing+    }++-- | Undocumented member.+hlsSettings_audioOnlyHlsSettings :: Lens.Lens' HlsSettings (Prelude.Maybe AudioOnlyHlsSettings)+hlsSettings_audioOnlyHlsSettings = Lens.lens (\HlsSettings' {audioOnlyHlsSettings} -> audioOnlyHlsSettings) (\s@HlsSettings' {} a -> s {audioOnlyHlsSettings = a} :: HlsSettings)++-- | Undocumented member.+hlsSettings_fmp4HlsSettings :: Lens.Lens' HlsSettings (Prelude.Maybe Fmp4HlsSettings)+hlsSettings_fmp4HlsSettings = Lens.lens (\HlsSettings' {fmp4HlsSettings} -> fmp4HlsSettings) (\s@HlsSettings' {} a -> s {fmp4HlsSettings = a} :: HlsSettings)++-- | Undocumented member.+hlsSettings_frameCaptureHlsSettings :: Lens.Lens' HlsSettings (Prelude.Maybe FrameCaptureHlsSettings)+hlsSettings_frameCaptureHlsSettings = Lens.lens (\HlsSettings' {frameCaptureHlsSettings} -> frameCaptureHlsSettings) (\s@HlsSettings' {} a -> s {frameCaptureHlsSettings = a} :: HlsSettings)++-- | Undocumented member.+hlsSettings_standardHlsSettings :: Lens.Lens' HlsSettings (Prelude.Maybe StandardHlsSettings)+hlsSettings_standardHlsSettings = Lens.lens (\HlsSettings' {standardHlsSettings} -> standardHlsSettings) (\s@HlsSettings' {} a -> s {standardHlsSettings = a} :: HlsSettings)++instance Data.FromJSON HlsSettings where+  parseJSON =+    Data.withObject+      "HlsSettings"+      ( \x ->+          HlsSettings'+            Prelude.<$> (x Data..:? "audioOnlyHlsSettings")+            Prelude.<*> (x Data..:? "fmp4HlsSettings")+            Prelude.<*> (x Data..:? "frameCaptureHlsSettings")+            Prelude.<*> (x Data..:? "standardHlsSettings")+      )++instance Prelude.Hashable HlsSettings where+  hashWithSalt _salt HlsSettings' {..} =+    _salt+      `Prelude.hashWithSalt` audioOnlyHlsSettings+      `Prelude.hashWithSalt` fmp4HlsSettings+      `Prelude.hashWithSalt` frameCaptureHlsSettings+      `Prelude.hashWithSalt` standardHlsSettings++instance Prelude.NFData HlsSettings where+  rnf HlsSettings' {..} =+    Prelude.rnf audioOnlyHlsSettings+      `Prelude.seq` Prelude.rnf fmp4HlsSettings+      `Prelude.seq` Prelude.rnf frameCaptureHlsSettings+      `Prelude.seq` Prelude.rnf standardHlsSettings++instance Data.ToJSON HlsSettings where+  toJSON HlsSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("audioOnlyHlsSettings" Data..=)+              Prelude.<$> audioOnlyHlsSettings,+            ("fmp4HlsSettings" Data..=)+              Prelude.<$> fmp4HlsSettings,+            ("frameCaptureHlsSettings" Data..=)+              Prelude.<$> frameCaptureHlsSettings,+            ("standardHlsSettings" Data..=)+              Prelude.<$> standardHlsSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/HlsStreamInfResolution.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsStreamInfResolution+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsStreamInfResolution+  ( HlsStreamInfResolution+      ( ..,+        HlsStreamInfResolution_EXCLUDE,+        HlsStreamInfResolution_INCLUDE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Stream Inf Resolution+newtype HlsStreamInfResolution = HlsStreamInfResolution'+  { fromHlsStreamInfResolution ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsStreamInfResolution_EXCLUDE :: HlsStreamInfResolution+pattern HlsStreamInfResolution_EXCLUDE = HlsStreamInfResolution' "EXCLUDE"++pattern HlsStreamInfResolution_INCLUDE :: HlsStreamInfResolution+pattern HlsStreamInfResolution_INCLUDE = HlsStreamInfResolution' "INCLUDE"++{-# COMPLETE+  HlsStreamInfResolution_EXCLUDE,+  HlsStreamInfResolution_INCLUDE,+  HlsStreamInfResolution'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsTimedMetadataId3Frame.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsTimedMetadataId3Frame+  ( HlsTimedMetadataId3Frame+      ( ..,+        HlsTimedMetadataId3Frame_NONE,+        HlsTimedMetadataId3Frame_PRIV,+        HlsTimedMetadataId3Frame_TDRL+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Timed Metadata Id3 Frame+newtype HlsTimedMetadataId3Frame = HlsTimedMetadataId3Frame'+  { fromHlsTimedMetadataId3Frame ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsTimedMetadataId3Frame_NONE :: HlsTimedMetadataId3Frame+pattern HlsTimedMetadataId3Frame_NONE = HlsTimedMetadataId3Frame' "NONE"++pattern HlsTimedMetadataId3Frame_PRIV :: HlsTimedMetadataId3Frame+pattern HlsTimedMetadataId3Frame_PRIV = HlsTimedMetadataId3Frame' "PRIV"++pattern HlsTimedMetadataId3Frame_TDRL :: HlsTimedMetadataId3Frame+pattern HlsTimedMetadataId3Frame_TDRL = HlsTimedMetadataId3Frame' "TDRL"++{-# COMPLETE+  HlsTimedMetadataId3Frame_NONE,+  HlsTimedMetadataId3Frame_PRIV,+  HlsTimedMetadataId3Frame_TDRL,+  HlsTimedMetadataId3Frame'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsTimedMetadataScheduleActionSettings.hs view
@@ -0,0 +1,98 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Settings for the action to emit HLS metadata+--+-- /See:/ 'newHlsTimedMetadataScheduleActionSettings' smart constructor.+data HlsTimedMetadataScheduleActionSettings = HlsTimedMetadataScheduleActionSettings'+  { -- | Base64 string formatted according to the ID3 specification:+    -- http:\/\/id3.org\/id3v2.4.0-structure+    id3 :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'HlsTimedMetadataScheduleActionSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'id3', 'hlsTimedMetadataScheduleActionSettings_id3' - Base64 string formatted according to the ID3 specification:+-- http:\/\/id3.org\/id3v2.4.0-structure+newHlsTimedMetadataScheduleActionSettings ::+  -- | 'id3'+  Prelude.Text ->+  HlsTimedMetadataScheduleActionSettings+newHlsTimedMetadataScheduleActionSettings pId3_ =+  HlsTimedMetadataScheduleActionSettings'+    { id3 =+        pId3_+    }++-- | Base64 string formatted according to the ID3 specification:+-- http:\/\/id3.org\/id3v2.4.0-structure+hlsTimedMetadataScheduleActionSettings_id3 :: Lens.Lens' HlsTimedMetadataScheduleActionSettings Prelude.Text+hlsTimedMetadataScheduleActionSettings_id3 = Lens.lens (\HlsTimedMetadataScheduleActionSettings' {id3} -> id3) (\s@HlsTimedMetadataScheduleActionSettings' {} a -> s {id3 = a} :: HlsTimedMetadataScheduleActionSettings)++instance+  Data.FromJSON+    HlsTimedMetadataScheduleActionSettings+  where+  parseJSON =+    Data.withObject+      "HlsTimedMetadataScheduleActionSettings"+      ( \x ->+          HlsTimedMetadataScheduleActionSettings'+            Prelude.<$> (x Data..: "id3")+      )++instance+  Prelude.Hashable+    HlsTimedMetadataScheduleActionSettings+  where+  hashWithSalt+    _salt+    HlsTimedMetadataScheduleActionSettings' {..} =+      _salt `Prelude.hashWithSalt` id3++instance+  Prelude.NFData+    HlsTimedMetadataScheduleActionSettings+  where+  rnf HlsTimedMetadataScheduleActionSettings' {..} =+    Prelude.rnf id3++instance+  Data.ToJSON+    HlsTimedMetadataScheduleActionSettings+  where+  toJSON HlsTimedMetadataScheduleActionSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("id3" Data..= id3)]+      )
+ gen/Amazonka/MediaLive/Types/HlsTsFileMode.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsTsFileMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsTsFileMode+  ( HlsTsFileMode+      ( ..,+        HlsTsFileMode_SEGMENTED_FILES,+        HlsTsFileMode_SINGLE_FILE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Ts File Mode+newtype HlsTsFileMode = HlsTsFileMode'+  { fromHlsTsFileMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsTsFileMode_SEGMENTED_FILES :: HlsTsFileMode+pattern HlsTsFileMode_SEGMENTED_FILES = HlsTsFileMode' "SEGMENTED_FILES"++pattern HlsTsFileMode_SINGLE_FILE :: HlsTsFileMode+pattern HlsTsFileMode_SINGLE_FILE = HlsTsFileMode' "SINGLE_FILE"++{-# COMPLETE+  HlsTsFileMode_SEGMENTED_FILES,+  HlsTsFileMode_SINGLE_FILE,+  HlsTsFileMode'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsWebdavHttpTransferMode.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode+  ( HlsWebdavHttpTransferMode+      ( ..,+        HlsWebdavHttpTransferMode_CHUNKED,+        HlsWebdavHttpTransferMode_NON_CHUNKED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Hls Webdav Http Transfer Mode+newtype HlsWebdavHttpTransferMode = HlsWebdavHttpTransferMode'+  { fromHlsWebdavHttpTransferMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern HlsWebdavHttpTransferMode_CHUNKED :: HlsWebdavHttpTransferMode+pattern HlsWebdavHttpTransferMode_CHUNKED = HlsWebdavHttpTransferMode' "CHUNKED"++pattern HlsWebdavHttpTransferMode_NON_CHUNKED :: HlsWebdavHttpTransferMode+pattern HlsWebdavHttpTransferMode_NON_CHUNKED = HlsWebdavHttpTransferMode' "NON_CHUNKED"++{-# COMPLETE+  HlsWebdavHttpTransferMode_CHUNKED,+  HlsWebdavHttpTransferMode_NON_CHUNKED,+  HlsWebdavHttpTransferMode'+  #-}
+ gen/Amazonka/MediaLive/Types/HlsWebdavSettings.hs view
@@ -0,0 +1,146 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HlsWebdavSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HlsWebdavSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.HlsWebdavHttpTransferMode+import qualified Amazonka.Prelude as Prelude++-- | Hls Webdav Settings+--+-- /See:/ 'newHlsWebdavSettings' smart constructor.+data HlsWebdavSettings = HlsWebdavSettings'+  { -- | Number of seconds to wait before retrying connection to the CDN if the+    -- connection is lost.+    connectionRetryInterval :: Prelude.Maybe Prelude.Natural,+    -- | Size in seconds of file cache for streaming outputs.+    filecacheDuration :: Prelude.Maybe Prelude.Natural,+    -- | Specify whether or not to use chunked transfer encoding to WebDAV.+    httpTransferMode :: Prelude.Maybe HlsWebdavHttpTransferMode,+    -- | Number of retry attempts that will be made before the Live Event is put+    -- into an error state.+    numRetries :: Prelude.Maybe Prelude.Natural,+    -- | If a streaming output fails, number of seconds to wait until a restart+    -- is initiated. A value of 0 means never restart.+    restartDelay :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'HlsWebdavSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'connectionRetryInterval', 'hlsWebdavSettings_connectionRetryInterval' - Number of seconds to wait before retrying connection to the CDN if the+-- connection is lost.+--+-- 'filecacheDuration', 'hlsWebdavSettings_filecacheDuration' - Size in seconds of file cache for streaming outputs.+--+-- 'httpTransferMode', 'hlsWebdavSettings_httpTransferMode' - Specify whether or not to use chunked transfer encoding to WebDAV.+--+-- 'numRetries', 'hlsWebdavSettings_numRetries' - Number of retry attempts that will be made before the Live Event is put+-- into an error state.+--+-- 'restartDelay', 'hlsWebdavSettings_restartDelay' - If a streaming output fails, number of seconds to wait until a restart+-- is initiated. A value of 0 means never restart.+newHlsWebdavSettings ::+  HlsWebdavSettings+newHlsWebdavSettings =+  HlsWebdavSettings'+    { connectionRetryInterval =+        Prelude.Nothing,+      filecacheDuration = Prelude.Nothing,+      httpTransferMode = Prelude.Nothing,+      numRetries = Prelude.Nothing,+      restartDelay = Prelude.Nothing+    }++-- | Number of seconds to wait before retrying connection to the CDN if the+-- connection is lost.+hlsWebdavSettings_connectionRetryInterval :: Lens.Lens' HlsWebdavSettings (Prelude.Maybe Prelude.Natural)+hlsWebdavSettings_connectionRetryInterval = Lens.lens (\HlsWebdavSettings' {connectionRetryInterval} -> connectionRetryInterval) (\s@HlsWebdavSettings' {} a -> s {connectionRetryInterval = a} :: HlsWebdavSettings)++-- | Size in seconds of file cache for streaming outputs.+hlsWebdavSettings_filecacheDuration :: Lens.Lens' HlsWebdavSettings (Prelude.Maybe Prelude.Natural)+hlsWebdavSettings_filecacheDuration = Lens.lens (\HlsWebdavSettings' {filecacheDuration} -> filecacheDuration) (\s@HlsWebdavSettings' {} a -> s {filecacheDuration = a} :: HlsWebdavSettings)++-- | Specify whether or not to use chunked transfer encoding to WebDAV.+hlsWebdavSettings_httpTransferMode :: Lens.Lens' HlsWebdavSettings (Prelude.Maybe HlsWebdavHttpTransferMode)+hlsWebdavSettings_httpTransferMode = Lens.lens (\HlsWebdavSettings' {httpTransferMode} -> httpTransferMode) (\s@HlsWebdavSettings' {} a -> s {httpTransferMode = a} :: HlsWebdavSettings)++-- | Number of retry attempts that will be made before the Live Event is put+-- into an error state.+hlsWebdavSettings_numRetries :: Lens.Lens' HlsWebdavSettings (Prelude.Maybe Prelude.Natural)+hlsWebdavSettings_numRetries = Lens.lens (\HlsWebdavSettings' {numRetries} -> numRetries) (\s@HlsWebdavSettings' {} a -> s {numRetries = a} :: HlsWebdavSettings)++-- | If a streaming output fails, number of seconds to wait until a restart+-- is initiated. A value of 0 means never restart.+hlsWebdavSettings_restartDelay :: Lens.Lens' HlsWebdavSettings (Prelude.Maybe Prelude.Natural)+hlsWebdavSettings_restartDelay = Lens.lens (\HlsWebdavSettings' {restartDelay} -> restartDelay) (\s@HlsWebdavSettings' {} a -> s {restartDelay = a} :: HlsWebdavSettings)++instance Data.FromJSON HlsWebdavSettings where+  parseJSON =+    Data.withObject+      "HlsWebdavSettings"+      ( \x ->+          HlsWebdavSettings'+            Prelude.<$> (x Data..:? "connectionRetryInterval")+            Prelude.<*> (x Data..:? "filecacheDuration")+            Prelude.<*> (x Data..:? "httpTransferMode")+            Prelude.<*> (x Data..:? "numRetries")+            Prelude.<*> (x Data..:? "restartDelay")+      )++instance Prelude.Hashable HlsWebdavSettings where+  hashWithSalt _salt HlsWebdavSettings' {..} =+    _salt+      `Prelude.hashWithSalt` connectionRetryInterval+      `Prelude.hashWithSalt` filecacheDuration+      `Prelude.hashWithSalt` httpTransferMode+      `Prelude.hashWithSalt` numRetries+      `Prelude.hashWithSalt` restartDelay++instance Prelude.NFData HlsWebdavSettings where+  rnf HlsWebdavSettings' {..} =+    Prelude.rnf connectionRetryInterval+      `Prelude.seq` Prelude.rnf filecacheDuration+      `Prelude.seq` Prelude.rnf httpTransferMode+      `Prelude.seq` Prelude.rnf numRetries+      `Prelude.seq` Prelude.rnf restartDelay++instance Data.ToJSON HlsWebdavSettings where+  toJSON HlsWebdavSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("connectionRetryInterval" Data..=)+              Prelude.<$> connectionRetryInterval,+            ("filecacheDuration" Data..=)+              Prelude.<$> filecacheDuration,+            ("httpTransferMode" Data..=)+              Prelude.<$> httpTransferMode,+            ("numRetries" Data..=) Prelude.<$> numRetries,+            ("restartDelay" Data..=) Prelude.<$> restartDelay+          ]+      )
+ gen/Amazonka/MediaLive/Types/HtmlMotionGraphicsSettings.hs view
@@ -0,0 +1,58 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Html Motion Graphics Settings+--+-- /See:/ 'newHtmlMotionGraphicsSettings' smart constructor.+data HtmlMotionGraphicsSettings = HtmlMotionGraphicsSettings'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'HtmlMotionGraphicsSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newHtmlMotionGraphicsSettings ::+  HtmlMotionGraphicsSettings+newHtmlMotionGraphicsSettings =+  HtmlMotionGraphicsSettings'++instance Data.FromJSON HtmlMotionGraphicsSettings where+  parseJSON =+    Data.withObject+      "HtmlMotionGraphicsSettings"+      (\x -> Prelude.pure HtmlMotionGraphicsSettings')++instance Prelude.Hashable HtmlMotionGraphicsSettings where+  hashWithSalt _salt _ =+    _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData HtmlMotionGraphicsSettings where+  rnf _ = ()++instance Data.ToJSON HtmlMotionGraphicsSettings where+  toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/MediaLive/Types/IFrameOnlyPlaylistType.hs view
@@ -0,0 +1,75 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.IFrameOnlyPlaylistType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.IFrameOnlyPlaylistType+  ( IFrameOnlyPlaylistType+      ( ..,+        IFrameOnlyPlaylistType_DISABLED,+        IFrameOnlyPlaylistType_STANDARD+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | When set to \"standard\", an I-Frame only playlist will be written out+-- for each video output in the output group. This I-Frame only playlist+-- will contain byte range offsets pointing to the I-frame(s) in each+-- segment.+newtype IFrameOnlyPlaylistType = IFrameOnlyPlaylistType'+  { fromIFrameOnlyPlaylistType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern IFrameOnlyPlaylistType_DISABLED :: IFrameOnlyPlaylistType+pattern IFrameOnlyPlaylistType_DISABLED = IFrameOnlyPlaylistType' "DISABLED"++pattern IFrameOnlyPlaylistType_STANDARD :: IFrameOnlyPlaylistType+pattern IFrameOnlyPlaylistType_STANDARD = IFrameOnlyPlaylistType' "STANDARD"++{-# COMPLETE+  IFrameOnlyPlaylistType_DISABLED,+  IFrameOnlyPlaylistType_STANDARD,+  IFrameOnlyPlaylistType'+  #-}
+ gen/Amazonka/MediaLive/Types/ImmediateModeScheduleActionStartSettings.hs view
@@ -0,0 +1,73 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Settings to configure an action so that it occurs as soon as possible.+--+-- /See:/ 'newImmediateModeScheduleActionStartSettings' smart constructor.+data ImmediateModeScheduleActionStartSettings = ImmediateModeScheduleActionStartSettings'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ImmediateModeScheduleActionStartSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newImmediateModeScheduleActionStartSettings ::+  ImmediateModeScheduleActionStartSettings+newImmediateModeScheduleActionStartSettings =+  ImmediateModeScheduleActionStartSettings'++instance+  Data.FromJSON+    ImmediateModeScheduleActionStartSettings+  where+  parseJSON =+    Data.withObject+      "ImmediateModeScheduleActionStartSettings"+      ( \x ->+          Prelude.pure+            ImmediateModeScheduleActionStartSettings'+      )++instance+  Prelude.Hashable+    ImmediateModeScheduleActionStartSettings+  where+  hashWithSalt _salt _ =+    _salt `Prelude.hashWithSalt` ()++instance+  Prelude.NFData+    ImmediateModeScheduleActionStartSettings+  where+  rnf _ = ()++instance+  Data.ToJSON+    ImmediateModeScheduleActionStartSettings+  where+  toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/MediaLive/Types/Input.hs view
@@ -0,0 +1,300 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Input+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Input where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.InputClass+import Amazonka.MediaLive.Types.InputDestination+import Amazonka.MediaLive.Types.InputDeviceSettings+import Amazonka.MediaLive.Types.InputSource+import Amazonka.MediaLive.Types.InputSourceType+import Amazonka.MediaLive.Types.InputState+import Amazonka.MediaLive.Types.InputType+import Amazonka.MediaLive.Types.MediaConnectFlow+import qualified Amazonka.Prelude as Prelude++-- | Placeholder documentation for Input+--+-- /See:/ 'newInput' smart constructor.+data Input = Input'+  { -- | The Unique ARN of the input (generated, immutable).+    arn :: Prelude.Maybe Prelude.Text,+    -- | A list of channel IDs that that input is attached to (currently an input+    -- can only be attached to one channel).+    attachedChannels :: Prelude.Maybe [Prelude.Text],+    -- | A list of the destinations of the input (PUSH-type).+    destinations :: Prelude.Maybe [InputDestination],+    -- | The generated ID of the input (unique for user account, immutable).+    id :: Prelude.Maybe Prelude.Text,+    -- | STANDARD - MediaLive expects two sources to be connected to this input.+    -- If the channel is also STANDARD, both sources will be ingested. If the+    -- channel is SINGLE_PIPELINE, only the first source will be ingested; the+    -- second source will always be ignored, even if the first source fails.+    -- SINGLE_PIPELINE - You can connect only one source to this input. If the+    -- ChannelClass is also SINGLE_PIPELINE, this value is valid. If the+    -- ChannelClass is STANDARD, this value is not valid because the channel+    -- requires two sources in the input.+    inputClass :: Prelude.Maybe InputClass,+    -- | Settings for the input devices.+    inputDevices :: Prelude.Maybe [InputDeviceSettings],+    -- | A list of IDs for all Inputs which are partners of this one.+    inputPartnerIds :: Prelude.Maybe [Prelude.Text],+    -- | Certain pull input sources can be dynamic, meaning that they can have+    -- their URL\'s dynamically changes during input switch actions. Presently,+    -- this functionality only works with MP4_FILE and TS_FILE inputs.+    inputSourceType :: Prelude.Maybe InputSourceType,+    -- | A list of MediaConnect Flows for this input.+    mediaConnectFlows :: Prelude.Maybe [MediaConnectFlow],+    -- | The user-assigned name (This is a mutable value).+    name :: Prelude.Maybe Prelude.Text,+    -- | The Amazon Resource Name (ARN) of the role this input assumes during and+    -- after creation.+    roleArn :: Prelude.Maybe Prelude.Text,+    -- | A list of IDs for all the Input Security Groups attached to the input.+    securityGroups :: Prelude.Maybe [Prelude.Text],+    -- | A list of the sources of the input (PULL-type).+    sources :: Prelude.Maybe [InputSource],+    state :: Prelude.Maybe InputState,+    -- | A collection of key-value pairs.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    type' :: Prelude.Maybe InputType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Input' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'input_arn' - The Unique ARN of the input (generated, immutable).+--+-- 'attachedChannels', 'input_attachedChannels' - A list of channel IDs that that input is attached to (currently an input+-- can only be attached to one channel).+--+-- 'destinations', 'input_destinations' - A list of the destinations of the input (PUSH-type).+--+-- 'id', 'input_id' - The generated ID of the input (unique for user account, immutable).+--+-- 'inputClass', 'input_inputClass' - STANDARD - MediaLive expects two sources to be connected to this input.+-- If the channel is also STANDARD, both sources will be ingested. If the+-- channel is SINGLE_PIPELINE, only the first source will be ingested; the+-- second source will always be ignored, even if the first source fails.+-- SINGLE_PIPELINE - You can connect only one source to this input. If the+-- ChannelClass is also SINGLE_PIPELINE, this value is valid. If the+-- ChannelClass is STANDARD, this value is not valid because the channel+-- requires two sources in the input.+--+-- 'inputDevices', 'input_inputDevices' - Settings for the input devices.+--+-- 'inputPartnerIds', 'input_inputPartnerIds' - A list of IDs for all Inputs which are partners of this one.+--+-- 'inputSourceType', 'input_inputSourceType' - Certain pull input sources can be dynamic, meaning that they can have+-- their URL\'s dynamically changes during input switch actions. Presently,+-- this functionality only works with MP4_FILE and TS_FILE inputs.+--+-- 'mediaConnectFlows', 'input_mediaConnectFlows' - A list of MediaConnect Flows for this input.+--+-- 'name', 'input_name' - The user-assigned name (This is a mutable value).+--+-- 'roleArn', 'input_roleArn' - The Amazon Resource Name (ARN) of the role this input assumes during and+-- after creation.+--+-- 'securityGroups', 'input_securityGroups' - A list of IDs for all the Input Security Groups attached to the input.+--+-- 'sources', 'input_sources' - A list of the sources of the input (PULL-type).+--+-- 'state', 'input_state' - Undocumented member.+--+-- 'tags', 'input_tags' - A collection of key-value pairs.+--+-- 'type'', 'input_type' - Undocumented member.+newInput ::+  Input+newInput =+  Input'+    { arn = Prelude.Nothing,+      attachedChannels = Prelude.Nothing,+      destinations = Prelude.Nothing,+      id = Prelude.Nothing,+      inputClass = Prelude.Nothing,+      inputDevices = Prelude.Nothing,+      inputPartnerIds = Prelude.Nothing,+      inputSourceType = Prelude.Nothing,+      mediaConnectFlows = Prelude.Nothing,+      name = Prelude.Nothing,+      roleArn = Prelude.Nothing,+      securityGroups = Prelude.Nothing,+      sources = Prelude.Nothing,+      state = Prelude.Nothing,+      tags = Prelude.Nothing,+      type' = Prelude.Nothing+    }++-- | The Unique ARN of the input (generated, immutable).+input_arn :: Lens.Lens' Input (Prelude.Maybe Prelude.Text)+input_arn = Lens.lens (\Input' {arn} -> arn) (\s@Input' {} a -> s {arn = a} :: Input)++-- | A list of channel IDs that that input is attached to (currently an input+-- can only be attached to one channel).+input_attachedChannels :: Lens.Lens' Input (Prelude.Maybe [Prelude.Text])+input_attachedChannels = Lens.lens (\Input' {attachedChannels} -> attachedChannels) (\s@Input' {} a -> s {attachedChannels = a} :: Input) Prelude.. Lens.mapping Lens.coerced++-- | A list of the destinations of the input (PUSH-type).+input_destinations :: Lens.Lens' Input (Prelude.Maybe [InputDestination])+input_destinations = Lens.lens (\Input' {destinations} -> destinations) (\s@Input' {} a -> s {destinations = a} :: Input) Prelude.. Lens.mapping Lens.coerced++-- | The generated ID of the input (unique for user account, immutable).+input_id :: Lens.Lens' Input (Prelude.Maybe Prelude.Text)+input_id = Lens.lens (\Input' {id} -> id) (\s@Input' {} a -> s {id = a} :: Input)++-- | STANDARD - MediaLive expects two sources to be connected to this input.+-- If the channel is also STANDARD, both sources will be ingested. If the+-- channel is SINGLE_PIPELINE, only the first source will be ingested; the+-- second source will always be ignored, even if the first source fails.+-- SINGLE_PIPELINE - You can connect only one source to this input. If the+-- ChannelClass is also SINGLE_PIPELINE, this value is valid. If the+-- ChannelClass is STANDARD, this value is not valid because the channel+-- requires two sources in the input.+input_inputClass :: Lens.Lens' Input (Prelude.Maybe InputClass)+input_inputClass = Lens.lens (\Input' {inputClass} -> inputClass) (\s@Input' {} a -> s {inputClass = a} :: Input)++-- | Settings for the input devices.+input_inputDevices :: Lens.Lens' Input (Prelude.Maybe [InputDeviceSettings])+input_inputDevices = Lens.lens (\Input' {inputDevices} -> inputDevices) (\s@Input' {} a -> s {inputDevices = a} :: Input) Prelude.. Lens.mapping Lens.coerced++-- | A list of IDs for all Inputs which are partners of this one.+input_inputPartnerIds :: Lens.Lens' Input (Prelude.Maybe [Prelude.Text])+input_inputPartnerIds = Lens.lens (\Input' {inputPartnerIds} -> inputPartnerIds) (\s@Input' {} a -> s {inputPartnerIds = a} :: Input) Prelude.. Lens.mapping Lens.coerced++-- | Certain pull input sources can be dynamic, meaning that they can have+-- their URL\'s dynamically changes during input switch actions. Presently,+-- this functionality only works with MP4_FILE and TS_FILE inputs.+input_inputSourceType :: Lens.Lens' Input (Prelude.Maybe InputSourceType)+input_inputSourceType = Lens.lens (\Input' {inputSourceType} -> inputSourceType) (\s@Input' {} a -> s {inputSourceType = a} :: Input)++-- | A list of MediaConnect Flows for this input.+input_mediaConnectFlows :: Lens.Lens' Input (Prelude.Maybe [MediaConnectFlow])+input_mediaConnectFlows = Lens.lens (\Input' {mediaConnectFlows} -> mediaConnectFlows) (\s@Input' {} a -> s {mediaConnectFlows = a} :: Input) Prelude.. Lens.mapping Lens.coerced++-- | The user-assigned name (This is a mutable value).+input_name :: Lens.Lens' Input (Prelude.Maybe Prelude.Text)+input_name = Lens.lens (\Input' {name} -> name) (\s@Input' {} a -> s {name = a} :: Input)++-- | The Amazon Resource Name (ARN) of the role this input assumes during and+-- after creation.+input_roleArn :: Lens.Lens' Input (Prelude.Maybe Prelude.Text)+input_roleArn = Lens.lens (\Input' {roleArn} -> roleArn) (\s@Input' {} a -> s {roleArn = a} :: Input)++-- | A list of IDs for all the Input Security Groups attached to the input.+input_securityGroups :: Lens.Lens' Input (Prelude.Maybe [Prelude.Text])+input_securityGroups = Lens.lens (\Input' {securityGroups} -> securityGroups) (\s@Input' {} a -> s {securityGroups = a} :: Input) Prelude.. Lens.mapping Lens.coerced++-- | A list of the sources of the input (PULL-type).+input_sources :: Lens.Lens' Input (Prelude.Maybe [InputSource])+input_sources = Lens.lens (\Input' {sources} -> sources) (\s@Input' {} a -> s {sources = a} :: Input) Prelude.. Lens.mapping Lens.coerced++-- | Undocumented member.+input_state :: Lens.Lens' Input (Prelude.Maybe InputState)+input_state = Lens.lens (\Input' {state} -> state) (\s@Input' {} a -> s {state = a} :: Input)++-- | A collection of key-value pairs.+input_tags :: Lens.Lens' Input (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+input_tags = Lens.lens (\Input' {tags} -> tags) (\s@Input' {} a -> s {tags = a} :: Input) Prelude.. Lens.mapping Lens.coerced++-- | Undocumented member.+input_type :: Lens.Lens' Input (Prelude.Maybe InputType)+input_type = Lens.lens (\Input' {type'} -> type') (\s@Input' {} a -> s {type' = a} :: Input)++instance Data.FromJSON Input where+  parseJSON =+    Data.withObject+      "Input"+      ( \x ->+          Input'+            Prelude.<$> (x Data..:? "arn")+            Prelude.<*> ( x+                            Data..:? "attachedChannels"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "destinations" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "id")+            Prelude.<*> (x Data..:? "inputClass")+            Prelude.<*> (x Data..:? "inputDevices" Data..!= Prelude.mempty)+            Prelude.<*> ( x+                            Data..:? "inputPartnerIds"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "inputSourceType")+            Prelude.<*> ( x+                            Data..:? "mediaConnectFlows"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "name")+            Prelude.<*> (x Data..:? "roleArn")+            Prelude.<*> (x Data..:? "securityGroups" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "sources" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "state")+            Prelude.<*> (x Data..:? "tags" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "type")+      )++instance Prelude.Hashable Input where+  hashWithSalt _salt Input' {..} =+    _salt+      `Prelude.hashWithSalt` arn+      `Prelude.hashWithSalt` attachedChannels+      `Prelude.hashWithSalt` destinations+      `Prelude.hashWithSalt` id+      `Prelude.hashWithSalt` inputClass+      `Prelude.hashWithSalt` inputDevices+      `Prelude.hashWithSalt` inputPartnerIds+      `Prelude.hashWithSalt` inputSourceType+      `Prelude.hashWithSalt` mediaConnectFlows+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` roleArn+      `Prelude.hashWithSalt` securityGroups+      `Prelude.hashWithSalt` sources+      `Prelude.hashWithSalt` state+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` type'++instance Prelude.NFData Input where+  rnf Input' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf attachedChannels+      `Prelude.seq` Prelude.rnf destinations+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf inputClass+      `Prelude.seq` Prelude.rnf inputDevices+      `Prelude.seq` Prelude.rnf inputPartnerIds+      `Prelude.seq` Prelude.rnf inputSourceType+      `Prelude.seq` Prelude.rnf mediaConnectFlows+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf roleArn+      `Prelude.seq` Prelude.rnf securityGroups+      `Prelude.seq` Prelude.rnf sources+      `Prelude.seq` Prelude.rnf state+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/MediaLive/Types/InputAttachment.hs view
@@ -0,0 +1,130 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputAttachment+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputAttachment where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AutomaticInputFailoverSettings+import Amazonka.MediaLive.Types.InputSettings+import qualified Amazonka.Prelude as Prelude++-- | Placeholder documentation for InputAttachment+--+-- /See:/ 'newInputAttachment' smart constructor.+data InputAttachment = InputAttachment'+  { -- | User-specified settings for defining what the conditions are for+    -- declaring the input unhealthy and failing over to a different input.+    automaticInputFailoverSettings :: Prelude.Maybe AutomaticInputFailoverSettings,+    -- | User-specified name for the attachment. This is required if the user+    -- wants to use this input in an input switch action.+    inputAttachmentName :: Prelude.Maybe Prelude.Text,+    -- | The ID of the input+    inputId :: Prelude.Maybe Prelude.Text,+    -- | Settings of an input (caption selector, etc.)+    inputSettings :: Prelude.Maybe InputSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputAttachment' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'automaticInputFailoverSettings', 'inputAttachment_automaticInputFailoverSettings' - User-specified settings for defining what the conditions are for+-- declaring the input unhealthy and failing over to a different input.+--+-- 'inputAttachmentName', 'inputAttachment_inputAttachmentName' - User-specified name for the attachment. This is required if the user+-- wants to use this input in an input switch action.+--+-- 'inputId', 'inputAttachment_inputId' - The ID of the input+--+-- 'inputSettings', 'inputAttachment_inputSettings' - Settings of an input (caption selector, etc.)+newInputAttachment ::+  InputAttachment+newInputAttachment =+  InputAttachment'+    { automaticInputFailoverSettings =+        Prelude.Nothing,+      inputAttachmentName = Prelude.Nothing,+      inputId = Prelude.Nothing,+      inputSettings = Prelude.Nothing+    }++-- | User-specified settings for defining what the conditions are for+-- declaring the input unhealthy and failing over to a different input.+inputAttachment_automaticInputFailoverSettings :: Lens.Lens' InputAttachment (Prelude.Maybe AutomaticInputFailoverSettings)+inputAttachment_automaticInputFailoverSettings = Lens.lens (\InputAttachment' {automaticInputFailoverSettings} -> automaticInputFailoverSettings) (\s@InputAttachment' {} a -> s {automaticInputFailoverSettings = a} :: InputAttachment)++-- | User-specified name for the attachment. This is required if the user+-- wants to use this input in an input switch action.+inputAttachment_inputAttachmentName :: Lens.Lens' InputAttachment (Prelude.Maybe Prelude.Text)+inputAttachment_inputAttachmentName = Lens.lens (\InputAttachment' {inputAttachmentName} -> inputAttachmentName) (\s@InputAttachment' {} a -> s {inputAttachmentName = a} :: InputAttachment)++-- | The ID of the input+inputAttachment_inputId :: Lens.Lens' InputAttachment (Prelude.Maybe Prelude.Text)+inputAttachment_inputId = Lens.lens (\InputAttachment' {inputId} -> inputId) (\s@InputAttachment' {} a -> s {inputId = a} :: InputAttachment)++-- | Settings of an input (caption selector, etc.)+inputAttachment_inputSettings :: Lens.Lens' InputAttachment (Prelude.Maybe InputSettings)+inputAttachment_inputSettings = Lens.lens (\InputAttachment' {inputSettings} -> inputSettings) (\s@InputAttachment' {} a -> s {inputSettings = a} :: InputAttachment)++instance Data.FromJSON InputAttachment where+  parseJSON =+    Data.withObject+      "InputAttachment"+      ( \x ->+          InputAttachment'+            Prelude.<$> (x Data..:? "automaticInputFailoverSettings")+            Prelude.<*> (x Data..:? "inputAttachmentName")+            Prelude.<*> (x Data..:? "inputId")+            Prelude.<*> (x Data..:? "inputSettings")+      )++instance Prelude.Hashable InputAttachment where+  hashWithSalt _salt InputAttachment' {..} =+    _salt+      `Prelude.hashWithSalt` automaticInputFailoverSettings+      `Prelude.hashWithSalt` inputAttachmentName+      `Prelude.hashWithSalt` inputId+      `Prelude.hashWithSalt` inputSettings++instance Prelude.NFData InputAttachment where+  rnf InputAttachment' {..} =+    Prelude.rnf automaticInputFailoverSettings+      `Prelude.seq` Prelude.rnf inputAttachmentName+      `Prelude.seq` Prelude.rnf inputId+      `Prelude.seq` Prelude.rnf inputSettings++instance Data.ToJSON InputAttachment where+  toJSON InputAttachment' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("automaticInputFailoverSettings" Data..=)+              Prelude.<$> automaticInputFailoverSettings,+            ("inputAttachmentName" Data..=)+              Prelude.<$> inputAttachmentName,+            ("inputId" Data..=) Prelude.<$> inputId,+            ("inputSettings" Data..=) Prelude.<$> inputSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/InputChannelLevel.hs view
@@ -0,0 +1,100 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputChannelLevel+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputChannelLevel where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Input Channel Level+--+-- /See:/ 'newInputChannelLevel' smart constructor.+data InputChannelLevel = InputChannelLevel'+  { -- | The index of the input channel used as a source.+    inputChannel :: Prelude.Natural,+    -- | Remixing value. Units are in dB and acceptable values are within the+    -- range from -60 (mute) and 6 dB.+    gain :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputChannelLevel' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputChannel', 'inputChannelLevel_inputChannel' - The index of the input channel used as a source.+--+-- 'gain', 'inputChannelLevel_gain' - Remixing value. Units are in dB and acceptable values are within the+-- range from -60 (mute) and 6 dB.+newInputChannelLevel ::+  -- | 'inputChannel'+  Prelude.Natural ->+  -- | 'gain'+  Prelude.Int ->+  InputChannelLevel+newInputChannelLevel pInputChannel_ pGain_ =+  InputChannelLevel'+    { inputChannel = pInputChannel_,+      gain = pGain_+    }++-- | The index of the input channel used as a source.+inputChannelLevel_inputChannel :: Lens.Lens' InputChannelLevel Prelude.Natural+inputChannelLevel_inputChannel = Lens.lens (\InputChannelLevel' {inputChannel} -> inputChannel) (\s@InputChannelLevel' {} a -> s {inputChannel = a} :: InputChannelLevel)++-- | Remixing value. Units are in dB and acceptable values are within the+-- range from -60 (mute) and 6 dB.+inputChannelLevel_gain :: Lens.Lens' InputChannelLevel Prelude.Int+inputChannelLevel_gain = Lens.lens (\InputChannelLevel' {gain} -> gain) (\s@InputChannelLevel' {} a -> s {gain = a} :: InputChannelLevel)++instance Data.FromJSON InputChannelLevel where+  parseJSON =+    Data.withObject+      "InputChannelLevel"+      ( \x ->+          InputChannelLevel'+            Prelude.<$> (x Data..: "inputChannel")+            Prelude.<*> (x Data..: "gain")+      )++instance Prelude.Hashable InputChannelLevel where+  hashWithSalt _salt InputChannelLevel' {..} =+    _salt+      `Prelude.hashWithSalt` inputChannel+      `Prelude.hashWithSalt` gain++instance Prelude.NFData InputChannelLevel where+  rnf InputChannelLevel' {..} =+    Prelude.rnf inputChannel+      `Prelude.seq` Prelude.rnf gain++instance Data.ToJSON InputChannelLevel where+  toJSON InputChannelLevel' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("inputChannel" Data..= inputChannel),+            Prelude.Just ("gain" Data..= gain)+          ]+      )
+ gen/Amazonka/MediaLive/Types/InputClass.hs view
@@ -0,0 +1,73 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputClass+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputClass+  ( InputClass+      ( ..,+        InputClass_SINGLE_PIPELINE,+        InputClass_STANDARD+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A standard input has two sources and a single pipeline input only has+-- one.+newtype InputClass = InputClass'+  { fromInputClass ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputClass_SINGLE_PIPELINE :: InputClass+pattern InputClass_SINGLE_PIPELINE = InputClass' "SINGLE_PIPELINE"++pattern InputClass_STANDARD :: InputClass+pattern InputClass_STANDARD = InputClass' "STANDARD"++{-# COMPLETE+  InputClass_SINGLE_PIPELINE,+  InputClass_STANDARD,+  InputClass'+  #-}
+ gen/Amazonka/MediaLive/Types/InputClippingSettings.hs view
@@ -0,0 +1,114 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputClippingSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputClippingSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.InputTimecodeSource+import Amazonka.MediaLive.Types.StartTimecode+import Amazonka.MediaLive.Types.StopTimecode+import qualified Amazonka.Prelude as Prelude++-- | Settings to let you create a clip of the file input, in order to set up+-- the input to ingest only a portion of the file.+--+-- /See:/ 'newInputClippingSettings' smart constructor.+data InputClippingSettings = InputClippingSettings'+  { -- | Settings to identify the start of the clip.+    startTimecode :: Prelude.Maybe StartTimecode,+    -- | Settings to identify the end of the clip.+    stopTimecode :: Prelude.Maybe StopTimecode,+    -- | The source of the timecodes in the source being clipped.+    inputTimecodeSource :: InputTimecodeSource+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputClippingSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'startTimecode', 'inputClippingSettings_startTimecode' - Settings to identify the start of the clip.+--+-- 'stopTimecode', 'inputClippingSettings_stopTimecode' - Settings to identify the end of the clip.+--+-- 'inputTimecodeSource', 'inputClippingSettings_inputTimecodeSource' - The source of the timecodes in the source being clipped.+newInputClippingSettings ::+  -- | 'inputTimecodeSource'+  InputTimecodeSource ->+  InputClippingSettings+newInputClippingSettings pInputTimecodeSource_ =+  InputClippingSettings'+    { startTimecode =+        Prelude.Nothing,+      stopTimecode = Prelude.Nothing,+      inputTimecodeSource = pInputTimecodeSource_+    }++-- | Settings to identify the start of the clip.+inputClippingSettings_startTimecode :: Lens.Lens' InputClippingSettings (Prelude.Maybe StartTimecode)+inputClippingSettings_startTimecode = Lens.lens (\InputClippingSettings' {startTimecode} -> startTimecode) (\s@InputClippingSettings' {} a -> s {startTimecode = a} :: InputClippingSettings)++-- | Settings to identify the end of the clip.+inputClippingSettings_stopTimecode :: Lens.Lens' InputClippingSettings (Prelude.Maybe StopTimecode)+inputClippingSettings_stopTimecode = Lens.lens (\InputClippingSettings' {stopTimecode} -> stopTimecode) (\s@InputClippingSettings' {} a -> s {stopTimecode = a} :: InputClippingSettings)++-- | The source of the timecodes in the source being clipped.+inputClippingSettings_inputTimecodeSource :: Lens.Lens' InputClippingSettings InputTimecodeSource+inputClippingSettings_inputTimecodeSource = Lens.lens (\InputClippingSettings' {inputTimecodeSource} -> inputTimecodeSource) (\s@InputClippingSettings' {} a -> s {inputTimecodeSource = a} :: InputClippingSettings)++instance Data.FromJSON InputClippingSettings where+  parseJSON =+    Data.withObject+      "InputClippingSettings"+      ( \x ->+          InputClippingSettings'+            Prelude.<$> (x Data..:? "startTimecode")+            Prelude.<*> (x Data..:? "stopTimecode")+            Prelude.<*> (x Data..: "inputTimecodeSource")+      )++instance Prelude.Hashable InputClippingSettings where+  hashWithSalt _salt InputClippingSettings' {..} =+    _salt+      `Prelude.hashWithSalt` startTimecode+      `Prelude.hashWithSalt` stopTimecode+      `Prelude.hashWithSalt` inputTimecodeSource++instance Prelude.NFData InputClippingSettings where+  rnf InputClippingSettings' {..} =+    Prelude.rnf startTimecode+      `Prelude.seq` Prelude.rnf stopTimecode+      `Prelude.seq` Prelude.rnf inputTimecodeSource++instance Data.ToJSON InputClippingSettings where+  toJSON InputClippingSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("startTimecode" Data..=) Prelude.<$> startTimecode,+            ("stopTimecode" Data..=) Prelude.<$> stopTimecode,+            Prelude.Just+              ("inputTimecodeSource" Data..= inputTimecodeSource)+          ]+      )
+ gen/Amazonka/MediaLive/Types/InputCodec.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputCodec+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputCodec+  ( InputCodec+      ( ..,+        InputCodec_AVC,+        InputCodec_HEVC,+        InputCodec_MPEG2+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | codec in increasing order of complexity+newtype InputCodec = InputCodec'+  { fromInputCodec ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputCodec_AVC :: InputCodec+pattern InputCodec_AVC = InputCodec' "AVC"++pattern InputCodec_HEVC :: InputCodec+pattern InputCodec_HEVC = InputCodec' "HEVC"++pattern InputCodec_MPEG2 :: InputCodec+pattern InputCodec_MPEG2 = InputCodec' "MPEG2"++{-# COMPLETE+  InputCodec_AVC,+  InputCodec_HEVC,+  InputCodec_MPEG2,+  InputCodec'+  #-}
+ gen/Amazonka/MediaLive/Types/InputDeblockFilter.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputDeblockFilter+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputDeblockFilter+  ( InputDeblockFilter+      ( ..,+        InputDeblockFilter_DISABLED,+        InputDeblockFilter_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Input Deblock Filter+newtype InputDeblockFilter = InputDeblockFilter'+  { fromInputDeblockFilter ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputDeblockFilter_DISABLED :: InputDeblockFilter+pattern InputDeblockFilter_DISABLED = InputDeblockFilter' "DISABLED"++pattern InputDeblockFilter_ENABLED :: InputDeblockFilter+pattern InputDeblockFilter_ENABLED = InputDeblockFilter' "ENABLED"++{-# COMPLETE+  InputDeblockFilter_DISABLED,+  InputDeblockFilter_ENABLED,+  InputDeblockFilter'+  #-}
+ gen/Amazonka/MediaLive/Types/InputDenoiseFilter.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputDenoiseFilter+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputDenoiseFilter+  ( InputDenoiseFilter+      ( ..,+        InputDenoiseFilter_DISABLED,+        InputDenoiseFilter_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Input Denoise Filter+newtype InputDenoiseFilter = InputDenoiseFilter'+  { fromInputDenoiseFilter ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputDenoiseFilter_DISABLED :: InputDenoiseFilter+pattern InputDenoiseFilter_DISABLED = InputDenoiseFilter' "DISABLED"++pattern InputDenoiseFilter_ENABLED :: InputDenoiseFilter+pattern InputDenoiseFilter_ENABLED = InputDenoiseFilter' "ENABLED"++{-# COMPLETE+  InputDenoiseFilter_DISABLED,+  InputDenoiseFilter_ENABLED,+  InputDenoiseFilter'+  #-}
+ gen/Amazonka/MediaLive/Types/InputDestination.hs view
@@ -0,0 +1,111 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputDestination+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputDestination where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.InputDestinationVpc+import qualified Amazonka.Prelude as Prelude++-- | The settings for a PUSH type input.+--+-- /See:/ 'newInputDestination' smart constructor.+data InputDestination = InputDestination'+  { -- | The system-generated static IP address of endpoint. It remains fixed for+    -- the lifetime of the input.+    ip :: Prelude.Maybe Prelude.Text,+    -- | The port number for the input.+    port :: Prelude.Maybe Prelude.Text,+    -- | This represents the endpoint that the customer stream will be pushed to.+    url :: Prelude.Maybe Prelude.Text,+    vpc :: Prelude.Maybe InputDestinationVpc+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputDestination' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ip', 'inputDestination_ip' - The system-generated static IP address of endpoint. It remains fixed for+-- the lifetime of the input.+--+-- 'port', 'inputDestination_port' - The port number for the input.+--+-- 'url', 'inputDestination_url' - This represents the endpoint that the customer stream will be pushed to.+--+-- 'vpc', 'inputDestination_vpc' - Undocumented member.+newInputDestination ::+  InputDestination+newInputDestination =+  InputDestination'+    { ip = Prelude.Nothing,+      port = Prelude.Nothing,+      url = Prelude.Nothing,+      vpc = Prelude.Nothing+    }++-- | The system-generated static IP address of endpoint. It remains fixed for+-- the lifetime of the input.+inputDestination_ip :: Lens.Lens' InputDestination (Prelude.Maybe Prelude.Text)+inputDestination_ip = Lens.lens (\InputDestination' {ip} -> ip) (\s@InputDestination' {} a -> s {ip = a} :: InputDestination)++-- | The port number for the input.+inputDestination_port :: Lens.Lens' InputDestination (Prelude.Maybe Prelude.Text)+inputDestination_port = Lens.lens (\InputDestination' {port} -> port) (\s@InputDestination' {} a -> s {port = a} :: InputDestination)++-- | This represents the endpoint that the customer stream will be pushed to.+inputDestination_url :: Lens.Lens' InputDestination (Prelude.Maybe Prelude.Text)+inputDestination_url = Lens.lens (\InputDestination' {url} -> url) (\s@InputDestination' {} a -> s {url = a} :: InputDestination)++-- | Undocumented member.+inputDestination_vpc :: Lens.Lens' InputDestination (Prelude.Maybe InputDestinationVpc)+inputDestination_vpc = Lens.lens (\InputDestination' {vpc} -> vpc) (\s@InputDestination' {} a -> s {vpc = a} :: InputDestination)++instance Data.FromJSON InputDestination where+  parseJSON =+    Data.withObject+      "InputDestination"+      ( \x ->+          InputDestination'+            Prelude.<$> (x Data..:? "ip")+            Prelude.<*> (x Data..:? "port")+            Prelude.<*> (x Data..:? "url")+            Prelude.<*> (x Data..:? "vpc")+      )++instance Prelude.Hashable InputDestination where+  hashWithSalt _salt InputDestination' {..} =+    _salt+      `Prelude.hashWithSalt` ip+      `Prelude.hashWithSalt` port+      `Prelude.hashWithSalt` url+      `Prelude.hashWithSalt` vpc++instance Prelude.NFData InputDestination where+  rnf InputDestination' {..} =+    Prelude.rnf ip+      `Prelude.seq` Prelude.rnf port+      `Prelude.seq` Prelude.rnf url+      `Prelude.seq` Prelude.rnf vpc
+ gen/Amazonka/MediaLive/Types/InputDestinationRequest.hs view
@@ -0,0 +1,70 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputDestinationRequest+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputDestinationRequest where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Endpoint settings for a PUSH type input.+--+-- /See:/ 'newInputDestinationRequest' smart constructor.+data InputDestinationRequest = InputDestinationRequest'+  { -- | A unique name for the location the RTMP stream is being pushed to.+    streamName :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputDestinationRequest' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'streamName', 'inputDestinationRequest_streamName' - A unique name for the location the RTMP stream is being pushed to.+newInputDestinationRequest ::+  InputDestinationRequest+newInputDestinationRequest =+  InputDestinationRequest'+    { streamName =+        Prelude.Nothing+    }++-- | A unique name for the location the RTMP stream is being pushed to.+inputDestinationRequest_streamName :: Lens.Lens' InputDestinationRequest (Prelude.Maybe Prelude.Text)+inputDestinationRequest_streamName = Lens.lens (\InputDestinationRequest' {streamName} -> streamName) (\s@InputDestinationRequest' {} a -> s {streamName = a} :: InputDestinationRequest)++instance Prelude.Hashable InputDestinationRequest where+  hashWithSalt _salt InputDestinationRequest' {..} =+    _salt `Prelude.hashWithSalt` streamName++instance Prelude.NFData InputDestinationRequest where+  rnf InputDestinationRequest' {..} =+    Prelude.rnf streamName++instance Data.ToJSON InputDestinationRequest where+  toJSON InputDestinationRequest' {..} =+    Data.object+      ( Prelude.catMaybes+          [("streamName" Data..=) Prelude.<$> streamName]+      )
+ gen/Amazonka/MediaLive/Types/InputDestinationVpc.hs view
@@ -0,0 +1,85 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputDestinationVpc+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputDestinationVpc where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The properties for a VPC type input destination.+--+-- /See:/ 'newInputDestinationVpc' smart constructor.+data InputDestinationVpc = InputDestinationVpc'+  { -- | The availability zone of the Input destination.+    availabilityZone :: Prelude.Maybe Prelude.Text,+    -- | The network interface ID of the Input destination in the VPC.+    networkInterfaceId :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputDestinationVpc' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'availabilityZone', 'inputDestinationVpc_availabilityZone' - The availability zone of the Input destination.+--+-- 'networkInterfaceId', 'inputDestinationVpc_networkInterfaceId' - The network interface ID of the Input destination in the VPC.+newInputDestinationVpc ::+  InputDestinationVpc+newInputDestinationVpc =+  InputDestinationVpc'+    { availabilityZone =+        Prelude.Nothing,+      networkInterfaceId = Prelude.Nothing+    }++-- | The availability zone of the Input destination.+inputDestinationVpc_availabilityZone :: Lens.Lens' InputDestinationVpc (Prelude.Maybe Prelude.Text)+inputDestinationVpc_availabilityZone = Lens.lens (\InputDestinationVpc' {availabilityZone} -> availabilityZone) (\s@InputDestinationVpc' {} a -> s {availabilityZone = a} :: InputDestinationVpc)++-- | The network interface ID of the Input destination in the VPC.+inputDestinationVpc_networkInterfaceId :: Lens.Lens' InputDestinationVpc (Prelude.Maybe Prelude.Text)+inputDestinationVpc_networkInterfaceId = Lens.lens (\InputDestinationVpc' {networkInterfaceId} -> networkInterfaceId) (\s@InputDestinationVpc' {} a -> s {networkInterfaceId = a} :: InputDestinationVpc)++instance Data.FromJSON InputDestinationVpc where+  parseJSON =+    Data.withObject+      "InputDestinationVpc"+      ( \x ->+          InputDestinationVpc'+            Prelude.<$> (x Data..:? "availabilityZone")+            Prelude.<*> (x Data..:? "networkInterfaceId")+      )++instance Prelude.Hashable InputDestinationVpc where+  hashWithSalt _salt InputDestinationVpc' {..} =+    _salt+      `Prelude.hashWithSalt` availabilityZone+      `Prelude.hashWithSalt` networkInterfaceId++instance Prelude.NFData InputDestinationVpc where+  rnf InputDestinationVpc' {..} =+    Prelude.rnf availabilityZone+      `Prelude.seq` Prelude.rnf networkInterfaceId
+ gen/Amazonka/MediaLive/Types/InputDeviceActiveInput.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputDeviceActiveInput+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputDeviceActiveInput+  ( InputDeviceActiveInput+      ( ..,+        InputDeviceActiveInput_HDMI,+        InputDeviceActiveInput_SDI+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The source at the input device that is currently active.+newtype InputDeviceActiveInput = InputDeviceActiveInput'+  { fromInputDeviceActiveInput ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputDeviceActiveInput_HDMI :: InputDeviceActiveInput+pattern InputDeviceActiveInput_HDMI = InputDeviceActiveInput' "HDMI"++pattern InputDeviceActiveInput_SDI :: InputDeviceActiveInput+pattern InputDeviceActiveInput_SDI = InputDeviceActiveInput' "SDI"++{-# COMPLETE+  InputDeviceActiveInput_HDMI,+  InputDeviceActiveInput_SDI,+  InputDeviceActiveInput'+  #-}
+ gen/Amazonka/MediaLive/Types/InputDeviceConfigurableSettings.hs view
@@ -0,0 +1,121 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputDeviceConfigurableSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputDeviceConfigurableSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.InputDeviceConfiguredInput+import qualified Amazonka.Prelude as Prelude++-- | Configurable settings for the input device.+--+-- /See:/ 'newInputDeviceConfigurableSettings' smart constructor.+data InputDeviceConfigurableSettings = InputDeviceConfigurableSettings'+  { -- | The input source that you want to use. If the device has a source+    -- connected to only one of its input ports, or if you don\'t care which+    -- source the device sends, specify Auto. If the device has sources+    -- connected to both its input ports, and you want to use a specific+    -- source, specify the source.+    configuredInput :: Prelude.Maybe InputDeviceConfiguredInput,+    -- | The Link device\'s buffer size (latency) in milliseconds (ms).+    latencyMs :: Prelude.Maybe Prelude.Int,+    -- | The maximum bitrate in bits per second. Set a value here to throttle the+    -- bitrate of the source video.+    maxBitrate :: Prelude.Maybe Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputDeviceConfigurableSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'configuredInput', 'inputDeviceConfigurableSettings_configuredInput' - The input source that you want to use. If the device has a source+-- connected to only one of its input ports, or if you don\'t care which+-- source the device sends, specify Auto. If the device has sources+-- connected to both its input ports, and you want to use a specific+-- source, specify the source.+--+-- 'latencyMs', 'inputDeviceConfigurableSettings_latencyMs' - The Link device\'s buffer size (latency) in milliseconds (ms).+--+-- 'maxBitrate', 'inputDeviceConfigurableSettings_maxBitrate' - The maximum bitrate in bits per second. Set a value here to throttle the+-- bitrate of the source video.+newInputDeviceConfigurableSettings ::+  InputDeviceConfigurableSettings+newInputDeviceConfigurableSettings =+  InputDeviceConfigurableSettings'+    { configuredInput =+        Prelude.Nothing,+      latencyMs = Prelude.Nothing,+      maxBitrate = Prelude.Nothing+    }++-- | The input source that you want to use. If the device has a source+-- connected to only one of its input ports, or if you don\'t care which+-- source the device sends, specify Auto. If the device has sources+-- connected to both its input ports, and you want to use a specific+-- source, specify the source.+inputDeviceConfigurableSettings_configuredInput :: Lens.Lens' InputDeviceConfigurableSettings (Prelude.Maybe InputDeviceConfiguredInput)+inputDeviceConfigurableSettings_configuredInput = Lens.lens (\InputDeviceConfigurableSettings' {configuredInput} -> configuredInput) (\s@InputDeviceConfigurableSettings' {} a -> s {configuredInput = a} :: InputDeviceConfigurableSettings)++-- | The Link device\'s buffer size (latency) in milliseconds (ms).+inputDeviceConfigurableSettings_latencyMs :: Lens.Lens' InputDeviceConfigurableSettings (Prelude.Maybe Prelude.Int)+inputDeviceConfigurableSettings_latencyMs = Lens.lens (\InputDeviceConfigurableSettings' {latencyMs} -> latencyMs) (\s@InputDeviceConfigurableSettings' {} a -> s {latencyMs = a} :: InputDeviceConfigurableSettings)++-- | The maximum bitrate in bits per second. Set a value here to throttle the+-- bitrate of the source video.+inputDeviceConfigurableSettings_maxBitrate :: Lens.Lens' InputDeviceConfigurableSettings (Prelude.Maybe Prelude.Int)+inputDeviceConfigurableSettings_maxBitrate = Lens.lens (\InputDeviceConfigurableSettings' {maxBitrate} -> maxBitrate) (\s@InputDeviceConfigurableSettings' {} a -> s {maxBitrate = a} :: InputDeviceConfigurableSettings)++instance+  Prelude.Hashable+    InputDeviceConfigurableSettings+  where+  hashWithSalt+    _salt+    InputDeviceConfigurableSettings' {..} =+      _salt+        `Prelude.hashWithSalt` configuredInput+        `Prelude.hashWithSalt` latencyMs+        `Prelude.hashWithSalt` maxBitrate++instance+  Prelude.NFData+    InputDeviceConfigurableSettings+  where+  rnf InputDeviceConfigurableSettings' {..} =+    Prelude.rnf configuredInput+      `Prelude.seq` Prelude.rnf latencyMs+      `Prelude.seq` Prelude.rnf maxBitrate++instance Data.ToJSON InputDeviceConfigurableSettings where+  toJSON InputDeviceConfigurableSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("configuredInput" Data..=)+              Prelude.<$> configuredInput,+            ("latencyMs" Data..=) Prelude.<$> latencyMs,+            ("maxBitrate" Data..=) Prelude.<$> maxBitrate+          ]+      )
+ gen/Amazonka/MediaLive/Types/InputDeviceConfiguredInput.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputDeviceConfiguredInput+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputDeviceConfiguredInput+  ( InputDeviceConfiguredInput+      ( ..,+        InputDeviceConfiguredInput_AUTO,+        InputDeviceConfiguredInput_HDMI,+        InputDeviceConfiguredInput_SDI+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The source to activate (use) from the input device.+newtype InputDeviceConfiguredInput = InputDeviceConfiguredInput'+  { fromInputDeviceConfiguredInput ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputDeviceConfiguredInput_AUTO :: InputDeviceConfiguredInput+pattern InputDeviceConfiguredInput_AUTO = InputDeviceConfiguredInput' "AUTO"++pattern InputDeviceConfiguredInput_HDMI :: InputDeviceConfiguredInput+pattern InputDeviceConfiguredInput_HDMI = InputDeviceConfiguredInput' "HDMI"++pattern InputDeviceConfiguredInput_SDI :: InputDeviceConfiguredInput+pattern InputDeviceConfiguredInput_SDI = InputDeviceConfiguredInput' "SDI"++{-# COMPLETE+  InputDeviceConfiguredInput_AUTO,+  InputDeviceConfiguredInput_HDMI,+  InputDeviceConfiguredInput_SDI,+  InputDeviceConfiguredInput'+  #-}
+ gen/Amazonka/MediaLive/Types/InputDeviceConnectionState.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputDeviceConnectionState+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputDeviceConnectionState+  ( InputDeviceConnectionState+      ( ..,+        InputDeviceConnectionState_CONNECTED,+        InputDeviceConnectionState_DISCONNECTED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The state of the connection between the input device and AWS.+newtype InputDeviceConnectionState = InputDeviceConnectionState'+  { fromInputDeviceConnectionState ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputDeviceConnectionState_CONNECTED :: InputDeviceConnectionState+pattern InputDeviceConnectionState_CONNECTED = InputDeviceConnectionState' "CONNECTED"++pattern InputDeviceConnectionState_DISCONNECTED :: InputDeviceConnectionState+pattern InputDeviceConnectionState_DISCONNECTED = InputDeviceConnectionState' "DISCONNECTED"++{-# COMPLETE+  InputDeviceConnectionState_CONNECTED,+  InputDeviceConnectionState_DISCONNECTED,+  InputDeviceConnectionState'+  #-}
+ gen/Amazonka/MediaLive/Types/InputDeviceHdSettings.hs view
@@ -0,0 +1,186 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputDeviceHdSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputDeviceHdSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.InputDeviceActiveInput+import Amazonka.MediaLive.Types.InputDeviceConfiguredInput+import Amazonka.MediaLive.Types.InputDeviceScanType+import Amazonka.MediaLive.Types.InputDeviceState+import qualified Amazonka.Prelude as Prelude++-- | Settings that describe the active source from the input device, and the+-- video characteristics of that source.+--+-- /See:/ 'newInputDeviceHdSettings' smart constructor.+data InputDeviceHdSettings = InputDeviceHdSettings'+  { -- | If you specified Auto as the configured input, specifies which of the+    -- sources is currently active (SDI or HDMI).+    activeInput :: Prelude.Maybe InputDeviceActiveInput,+    -- | The source at the input device that is currently active. You can specify+    -- this source.+    configuredInput :: Prelude.Maybe InputDeviceConfiguredInput,+    -- | The state of the input device.+    deviceState :: Prelude.Maybe InputDeviceState,+    -- | The frame rate of the video source.+    framerate :: Prelude.Maybe Prelude.Double,+    -- | The height of the video source, in pixels.+    height :: Prelude.Maybe Prelude.Int,+    -- | The Link device\'s buffer size (latency) in milliseconds (ms). You can+    -- specify this value.+    latencyMs :: Prelude.Maybe Prelude.Int,+    -- | The current maximum bitrate for ingesting this source, in bits per+    -- second. You can specify this maximum.+    maxBitrate :: Prelude.Maybe Prelude.Int,+    -- | The scan type of the video source.+    scanType :: Prelude.Maybe InputDeviceScanType,+    -- | The width of the video source, in pixels.+    width :: Prelude.Maybe Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputDeviceHdSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'activeInput', 'inputDeviceHdSettings_activeInput' - If you specified Auto as the configured input, specifies which of the+-- sources is currently active (SDI or HDMI).+--+-- 'configuredInput', 'inputDeviceHdSettings_configuredInput' - The source at the input device that is currently active. You can specify+-- this source.+--+-- 'deviceState', 'inputDeviceHdSettings_deviceState' - The state of the input device.+--+-- 'framerate', 'inputDeviceHdSettings_framerate' - The frame rate of the video source.+--+-- 'height', 'inputDeviceHdSettings_height' - The height of the video source, in pixels.+--+-- 'latencyMs', 'inputDeviceHdSettings_latencyMs' - The Link device\'s buffer size (latency) in milliseconds (ms). You can+-- specify this value.+--+-- 'maxBitrate', 'inputDeviceHdSettings_maxBitrate' - The current maximum bitrate for ingesting this source, in bits per+-- second. You can specify this maximum.+--+-- 'scanType', 'inputDeviceHdSettings_scanType' - The scan type of the video source.+--+-- 'width', 'inputDeviceHdSettings_width' - The width of the video source, in pixels.+newInputDeviceHdSettings ::+  InputDeviceHdSettings+newInputDeviceHdSettings =+  InputDeviceHdSettings'+    { activeInput =+        Prelude.Nothing,+      configuredInput = Prelude.Nothing,+      deviceState = Prelude.Nothing,+      framerate = Prelude.Nothing,+      height = Prelude.Nothing,+      latencyMs = Prelude.Nothing,+      maxBitrate = Prelude.Nothing,+      scanType = Prelude.Nothing,+      width = Prelude.Nothing+    }++-- | If you specified Auto as the configured input, specifies which of the+-- sources is currently active (SDI or HDMI).+inputDeviceHdSettings_activeInput :: Lens.Lens' InputDeviceHdSettings (Prelude.Maybe InputDeviceActiveInput)+inputDeviceHdSettings_activeInput = Lens.lens (\InputDeviceHdSettings' {activeInput} -> activeInput) (\s@InputDeviceHdSettings' {} a -> s {activeInput = a} :: InputDeviceHdSettings)++-- | The source at the input device that is currently active. You can specify+-- this source.+inputDeviceHdSettings_configuredInput :: Lens.Lens' InputDeviceHdSettings (Prelude.Maybe InputDeviceConfiguredInput)+inputDeviceHdSettings_configuredInput = Lens.lens (\InputDeviceHdSettings' {configuredInput} -> configuredInput) (\s@InputDeviceHdSettings' {} a -> s {configuredInput = a} :: InputDeviceHdSettings)++-- | The state of the input device.+inputDeviceHdSettings_deviceState :: Lens.Lens' InputDeviceHdSettings (Prelude.Maybe InputDeviceState)+inputDeviceHdSettings_deviceState = Lens.lens (\InputDeviceHdSettings' {deviceState} -> deviceState) (\s@InputDeviceHdSettings' {} a -> s {deviceState = a} :: InputDeviceHdSettings)++-- | The frame rate of the video source.+inputDeviceHdSettings_framerate :: Lens.Lens' InputDeviceHdSettings (Prelude.Maybe Prelude.Double)+inputDeviceHdSettings_framerate = Lens.lens (\InputDeviceHdSettings' {framerate} -> framerate) (\s@InputDeviceHdSettings' {} a -> s {framerate = a} :: InputDeviceHdSettings)++-- | The height of the video source, in pixels.+inputDeviceHdSettings_height :: Lens.Lens' InputDeviceHdSettings (Prelude.Maybe Prelude.Int)+inputDeviceHdSettings_height = Lens.lens (\InputDeviceHdSettings' {height} -> height) (\s@InputDeviceHdSettings' {} a -> s {height = a} :: InputDeviceHdSettings)++-- | The Link device\'s buffer size (latency) in milliseconds (ms). You can+-- specify this value.+inputDeviceHdSettings_latencyMs :: Lens.Lens' InputDeviceHdSettings (Prelude.Maybe Prelude.Int)+inputDeviceHdSettings_latencyMs = Lens.lens (\InputDeviceHdSettings' {latencyMs} -> latencyMs) (\s@InputDeviceHdSettings' {} a -> s {latencyMs = a} :: InputDeviceHdSettings)++-- | The current maximum bitrate for ingesting this source, in bits per+-- second. You can specify this maximum.+inputDeviceHdSettings_maxBitrate :: Lens.Lens' InputDeviceHdSettings (Prelude.Maybe Prelude.Int)+inputDeviceHdSettings_maxBitrate = Lens.lens (\InputDeviceHdSettings' {maxBitrate} -> maxBitrate) (\s@InputDeviceHdSettings' {} a -> s {maxBitrate = a} :: InputDeviceHdSettings)++-- | The scan type of the video source.+inputDeviceHdSettings_scanType :: Lens.Lens' InputDeviceHdSettings (Prelude.Maybe InputDeviceScanType)+inputDeviceHdSettings_scanType = Lens.lens (\InputDeviceHdSettings' {scanType} -> scanType) (\s@InputDeviceHdSettings' {} a -> s {scanType = a} :: InputDeviceHdSettings)++-- | The width of the video source, in pixels.+inputDeviceHdSettings_width :: Lens.Lens' InputDeviceHdSettings (Prelude.Maybe Prelude.Int)+inputDeviceHdSettings_width = Lens.lens (\InputDeviceHdSettings' {width} -> width) (\s@InputDeviceHdSettings' {} a -> s {width = a} :: InputDeviceHdSettings)++instance Data.FromJSON InputDeviceHdSettings where+  parseJSON =+    Data.withObject+      "InputDeviceHdSettings"+      ( \x ->+          InputDeviceHdSettings'+            Prelude.<$> (x Data..:? "activeInput")+            Prelude.<*> (x Data..:? "configuredInput")+            Prelude.<*> (x Data..:? "deviceState")+            Prelude.<*> (x Data..:? "framerate")+            Prelude.<*> (x Data..:? "height")+            Prelude.<*> (x Data..:? "latencyMs")+            Prelude.<*> (x Data..:? "maxBitrate")+            Prelude.<*> (x Data..:? "scanType")+            Prelude.<*> (x Data..:? "width")+      )++instance Prelude.Hashable InputDeviceHdSettings where+  hashWithSalt _salt InputDeviceHdSettings' {..} =+    _salt+      `Prelude.hashWithSalt` activeInput+      `Prelude.hashWithSalt` configuredInput+      `Prelude.hashWithSalt` deviceState+      `Prelude.hashWithSalt` framerate+      `Prelude.hashWithSalt` height+      `Prelude.hashWithSalt` latencyMs+      `Prelude.hashWithSalt` maxBitrate+      `Prelude.hashWithSalt` scanType+      `Prelude.hashWithSalt` width++instance Prelude.NFData InputDeviceHdSettings where+  rnf InputDeviceHdSettings' {..} =+    Prelude.rnf activeInput+      `Prelude.seq` Prelude.rnf configuredInput+      `Prelude.seq` Prelude.rnf deviceState+      `Prelude.seq` Prelude.rnf framerate+      `Prelude.seq` Prelude.rnf height+      `Prelude.seq` Prelude.rnf latencyMs+      `Prelude.seq` Prelude.rnf maxBitrate+      `Prelude.seq` Prelude.rnf scanType+      `Prelude.seq` Prelude.rnf width
+ gen/Amazonka/MediaLive/Types/InputDeviceIpScheme.hs view
@@ -0,0 +1,74 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputDeviceIpScheme+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputDeviceIpScheme+  ( InputDeviceIpScheme+      ( ..,+        InputDeviceIpScheme_DHCP,+        InputDeviceIpScheme_STATIC+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specifies whether the input device has been configured (outside of+-- MediaLive) to use a dynamic IP address assignment (DHCP) or a static IP+-- address.+newtype InputDeviceIpScheme = InputDeviceIpScheme'+  { fromInputDeviceIpScheme ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputDeviceIpScheme_DHCP :: InputDeviceIpScheme+pattern InputDeviceIpScheme_DHCP = InputDeviceIpScheme' "DHCP"++pattern InputDeviceIpScheme_STATIC :: InputDeviceIpScheme+pattern InputDeviceIpScheme_STATIC = InputDeviceIpScheme' "STATIC"++{-# COMPLETE+  InputDeviceIpScheme_DHCP,+  InputDeviceIpScheme_STATIC,+  InputDeviceIpScheme'+  #-}
+ gen/Amazonka/MediaLive/Types/InputDeviceNetworkSettings.hs view
@@ -0,0 +1,128 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputDeviceNetworkSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputDeviceNetworkSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.InputDeviceIpScheme+import qualified Amazonka.Prelude as Prelude++-- | The network settings for the input device.+--+-- /See:/ 'newInputDeviceNetworkSettings' smart constructor.+data InputDeviceNetworkSettings = InputDeviceNetworkSettings'+  { -- | The DNS addresses of the input device.+    dnsAddresses :: Prelude.Maybe [Prelude.Text],+    -- | The network gateway IP address.+    gateway :: Prelude.Maybe Prelude.Text,+    -- | The IP address of the input device.+    ipAddress :: Prelude.Maybe Prelude.Text,+    -- | Specifies whether the input device has been configured (outside of+    -- MediaLive) to use a dynamic IP address assignment (DHCP) or a static IP+    -- address.+    ipScheme :: Prelude.Maybe InputDeviceIpScheme,+    -- | The subnet mask of the input device.+    subnetMask :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputDeviceNetworkSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'dnsAddresses', 'inputDeviceNetworkSettings_dnsAddresses' - The DNS addresses of the input device.+--+-- 'gateway', 'inputDeviceNetworkSettings_gateway' - The network gateway IP address.+--+-- 'ipAddress', 'inputDeviceNetworkSettings_ipAddress' - The IP address of the input device.+--+-- 'ipScheme', 'inputDeviceNetworkSettings_ipScheme' - Specifies whether the input device has been configured (outside of+-- MediaLive) to use a dynamic IP address assignment (DHCP) or a static IP+-- address.+--+-- 'subnetMask', 'inputDeviceNetworkSettings_subnetMask' - The subnet mask of the input device.+newInputDeviceNetworkSettings ::+  InputDeviceNetworkSettings+newInputDeviceNetworkSettings =+  InputDeviceNetworkSettings'+    { dnsAddresses =+        Prelude.Nothing,+      gateway = Prelude.Nothing,+      ipAddress = Prelude.Nothing,+      ipScheme = Prelude.Nothing,+      subnetMask = Prelude.Nothing+    }++-- | The DNS addresses of the input device.+inputDeviceNetworkSettings_dnsAddresses :: Lens.Lens' InputDeviceNetworkSettings (Prelude.Maybe [Prelude.Text])+inputDeviceNetworkSettings_dnsAddresses = Lens.lens (\InputDeviceNetworkSettings' {dnsAddresses} -> dnsAddresses) (\s@InputDeviceNetworkSettings' {} a -> s {dnsAddresses = a} :: InputDeviceNetworkSettings) Prelude.. Lens.mapping Lens.coerced++-- | The network gateway IP address.+inputDeviceNetworkSettings_gateway :: Lens.Lens' InputDeviceNetworkSettings (Prelude.Maybe Prelude.Text)+inputDeviceNetworkSettings_gateway = Lens.lens (\InputDeviceNetworkSettings' {gateway} -> gateway) (\s@InputDeviceNetworkSettings' {} a -> s {gateway = a} :: InputDeviceNetworkSettings)++-- | The IP address of the input device.+inputDeviceNetworkSettings_ipAddress :: Lens.Lens' InputDeviceNetworkSettings (Prelude.Maybe Prelude.Text)+inputDeviceNetworkSettings_ipAddress = Lens.lens (\InputDeviceNetworkSettings' {ipAddress} -> ipAddress) (\s@InputDeviceNetworkSettings' {} a -> s {ipAddress = a} :: InputDeviceNetworkSettings)++-- | Specifies whether the input device has been configured (outside of+-- MediaLive) to use a dynamic IP address assignment (DHCP) or a static IP+-- address.+inputDeviceNetworkSettings_ipScheme :: Lens.Lens' InputDeviceNetworkSettings (Prelude.Maybe InputDeviceIpScheme)+inputDeviceNetworkSettings_ipScheme = Lens.lens (\InputDeviceNetworkSettings' {ipScheme} -> ipScheme) (\s@InputDeviceNetworkSettings' {} a -> s {ipScheme = a} :: InputDeviceNetworkSettings)++-- | The subnet mask of the input device.+inputDeviceNetworkSettings_subnetMask :: Lens.Lens' InputDeviceNetworkSettings (Prelude.Maybe Prelude.Text)+inputDeviceNetworkSettings_subnetMask = Lens.lens (\InputDeviceNetworkSettings' {subnetMask} -> subnetMask) (\s@InputDeviceNetworkSettings' {} a -> s {subnetMask = a} :: InputDeviceNetworkSettings)++instance Data.FromJSON InputDeviceNetworkSettings where+  parseJSON =+    Data.withObject+      "InputDeviceNetworkSettings"+      ( \x ->+          InputDeviceNetworkSettings'+            Prelude.<$> (x Data..:? "dnsAddresses" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "gateway")+            Prelude.<*> (x Data..:? "ipAddress")+            Prelude.<*> (x Data..:? "ipScheme")+            Prelude.<*> (x Data..:? "subnetMask")+      )++instance Prelude.Hashable InputDeviceNetworkSettings where+  hashWithSalt _salt InputDeviceNetworkSettings' {..} =+    _salt+      `Prelude.hashWithSalt` dnsAddresses+      `Prelude.hashWithSalt` gateway+      `Prelude.hashWithSalt` ipAddress+      `Prelude.hashWithSalt` ipScheme+      `Prelude.hashWithSalt` subnetMask++instance Prelude.NFData InputDeviceNetworkSettings where+  rnf InputDeviceNetworkSettings' {..} =+    Prelude.rnf dnsAddresses+      `Prelude.seq` Prelude.rnf gateway+      `Prelude.seq` Prelude.rnf ipAddress+      `Prelude.seq` Prelude.rnf ipScheme+      `Prelude.seq` Prelude.rnf subnetMask
+ gen/Amazonka/MediaLive/Types/InputDeviceRequest.hs view
@@ -0,0 +1,64 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputDeviceRequest+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputDeviceRequest where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Settings for an input device.+--+-- /See:/ 'newInputDeviceRequest' smart constructor.+data InputDeviceRequest = InputDeviceRequest'+  { -- | The unique ID for the device.+    id :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputDeviceRequest' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'id', 'inputDeviceRequest_id' - The unique ID for the device.+newInputDeviceRequest ::+  InputDeviceRequest+newInputDeviceRequest =+  InputDeviceRequest' {id = Prelude.Nothing}++-- | The unique ID for the device.+inputDeviceRequest_id :: Lens.Lens' InputDeviceRequest (Prelude.Maybe Prelude.Text)+inputDeviceRequest_id = Lens.lens (\InputDeviceRequest' {id} -> id) (\s@InputDeviceRequest' {} a -> s {id = a} :: InputDeviceRequest)++instance Prelude.Hashable InputDeviceRequest where+  hashWithSalt _salt InputDeviceRequest' {..} =+    _salt `Prelude.hashWithSalt` id++instance Prelude.NFData InputDeviceRequest where+  rnf InputDeviceRequest' {..} = Prelude.rnf id++instance Data.ToJSON InputDeviceRequest where+  toJSON InputDeviceRequest' {..} =+    Data.object+      (Prelude.catMaybes [("id" Data..=) Prelude.<$> id])
+ gen/Amazonka/MediaLive/Types/InputDeviceScanType.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputDeviceScanType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputDeviceScanType+  ( InputDeviceScanType+      ( ..,+        InputDeviceScanType_INTERLACED,+        InputDeviceScanType_PROGRESSIVE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The scan type of the video source.+newtype InputDeviceScanType = InputDeviceScanType'+  { fromInputDeviceScanType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputDeviceScanType_INTERLACED :: InputDeviceScanType+pattern InputDeviceScanType_INTERLACED = InputDeviceScanType' "INTERLACED"++pattern InputDeviceScanType_PROGRESSIVE :: InputDeviceScanType+pattern InputDeviceScanType_PROGRESSIVE = InputDeviceScanType' "PROGRESSIVE"++{-# COMPLETE+  InputDeviceScanType_INTERLACED,+  InputDeviceScanType_PROGRESSIVE,+  InputDeviceScanType'+  #-}
+ gen/Amazonka/MediaLive/Types/InputDeviceSettings.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputDeviceSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputDeviceSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Settings for an input device.+--+-- /See:/ 'newInputDeviceSettings' smart constructor.+data InputDeviceSettings = InputDeviceSettings'+  { -- | The unique ID for the device.+    id :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputDeviceSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'id', 'inputDeviceSettings_id' - The unique ID for the device.+newInputDeviceSettings ::+  InputDeviceSettings+newInputDeviceSettings =+  InputDeviceSettings' {id = Prelude.Nothing}++-- | The unique ID for the device.+inputDeviceSettings_id :: Lens.Lens' InputDeviceSettings (Prelude.Maybe Prelude.Text)+inputDeviceSettings_id = Lens.lens (\InputDeviceSettings' {id} -> id) (\s@InputDeviceSettings' {} a -> s {id = a} :: InputDeviceSettings)++instance Data.FromJSON InputDeviceSettings where+  parseJSON =+    Data.withObject+      "InputDeviceSettings"+      ( \x ->+          InputDeviceSettings' Prelude.<$> (x Data..:? "id")+      )++instance Prelude.Hashable InputDeviceSettings where+  hashWithSalt _salt InputDeviceSettings' {..} =+    _salt `Prelude.hashWithSalt` id++instance Prelude.NFData InputDeviceSettings where+  rnf InputDeviceSettings' {..} = Prelude.rnf id++instance Data.ToJSON InputDeviceSettings where+  toJSON InputDeviceSettings' {..} =+    Data.object+      (Prelude.catMaybes [("id" Data..=) Prelude.<$> id])
+ gen/Amazonka/MediaLive/Types/InputDeviceState.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputDeviceState+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputDeviceState+  ( InputDeviceState+      ( ..,+        InputDeviceState_IDLE,+        InputDeviceState_STREAMING+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The state of the input device.+newtype InputDeviceState = InputDeviceState'+  { fromInputDeviceState ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputDeviceState_IDLE :: InputDeviceState+pattern InputDeviceState_IDLE = InputDeviceState' "IDLE"++pattern InputDeviceState_STREAMING :: InputDeviceState+pattern InputDeviceState_STREAMING = InputDeviceState' "STREAMING"++{-# COMPLETE+  InputDeviceState_IDLE,+  InputDeviceState_STREAMING,+  InputDeviceState'+  #-}
+ gen/Amazonka/MediaLive/Types/InputDeviceSummary.hs view
@@ -0,0 +1,223 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputDeviceSummary+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputDeviceSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.DeviceSettingsSyncState+import Amazonka.MediaLive.Types.DeviceUpdateStatus+import Amazonka.MediaLive.Types.InputDeviceConnectionState+import Amazonka.MediaLive.Types.InputDeviceHdSettings+import Amazonka.MediaLive.Types.InputDeviceNetworkSettings+import Amazonka.MediaLive.Types.InputDeviceType+import Amazonka.MediaLive.Types.InputDeviceUhdSettings+import qualified Amazonka.Prelude as Prelude++-- | Details of the input device.+--+-- /See:/ 'newInputDeviceSummary' smart constructor.+data InputDeviceSummary = InputDeviceSummary'+  { -- | The unique ARN of the input device.+    arn :: Prelude.Maybe Prelude.Text,+    -- | The state of the connection between the input device and AWS.+    connectionState :: Prelude.Maybe InputDeviceConnectionState,+    -- | The status of the action to synchronize the device configuration. If you+    -- change the configuration of the input device (for example, the maximum+    -- bitrate), MediaLive sends the new data to the device. The device might+    -- not update itself immediately. SYNCED means the device has updated its+    -- configuration. SYNCING means that it has not updated its configuration.+    deviceSettingsSyncState :: Prelude.Maybe DeviceSettingsSyncState,+    -- | The status of software on the input device.+    deviceUpdateStatus :: Prelude.Maybe DeviceUpdateStatus,+    -- | Settings that describe an input device that is type HD.+    hdDeviceSettings :: Prelude.Maybe InputDeviceHdSettings,+    -- | The unique ID of the input device.+    id :: Prelude.Maybe Prelude.Text,+    -- | The network MAC address of the input device.+    macAddress :: Prelude.Maybe Prelude.Text,+    -- | A name that you specify for the input device.+    name :: Prelude.Maybe Prelude.Text,+    -- | Network settings for the input device.+    networkSettings :: Prelude.Maybe InputDeviceNetworkSettings,+    -- | The unique serial number of the input device.+    serialNumber :: Prelude.Maybe Prelude.Text,+    -- | The type of the input device.+    type' :: Prelude.Maybe InputDeviceType,+    -- | Settings that describe an input device that is type UHD.+    uhdDeviceSettings :: Prelude.Maybe InputDeviceUhdSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputDeviceSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'inputDeviceSummary_arn' - The unique ARN of the input device.+--+-- 'connectionState', 'inputDeviceSummary_connectionState' - The state of the connection between the input device and AWS.+--+-- 'deviceSettingsSyncState', 'inputDeviceSummary_deviceSettingsSyncState' - The status of the action to synchronize the device configuration. If you+-- change the configuration of the input device (for example, the maximum+-- bitrate), MediaLive sends the new data to the device. The device might+-- not update itself immediately. SYNCED means the device has updated its+-- configuration. SYNCING means that it has not updated its configuration.+--+-- 'deviceUpdateStatus', 'inputDeviceSummary_deviceUpdateStatus' - The status of software on the input device.+--+-- 'hdDeviceSettings', 'inputDeviceSummary_hdDeviceSettings' - Settings that describe an input device that is type HD.+--+-- 'id', 'inputDeviceSummary_id' - The unique ID of the input device.+--+-- 'macAddress', 'inputDeviceSummary_macAddress' - The network MAC address of the input device.+--+-- 'name', 'inputDeviceSummary_name' - A name that you specify for the input device.+--+-- 'networkSettings', 'inputDeviceSummary_networkSettings' - Network settings for the input device.+--+-- 'serialNumber', 'inputDeviceSummary_serialNumber' - The unique serial number of the input device.+--+-- 'type'', 'inputDeviceSummary_type' - The type of the input device.+--+-- 'uhdDeviceSettings', 'inputDeviceSummary_uhdDeviceSettings' - Settings that describe an input device that is type UHD.+newInputDeviceSummary ::+  InputDeviceSummary+newInputDeviceSummary =+  InputDeviceSummary'+    { arn = Prelude.Nothing,+      connectionState = Prelude.Nothing,+      deviceSettingsSyncState = Prelude.Nothing,+      deviceUpdateStatus = Prelude.Nothing,+      hdDeviceSettings = Prelude.Nothing,+      id = Prelude.Nothing,+      macAddress = Prelude.Nothing,+      name = Prelude.Nothing,+      networkSettings = Prelude.Nothing,+      serialNumber = Prelude.Nothing,+      type' = Prelude.Nothing,+      uhdDeviceSettings = Prelude.Nothing+    }++-- | The unique ARN of the input device.+inputDeviceSummary_arn :: Lens.Lens' InputDeviceSummary (Prelude.Maybe Prelude.Text)+inputDeviceSummary_arn = Lens.lens (\InputDeviceSummary' {arn} -> arn) (\s@InputDeviceSummary' {} a -> s {arn = a} :: InputDeviceSummary)++-- | The state of the connection between the input device and AWS.+inputDeviceSummary_connectionState :: Lens.Lens' InputDeviceSummary (Prelude.Maybe InputDeviceConnectionState)+inputDeviceSummary_connectionState = Lens.lens (\InputDeviceSummary' {connectionState} -> connectionState) (\s@InputDeviceSummary' {} a -> s {connectionState = a} :: InputDeviceSummary)++-- | The status of the action to synchronize the device configuration. If you+-- change the configuration of the input device (for example, the maximum+-- bitrate), MediaLive sends the new data to the device. The device might+-- not update itself immediately. SYNCED means the device has updated its+-- configuration. SYNCING means that it has not updated its configuration.+inputDeviceSummary_deviceSettingsSyncState :: Lens.Lens' InputDeviceSummary (Prelude.Maybe DeviceSettingsSyncState)+inputDeviceSummary_deviceSettingsSyncState = Lens.lens (\InputDeviceSummary' {deviceSettingsSyncState} -> deviceSettingsSyncState) (\s@InputDeviceSummary' {} a -> s {deviceSettingsSyncState = a} :: InputDeviceSummary)++-- | The status of software on the input device.+inputDeviceSummary_deviceUpdateStatus :: Lens.Lens' InputDeviceSummary (Prelude.Maybe DeviceUpdateStatus)+inputDeviceSummary_deviceUpdateStatus = Lens.lens (\InputDeviceSummary' {deviceUpdateStatus} -> deviceUpdateStatus) (\s@InputDeviceSummary' {} a -> s {deviceUpdateStatus = a} :: InputDeviceSummary)++-- | Settings that describe an input device that is type HD.+inputDeviceSummary_hdDeviceSettings :: Lens.Lens' InputDeviceSummary (Prelude.Maybe InputDeviceHdSettings)+inputDeviceSummary_hdDeviceSettings = Lens.lens (\InputDeviceSummary' {hdDeviceSettings} -> hdDeviceSettings) (\s@InputDeviceSummary' {} a -> s {hdDeviceSettings = a} :: InputDeviceSummary)++-- | The unique ID of the input device.+inputDeviceSummary_id :: Lens.Lens' InputDeviceSummary (Prelude.Maybe Prelude.Text)+inputDeviceSummary_id = Lens.lens (\InputDeviceSummary' {id} -> id) (\s@InputDeviceSummary' {} a -> s {id = a} :: InputDeviceSummary)++-- | The network MAC address of the input device.+inputDeviceSummary_macAddress :: Lens.Lens' InputDeviceSummary (Prelude.Maybe Prelude.Text)+inputDeviceSummary_macAddress = Lens.lens (\InputDeviceSummary' {macAddress} -> macAddress) (\s@InputDeviceSummary' {} a -> s {macAddress = a} :: InputDeviceSummary)++-- | A name that you specify for the input device.+inputDeviceSummary_name :: Lens.Lens' InputDeviceSummary (Prelude.Maybe Prelude.Text)+inputDeviceSummary_name = Lens.lens (\InputDeviceSummary' {name} -> name) (\s@InputDeviceSummary' {} a -> s {name = a} :: InputDeviceSummary)++-- | Network settings for the input device.+inputDeviceSummary_networkSettings :: Lens.Lens' InputDeviceSummary (Prelude.Maybe InputDeviceNetworkSettings)+inputDeviceSummary_networkSettings = Lens.lens (\InputDeviceSummary' {networkSettings} -> networkSettings) (\s@InputDeviceSummary' {} a -> s {networkSettings = a} :: InputDeviceSummary)++-- | The unique serial number of the input device.+inputDeviceSummary_serialNumber :: Lens.Lens' InputDeviceSummary (Prelude.Maybe Prelude.Text)+inputDeviceSummary_serialNumber = Lens.lens (\InputDeviceSummary' {serialNumber} -> serialNumber) (\s@InputDeviceSummary' {} a -> s {serialNumber = a} :: InputDeviceSummary)++-- | The type of the input device.+inputDeviceSummary_type :: Lens.Lens' InputDeviceSummary (Prelude.Maybe InputDeviceType)+inputDeviceSummary_type = Lens.lens (\InputDeviceSummary' {type'} -> type') (\s@InputDeviceSummary' {} a -> s {type' = a} :: InputDeviceSummary)++-- | Settings that describe an input device that is type UHD.+inputDeviceSummary_uhdDeviceSettings :: Lens.Lens' InputDeviceSummary (Prelude.Maybe InputDeviceUhdSettings)+inputDeviceSummary_uhdDeviceSettings = Lens.lens (\InputDeviceSummary' {uhdDeviceSettings} -> uhdDeviceSettings) (\s@InputDeviceSummary' {} a -> s {uhdDeviceSettings = a} :: InputDeviceSummary)++instance Data.FromJSON InputDeviceSummary where+  parseJSON =+    Data.withObject+      "InputDeviceSummary"+      ( \x ->+          InputDeviceSummary'+            Prelude.<$> (x Data..:? "arn")+            Prelude.<*> (x Data..:? "connectionState")+            Prelude.<*> (x Data..:? "deviceSettingsSyncState")+            Prelude.<*> (x Data..:? "deviceUpdateStatus")+            Prelude.<*> (x Data..:? "hdDeviceSettings")+            Prelude.<*> (x Data..:? "id")+            Prelude.<*> (x Data..:? "macAddress")+            Prelude.<*> (x Data..:? "name")+            Prelude.<*> (x Data..:? "networkSettings")+            Prelude.<*> (x Data..:? "serialNumber")+            Prelude.<*> (x Data..:? "type")+            Prelude.<*> (x Data..:? "uhdDeviceSettings")+      )++instance Prelude.Hashable InputDeviceSummary where+  hashWithSalt _salt InputDeviceSummary' {..} =+    _salt+      `Prelude.hashWithSalt` arn+      `Prelude.hashWithSalt` connectionState+      `Prelude.hashWithSalt` deviceSettingsSyncState+      `Prelude.hashWithSalt` deviceUpdateStatus+      `Prelude.hashWithSalt` hdDeviceSettings+      `Prelude.hashWithSalt` id+      `Prelude.hashWithSalt` macAddress+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` networkSettings+      `Prelude.hashWithSalt` serialNumber+      `Prelude.hashWithSalt` type'+      `Prelude.hashWithSalt` uhdDeviceSettings++instance Prelude.NFData InputDeviceSummary where+  rnf InputDeviceSummary' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf connectionState+      `Prelude.seq` Prelude.rnf deviceSettingsSyncState+      `Prelude.seq` Prelude.rnf deviceUpdateStatus+      `Prelude.seq` Prelude.rnf hdDeviceSettings+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf macAddress+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf networkSettings+      `Prelude.seq` Prelude.rnf serialNumber+      `Prelude.seq` Prelude.rnf type'+      `Prelude.seq` Prelude.rnf uhdDeviceSettings
+ gen/Amazonka/MediaLive/Types/InputDeviceTransferType.hs view
@@ -0,0 +1,74 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputDeviceTransferType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputDeviceTransferType+  ( InputDeviceTransferType+      ( ..,+        InputDeviceTransferType_INCOMING,+        InputDeviceTransferType_OUTGOING+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The type of device transfer. INCOMING for an input device that is being+-- transferred to you, OUTGOING for an input device that you are+-- transferring to another AWS account.+newtype InputDeviceTransferType = InputDeviceTransferType'+  { fromInputDeviceTransferType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputDeviceTransferType_INCOMING :: InputDeviceTransferType+pattern InputDeviceTransferType_INCOMING = InputDeviceTransferType' "INCOMING"++pattern InputDeviceTransferType_OUTGOING :: InputDeviceTransferType+pattern InputDeviceTransferType_OUTGOING = InputDeviceTransferType' "OUTGOING"++{-# COMPLETE+  InputDeviceTransferType_INCOMING,+  InputDeviceTransferType_OUTGOING,+  InputDeviceTransferType'+  #-}
+ gen/Amazonka/MediaLive/Types/InputDeviceType.hs view
@@ -0,0 +1,73 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputDeviceType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputDeviceType+  ( InputDeviceType+      ( ..,+        InputDeviceType_HD,+        InputDeviceType_UHD+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The type of the input device. For an AWS Elemental Link device that+-- outputs resolutions up to 1080, choose \"HD\".+newtype InputDeviceType = InputDeviceType'+  { fromInputDeviceType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputDeviceType_HD :: InputDeviceType+pattern InputDeviceType_HD = InputDeviceType' "HD"++pattern InputDeviceType_UHD :: InputDeviceType+pattern InputDeviceType_UHD = InputDeviceType' "UHD"++{-# COMPLETE+  InputDeviceType_HD,+  InputDeviceType_UHD,+  InputDeviceType'+  #-}
+ gen/Amazonka/MediaLive/Types/InputDeviceUhdSettings.hs view
@@ -0,0 +1,186 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputDeviceUhdSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputDeviceUhdSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.InputDeviceActiveInput+import Amazonka.MediaLive.Types.InputDeviceConfiguredInput+import Amazonka.MediaLive.Types.InputDeviceScanType+import Amazonka.MediaLive.Types.InputDeviceState+import qualified Amazonka.Prelude as Prelude++-- | Settings that describe the active source from the input device, and the+-- video characteristics of that source.+--+-- /See:/ 'newInputDeviceUhdSettings' smart constructor.+data InputDeviceUhdSettings = InputDeviceUhdSettings'+  { -- | If you specified Auto as the configured input, specifies which of the+    -- sources is currently active (SDI or HDMI).+    activeInput :: Prelude.Maybe InputDeviceActiveInput,+    -- | The source at the input device that is currently active. You can specify+    -- this source.+    configuredInput :: Prelude.Maybe InputDeviceConfiguredInput,+    -- | The state of the input device.+    deviceState :: Prelude.Maybe InputDeviceState,+    -- | The frame rate of the video source.+    framerate :: Prelude.Maybe Prelude.Double,+    -- | The height of the video source, in pixels.+    height :: Prelude.Maybe Prelude.Int,+    -- | The Link device\'s buffer size (latency) in milliseconds (ms). You can+    -- specify this value.+    latencyMs :: Prelude.Maybe Prelude.Int,+    -- | The current maximum bitrate for ingesting this source, in bits per+    -- second. You can specify this maximum.+    maxBitrate :: Prelude.Maybe Prelude.Int,+    -- | The scan type of the video source.+    scanType :: Prelude.Maybe InputDeviceScanType,+    -- | The width of the video source, in pixels.+    width :: Prelude.Maybe Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputDeviceUhdSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'activeInput', 'inputDeviceUhdSettings_activeInput' - If you specified Auto as the configured input, specifies which of the+-- sources is currently active (SDI or HDMI).+--+-- 'configuredInput', 'inputDeviceUhdSettings_configuredInput' - The source at the input device that is currently active. You can specify+-- this source.+--+-- 'deviceState', 'inputDeviceUhdSettings_deviceState' - The state of the input device.+--+-- 'framerate', 'inputDeviceUhdSettings_framerate' - The frame rate of the video source.+--+-- 'height', 'inputDeviceUhdSettings_height' - The height of the video source, in pixels.+--+-- 'latencyMs', 'inputDeviceUhdSettings_latencyMs' - The Link device\'s buffer size (latency) in milliseconds (ms). You can+-- specify this value.+--+-- 'maxBitrate', 'inputDeviceUhdSettings_maxBitrate' - The current maximum bitrate for ingesting this source, in bits per+-- second. You can specify this maximum.+--+-- 'scanType', 'inputDeviceUhdSettings_scanType' - The scan type of the video source.+--+-- 'width', 'inputDeviceUhdSettings_width' - The width of the video source, in pixels.+newInputDeviceUhdSettings ::+  InputDeviceUhdSettings+newInputDeviceUhdSettings =+  InputDeviceUhdSettings'+    { activeInput =+        Prelude.Nothing,+      configuredInput = Prelude.Nothing,+      deviceState = Prelude.Nothing,+      framerate = Prelude.Nothing,+      height = Prelude.Nothing,+      latencyMs = Prelude.Nothing,+      maxBitrate = Prelude.Nothing,+      scanType = Prelude.Nothing,+      width = Prelude.Nothing+    }++-- | If you specified Auto as the configured input, specifies which of the+-- sources is currently active (SDI or HDMI).+inputDeviceUhdSettings_activeInput :: Lens.Lens' InputDeviceUhdSettings (Prelude.Maybe InputDeviceActiveInput)+inputDeviceUhdSettings_activeInput = Lens.lens (\InputDeviceUhdSettings' {activeInput} -> activeInput) (\s@InputDeviceUhdSettings' {} a -> s {activeInput = a} :: InputDeviceUhdSettings)++-- | The source at the input device that is currently active. You can specify+-- this source.+inputDeviceUhdSettings_configuredInput :: Lens.Lens' InputDeviceUhdSettings (Prelude.Maybe InputDeviceConfiguredInput)+inputDeviceUhdSettings_configuredInput = Lens.lens (\InputDeviceUhdSettings' {configuredInput} -> configuredInput) (\s@InputDeviceUhdSettings' {} a -> s {configuredInput = a} :: InputDeviceUhdSettings)++-- | The state of the input device.+inputDeviceUhdSettings_deviceState :: Lens.Lens' InputDeviceUhdSettings (Prelude.Maybe InputDeviceState)+inputDeviceUhdSettings_deviceState = Lens.lens (\InputDeviceUhdSettings' {deviceState} -> deviceState) (\s@InputDeviceUhdSettings' {} a -> s {deviceState = a} :: InputDeviceUhdSettings)++-- | The frame rate of the video source.+inputDeviceUhdSettings_framerate :: Lens.Lens' InputDeviceUhdSettings (Prelude.Maybe Prelude.Double)+inputDeviceUhdSettings_framerate = Lens.lens (\InputDeviceUhdSettings' {framerate} -> framerate) (\s@InputDeviceUhdSettings' {} a -> s {framerate = a} :: InputDeviceUhdSettings)++-- | The height of the video source, in pixels.+inputDeviceUhdSettings_height :: Lens.Lens' InputDeviceUhdSettings (Prelude.Maybe Prelude.Int)+inputDeviceUhdSettings_height = Lens.lens (\InputDeviceUhdSettings' {height} -> height) (\s@InputDeviceUhdSettings' {} a -> s {height = a} :: InputDeviceUhdSettings)++-- | The Link device\'s buffer size (latency) in milliseconds (ms). You can+-- specify this value.+inputDeviceUhdSettings_latencyMs :: Lens.Lens' InputDeviceUhdSettings (Prelude.Maybe Prelude.Int)+inputDeviceUhdSettings_latencyMs = Lens.lens (\InputDeviceUhdSettings' {latencyMs} -> latencyMs) (\s@InputDeviceUhdSettings' {} a -> s {latencyMs = a} :: InputDeviceUhdSettings)++-- | The current maximum bitrate for ingesting this source, in bits per+-- second. You can specify this maximum.+inputDeviceUhdSettings_maxBitrate :: Lens.Lens' InputDeviceUhdSettings (Prelude.Maybe Prelude.Int)+inputDeviceUhdSettings_maxBitrate = Lens.lens (\InputDeviceUhdSettings' {maxBitrate} -> maxBitrate) (\s@InputDeviceUhdSettings' {} a -> s {maxBitrate = a} :: InputDeviceUhdSettings)++-- | The scan type of the video source.+inputDeviceUhdSettings_scanType :: Lens.Lens' InputDeviceUhdSettings (Prelude.Maybe InputDeviceScanType)+inputDeviceUhdSettings_scanType = Lens.lens (\InputDeviceUhdSettings' {scanType} -> scanType) (\s@InputDeviceUhdSettings' {} a -> s {scanType = a} :: InputDeviceUhdSettings)++-- | The width of the video source, in pixels.+inputDeviceUhdSettings_width :: Lens.Lens' InputDeviceUhdSettings (Prelude.Maybe Prelude.Int)+inputDeviceUhdSettings_width = Lens.lens (\InputDeviceUhdSettings' {width} -> width) (\s@InputDeviceUhdSettings' {} a -> s {width = a} :: InputDeviceUhdSettings)++instance Data.FromJSON InputDeviceUhdSettings where+  parseJSON =+    Data.withObject+      "InputDeviceUhdSettings"+      ( \x ->+          InputDeviceUhdSettings'+            Prelude.<$> (x Data..:? "activeInput")+            Prelude.<*> (x Data..:? "configuredInput")+            Prelude.<*> (x Data..:? "deviceState")+            Prelude.<*> (x Data..:? "framerate")+            Prelude.<*> (x Data..:? "height")+            Prelude.<*> (x Data..:? "latencyMs")+            Prelude.<*> (x Data..:? "maxBitrate")+            Prelude.<*> (x Data..:? "scanType")+            Prelude.<*> (x Data..:? "width")+      )++instance Prelude.Hashable InputDeviceUhdSettings where+  hashWithSalt _salt InputDeviceUhdSettings' {..} =+    _salt+      `Prelude.hashWithSalt` activeInput+      `Prelude.hashWithSalt` configuredInput+      `Prelude.hashWithSalt` deviceState+      `Prelude.hashWithSalt` framerate+      `Prelude.hashWithSalt` height+      `Prelude.hashWithSalt` latencyMs+      `Prelude.hashWithSalt` maxBitrate+      `Prelude.hashWithSalt` scanType+      `Prelude.hashWithSalt` width++instance Prelude.NFData InputDeviceUhdSettings where+  rnf InputDeviceUhdSettings' {..} =+    Prelude.rnf activeInput+      `Prelude.seq` Prelude.rnf configuredInput+      `Prelude.seq` Prelude.rnf deviceState+      `Prelude.seq` Prelude.rnf framerate+      `Prelude.seq` Prelude.rnf height+      `Prelude.seq` Prelude.rnf latencyMs+      `Prelude.seq` Prelude.rnf maxBitrate+      `Prelude.seq` Prelude.rnf scanType+      `Prelude.seq` Prelude.rnf width
+ gen/Amazonka/MediaLive/Types/InputFilter.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputFilter+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputFilter+  ( InputFilter+      ( ..,+        InputFilter_AUTO,+        InputFilter_DISABLED,+        InputFilter_FORCED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Input Filter+newtype InputFilter = InputFilter'+  { fromInputFilter ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputFilter_AUTO :: InputFilter+pattern InputFilter_AUTO = InputFilter' "AUTO"++pattern InputFilter_DISABLED :: InputFilter+pattern InputFilter_DISABLED = InputFilter' "DISABLED"++pattern InputFilter_FORCED :: InputFilter+pattern InputFilter_FORCED = InputFilter' "FORCED"++{-# COMPLETE+  InputFilter_AUTO,+  InputFilter_DISABLED,+  InputFilter_FORCED,+  InputFilter'+  #-}
+ gen/Amazonka/MediaLive/Types/InputLocation.hs view
@@ -0,0 +1,117 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputLocation+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputLocation where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Input Location+--+-- /See:/ 'newInputLocation' smart constructor.+data InputLocation = InputLocation'+  { -- | key used to extract the password from EC2 Parameter store+    passwordParam :: Prelude.Maybe Prelude.Text,+    -- | Documentation update needed+    username :: Prelude.Maybe Prelude.Text,+    -- | Uniform Resource Identifier - This should be a path to a file accessible+    -- to the Live system (eg. a http:\/\/ URI) depending on the output type.+    -- For example, a RTMP destination should have a uri simliar to:+    -- \"rtmp:\/\/fmsserver\/live\".+    uri :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputLocation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'passwordParam', 'inputLocation_passwordParam' - key used to extract the password from EC2 Parameter store+--+-- 'username', 'inputLocation_username' - Documentation update needed+--+-- 'uri', 'inputLocation_uri' - Uniform Resource Identifier - This should be a path to a file accessible+-- to the Live system (eg. a http:\/\/ URI) depending on the output type.+-- For example, a RTMP destination should have a uri simliar to:+-- \"rtmp:\/\/fmsserver\/live\".+newInputLocation ::+  -- | 'uri'+  Prelude.Text ->+  InputLocation+newInputLocation pUri_ =+  InputLocation'+    { passwordParam = Prelude.Nothing,+      username = Prelude.Nothing,+      uri = pUri_+    }++-- | key used to extract the password from EC2 Parameter store+inputLocation_passwordParam :: Lens.Lens' InputLocation (Prelude.Maybe Prelude.Text)+inputLocation_passwordParam = Lens.lens (\InputLocation' {passwordParam} -> passwordParam) (\s@InputLocation' {} a -> s {passwordParam = a} :: InputLocation)++-- | Documentation update needed+inputLocation_username :: Lens.Lens' InputLocation (Prelude.Maybe Prelude.Text)+inputLocation_username = Lens.lens (\InputLocation' {username} -> username) (\s@InputLocation' {} a -> s {username = a} :: InputLocation)++-- | Uniform Resource Identifier - This should be a path to a file accessible+-- to the Live system (eg. a http:\/\/ URI) depending on the output type.+-- For example, a RTMP destination should have a uri simliar to:+-- \"rtmp:\/\/fmsserver\/live\".+inputLocation_uri :: Lens.Lens' InputLocation Prelude.Text+inputLocation_uri = Lens.lens (\InputLocation' {uri} -> uri) (\s@InputLocation' {} a -> s {uri = a} :: InputLocation)++instance Data.FromJSON InputLocation where+  parseJSON =+    Data.withObject+      "InputLocation"+      ( \x ->+          InputLocation'+            Prelude.<$> (x Data..:? "passwordParam")+            Prelude.<*> (x Data..:? "username")+            Prelude.<*> (x Data..: "uri")+      )++instance Prelude.Hashable InputLocation where+  hashWithSalt _salt InputLocation' {..} =+    _salt+      `Prelude.hashWithSalt` passwordParam+      `Prelude.hashWithSalt` username+      `Prelude.hashWithSalt` uri++instance Prelude.NFData InputLocation where+  rnf InputLocation' {..} =+    Prelude.rnf passwordParam+      `Prelude.seq` Prelude.rnf username+      `Prelude.seq` Prelude.rnf uri++instance Data.ToJSON InputLocation where+  toJSON InputLocation' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("passwordParam" Data..=) Prelude.<$> passwordParam,+            ("username" Data..=) Prelude.<$> username,+            Prelude.Just ("uri" Data..= uri)+          ]+      )
+ gen/Amazonka/MediaLive/Types/InputLossActionForHlsOut.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputLossActionForHlsOut+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputLossActionForHlsOut+  ( InputLossActionForHlsOut+      ( ..,+        InputLossActionForHlsOut_EMIT_OUTPUT,+        InputLossActionForHlsOut_PAUSE_OUTPUT+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Input Loss Action For Hls Out+newtype InputLossActionForHlsOut = InputLossActionForHlsOut'+  { fromInputLossActionForHlsOut ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputLossActionForHlsOut_EMIT_OUTPUT :: InputLossActionForHlsOut+pattern InputLossActionForHlsOut_EMIT_OUTPUT = InputLossActionForHlsOut' "EMIT_OUTPUT"++pattern InputLossActionForHlsOut_PAUSE_OUTPUT :: InputLossActionForHlsOut+pattern InputLossActionForHlsOut_PAUSE_OUTPUT = InputLossActionForHlsOut' "PAUSE_OUTPUT"++{-# COMPLETE+  InputLossActionForHlsOut_EMIT_OUTPUT,+  InputLossActionForHlsOut_PAUSE_OUTPUT,+  InputLossActionForHlsOut'+  #-}
+ gen/Amazonka/MediaLive/Types/InputLossActionForMsSmoothOut.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut+  ( InputLossActionForMsSmoothOut+      ( ..,+        InputLossActionForMsSmoothOut_EMIT_OUTPUT,+        InputLossActionForMsSmoothOut_PAUSE_OUTPUT+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Input Loss Action For Ms Smooth Out+newtype InputLossActionForMsSmoothOut = InputLossActionForMsSmoothOut'+  { fromInputLossActionForMsSmoothOut ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputLossActionForMsSmoothOut_EMIT_OUTPUT :: InputLossActionForMsSmoothOut+pattern InputLossActionForMsSmoothOut_EMIT_OUTPUT = InputLossActionForMsSmoothOut' "EMIT_OUTPUT"++pattern InputLossActionForMsSmoothOut_PAUSE_OUTPUT :: InputLossActionForMsSmoothOut+pattern InputLossActionForMsSmoothOut_PAUSE_OUTPUT = InputLossActionForMsSmoothOut' "PAUSE_OUTPUT"++{-# COMPLETE+  InputLossActionForMsSmoothOut_EMIT_OUTPUT,+  InputLossActionForMsSmoothOut_PAUSE_OUTPUT,+  InputLossActionForMsSmoothOut'+  #-}
+ gen/Amazonka/MediaLive/Types/InputLossActionForRtmpOut.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputLossActionForRtmpOut+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputLossActionForRtmpOut+  ( InputLossActionForRtmpOut+      ( ..,+        InputLossActionForRtmpOut_EMIT_OUTPUT,+        InputLossActionForRtmpOut_PAUSE_OUTPUT+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Input Loss Action For Rtmp Out+newtype InputLossActionForRtmpOut = InputLossActionForRtmpOut'+  { fromInputLossActionForRtmpOut ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputLossActionForRtmpOut_EMIT_OUTPUT :: InputLossActionForRtmpOut+pattern InputLossActionForRtmpOut_EMIT_OUTPUT = InputLossActionForRtmpOut' "EMIT_OUTPUT"++pattern InputLossActionForRtmpOut_PAUSE_OUTPUT :: InputLossActionForRtmpOut+pattern InputLossActionForRtmpOut_PAUSE_OUTPUT = InputLossActionForRtmpOut' "PAUSE_OUTPUT"++{-# COMPLETE+  InputLossActionForRtmpOut_EMIT_OUTPUT,+  InputLossActionForRtmpOut_PAUSE_OUTPUT,+  InputLossActionForRtmpOut'+  #-}
+ gen/Amazonka/MediaLive/Types/InputLossActionForUdpOut.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputLossActionForUdpOut+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputLossActionForUdpOut+  ( InputLossActionForUdpOut+      ( ..,+        InputLossActionForUdpOut_DROP_PROGRAM,+        InputLossActionForUdpOut_DROP_TS,+        InputLossActionForUdpOut_EMIT_PROGRAM+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Input Loss Action For Udp Out+newtype InputLossActionForUdpOut = InputLossActionForUdpOut'+  { fromInputLossActionForUdpOut ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputLossActionForUdpOut_DROP_PROGRAM :: InputLossActionForUdpOut+pattern InputLossActionForUdpOut_DROP_PROGRAM = InputLossActionForUdpOut' "DROP_PROGRAM"++pattern InputLossActionForUdpOut_DROP_TS :: InputLossActionForUdpOut+pattern InputLossActionForUdpOut_DROP_TS = InputLossActionForUdpOut' "DROP_TS"++pattern InputLossActionForUdpOut_EMIT_PROGRAM :: InputLossActionForUdpOut+pattern InputLossActionForUdpOut_EMIT_PROGRAM = InputLossActionForUdpOut' "EMIT_PROGRAM"++{-# COMPLETE+  InputLossActionForUdpOut_DROP_PROGRAM,+  InputLossActionForUdpOut_DROP_TS,+  InputLossActionForUdpOut_EMIT_PROGRAM,+  InputLossActionForUdpOut'+  #-}
+ gen/Amazonka/MediaLive/Types/InputLossBehavior.hs view
@@ -0,0 +1,149 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputLossBehavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputLossBehavior where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.InputLocation+import Amazonka.MediaLive.Types.InputLossImageType+import qualified Amazonka.Prelude as Prelude++-- | Input Loss Behavior+--+-- /See:/ 'newInputLossBehavior' smart constructor.+data InputLossBehavior = InputLossBehavior'+  { -- | Documentation update needed+    blackFrameMsec :: Prelude.Maybe Prelude.Natural,+    -- | When input loss image type is \"color\" this field specifies the color+    -- to use. Value: 6 hex characters representing the values of RGB.+    inputLossImageColor :: Prelude.Maybe Prelude.Text,+    -- | When input loss image type is \"slate\" these fields specify the+    -- parameters for accessing the slate.+    inputLossImageSlate :: Prelude.Maybe InputLocation,+    -- | Indicates whether to substitute a solid color or a slate into the output+    -- after input loss exceeds blackFrameMsec.+    inputLossImageType :: Prelude.Maybe InputLossImageType,+    -- | Documentation update needed+    repeatFrameMsec :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputLossBehavior' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'blackFrameMsec', 'inputLossBehavior_blackFrameMsec' - Documentation update needed+--+-- 'inputLossImageColor', 'inputLossBehavior_inputLossImageColor' - When input loss image type is \"color\" this field specifies the color+-- to use. Value: 6 hex characters representing the values of RGB.+--+-- 'inputLossImageSlate', 'inputLossBehavior_inputLossImageSlate' - When input loss image type is \"slate\" these fields specify the+-- parameters for accessing the slate.+--+-- 'inputLossImageType', 'inputLossBehavior_inputLossImageType' - Indicates whether to substitute a solid color or a slate into the output+-- after input loss exceeds blackFrameMsec.+--+-- 'repeatFrameMsec', 'inputLossBehavior_repeatFrameMsec' - Documentation update needed+newInputLossBehavior ::+  InputLossBehavior+newInputLossBehavior =+  InputLossBehavior'+    { blackFrameMsec =+        Prelude.Nothing,+      inputLossImageColor = Prelude.Nothing,+      inputLossImageSlate = Prelude.Nothing,+      inputLossImageType = Prelude.Nothing,+      repeatFrameMsec = Prelude.Nothing+    }++-- | Documentation update needed+inputLossBehavior_blackFrameMsec :: Lens.Lens' InputLossBehavior (Prelude.Maybe Prelude.Natural)+inputLossBehavior_blackFrameMsec = Lens.lens (\InputLossBehavior' {blackFrameMsec} -> blackFrameMsec) (\s@InputLossBehavior' {} a -> s {blackFrameMsec = a} :: InputLossBehavior)++-- | When input loss image type is \"color\" this field specifies the color+-- to use. Value: 6 hex characters representing the values of RGB.+inputLossBehavior_inputLossImageColor :: Lens.Lens' InputLossBehavior (Prelude.Maybe Prelude.Text)+inputLossBehavior_inputLossImageColor = Lens.lens (\InputLossBehavior' {inputLossImageColor} -> inputLossImageColor) (\s@InputLossBehavior' {} a -> s {inputLossImageColor = a} :: InputLossBehavior)++-- | When input loss image type is \"slate\" these fields specify the+-- parameters for accessing the slate.+inputLossBehavior_inputLossImageSlate :: Lens.Lens' InputLossBehavior (Prelude.Maybe InputLocation)+inputLossBehavior_inputLossImageSlate = Lens.lens (\InputLossBehavior' {inputLossImageSlate} -> inputLossImageSlate) (\s@InputLossBehavior' {} a -> s {inputLossImageSlate = a} :: InputLossBehavior)++-- | Indicates whether to substitute a solid color or a slate into the output+-- after input loss exceeds blackFrameMsec.+inputLossBehavior_inputLossImageType :: Lens.Lens' InputLossBehavior (Prelude.Maybe InputLossImageType)+inputLossBehavior_inputLossImageType = Lens.lens (\InputLossBehavior' {inputLossImageType} -> inputLossImageType) (\s@InputLossBehavior' {} a -> s {inputLossImageType = a} :: InputLossBehavior)++-- | Documentation update needed+inputLossBehavior_repeatFrameMsec :: Lens.Lens' InputLossBehavior (Prelude.Maybe Prelude.Natural)+inputLossBehavior_repeatFrameMsec = Lens.lens (\InputLossBehavior' {repeatFrameMsec} -> repeatFrameMsec) (\s@InputLossBehavior' {} a -> s {repeatFrameMsec = a} :: InputLossBehavior)++instance Data.FromJSON InputLossBehavior where+  parseJSON =+    Data.withObject+      "InputLossBehavior"+      ( \x ->+          InputLossBehavior'+            Prelude.<$> (x Data..:? "blackFrameMsec")+            Prelude.<*> (x Data..:? "inputLossImageColor")+            Prelude.<*> (x Data..:? "inputLossImageSlate")+            Prelude.<*> (x Data..:? "inputLossImageType")+            Prelude.<*> (x Data..:? "repeatFrameMsec")+      )++instance Prelude.Hashable InputLossBehavior where+  hashWithSalt _salt InputLossBehavior' {..} =+    _salt+      `Prelude.hashWithSalt` blackFrameMsec+      `Prelude.hashWithSalt` inputLossImageColor+      `Prelude.hashWithSalt` inputLossImageSlate+      `Prelude.hashWithSalt` inputLossImageType+      `Prelude.hashWithSalt` repeatFrameMsec++instance Prelude.NFData InputLossBehavior where+  rnf InputLossBehavior' {..} =+    Prelude.rnf blackFrameMsec+      `Prelude.seq` Prelude.rnf inputLossImageColor+      `Prelude.seq` Prelude.rnf inputLossImageSlate+      `Prelude.seq` Prelude.rnf inputLossImageType+      `Prelude.seq` Prelude.rnf repeatFrameMsec++instance Data.ToJSON InputLossBehavior where+  toJSON InputLossBehavior' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("blackFrameMsec" Data..=)+              Prelude.<$> blackFrameMsec,+            ("inputLossImageColor" Data..=)+              Prelude.<$> inputLossImageColor,+            ("inputLossImageSlate" Data..=)+              Prelude.<$> inputLossImageSlate,+            ("inputLossImageType" Data..=)+              Prelude.<$> inputLossImageType,+            ("repeatFrameMsec" Data..=)+              Prelude.<$> repeatFrameMsec+          ]+      )
+ gen/Amazonka/MediaLive/Types/InputLossFailoverSettings.hs view
@@ -0,0 +1,85 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputLossFailoverSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputLossFailoverSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | MediaLive will perform a failover if content is not detected in this+-- input for the specified period.+--+-- /See:/ 'newInputLossFailoverSettings' smart constructor.+data InputLossFailoverSettings = InputLossFailoverSettings'+  { -- | The amount of time (in milliseconds) that no input is detected. After+    -- that time, an input failover will occur.+    inputLossThresholdMsec :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputLossFailoverSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputLossThresholdMsec', 'inputLossFailoverSettings_inputLossThresholdMsec' - The amount of time (in milliseconds) that no input is detected. After+-- that time, an input failover will occur.+newInputLossFailoverSettings ::+  InputLossFailoverSettings+newInputLossFailoverSettings =+  InputLossFailoverSettings'+    { inputLossThresholdMsec =+        Prelude.Nothing+    }++-- | The amount of time (in milliseconds) that no input is detected. After+-- that time, an input failover will occur.+inputLossFailoverSettings_inputLossThresholdMsec :: Lens.Lens' InputLossFailoverSettings (Prelude.Maybe Prelude.Natural)+inputLossFailoverSettings_inputLossThresholdMsec = Lens.lens (\InputLossFailoverSettings' {inputLossThresholdMsec} -> inputLossThresholdMsec) (\s@InputLossFailoverSettings' {} a -> s {inputLossThresholdMsec = a} :: InputLossFailoverSettings)++instance Data.FromJSON InputLossFailoverSettings where+  parseJSON =+    Data.withObject+      "InputLossFailoverSettings"+      ( \x ->+          InputLossFailoverSettings'+            Prelude.<$> (x Data..:? "inputLossThresholdMsec")+      )++instance Prelude.Hashable InputLossFailoverSettings where+  hashWithSalt _salt InputLossFailoverSettings' {..} =+    _salt `Prelude.hashWithSalt` inputLossThresholdMsec++instance Prelude.NFData InputLossFailoverSettings where+  rnf InputLossFailoverSettings' {..} =+    Prelude.rnf inputLossThresholdMsec++instance Data.ToJSON InputLossFailoverSettings where+  toJSON InputLossFailoverSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("inputLossThresholdMsec" Data..=)+              Prelude.<$> inputLossThresholdMsec+          ]+      )
+ gen/Amazonka/MediaLive/Types/InputLossImageType.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputLossImageType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputLossImageType+  ( InputLossImageType+      ( ..,+        InputLossImageType_COLOR,+        InputLossImageType_SLATE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Input Loss Image Type+newtype InputLossImageType = InputLossImageType'+  { fromInputLossImageType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputLossImageType_COLOR :: InputLossImageType+pattern InputLossImageType_COLOR = InputLossImageType' "COLOR"++pattern InputLossImageType_SLATE :: InputLossImageType+pattern InputLossImageType_SLATE = InputLossImageType' "SLATE"++{-# COMPLETE+  InputLossImageType_COLOR,+  InputLossImageType_SLATE,+  InputLossImageType'+  #-}
+ gen/Amazonka/MediaLive/Types/InputMaximumBitrate.hs view
@@ -0,0 +1,78 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputMaximumBitrate+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputMaximumBitrate+  ( InputMaximumBitrate+      ( ..,+        InputMaximumBitrate_MAX_10_MBPS,+        InputMaximumBitrate_MAX_20_MBPS,+        InputMaximumBitrate_MAX_50_MBPS+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Maximum input bitrate in megabits per second. Bitrates up to 50 Mbps are+-- supported currently.+newtype InputMaximumBitrate = InputMaximumBitrate'+  { fromInputMaximumBitrate ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputMaximumBitrate_MAX_10_MBPS :: InputMaximumBitrate+pattern InputMaximumBitrate_MAX_10_MBPS = InputMaximumBitrate' "MAX_10_MBPS"++pattern InputMaximumBitrate_MAX_20_MBPS :: InputMaximumBitrate+pattern InputMaximumBitrate_MAX_20_MBPS = InputMaximumBitrate' "MAX_20_MBPS"++pattern InputMaximumBitrate_MAX_50_MBPS :: InputMaximumBitrate+pattern InputMaximumBitrate_MAX_50_MBPS = InputMaximumBitrate' "MAX_50_MBPS"++{-# COMPLETE+  InputMaximumBitrate_MAX_10_MBPS,+  InputMaximumBitrate_MAX_20_MBPS,+  InputMaximumBitrate_MAX_50_MBPS,+  InputMaximumBitrate'+  #-}
+ gen/Amazonka/MediaLive/Types/InputPreference.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputPreference+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputPreference+  ( InputPreference+      ( ..,+        InputPreference_EQUAL_INPUT_PREFERENCE,+        InputPreference_PRIMARY_INPUT_PREFERRED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Input preference when deciding which input to make active when a+-- previously failed input has recovered. If+-- \\\"EQUAL_INPUT_PREFERENCE\\\", then the active input will stay active+-- as long as it is healthy. If \\\"PRIMARY_INPUT_PREFERRED\\\", then+-- always switch back to the primary input when it is healthy.+newtype InputPreference = InputPreference'+  { fromInputPreference ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputPreference_EQUAL_INPUT_PREFERENCE :: InputPreference+pattern InputPreference_EQUAL_INPUT_PREFERENCE = InputPreference' "EQUAL_INPUT_PREFERENCE"++pattern InputPreference_PRIMARY_INPUT_PREFERRED :: InputPreference+pattern InputPreference_PRIMARY_INPUT_PREFERRED = InputPreference' "PRIMARY_INPUT_PREFERRED"++{-# COMPLETE+  InputPreference_EQUAL_INPUT_PREFERENCE,+  InputPreference_PRIMARY_INPUT_PREFERRED,+  InputPreference'+  #-}
+ gen/Amazonka/MediaLive/Types/InputPrepareScheduleActionSettings.hs view
@@ -0,0 +1,142 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.InputClippingSettings+import qualified Amazonka.Prelude as Prelude++-- | Action to prepare an input for a future immediate input switch.+--+-- /See:/ 'newInputPrepareScheduleActionSettings' smart constructor.+data InputPrepareScheduleActionSettings = InputPrepareScheduleActionSettings'+  { -- | The name of the input attachment that should be prepared by this action.+    -- If no name is provided, the action will stop the most recent prepare (if+    -- any) when activated.+    inputAttachmentNameReference :: Prelude.Maybe Prelude.Text,+    -- | Settings to let you create a clip of the file input, in order to set up+    -- the input to ingest only a portion of the file.+    inputClippingSettings :: Prelude.Maybe InputClippingSettings,+    -- | The value for the variable portion of the URL for the dynamic input, for+    -- this instance of the input. Each time you use the same dynamic input in+    -- an input switch action, you can provide a different value, in order to+    -- connect the input to a different content source.+    urlPath :: Prelude.Maybe [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputPrepareScheduleActionSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputAttachmentNameReference', 'inputPrepareScheduleActionSettings_inputAttachmentNameReference' - The name of the input attachment that should be prepared by this action.+-- If no name is provided, the action will stop the most recent prepare (if+-- any) when activated.+--+-- 'inputClippingSettings', 'inputPrepareScheduleActionSettings_inputClippingSettings' - Settings to let you create a clip of the file input, in order to set up+-- the input to ingest only a portion of the file.+--+-- 'urlPath', 'inputPrepareScheduleActionSettings_urlPath' - The value for the variable portion of the URL for the dynamic input, for+-- this instance of the input. Each time you use the same dynamic input in+-- an input switch action, you can provide a different value, in order to+-- connect the input to a different content source.+newInputPrepareScheduleActionSettings ::+  InputPrepareScheduleActionSettings+newInputPrepareScheduleActionSettings =+  InputPrepareScheduleActionSettings'+    { inputAttachmentNameReference =+        Prelude.Nothing,+      inputClippingSettings = Prelude.Nothing,+      urlPath = Prelude.Nothing+    }++-- | The name of the input attachment that should be prepared by this action.+-- If no name is provided, the action will stop the most recent prepare (if+-- any) when activated.+inputPrepareScheduleActionSettings_inputAttachmentNameReference :: Lens.Lens' InputPrepareScheduleActionSettings (Prelude.Maybe Prelude.Text)+inputPrepareScheduleActionSettings_inputAttachmentNameReference = Lens.lens (\InputPrepareScheduleActionSettings' {inputAttachmentNameReference} -> inputAttachmentNameReference) (\s@InputPrepareScheduleActionSettings' {} a -> s {inputAttachmentNameReference = a} :: InputPrepareScheduleActionSettings)++-- | Settings to let you create a clip of the file input, in order to set up+-- the input to ingest only a portion of the file.+inputPrepareScheduleActionSettings_inputClippingSettings :: Lens.Lens' InputPrepareScheduleActionSettings (Prelude.Maybe InputClippingSettings)+inputPrepareScheduleActionSettings_inputClippingSettings = Lens.lens (\InputPrepareScheduleActionSettings' {inputClippingSettings} -> inputClippingSettings) (\s@InputPrepareScheduleActionSettings' {} a -> s {inputClippingSettings = a} :: InputPrepareScheduleActionSettings)++-- | The value for the variable portion of the URL for the dynamic input, for+-- this instance of the input. Each time you use the same dynamic input in+-- an input switch action, you can provide a different value, in order to+-- connect the input to a different content source.+inputPrepareScheduleActionSettings_urlPath :: Lens.Lens' InputPrepareScheduleActionSettings (Prelude.Maybe [Prelude.Text])+inputPrepareScheduleActionSettings_urlPath = Lens.lens (\InputPrepareScheduleActionSettings' {urlPath} -> urlPath) (\s@InputPrepareScheduleActionSettings' {} a -> s {urlPath = a} :: InputPrepareScheduleActionSettings) Prelude.. Lens.mapping Lens.coerced++instance+  Data.FromJSON+    InputPrepareScheduleActionSettings+  where+  parseJSON =+    Data.withObject+      "InputPrepareScheduleActionSettings"+      ( \x ->+          InputPrepareScheduleActionSettings'+            Prelude.<$> (x Data..:? "inputAttachmentNameReference")+            Prelude.<*> (x Data..:? "inputClippingSettings")+            Prelude.<*> (x Data..:? "urlPath" Data..!= Prelude.mempty)+      )++instance+  Prelude.Hashable+    InputPrepareScheduleActionSettings+  where+  hashWithSalt+    _salt+    InputPrepareScheduleActionSettings' {..} =+      _salt+        `Prelude.hashWithSalt` inputAttachmentNameReference+        `Prelude.hashWithSalt` inputClippingSettings+        `Prelude.hashWithSalt` urlPath++instance+  Prelude.NFData+    InputPrepareScheduleActionSettings+  where+  rnf InputPrepareScheduleActionSettings' {..} =+    Prelude.rnf inputAttachmentNameReference+      `Prelude.seq` Prelude.rnf inputClippingSettings+      `Prelude.seq` Prelude.rnf urlPath++instance+  Data.ToJSON+    InputPrepareScheduleActionSettings+  where+  toJSON InputPrepareScheduleActionSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("inputAttachmentNameReference" Data..=)+              Prelude.<$> inputAttachmentNameReference,+            ("inputClippingSettings" Data..=)+              Prelude.<$> inputClippingSettings,+            ("urlPath" Data..=) Prelude.<$> urlPath+          ]+      )
+ gen/Amazonka/MediaLive/Types/InputResolution.hs view
@@ -0,0 +1,79 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputResolution+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputResolution+  ( InputResolution+      ( ..,+        InputResolution_HD,+        InputResolution_SD,+        InputResolution_UHD+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Input resolution based on lines of vertical resolution in the input; SD+-- is less than 720 lines, HD is 720 to 1080 lines, UHD is greater than+-- 1080 lines+newtype InputResolution = InputResolution'+  { fromInputResolution ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputResolution_HD :: InputResolution+pattern InputResolution_HD = InputResolution' "HD"++pattern InputResolution_SD :: InputResolution+pattern InputResolution_SD = InputResolution' "SD"++pattern InputResolution_UHD :: InputResolution+pattern InputResolution_UHD = InputResolution' "UHD"++{-# COMPLETE+  InputResolution_HD,+  InputResolution_SD,+  InputResolution_UHD,+  InputResolution'+  #-}
+ gen/Amazonka/MediaLive/Types/InputSecurityGroup.hs view
@@ -0,0 +1,137 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputSecurityGroup+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputSecurityGroup where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.InputSecurityGroupState+import Amazonka.MediaLive.Types.InputWhitelistRule+import qualified Amazonka.Prelude as Prelude++-- | An Input Security Group+--+-- /See:/ 'newInputSecurityGroup' smart constructor.+data InputSecurityGroup = InputSecurityGroup'+  { -- | Unique ARN of Input Security Group+    arn :: Prelude.Maybe Prelude.Text,+    -- | The Id of the Input Security Group+    id :: Prelude.Maybe Prelude.Text,+    -- | The list of inputs currently using this Input Security Group.+    inputs :: Prelude.Maybe [Prelude.Text],+    -- | The current state of the Input Security Group.+    state :: Prelude.Maybe InputSecurityGroupState,+    -- | A collection of key-value pairs.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Whitelist rules and their sync status+    whitelistRules :: Prelude.Maybe [InputWhitelistRule]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputSecurityGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'inputSecurityGroup_arn' - Unique ARN of Input Security Group+--+-- 'id', 'inputSecurityGroup_id' - The Id of the Input Security Group+--+-- 'inputs', 'inputSecurityGroup_inputs' - The list of inputs currently using this Input Security Group.+--+-- 'state', 'inputSecurityGroup_state' - The current state of the Input Security Group.+--+-- 'tags', 'inputSecurityGroup_tags' - A collection of key-value pairs.+--+-- 'whitelistRules', 'inputSecurityGroup_whitelistRules' - Whitelist rules and their sync status+newInputSecurityGroup ::+  InputSecurityGroup+newInputSecurityGroup =+  InputSecurityGroup'+    { arn = Prelude.Nothing,+      id = Prelude.Nothing,+      inputs = Prelude.Nothing,+      state = Prelude.Nothing,+      tags = Prelude.Nothing,+      whitelistRules = Prelude.Nothing+    }++-- | Unique ARN of Input Security Group+inputSecurityGroup_arn :: Lens.Lens' InputSecurityGroup (Prelude.Maybe Prelude.Text)+inputSecurityGroup_arn = Lens.lens (\InputSecurityGroup' {arn} -> arn) (\s@InputSecurityGroup' {} a -> s {arn = a} :: InputSecurityGroup)++-- | The Id of the Input Security Group+inputSecurityGroup_id :: Lens.Lens' InputSecurityGroup (Prelude.Maybe Prelude.Text)+inputSecurityGroup_id = Lens.lens (\InputSecurityGroup' {id} -> id) (\s@InputSecurityGroup' {} a -> s {id = a} :: InputSecurityGroup)++-- | The list of inputs currently using this Input Security Group.+inputSecurityGroup_inputs :: Lens.Lens' InputSecurityGroup (Prelude.Maybe [Prelude.Text])+inputSecurityGroup_inputs = Lens.lens (\InputSecurityGroup' {inputs} -> inputs) (\s@InputSecurityGroup' {} a -> s {inputs = a} :: InputSecurityGroup) Prelude.. Lens.mapping Lens.coerced++-- | The current state of the Input Security Group.+inputSecurityGroup_state :: Lens.Lens' InputSecurityGroup (Prelude.Maybe InputSecurityGroupState)+inputSecurityGroup_state = Lens.lens (\InputSecurityGroup' {state} -> state) (\s@InputSecurityGroup' {} a -> s {state = a} :: InputSecurityGroup)++-- | A collection of key-value pairs.+inputSecurityGroup_tags :: Lens.Lens' InputSecurityGroup (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+inputSecurityGroup_tags = Lens.lens (\InputSecurityGroup' {tags} -> tags) (\s@InputSecurityGroup' {} a -> s {tags = a} :: InputSecurityGroup) Prelude.. Lens.mapping Lens.coerced++-- | Whitelist rules and their sync status+inputSecurityGroup_whitelistRules :: Lens.Lens' InputSecurityGroup (Prelude.Maybe [InputWhitelistRule])+inputSecurityGroup_whitelistRules = Lens.lens (\InputSecurityGroup' {whitelistRules} -> whitelistRules) (\s@InputSecurityGroup' {} a -> s {whitelistRules = a} :: InputSecurityGroup) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON InputSecurityGroup where+  parseJSON =+    Data.withObject+      "InputSecurityGroup"+      ( \x ->+          InputSecurityGroup'+            Prelude.<$> (x Data..:? "arn")+            Prelude.<*> (x Data..:? "id")+            Prelude.<*> (x Data..:? "inputs" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "state")+            Prelude.<*> (x Data..:? "tags" Data..!= Prelude.mempty)+            Prelude.<*> ( x+                            Data..:? "whitelistRules"+                            Data..!= Prelude.mempty+                        )+      )++instance Prelude.Hashable InputSecurityGroup where+  hashWithSalt _salt InputSecurityGroup' {..} =+    _salt+      `Prelude.hashWithSalt` arn+      `Prelude.hashWithSalt` id+      `Prelude.hashWithSalt` inputs+      `Prelude.hashWithSalt` state+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` whitelistRules++instance Prelude.NFData InputSecurityGroup where+  rnf InputSecurityGroup' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf inputs+      `Prelude.seq` Prelude.rnf state+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf whitelistRules
+ gen/Amazonka/MediaLive/Types/InputSecurityGroupState.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputSecurityGroupState+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputSecurityGroupState+  ( InputSecurityGroupState+      ( ..,+        InputSecurityGroupState_DELETED,+        InputSecurityGroupState_IDLE,+        InputSecurityGroupState_IN_USE,+        InputSecurityGroupState_UPDATING+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Placeholder documentation for InputSecurityGroupState+newtype InputSecurityGroupState = InputSecurityGroupState'+  { fromInputSecurityGroupState ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputSecurityGroupState_DELETED :: InputSecurityGroupState+pattern InputSecurityGroupState_DELETED = InputSecurityGroupState' "DELETED"++pattern InputSecurityGroupState_IDLE :: InputSecurityGroupState+pattern InputSecurityGroupState_IDLE = InputSecurityGroupState' "IDLE"++pattern InputSecurityGroupState_IN_USE :: InputSecurityGroupState+pattern InputSecurityGroupState_IN_USE = InputSecurityGroupState' "IN_USE"++pattern InputSecurityGroupState_UPDATING :: InputSecurityGroupState+pattern InputSecurityGroupState_UPDATING = InputSecurityGroupState' "UPDATING"++{-# COMPLETE+  InputSecurityGroupState_DELETED,+  InputSecurityGroupState_IDLE,+  InputSecurityGroupState_IN_USE,+  InputSecurityGroupState_UPDATING,+  InputSecurityGroupState'+  #-}
+ gen/Amazonka/MediaLive/Types/InputSettings.hs view
@@ -0,0 +1,265 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AudioSelector+import Amazonka.MediaLive.Types.CaptionSelector+import Amazonka.MediaLive.Types.InputDeblockFilter+import Amazonka.MediaLive.Types.InputDenoiseFilter+import Amazonka.MediaLive.Types.InputFilter+import Amazonka.MediaLive.Types.InputSourceEndBehavior+import Amazonka.MediaLive.Types.NetworkInputSettings+import Amazonka.MediaLive.Types.Smpte2038DataPreference+import Amazonka.MediaLive.Types.VideoSelector+import qualified Amazonka.Prelude as Prelude++-- | Live Event input parameters. There can be multiple inputs in a single+-- Live Event.+--+-- /See:/ 'newInputSettings' smart constructor.+data InputSettings = InputSettings'+  { -- | Used to select the audio stream to decode for inputs that have multiple+    -- available.+    audioSelectors :: Prelude.Maybe [AudioSelector],+    -- | Used to select the caption input to use for inputs that have multiple+    -- available.+    captionSelectors :: Prelude.Maybe [CaptionSelector],+    -- | Enable or disable the deblock filter when filtering.+    deblockFilter :: Prelude.Maybe InputDeblockFilter,+    -- | Enable or disable the denoise filter when filtering.+    denoiseFilter :: Prelude.Maybe InputDenoiseFilter,+    -- | Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).+    filterStrength :: Prelude.Maybe Prelude.Natural,+    -- | Turns on the filter for this input. MPEG-2 inputs have the deblocking+    -- filter enabled by default. 1) auto - filtering will be applied depending+    -- on input type\/quality 2) disabled - no filtering will be applied to the+    -- input 3) forced - filtering will be applied regardless of input type+    inputFilter :: Prelude.Maybe InputFilter,+    -- | Input settings.+    networkInputSettings :: Prelude.Maybe NetworkInputSettings,+    -- | PID from which to read SCTE-35 messages. If left undefined, EML will+    -- select the first SCTE-35 PID found in the input.+    scte35Pid :: Prelude.Maybe Prelude.Natural,+    -- | Specifies whether to extract applicable ancillary data from a SMPTE-2038+    -- source in this input. Applicable data types are captions, timecode, AFD,+    -- and SCTE-104 messages. - PREFER: Extract from SMPTE-2038 if present in+    -- this input, otherwise extract from another source (if any). - IGNORE:+    -- Never extract any ancillary data from SMPTE-2038.+    smpte2038DataPreference :: Prelude.Maybe Smpte2038DataPreference,+    -- | Loop input if it is a file. This allows a file input to be streamed+    -- indefinitely.+    sourceEndBehavior :: Prelude.Maybe InputSourceEndBehavior,+    -- | Informs which video elementary stream to decode for input types that+    -- have multiple available.+    videoSelector :: Prelude.Maybe VideoSelector+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'audioSelectors', 'inputSettings_audioSelectors' - Used to select the audio stream to decode for inputs that have multiple+-- available.+--+-- 'captionSelectors', 'inputSettings_captionSelectors' - Used to select the caption input to use for inputs that have multiple+-- available.+--+-- 'deblockFilter', 'inputSettings_deblockFilter' - Enable or disable the deblock filter when filtering.+--+-- 'denoiseFilter', 'inputSettings_denoiseFilter' - Enable or disable the denoise filter when filtering.+--+-- 'filterStrength', 'inputSettings_filterStrength' - Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).+--+-- 'inputFilter', 'inputSettings_inputFilter' - Turns on the filter for this input. MPEG-2 inputs have the deblocking+-- filter enabled by default. 1) auto - filtering will be applied depending+-- on input type\/quality 2) disabled - no filtering will be applied to the+-- input 3) forced - filtering will be applied regardless of input type+--+-- 'networkInputSettings', 'inputSettings_networkInputSettings' - Input settings.+--+-- 'scte35Pid', 'inputSettings_scte35Pid' - PID from which to read SCTE-35 messages. If left undefined, EML will+-- select the first SCTE-35 PID found in the input.+--+-- 'smpte2038DataPreference', 'inputSettings_smpte2038DataPreference' - Specifies whether to extract applicable ancillary data from a SMPTE-2038+-- source in this input. Applicable data types are captions, timecode, AFD,+-- and SCTE-104 messages. - PREFER: Extract from SMPTE-2038 if present in+-- this input, otherwise extract from another source (if any). - IGNORE:+-- Never extract any ancillary data from SMPTE-2038.+--+-- 'sourceEndBehavior', 'inputSettings_sourceEndBehavior' - Loop input if it is a file. This allows a file input to be streamed+-- indefinitely.+--+-- 'videoSelector', 'inputSettings_videoSelector' - Informs which video elementary stream to decode for input types that+-- have multiple available.+newInputSettings ::+  InputSettings+newInputSettings =+  InputSettings'+    { audioSelectors = Prelude.Nothing,+      captionSelectors = Prelude.Nothing,+      deblockFilter = Prelude.Nothing,+      denoiseFilter = Prelude.Nothing,+      filterStrength = Prelude.Nothing,+      inputFilter = Prelude.Nothing,+      networkInputSettings = Prelude.Nothing,+      scte35Pid = Prelude.Nothing,+      smpte2038DataPreference = Prelude.Nothing,+      sourceEndBehavior = Prelude.Nothing,+      videoSelector = Prelude.Nothing+    }++-- | Used to select the audio stream to decode for inputs that have multiple+-- available.+inputSettings_audioSelectors :: Lens.Lens' InputSettings (Prelude.Maybe [AudioSelector])+inputSettings_audioSelectors = Lens.lens (\InputSettings' {audioSelectors} -> audioSelectors) (\s@InputSettings' {} a -> s {audioSelectors = a} :: InputSettings) Prelude.. Lens.mapping Lens.coerced++-- | Used to select the caption input to use for inputs that have multiple+-- available.+inputSettings_captionSelectors :: Lens.Lens' InputSettings (Prelude.Maybe [CaptionSelector])+inputSettings_captionSelectors = Lens.lens (\InputSettings' {captionSelectors} -> captionSelectors) (\s@InputSettings' {} a -> s {captionSelectors = a} :: InputSettings) Prelude.. Lens.mapping Lens.coerced++-- | Enable or disable the deblock filter when filtering.+inputSettings_deblockFilter :: Lens.Lens' InputSettings (Prelude.Maybe InputDeblockFilter)+inputSettings_deblockFilter = Lens.lens (\InputSettings' {deblockFilter} -> deblockFilter) (\s@InputSettings' {} a -> s {deblockFilter = a} :: InputSettings)++-- | Enable or disable the denoise filter when filtering.+inputSettings_denoiseFilter :: Lens.Lens' InputSettings (Prelude.Maybe InputDenoiseFilter)+inputSettings_denoiseFilter = Lens.lens (\InputSettings' {denoiseFilter} -> denoiseFilter) (\s@InputSettings' {} a -> s {denoiseFilter = a} :: InputSettings)++-- | Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).+inputSettings_filterStrength :: Lens.Lens' InputSettings (Prelude.Maybe Prelude.Natural)+inputSettings_filterStrength = Lens.lens (\InputSettings' {filterStrength} -> filterStrength) (\s@InputSettings' {} a -> s {filterStrength = a} :: InputSettings)++-- | Turns on the filter for this input. MPEG-2 inputs have the deblocking+-- filter enabled by default. 1) auto - filtering will be applied depending+-- on input type\/quality 2) disabled - no filtering will be applied to the+-- input 3) forced - filtering will be applied regardless of input type+inputSettings_inputFilter :: Lens.Lens' InputSettings (Prelude.Maybe InputFilter)+inputSettings_inputFilter = Lens.lens (\InputSettings' {inputFilter} -> inputFilter) (\s@InputSettings' {} a -> s {inputFilter = a} :: InputSettings)++-- | Input settings.+inputSettings_networkInputSettings :: Lens.Lens' InputSettings (Prelude.Maybe NetworkInputSettings)+inputSettings_networkInputSettings = Lens.lens (\InputSettings' {networkInputSettings} -> networkInputSettings) (\s@InputSettings' {} a -> s {networkInputSettings = a} :: InputSettings)++-- | PID from which to read SCTE-35 messages. If left undefined, EML will+-- select the first SCTE-35 PID found in the input.+inputSettings_scte35Pid :: Lens.Lens' InputSettings (Prelude.Maybe Prelude.Natural)+inputSettings_scte35Pid = Lens.lens (\InputSettings' {scte35Pid} -> scte35Pid) (\s@InputSettings' {} a -> s {scte35Pid = a} :: InputSettings)++-- | Specifies whether to extract applicable ancillary data from a SMPTE-2038+-- source in this input. Applicable data types are captions, timecode, AFD,+-- and SCTE-104 messages. - PREFER: Extract from SMPTE-2038 if present in+-- this input, otherwise extract from another source (if any). - IGNORE:+-- Never extract any ancillary data from SMPTE-2038.+inputSettings_smpte2038DataPreference :: Lens.Lens' InputSettings (Prelude.Maybe Smpte2038DataPreference)+inputSettings_smpte2038DataPreference = Lens.lens (\InputSettings' {smpte2038DataPreference} -> smpte2038DataPreference) (\s@InputSettings' {} a -> s {smpte2038DataPreference = a} :: InputSettings)++-- | Loop input if it is a file. This allows a file input to be streamed+-- indefinitely.+inputSettings_sourceEndBehavior :: Lens.Lens' InputSettings (Prelude.Maybe InputSourceEndBehavior)+inputSettings_sourceEndBehavior = Lens.lens (\InputSettings' {sourceEndBehavior} -> sourceEndBehavior) (\s@InputSettings' {} a -> s {sourceEndBehavior = a} :: InputSettings)++-- | Informs which video elementary stream to decode for input types that+-- have multiple available.+inputSettings_videoSelector :: Lens.Lens' InputSettings (Prelude.Maybe VideoSelector)+inputSettings_videoSelector = Lens.lens (\InputSettings' {videoSelector} -> videoSelector) (\s@InputSettings' {} a -> s {videoSelector = a} :: InputSettings)++instance Data.FromJSON InputSettings where+  parseJSON =+    Data.withObject+      "InputSettings"+      ( \x ->+          InputSettings'+            Prelude.<$> (x Data..:? "audioSelectors" Data..!= Prelude.mempty)+            Prelude.<*> ( x+                            Data..:? "captionSelectors"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "deblockFilter")+            Prelude.<*> (x Data..:? "denoiseFilter")+            Prelude.<*> (x Data..:? "filterStrength")+            Prelude.<*> (x Data..:? "inputFilter")+            Prelude.<*> (x Data..:? "networkInputSettings")+            Prelude.<*> (x Data..:? "scte35Pid")+            Prelude.<*> (x Data..:? "smpte2038DataPreference")+            Prelude.<*> (x Data..:? "sourceEndBehavior")+            Prelude.<*> (x Data..:? "videoSelector")+      )++instance Prelude.Hashable InputSettings where+  hashWithSalt _salt InputSettings' {..} =+    _salt+      `Prelude.hashWithSalt` audioSelectors+      `Prelude.hashWithSalt` captionSelectors+      `Prelude.hashWithSalt` deblockFilter+      `Prelude.hashWithSalt` denoiseFilter+      `Prelude.hashWithSalt` filterStrength+      `Prelude.hashWithSalt` inputFilter+      `Prelude.hashWithSalt` networkInputSettings+      `Prelude.hashWithSalt` scte35Pid+      `Prelude.hashWithSalt` smpte2038DataPreference+      `Prelude.hashWithSalt` sourceEndBehavior+      `Prelude.hashWithSalt` videoSelector++instance Prelude.NFData InputSettings where+  rnf InputSettings' {..} =+    Prelude.rnf audioSelectors+      `Prelude.seq` Prelude.rnf captionSelectors+      `Prelude.seq` Prelude.rnf deblockFilter+      `Prelude.seq` Prelude.rnf denoiseFilter+      `Prelude.seq` Prelude.rnf filterStrength+      `Prelude.seq` Prelude.rnf inputFilter+      `Prelude.seq` Prelude.rnf networkInputSettings+      `Prelude.seq` Prelude.rnf scte35Pid+      `Prelude.seq` Prelude.rnf smpte2038DataPreference+      `Prelude.seq` Prelude.rnf sourceEndBehavior+      `Prelude.seq` Prelude.rnf videoSelector++instance Data.ToJSON InputSettings where+  toJSON InputSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("audioSelectors" Data..=)+              Prelude.<$> audioSelectors,+            ("captionSelectors" Data..=)+              Prelude.<$> captionSelectors,+            ("deblockFilter" Data..=) Prelude.<$> deblockFilter,+            ("denoiseFilter" Data..=) Prelude.<$> denoiseFilter,+            ("filterStrength" Data..=)+              Prelude.<$> filterStrength,+            ("inputFilter" Data..=) Prelude.<$> inputFilter,+            ("networkInputSettings" Data..=)+              Prelude.<$> networkInputSettings,+            ("scte35Pid" Data..=) Prelude.<$> scte35Pid,+            ("smpte2038DataPreference" Data..=)+              Prelude.<$> smpte2038DataPreference,+            ("sourceEndBehavior" Data..=)+              Prelude.<$> sourceEndBehavior,+            ("videoSelector" Data..=) Prelude.<$> videoSelector+          ]+      )
+ gen/Amazonka/MediaLive/Types/InputSource.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputSource+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputSource where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The settings for a PULL type input.+--+-- /See:/ 'newInputSource' smart constructor.+data InputSource = InputSource'+  { -- | The key used to extract the password from EC2 Parameter store.+    passwordParam :: Prelude.Maybe Prelude.Text,+    -- | This represents the customer\'s source URL where stream is pulled from.+    url :: Prelude.Maybe Prelude.Text,+    -- | The username for the input source.+    username :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputSource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'passwordParam', 'inputSource_passwordParam' - The key used to extract the password from EC2 Parameter store.+--+-- 'url', 'inputSource_url' - This represents the customer\'s source URL where stream is pulled from.+--+-- 'username', 'inputSource_username' - The username for the input source.+newInputSource ::+  InputSource+newInputSource =+  InputSource'+    { passwordParam = Prelude.Nothing,+      url = Prelude.Nothing,+      username = Prelude.Nothing+    }++-- | The key used to extract the password from EC2 Parameter store.+inputSource_passwordParam :: Lens.Lens' InputSource (Prelude.Maybe Prelude.Text)+inputSource_passwordParam = Lens.lens (\InputSource' {passwordParam} -> passwordParam) (\s@InputSource' {} a -> s {passwordParam = a} :: InputSource)++-- | This represents the customer\'s source URL where stream is pulled from.+inputSource_url :: Lens.Lens' InputSource (Prelude.Maybe Prelude.Text)+inputSource_url = Lens.lens (\InputSource' {url} -> url) (\s@InputSource' {} a -> s {url = a} :: InputSource)++-- | The username for the input source.+inputSource_username :: Lens.Lens' InputSource (Prelude.Maybe Prelude.Text)+inputSource_username = Lens.lens (\InputSource' {username} -> username) (\s@InputSource' {} a -> s {username = a} :: InputSource)++instance Data.FromJSON InputSource where+  parseJSON =+    Data.withObject+      "InputSource"+      ( \x ->+          InputSource'+            Prelude.<$> (x Data..:? "passwordParam")+            Prelude.<*> (x Data..:? "url")+            Prelude.<*> (x Data..:? "username")+      )++instance Prelude.Hashable InputSource where+  hashWithSalt _salt InputSource' {..} =+    _salt+      `Prelude.hashWithSalt` passwordParam+      `Prelude.hashWithSalt` url+      `Prelude.hashWithSalt` username++instance Prelude.NFData InputSource where+  rnf InputSource' {..} =+    Prelude.rnf passwordParam+      `Prelude.seq` Prelude.rnf url+      `Prelude.seq` Prelude.rnf username
+ gen/Amazonka/MediaLive/Types/InputSourceEndBehavior.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputSourceEndBehavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputSourceEndBehavior+  ( InputSourceEndBehavior+      ( ..,+        InputSourceEndBehavior_CONTINUE,+        InputSourceEndBehavior_LOOP+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Input Source End Behavior+newtype InputSourceEndBehavior = InputSourceEndBehavior'+  { fromInputSourceEndBehavior ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputSourceEndBehavior_CONTINUE :: InputSourceEndBehavior+pattern InputSourceEndBehavior_CONTINUE = InputSourceEndBehavior' "CONTINUE"++pattern InputSourceEndBehavior_LOOP :: InputSourceEndBehavior+pattern InputSourceEndBehavior_LOOP = InputSourceEndBehavior' "LOOP"++{-# COMPLETE+  InputSourceEndBehavior_CONTINUE,+  InputSourceEndBehavior_LOOP,+  InputSourceEndBehavior'+  #-}
+ gen/Amazonka/MediaLive/Types/InputSourceRequest.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputSourceRequest+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputSourceRequest where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Settings for for a PULL type input.+--+-- /See:/ 'newInputSourceRequest' smart constructor.+data InputSourceRequest = InputSourceRequest'+  { -- | The key used to extract the password from EC2 Parameter store.+    passwordParam :: Prelude.Maybe Prelude.Text,+    -- | This represents the customer\'s source URL where stream is pulled from.+    url :: Prelude.Maybe Prelude.Text,+    -- | The username for the input source.+    username :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputSourceRequest' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'passwordParam', 'inputSourceRequest_passwordParam' - The key used to extract the password from EC2 Parameter store.+--+-- 'url', 'inputSourceRequest_url' - This represents the customer\'s source URL where stream is pulled from.+--+-- 'username', 'inputSourceRequest_username' - The username for the input source.+newInputSourceRequest ::+  InputSourceRequest+newInputSourceRequest =+  InputSourceRequest'+    { passwordParam =+        Prelude.Nothing,+      url = Prelude.Nothing,+      username = Prelude.Nothing+    }++-- | The key used to extract the password from EC2 Parameter store.+inputSourceRequest_passwordParam :: Lens.Lens' InputSourceRequest (Prelude.Maybe Prelude.Text)+inputSourceRequest_passwordParam = Lens.lens (\InputSourceRequest' {passwordParam} -> passwordParam) (\s@InputSourceRequest' {} a -> s {passwordParam = a} :: InputSourceRequest)++-- | This represents the customer\'s source URL where stream is pulled from.+inputSourceRequest_url :: Lens.Lens' InputSourceRequest (Prelude.Maybe Prelude.Text)+inputSourceRequest_url = Lens.lens (\InputSourceRequest' {url} -> url) (\s@InputSourceRequest' {} a -> s {url = a} :: InputSourceRequest)++-- | The username for the input source.+inputSourceRequest_username :: Lens.Lens' InputSourceRequest (Prelude.Maybe Prelude.Text)+inputSourceRequest_username = Lens.lens (\InputSourceRequest' {username} -> username) (\s@InputSourceRequest' {} a -> s {username = a} :: InputSourceRequest)++instance Prelude.Hashable InputSourceRequest where+  hashWithSalt _salt InputSourceRequest' {..} =+    _salt+      `Prelude.hashWithSalt` passwordParam+      `Prelude.hashWithSalt` url+      `Prelude.hashWithSalt` username++instance Prelude.NFData InputSourceRequest where+  rnf InputSourceRequest' {..} =+    Prelude.rnf passwordParam+      `Prelude.seq` Prelude.rnf url+      `Prelude.seq` Prelude.rnf username++instance Data.ToJSON InputSourceRequest where+  toJSON InputSourceRequest' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("passwordParam" Data..=) Prelude.<$> passwordParam,+            ("url" Data..=) Prelude.<$> url,+            ("username" Data..=) Prelude.<$> username+          ]+      )
+ gen/Amazonka/MediaLive/Types/InputSourceType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputSourceType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputSourceType+  ( InputSourceType+      ( ..,+        InputSourceType_DYNAMIC,+        InputSourceType_STATIC+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | There are two types of input sources, static and dynamic. If an input+-- source is dynamic you can change the source url of the input dynamically+-- using an input switch action. Currently, two input types support a+-- dynamic url at this time, MP4_FILE and TS_FILE. By default all input+-- sources are static.+newtype InputSourceType = InputSourceType'+  { fromInputSourceType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputSourceType_DYNAMIC :: InputSourceType+pattern InputSourceType_DYNAMIC = InputSourceType' "DYNAMIC"++pattern InputSourceType_STATIC :: InputSourceType+pattern InputSourceType_STATIC = InputSourceType' "STATIC"++{-# COMPLETE+  InputSourceType_DYNAMIC,+  InputSourceType_STATIC,+  InputSourceType'+  #-}
+ gen/Amazonka/MediaLive/Types/InputSpecification.hs view
@@ -0,0 +1,110 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputSpecification+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputSpecification where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.InputCodec+import Amazonka.MediaLive.Types.InputMaximumBitrate+import Amazonka.MediaLive.Types.InputResolution+import qualified Amazonka.Prelude as Prelude++-- | Placeholder documentation for InputSpecification+--+-- /See:/ 'newInputSpecification' smart constructor.+data InputSpecification = InputSpecification'+  { -- | Input codec+    codec :: Prelude.Maybe InputCodec,+    -- | Maximum input bitrate, categorized coarsely+    maximumBitrate :: Prelude.Maybe InputMaximumBitrate,+    -- | Input resolution, categorized coarsely+    resolution :: Prelude.Maybe InputResolution+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputSpecification' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'codec', 'inputSpecification_codec' - Input codec+--+-- 'maximumBitrate', 'inputSpecification_maximumBitrate' - Maximum input bitrate, categorized coarsely+--+-- 'resolution', 'inputSpecification_resolution' - Input resolution, categorized coarsely+newInputSpecification ::+  InputSpecification+newInputSpecification =+  InputSpecification'+    { codec = Prelude.Nothing,+      maximumBitrate = Prelude.Nothing,+      resolution = Prelude.Nothing+    }++-- | Input codec+inputSpecification_codec :: Lens.Lens' InputSpecification (Prelude.Maybe InputCodec)+inputSpecification_codec = Lens.lens (\InputSpecification' {codec} -> codec) (\s@InputSpecification' {} a -> s {codec = a} :: InputSpecification)++-- | Maximum input bitrate, categorized coarsely+inputSpecification_maximumBitrate :: Lens.Lens' InputSpecification (Prelude.Maybe InputMaximumBitrate)+inputSpecification_maximumBitrate = Lens.lens (\InputSpecification' {maximumBitrate} -> maximumBitrate) (\s@InputSpecification' {} a -> s {maximumBitrate = a} :: InputSpecification)++-- | Input resolution, categorized coarsely+inputSpecification_resolution :: Lens.Lens' InputSpecification (Prelude.Maybe InputResolution)+inputSpecification_resolution = Lens.lens (\InputSpecification' {resolution} -> resolution) (\s@InputSpecification' {} a -> s {resolution = a} :: InputSpecification)++instance Data.FromJSON InputSpecification where+  parseJSON =+    Data.withObject+      "InputSpecification"+      ( \x ->+          InputSpecification'+            Prelude.<$> (x Data..:? "codec")+            Prelude.<*> (x Data..:? "maximumBitrate")+            Prelude.<*> (x Data..:? "resolution")+      )++instance Prelude.Hashable InputSpecification where+  hashWithSalt _salt InputSpecification' {..} =+    _salt+      `Prelude.hashWithSalt` codec+      `Prelude.hashWithSalt` maximumBitrate+      `Prelude.hashWithSalt` resolution++instance Prelude.NFData InputSpecification where+  rnf InputSpecification' {..} =+    Prelude.rnf codec+      `Prelude.seq` Prelude.rnf maximumBitrate+      `Prelude.seq` Prelude.rnf resolution++instance Data.ToJSON InputSpecification where+  toJSON InputSpecification' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("codec" Data..=) Prelude.<$> codec,+            ("maximumBitrate" Data..=)+              Prelude.<$> maximumBitrate,+            ("resolution" Data..=) Prelude.<$> resolution+          ]+      )
+ gen/Amazonka/MediaLive/Types/InputState.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputState+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputState+  ( InputState+      ( ..,+        InputState_ATTACHED,+        InputState_CREATING,+        InputState_DELETED,+        InputState_DELETING,+        InputState_DETACHED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Placeholder documentation for InputState+newtype InputState = InputState'+  { fromInputState ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputState_ATTACHED :: InputState+pattern InputState_ATTACHED = InputState' "ATTACHED"++pattern InputState_CREATING :: InputState+pattern InputState_CREATING = InputState' "CREATING"++pattern InputState_DELETED :: InputState+pattern InputState_DELETED = InputState' "DELETED"++pattern InputState_DELETING :: InputState+pattern InputState_DELETING = InputState' "DELETING"++pattern InputState_DETACHED :: InputState+pattern InputState_DETACHED = InputState' "DETACHED"++{-# COMPLETE+  InputState_ATTACHED,+  InputState_CREATING,+  InputState_DELETED,+  InputState_DELETING,+  InputState_DETACHED,+  InputState'+  #-}
+ gen/Amazonka/MediaLive/Types/InputSwitchScheduleActionSettings.hs view
@@ -0,0 +1,146 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.InputClippingSettings+import qualified Amazonka.Prelude as Prelude++-- | Settings for the \"switch input\" action: to switch from ingesting one+-- input to ingesting another input.+--+-- /See:/ 'newInputSwitchScheduleActionSettings' smart constructor.+data InputSwitchScheduleActionSettings = InputSwitchScheduleActionSettings'+  { -- | Settings to let you create a clip of the file input, in order to set up+    -- the input to ingest only a portion of the file.+    inputClippingSettings :: Prelude.Maybe InputClippingSettings,+    -- | The value for the variable portion of the URL for the dynamic input, for+    -- this instance of the input. Each time you use the same dynamic input in+    -- an input switch action, you can provide a different value, in order to+    -- connect the input to a different content source.+    urlPath :: Prelude.Maybe [Prelude.Text],+    -- | The name of the input attachment (not the name of the input!) to switch+    -- to. The name is specified in the channel configuration.+    inputAttachmentNameReference :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputSwitchScheduleActionSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputClippingSettings', 'inputSwitchScheduleActionSettings_inputClippingSettings' - Settings to let you create a clip of the file input, in order to set up+-- the input to ingest only a portion of the file.+--+-- 'urlPath', 'inputSwitchScheduleActionSettings_urlPath' - The value for the variable portion of the URL for the dynamic input, for+-- this instance of the input. Each time you use the same dynamic input in+-- an input switch action, you can provide a different value, in order to+-- connect the input to a different content source.+--+-- 'inputAttachmentNameReference', 'inputSwitchScheduleActionSettings_inputAttachmentNameReference' - The name of the input attachment (not the name of the input!) to switch+-- to. The name is specified in the channel configuration.+newInputSwitchScheduleActionSettings ::+  -- | 'inputAttachmentNameReference'+  Prelude.Text ->+  InputSwitchScheduleActionSettings+newInputSwitchScheduleActionSettings+  pInputAttachmentNameReference_ =+    InputSwitchScheduleActionSettings'+      { inputClippingSettings =+          Prelude.Nothing,+        urlPath = Prelude.Nothing,+        inputAttachmentNameReference =+          pInputAttachmentNameReference_+      }++-- | Settings to let you create a clip of the file input, in order to set up+-- the input to ingest only a portion of the file.+inputSwitchScheduleActionSettings_inputClippingSettings :: Lens.Lens' InputSwitchScheduleActionSettings (Prelude.Maybe InputClippingSettings)+inputSwitchScheduleActionSettings_inputClippingSettings = Lens.lens (\InputSwitchScheduleActionSettings' {inputClippingSettings} -> inputClippingSettings) (\s@InputSwitchScheduleActionSettings' {} a -> s {inputClippingSettings = a} :: InputSwitchScheduleActionSettings)++-- | The value for the variable portion of the URL for the dynamic input, for+-- this instance of the input. Each time you use the same dynamic input in+-- an input switch action, you can provide a different value, in order to+-- connect the input to a different content source.+inputSwitchScheduleActionSettings_urlPath :: Lens.Lens' InputSwitchScheduleActionSettings (Prelude.Maybe [Prelude.Text])+inputSwitchScheduleActionSettings_urlPath = Lens.lens (\InputSwitchScheduleActionSettings' {urlPath} -> urlPath) (\s@InputSwitchScheduleActionSettings' {} a -> s {urlPath = a} :: InputSwitchScheduleActionSettings) Prelude.. Lens.mapping Lens.coerced++-- | The name of the input attachment (not the name of the input!) to switch+-- to. The name is specified in the channel configuration.+inputSwitchScheduleActionSettings_inputAttachmentNameReference :: Lens.Lens' InputSwitchScheduleActionSettings Prelude.Text+inputSwitchScheduleActionSettings_inputAttachmentNameReference = Lens.lens (\InputSwitchScheduleActionSettings' {inputAttachmentNameReference} -> inputAttachmentNameReference) (\s@InputSwitchScheduleActionSettings' {} a -> s {inputAttachmentNameReference = a} :: InputSwitchScheduleActionSettings)++instance+  Data.FromJSON+    InputSwitchScheduleActionSettings+  where+  parseJSON =+    Data.withObject+      "InputSwitchScheduleActionSettings"+      ( \x ->+          InputSwitchScheduleActionSettings'+            Prelude.<$> (x Data..:? "inputClippingSettings")+            Prelude.<*> (x Data..:? "urlPath" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..: "inputAttachmentNameReference")+      )++instance+  Prelude.Hashable+    InputSwitchScheduleActionSettings+  where+  hashWithSalt+    _salt+    InputSwitchScheduleActionSettings' {..} =+      _salt+        `Prelude.hashWithSalt` inputClippingSettings+        `Prelude.hashWithSalt` urlPath+        `Prelude.hashWithSalt` inputAttachmentNameReference++instance+  Prelude.NFData+    InputSwitchScheduleActionSettings+  where+  rnf InputSwitchScheduleActionSettings' {..} =+    Prelude.rnf inputClippingSettings+      `Prelude.seq` Prelude.rnf urlPath+      `Prelude.seq` Prelude.rnf inputAttachmentNameReference++instance+  Data.ToJSON+    InputSwitchScheduleActionSettings+  where+  toJSON InputSwitchScheduleActionSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("inputClippingSettings" Data..=)+              Prelude.<$> inputClippingSettings,+            ("urlPath" Data..=) Prelude.<$> urlPath,+            Prelude.Just+              ( "inputAttachmentNameReference"+                  Data..= inputAttachmentNameReference+              )+          ]+      )
+ gen/Amazonka/MediaLive/Types/InputTimecodeSource.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputTimecodeSource+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputTimecodeSource+  ( InputTimecodeSource+      ( ..,+        InputTimecodeSource_EMBEDDED,+        InputTimecodeSource_ZEROBASED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Documentation update needed+newtype InputTimecodeSource = InputTimecodeSource'+  { fromInputTimecodeSource ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputTimecodeSource_EMBEDDED :: InputTimecodeSource+pattern InputTimecodeSource_EMBEDDED = InputTimecodeSource' "EMBEDDED"++pattern InputTimecodeSource_ZEROBASED :: InputTimecodeSource+pattern InputTimecodeSource_ZEROBASED = InputTimecodeSource' "ZEROBASED"++{-# COMPLETE+  InputTimecodeSource_EMBEDDED,+  InputTimecodeSource_ZEROBASED,+  InputTimecodeSource'+  #-}
+ gen/Amazonka/MediaLive/Types/InputType.hs view
@@ -0,0 +1,112 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputType+  ( InputType+      ( ..,+        InputType_AWS_CDI,+        InputType_INPUT_DEVICE,+        InputType_MEDIACONNECT,+        InputType_MP4_FILE,+        InputType_RTMP_PULL,+        InputType_RTMP_PUSH,+        InputType_RTP_PUSH,+        InputType_TS_FILE,+        InputType_UDP_PUSH,+        InputType_URL_PULL+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The different types of inputs that AWS Elemental MediaLive supports.+newtype InputType = InputType'+  { fromInputType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern InputType_AWS_CDI :: InputType+pattern InputType_AWS_CDI = InputType' "AWS_CDI"++pattern InputType_INPUT_DEVICE :: InputType+pattern InputType_INPUT_DEVICE = InputType' "INPUT_DEVICE"++pattern InputType_MEDIACONNECT :: InputType+pattern InputType_MEDIACONNECT = InputType' "MEDIACONNECT"++pattern InputType_MP4_FILE :: InputType+pattern InputType_MP4_FILE = InputType' "MP4_FILE"++pattern InputType_RTMP_PULL :: InputType+pattern InputType_RTMP_PULL = InputType' "RTMP_PULL"++pattern InputType_RTMP_PUSH :: InputType+pattern InputType_RTMP_PUSH = InputType' "RTMP_PUSH"++pattern InputType_RTP_PUSH :: InputType+pattern InputType_RTP_PUSH = InputType' "RTP_PUSH"++pattern InputType_TS_FILE :: InputType+pattern InputType_TS_FILE = InputType' "TS_FILE"++pattern InputType_UDP_PUSH :: InputType+pattern InputType_UDP_PUSH = InputType' "UDP_PUSH"++pattern InputType_URL_PULL :: InputType+pattern InputType_URL_PULL = InputType' "URL_PULL"++{-# COMPLETE+  InputType_AWS_CDI,+  InputType_INPUT_DEVICE,+  InputType_MEDIACONNECT,+  InputType_MP4_FILE,+  InputType_RTMP_PULL,+  InputType_RTMP_PUSH,+  InputType_RTP_PUSH,+  InputType_TS_FILE,+  InputType_UDP_PUSH,+  InputType_URL_PULL,+  InputType'+  #-}
+ gen/Amazonka/MediaLive/Types/InputVpcRequest.hs view
@@ -0,0 +1,98 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputVpcRequest+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputVpcRequest where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Settings for a private VPC Input. When this property is specified, the+-- input destination addresses will be created in a VPC rather than with+-- public Internet addresses. This property requires setting the roleArn+-- property on Input creation. Not compatible with the inputSecurityGroups+-- property.+--+-- /See:/ 'newInputVpcRequest' smart constructor.+data InputVpcRequest = InputVpcRequest'+  { -- | A list of up to 5 EC2 VPC security group IDs to attach to the Input VPC+    -- network interfaces. Requires subnetIds. If none are specified then the+    -- VPC default security group will be used.+    securityGroupIds :: Prelude.Maybe [Prelude.Text],+    -- | A list of 2 VPC subnet IDs from the same VPC. Subnet IDs must be mapped+    -- to two unique availability zones (AZ).+    subnetIds :: [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputVpcRequest' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'securityGroupIds', 'inputVpcRequest_securityGroupIds' - A list of up to 5 EC2 VPC security group IDs to attach to the Input VPC+-- network interfaces. Requires subnetIds. If none are specified then the+-- VPC default security group will be used.+--+-- 'subnetIds', 'inputVpcRequest_subnetIds' - A list of 2 VPC subnet IDs from the same VPC. Subnet IDs must be mapped+-- to two unique availability zones (AZ).+newInputVpcRequest ::+  InputVpcRequest+newInputVpcRequest =+  InputVpcRequest'+    { securityGroupIds =+        Prelude.Nothing,+      subnetIds = Prelude.mempty+    }++-- | A list of up to 5 EC2 VPC security group IDs to attach to the Input VPC+-- network interfaces. Requires subnetIds. If none are specified then the+-- VPC default security group will be used.+inputVpcRequest_securityGroupIds :: Lens.Lens' InputVpcRequest (Prelude.Maybe [Prelude.Text])+inputVpcRequest_securityGroupIds = Lens.lens (\InputVpcRequest' {securityGroupIds} -> securityGroupIds) (\s@InputVpcRequest' {} a -> s {securityGroupIds = a} :: InputVpcRequest) Prelude.. Lens.mapping Lens.coerced++-- | A list of 2 VPC subnet IDs from the same VPC. Subnet IDs must be mapped+-- to two unique availability zones (AZ).+inputVpcRequest_subnetIds :: Lens.Lens' InputVpcRequest [Prelude.Text]+inputVpcRequest_subnetIds = Lens.lens (\InputVpcRequest' {subnetIds} -> subnetIds) (\s@InputVpcRequest' {} a -> s {subnetIds = a} :: InputVpcRequest) Prelude.. Lens.coerced++instance Prelude.Hashable InputVpcRequest where+  hashWithSalt _salt InputVpcRequest' {..} =+    _salt+      `Prelude.hashWithSalt` securityGroupIds+      `Prelude.hashWithSalt` subnetIds++instance Prelude.NFData InputVpcRequest where+  rnf InputVpcRequest' {..} =+    Prelude.rnf securityGroupIds+      `Prelude.seq` Prelude.rnf subnetIds++instance Data.ToJSON InputVpcRequest where+  toJSON InputVpcRequest' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("securityGroupIds" Data..=)+              Prelude.<$> securityGroupIds,+            Prelude.Just ("subnetIds" Data..= subnetIds)+          ]+      )
+ gen/Amazonka/MediaLive/Types/InputWhitelistRule.hs view
@@ -0,0 +1,67 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputWhitelistRule+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputWhitelistRule where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Whitelist rule+--+-- /See:/ 'newInputWhitelistRule' smart constructor.+data InputWhitelistRule = InputWhitelistRule'+  { -- | The IPv4 CIDR that\'s whitelisted.+    cidr :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputWhitelistRule' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cidr', 'inputWhitelistRule_cidr' - The IPv4 CIDR that\'s whitelisted.+newInputWhitelistRule ::+  InputWhitelistRule+newInputWhitelistRule =+  InputWhitelistRule' {cidr = Prelude.Nothing}++-- | The IPv4 CIDR that\'s whitelisted.+inputWhitelistRule_cidr :: Lens.Lens' InputWhitelistRule (Prelude.Maybe Prelude.Text)+inputWhitelistRule_cidr = Lens.lens (\InputWhitelistRule' {cidr} -> cidr) (\s@InputWhitelistRule' {} a -> s {cidr = a} :: InputWhitelistRule)++instance Data.FromJSON InputWhitelistRule where+  parseJSON =+    Data.withObject+      "InputWhitelistRule"+      ( \x ->+          InputWhitelistRule' Prelude.<$> (x Data..:? "cidr")+      )++instance Prelude.Hashable InputWhitelistRule where+  hashWithSalt _salt InputWhitelistRule' {..} =+    _salt `Prelude.hashWithSalt` cidr++instance Prelude.NFData InputWhitelistRule where+  rnf InputWhitelistRule' {..} = Prelude.rnf cidr
+ gen/Amazonka/MediaLive/Types/InputWhitelistRuleCidr.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.InputWhitelistRuleCidr+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.InputWhitelistRuleCidr where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | An IPv4 CIDR to whitelist.+--+-- /See:/ 'newInputWhitelistRuleCidr' smart constructor.+data InputWhitelistRuleCidr = InputWhitelistRuleCidr'+  { -- | The IPv4 CIDR to whitelist.+    cidr :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InputWhitelistRuleCidr' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cidr', 'inputWhitelistRuleCidr_cidr' - The IPv4 CIDR to whitelist.+newInputWhitelistRuleCidr ::+  InputWhitelistRuleCidr+newInputWhitelistRuleCidr =+  InputWhitelistRuleCidr' {cidr = Prelude.Nothing}++-- | The IPv4 CIDR to whitelist.+inputWhitelistRuleCidr_cidr :: Lens.Lens' InputWhitelistRuleCidr (Prelude.Maybe Prelude.Text)+inputWhitelistRuleCidr_cidr = Lens.lens (\InputWhitelistRuleCidr' {cidr} -> cidr) (\s@InputWhitelistRuleCidr' {} a -> s {cidr = a} :: InputWhitelistRuleCidr)++instance Prelude.Hashable InputWhitelistRuleCidr where+  hashWithSalt _salt InputWhitelistRuleCidr' {..} =+    _salt `Prelude.hashWithSalt` cidr++instance Prelude.NFData InputWhitelistRuleCidr where+  rnf InputWhitelistRuleCidr' {..} = Prelude.rnf cidr++instance Data.ToJSON InputWhitelistRuleCidr where+  toJSON InputWhitelistRuleCidr' {..} =+    Data.object+      ( Prelude.catMaybes+          [("cidr" Data..=) Prelude.<$> cidr]+      )
+ gen/Amazonka/MediaLive/Types/KeyProviderSettings.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.KeyProviderSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.KeyProviderSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.StaticKeySettings+import qualified Amazonka.Prelude as Prelude++-- | Key Provider Settings+--+-- /See:/ 'newKeyProviderSettings' smart constructor.+data KeyProviderSettings = KeyProviderSettings'+  { staticKeySettings :: Prelude.Maybe StaticKeySettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'KeyProviderSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'staticKeySettings', 'keyProviderSettings_staticKeySettings' - Undocumented member.+newKeyProviderSettings ::+  KeyProviderSettings+newKeyProviderSettings =+  KeyProviderSettings'+    { staticKeySettings =+        Prelude.Nothing+    }++-- | Undocumented member.+keyProviderSettings_staticKeySettings :: Lens.Lens' KeyProviderSettings (Prelude.Maybe StaticKeySettings)+keyProviderSettings_staticKeySettings = Lens.lens (\KeyProviderSettings' {staticKeySettings} -> staticKeySettings) (\s@KeyProviderSettings' {} a -> s {staticKeySettings = a} :: KeyProviderSettings)++instance Data.FromJSON KeyProviderSettings where+  parseJSON =+    Data.withObject+      "KeyProviderSettings"+      ( \x ->+          KeyProviderSettings'+            Prelude.<$> (x Data..:? "staticKeySettings")+      )++instance Prelude.Hashable KeyProviderSettings where+  hashWithSalt _salt KeyProviderSettings' {..} =+    _salt `Prelude.hashWithSalt` staticKeySettings++instance Prelude.NFData KeyProviderSettings where+  rnf KeyProviderSettings' {..} =+    Prelude.rnf staticKeySettings++instance Data.ToJSON KeyProviderSettings where+  toJSON KeyProviderSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("staticKeySettings" Data..=)+              Prelude.<$> staticKeySettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/LastFrameClippingBehavior.hs view
@@ -0,0 +1,74 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.LastFrameClippingBehavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.LastFrameClippingBehavior+  ( LastFrameClippingBehavior+      ( ..,+        LastFrameClippingBehavior_EXCLUDE_LAST_FRAME,+        LastFrameClippingBehavior_INCLUDE_LAST_FRAME+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | If you specify a StopTimecode in an input (in order to clip the file),+-- you can specify if you want the clip to exclude (the default) or include+-- the frame specified by the timecode.+newtype LastFrameClippingBehavior = LastFrameClippingBehavior'+  { fromLastFrameClippingBehavior ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern LastFrameClippingBehavior_EXCLUDE_LAST_FRAME :: LastFrameClippingBehavior+pattern LastFrameClippingBehavior_EXCLUDE_LAST_FRAME = LastFrameClippingBehavior' "EXCLUDE_LAST_FRAME"++pattern LastFrameClippingBehavior_INCLUDE_LAST_FRAME :: LastFrameClippingBehavior+pattern LastFrameClippingBehavior_INCLUDE_LAST_FRAME = LastFrameClippingBehavior' "INCLUDE_LAST_FRAME"++{-# COMPLETE+  LastFrameClippingBehavior_EXCLUDE_LAST_FRAME,+  LastFrameClippingBehavior_INCLUDE_LAST_FRAME,+  LastFrameClippingBehavior'+  #-}
+ gen/Amazonka/MediaLive/Types/LogLevel.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.LogLevel+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.LogLevel+  ( LogLevel+      ( ..,+        LogLevel_DEBUG,+        LogLevel_DISABLED,+        LogLevel_ERROR,+        LogLevel_INFO,+        LogLevel_WARNING+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The log level the user wants for their channel.+newtype LogLevel = LogLevel'+  { fromLogLevel ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern LogLevel_DEBUG :: LogLevel+pattern LogLevel_DEBUG = LogLevel' "DEBUG"++pattern LogLevel_DISABLED :: LogLevel+pattern LogLevel_DISABLED = LogLevel' "DISABLED"++pattern LogLevel_ERROR :: LogLevel+pattern LogLevel_ERROR = LogLevel' "ERROR"++pattern LogLevel_INFO :: LogLevel+pattern LogLevel_INFO = LogLevel' "INFO"++pattern LogLevel_WARNING :: LogLevel+pattern LogLevel_WARNING = LogLevel' "WARNING"++{-# COMPLETE+  LogLevel_DEBUG,+  LogLevel_DISABLED,+  LogLevel_ERROR,+  LogLevel_INFO,+  LogLevel_WARNING,+  LogLevel'+  #-}
+ gen/Amazonka/MediaLive/Types/M2tsAbsentInputAudioBehavior.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior+  ( M2tsAbsentInputAudioBehavior+      ( ..,+        M2tsAbsentInputAudioBehavior_DROP,+        M2tsAbsentInputAudioBehavior_ENCODE_SILENCE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M2ts Absent Input Audio Behavior+newtype M2tsAbsentInputAudioBehavior = M2tsAbsentInputAudioBehavior'+  { fromM2tsAbsentInputAudioBehavior ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M2tsAbsentInputAudioBehavior_DROP :: M2tsAbsentInputAudioBehavior+pattern M2tsAbsentInputAudioBehavior_DROP = M2tsAbsentInputAudioBehavior' "DROP"++pattern M2tsAbsentInputAudioBehavior_ENCODE_SILENCE :: M2tsAbsentInputAudioBehavior+pattern M2tsAbsentInputAudioBehavior_ENCODE_SILENCE = M2tsAbsentInputAudioBehavior' "ENCODE_SILENCE"++{-# COMPLETE+  M2tsAbsentInputAudioBehavior_DROP,+  M2tsAbsentInputAudioBehavior_ENCODE_SILENCE,+  M2tsAbsentInputAudioBehavior'+  #-}
+ gen/Amazonka/MediaLive/Types/M2tsArib.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M2tsArib+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M2tsArib+  ( M2tsArib+      ( ..,+        M2tsArib_DISABLED,+        M2tsArib_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M2ts Arib+newtype M2tsArib = M2tsArib'+  { fromM2tsArib ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M2tsArib_DISABLED :: M2tsArib+pattern M2tsArib_DISABLED = M2tsArib' "DISABLED"++pattern M2tsArib_ENABLED :: M2tsArib+pattern M2tsArib_ENABLED = M2tsArib' "ENABLED"++{-# COMPLETE+  M2tsArib_DISABLED,+  M2tsArib_ENABLED,+  M2tsArib'+  #-}
+ gen/Amazonka/MediaLive/Types/M2tsAribCaptionsPidControl.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl+  ( M2tsAribCaptionsPidControl+      ( ..,+        M2tsAribCaptionsPidControl_AUTO,+        M2tsAribCaptionsPidControl_USE_CONFIGURED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M2ts Arib Captions Pid Control+newtype M2tsAribCaptionsPidControl = M2tsAribCaptionsPidControl'+  { fromM2tsAribCaptionsPidControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M2tsAribCaptionsPidControl_AUTO :: M2tsAribCaptionsPidControl+pattern M2tsAribCaptionsPidControl_AUTO = M2tsAribCaptionsPidControl' "AUTO"++pattern M2tsAribCaptionsPidControl_USE_CONFIGURED :: M2tsAribCaptionsPidControl+pattern M2tsAribCaptionsPidControl_USE_CONFIGURED = M2tsAribCaptionsPidControl' "USE_CONFIGURED"++{-# COMPLETE+  M2tsAribCaptionsPidControl_AUTO,+  M2tsAribCaptionsPidControl_USE_CONFIGURED,+  M2tsAribCaptionsPidControl'+  #-}
+ gen/Amazonka/MediaLive/Types/M2tsAudioBufferModel.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M2tsAudioBufferModel+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M2tsAudioBufferModel+  ( M2tsAudioBufferModel+      ( ..,+        M2tsAudioBufferModel_ATSC,+        M2tsAudioBufferModel_DVB+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M2ts Audio Buffer Model+newtype M2tsAudioBufferModel = M2tsAudioBufferModel'+  { fromM2tsAudioBufferModel ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M2tsAudioBufferModel_ATSC :: M2tsAudioBufferModel+pattern M2tsAudioBufferModel_ATSC = M2tsAudioBufferModel' "ATSC"++pattern M2tsAudioBufferModel_DVB :: M2tsAudioBufferModel+pattern M2tsAudioBufferModel_DVB = M2tsAudioBufferModel' "DVB"++{-# COMPLETE+  M2tsAudioBufferModel_ATSC,+  M2tsAudioBufferModel_DVB,+  M2tsAudioBufferModel'+  #-}
+ gen/Amazonka/MediaLive/Types/M2tsAudioInterval.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M2tsAudioInterval+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M2tsAudioInterval+  ( M2tsAudioInterval+      ( ..,+        M2tsAudioInterval_VIDEO_AND_FIXED_INTERVALS,+        M2tsAudioInterval_VIDEO_INTERVAL+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M2ts Audio Interval+newtype M2tsAudioInterval = M2tsAudioInterval'+  { fromM2tsAudioInterval ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M2tsAudioInterval_VIDEO_AND_FIXED_INTERVALS :: M2tsAudioInterval+pattern M2tsAudioInterval_VIDEO_AND_FIXED_INTERVALS = M2tsAudioInterval' "VIDEO_AND_FIXED_INTERVALS"++pattern M2tsAudioInterval_VIDEO_INTERVAL :: M2tsAudioInterval+pattern M2tsAudioInterval_VIDEO_INTERVAL = M2tsAudioInterval' "VIDEO_INTERVAL"++{-# COMPLETE+  M2tsAudioInterval_VIDEO_AND_FIXED_INTERVALS,+  M2tsAudioInterval_VIDEO_INTERVAL,+  M2tsAudioInterval'+  #-}
+ gen/Amazonka/MediaLive/Types/M2tsAudioStreamType.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M2tsAudioStreamType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M2tsAudioStreamType+  ( M2tsAudioStreamType+      ( ..,+        M2tsAudioStreamType_ATSC,+        M2tsAudioStreamType_DVB+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M2ts Audio Stream Type+newtype M2tsAudioStreamType = M2tsAudioStreamType'+  { fromM2tsAudioStreamType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M2tsAudioStreamType_ATSC :: M2tsAudioStreamType+pattern M2tsAudioStreamType_ATSC = M2tsAudioStreamType' "ATSC"++pattern M2tsAudioStreamType_DVB :: M2tsAudioStreamType+pattern M2tsAudioStreamType_DVB = M2tsAudioStreamType' "DVB"++{-# COMPLETE+  M2tsAudioStreamType_ATSC,+  M2tsAudioStreamType_DVB,+  M2tsAudioStreamType'+  #-}
+ gen/Amazonka/MediaLive/Types/M2tsBufferModel.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M2tsBufferModel+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M2tsBufferModel+  ( M2tsBufferModel+      ( ..,+        M2tsBufferModel_MULTIPLEX,+        M2tsBufferModel_NONE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M2ts Buffer Model+newtype M2tsBufferModel = M2tsBufferModel'+  { fromM2tsBufferModel ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M2tsBufferModel_MULTIPLEX :: M2tsBufferModel+pattern M2tsBufferModel_MULTIPLEX = M2tsBufferModel' "MULTIPLEX"++pattern M2tsBufferModel_NONE :: M2tsBufferModel+pattern M2tsBufferModel_NONE = M2tsBufferModel' "NONE"++{-# COMPLETE+  M2tsBufferModel_MULTIPLEX,+  M2tsBufferModel_NONE,+  M2tsBufferModel'+  #-}
+ gen/Amazonka/MediaLive/Types/M2tsCcDescriptor.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M2tsCcDescriptor+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M2tsCcDescriptor+  ( M2tsCcDescriptor+      ( ..,+        M2tsCcDescriptor_DISABLED,+        M2tsCcDescriptor_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M2ts Cc Descriptor+newtype M2tsCcDescriptor = M2tsCcDescriptor'+  { fromM2tsCcDescriptor ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M2tsCcDescriptor_DISABLED :: M2tsCcDescriptor+pattern M2tsCcDescriptor_DISABLED = M2tsCcDescriptor' "DISABLED"++pattern M2tsCcDescriptor_ENABLED :: M2tsCcDescriptor+pattern M2tsCcDescriptor_ENABLED = M2tsCcDescriptor' "ENABLED"++{-# COMPLETE+  M2tsCcDescriptor_DISABLED,+  M2tsCcDescriptor_ENABLED,+  M2tsCcDescriptor'+  #-}
+ gen/Amazonka/MediaLive/Types/M2tsEbifControl.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M2tsEbifControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M2tsEbifControl+  ( M2tsEbifControl+      ( ..,+        M2tsEbifControl_NONE,+        M2tsEbifControl_PASSTHROUGH+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M2ts Ebif Control+newtype M2tsEbifControl = M2tsEbifControl'+  { fromM2tsEbifControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M2tsEbifControl_NONE :: M2tsEbifControl+pattern M2tsEbifControl_NONE = M2tsEbifControl' "NONE"++pattern M2tsEbifControl_PASSTHROUGH :: M2tsEbifControl+pattern M2tsEbifControl_PASSTHROUGH = M2tsEbifControl' "PASSTHROUGH"++{-# COMPLETE+  M2tsEbifControl_NONE,+  M2tsEbifControl_PASSTHROUGH,+  M2tsEbifControl'+  #-}
+ gen/Amazonka/MediaLive/Types/M2tsEbpPlacement.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M2tsEbpPlacement+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M2tsEbpPlacement+  ( M2tsEbpPlacement+      ( ..,+        M2tsEbpPlacement_VIDEO_AND_AUDIO_PIDS,+        M2tsEbpPlacement_VIDEO_PID+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M2ts Ebp Placement+newtype M2tsEbpPlacement = M2tsEbpPlacement'+  { fromM2tsEbpPlacement ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M2tsEbpPlacement_VIDEO_AND_AUDIO_PIDS :: M2tsEbpPlacement+pattern M2tsEbpPlacement_VIDEO_AND_AUDIO_PIDS = M2tsEbpPlacement' "VIDEO_AND_AUDIO_PIDS"++pattern M2tsEbpPlacement_VIDEO_PID :: M2tsEbpPlacement+pattern M2tsEbpPlacement_VIDEO_PID = M2tsEbpPlacement' "VIDEO_PID"++{-# COMPLETE+  M2tsEbpPlacement_VIDEO_AND_AUDIO_PIDS,+  M2tsEbpPlacement_VIDEO_PID,+  M2tsEbpPlacement'+  #-}
+ gen/Amazonka/MediaLive/Types/M2tsEsRateInPes.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M2tsEsRateInPes+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M2tsEsRateInPes+  ( M2tsEsRateInPes+      ( ..,+        M2tsEsRateInPes_EXCLUDE,+        M2tsEsRateInPes_INCLUDE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M2ts Es Rate In Pes+newtype M2tsEsRateInPes = M2tsEsRateInPes'+  { fromM2tsEsRateInPes ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M2tsEsRateInPes_EXCLUDE :: M2tsEsRateInPes+pattern M2tsEsRateInPes_EXCLUDE = M2tsEsRateInPes' "EXCLUDE"++pattern M2tsEsRateInPes_INCLUDE :: M2tsEsRateInPes+pattern M2tsEsRateInPes_INCLUDE = M2tsEsRateInPes' "INCLUDE"++{-# COMPLETE+  M2tsEsRateInPes_EXCLUDE,+  M2tsEsRateInPes_INCLUDE,+  M2tsEsRateInPes'+  #-}
+ gen/Amazonka/MediaLive/Types/M2tsKlv.hs view
@@ -0,0 +1,69 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M2tsKlv+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M2tsKlv+  ( M2tsKlv+      ( ..,+        M2tsKlv_NONE,+        M2tsKlv_PASSTHROUGH+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M2ts Klv+newtype M2tsKlv = M2tsKlv' {fromM2tsKlv :: Data.Text}+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M2tsKlv_NONE :: M2tsKlv+pattern M2tsKlv_NONE = M2tsKlv' "NONE"++pattern M2tsKlv_PASSTHROUGH :: M2tsKlv+pattern M2tsKlv_PASSTHROUGH = M2tsKlv' "PASSTHROUGH"++{-# COMPLETE+  M2tsKlv_NONE,+  M2tsKlv_PASSTHROUGH,+  M2tsKlv'+  #-}
+ gen/Amazonka/MediaLive/Types/M2tsNielsenId3Behavior.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M2tsNielsenId3Behavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M2tsNielsenId3Behavior+  ( M2tsNielsenId3Behavior+      ( ..,+        M2tsNielsenId3Behavior_NO_PASSTHROUGH,+        M2tsNielsenId3Behavior_PASSTHROUGH+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M2ts Nielsen Id3 Behavior+newtype M2tsNielsenId3Behavior = M2tsNielsenId3Behavior'+  { fromM2tsNielsenId3Behavior ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M2tsNielsenId3Behavior_NO_PASSTHROUGH :: M2tsNielsenId3Behavior+pattern M2tsNielsenId3Behavior_NO_PASSTHROUGH = M2tsNielsenId3Behavior' "NO_PASSTHROUGH"++pattern M2tsNielsenId3Behavior_PASSTHROUGH :: M2tsNielsenId3Behavior+pattern M2tsNielsenId3Behavior_PASSTHROUGH = M2tsNielsenId3Behavior' "PASSTHROUGH"++{-# COMPLETE+  M2tsNielsenId3Behavior_NO_PASSTHROUGH,+  M2tsNielsenId3Behavior_PASSTHROUGH,+  M2tsNielsenId3Behavior'+  #-}
+ gen/Amazonka/MediaLive/Types/M2tsPcrControl.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M2tsPcrControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M2tsPcrControl+  ( M2tsPcrControl+      ( ..,+        M2tsPcrControl_CONFIGURED_PCR_PERIOD,+        M2tsPcrControl_PCR_EVERY_PES_PACKET+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M2ts Pcr Control+newtype M2tsPcrControl = M2tsPcrControl'+  { fromM2tsPcrControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M2tsPcrControl_CONFIGURED_PCR_PERIOD :: M2tsPcrControl+pattern M2tsPcrControl_CONFIGURED_PCR_PERIOD = M2tsPcrControl' "CONFIGURED_PCR_PERIOD"++pattern M2tsPcrControl_PCR_EVERY_PES_PACKET :: M2tsPcrControl+pattern M2tsPcrControl_PCR_EVERY_PES_PACKET = M2tsPcrControl' "PCR_EVERY_PES_PACKET"++{-# COMPLETE+  M2tsPcrControl_CONFIGURED_PCR_PERIOD,+  M2tsPcrControl_PCR_EVERY_PES_PACKET,+  M2tsPcrControl'+  #-}
+ gen/Amazonka/MediaLive/Types/M2tsRateMode.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M2tsRateMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M2tsRateMode+  ( M2tsRateMode+      ( ..,+        M2tsRateMode_CBR,+        M2tsRateMode_VBR+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M2ts Rate Mode+newtype M2tsRateMode = M2tsRateMode'+  { fromM2tsRateMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M2tsRateMode_CBR :: M2tsRateMode+pattern M2tsRateMode_CBR = M2tsRateMode' "CBR"++pattern M2tsRateMode_VBR :: M2tsRateMode+pattern M2tsRateMode_VBR = M2tsRateMode' "VBR"++{-# COMPLETE+  M2tsRateMode_CBR,+  M2tsRateMode_VBR,+  M2tsRateMode'+  #-}
+ gen/Amazonka/MediaLive/Types/M2tsScte35Control.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M2tsScte35Control+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M2tsScte35Control+  ( M2tsScte35Control+      ( ..,+        M2tsScte35Control_NONE,+        M2tsScte35Control_PASSTHROUGH+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M2ts Scte35 Control+newtype M2tsScte35Control = M2tsScte35Control'+  { fromM2tsScte35Control ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M2tsScte35Control_NONE :: M2tsScte35Control+pattern M2tsScte35Control_NONE = M2tsScte35Control' "NONE"++pattern M2tsScte35Control_PASSTHROUGH :: M2tsScte35Control+pattern M2tsScte35Control_PASSTHROUGH = M2tsScte35Control' "PASSTHROUGH"++{-# COMPLETE+  M2tsScte35Control_NONE,+  M2tsScte35Control_PASSTHROUGH,+  M2tsScte35Control'+  #-}
+ gen/Amazonka/MediaLive/Types/M2tsSegmentationMarkers.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M2tsSegmentationMarkers+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M2tsSegmentationMarkers+  ( M2tsSegmentationMarkers+      ( ..,+        M2tsSegmentationMarkers_EBP,+        M2tsSegmentationMarkers_EBP_LEGACY,+        M2tsSegmentationMarkers_NONE,+        M2tsSegmentationMarkers_PSI_SEGSTART,+        M2tsSegmentationMarkers_RAI_ADAPT,+        M2tsSegmentationMarkers_RAI_SEGSTART+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M2ts Segmentation Markers+newtype M2tsSegmentationMarkers = M2tsSegmentationMarkers'+  { fromM2tsSegmentationMarkers ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M2tsSegmentationMarkers_EBP :: M2tsSegmentationMarkers+pattern M2tsSegmentationMarkers_EBP = M2tsSegmentationMarkers' "EBP"++pattern M2tsSegmentationMarkers_EBP_LEGACY :: M2tsSegmentationMarkers+pattern M2tsSegmentationMarkers_EBP_LEGACY = M2tsSegmentationMarkers' "EBP_LEGACY"++pattern M2tsSegmentationMarkers_NONE :: M2tsSegmentationMarkers+pattern M2tsSegmentationMarkers_NONE = M2tsSegmentationMarkers' "NONE"++pattern M2tsSegmentationMarkers_PSI_SEGSTART :: M2tsSegmentationMarkers+pattern M2tsSegmentationMarkers_PSI_SEGSTART = M2tsSegmentationMarkers' "PSI_SEGSTART"++pattern M2tsSegmentationMarkers_RAI_ADAPT :: M2tsSegmentationMarkers+pattern M2tsSegmentationMarkers_RAI_ADAPT = M2tsSegmentationMarkers' "RAI_ADAPT"++pattern M2tsSegmentationMarkers_RAI_SEGSTART :: M2tsSegmentationMarkers+pattern M2tsSegmentationMarkers_RAI_SEGSTART = M2tsSegmentationMarkers' "RAI_SEGSTART"++{-# COMPLETE+  M2tsSegmentationMarkers_EBP,+  M2tsSegmentationMarkers_EBP_LEGACY,+  M2tsSegmentationMarkers_NONE,+  M2tsSegmentationMarkers_PSI_SEGSTART,+  M2tsSegmentationMarkers_RAI_ADAPT,+  M2tsSegmentationMarkers_RAI_SEGSTART,+  M2tsSegmentationMarkers'+  #-}
+ gen/Amazonka/MediaLive/Types/M2tsSegmentationStyle.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M2tsSegmentationStyle+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M2tsSegmentationStyle+  ( M2tsSegmentationStyle+      ( ..,+        M2tsSegmentationStyle_MAINTAIN_CADENCE,+        M2tsSegmentationStyle_RESET_CADENCE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M2ts Segmentation Style+newtype M2tsSegmentationStyle = M2tsSegmentationStyle'+  { fromM2tsSegmentationStyle ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M2tsSegmentationStyle_MAINTAIN_CADENCE :: M2tsSegmentationStyle+pattern M2tsSegmentationStyle_MAINTAIN_CADENCE = M2tsSegmentationStyle' "MAINTAIN_CADENCE"++pattern M2tsSegmentationStyle_RESET_CADENCE :: M2tsSegmentationStyle+pattern M2tsSegmentationStyle_RESET_CADENCE = M2tsSegmentationStyle' "RESET_CADENCE"++{-# COMPLETE+  M2tsSegmentationStyle_MAINTAIN_CADENCE,+  M2tsSegmentationStyle_RESET_CADENCE,+  M2tsSegmentationStyle'+  #-}
+ gen/Amazonka/MediaLive/Types/M2tsSettings.hs view
@@ -0,0 +1,1040 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M2tsSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M2tsSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.DvbNitSettings+import Amazonka.MediaLive.Types.DvbSdtSettings+import Amazonka.MediaLive.Types.DvbTdtSettings+import Amazonka.MediaLive.Types.M2tsAbsentInputAudioBehavior+import Amazonka.MediaLive.Types.M2tsArib+import Amazonka.MediaLive.Types.M2tsAribCaptionsPidControl+import Amazonka.MediaLive.Types.M2tsAudioBufferModel+import Amazonka.MediaLive.Types.M2tsAudioInterval+import Amazonka.MediaLive.Types.M2tsAudioStreamType+import Amazonka.MediaLive.Types.M2tsBufferModel+import Amazonka.MediaLive.Types.M2tsCcDescriptor+import Amazonka.MediaLive.Types.M2tsEbifControl+import Amazonka.MediaLive.Types.M2tsEbpPlacement+import Amazonka.MediaLive.Types.M2tsEsRateInPes+import Amazonka.MediaLive.Types.M2tsKlv+import Amazonka.MediaLive.Types.M2tsNielsenId3Behavior+import Amazonka.MediaLive.Types.M2tsPcrControl+import Amazonka.MediaLive.Types.M2tsRateMode+import Amazonka.MediaLive.Types.M2tsScte35Control+import Amazonka.MediaLive.Types.M2tsSegmentationMarkers+import Amazonka.MediaLive.Types.M2tsSegmentationStyle+import Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior+import qualified Amazonka.Prelude as Prelude++-- | M2ts Settings+--+-- /See:/ 'newM2tsSettings' smart constructor.+data M2tsSettings = M2tsSettings'+  { -- | When set to drop, output audio streams will be removed from the program+    -- if the selected input audio stream is removed from the input. This+    -- allows the output audio configuration to dynamically change based on+    -- input configuration. If this is set to encodeSilence, all output audio+    -- streams will output encoded silence when not connected to an active+    -- input stream.+    absentInputAudioBehavior :: Prelude.Maybe M2tsAbsentInputAudioBehavior,+    -- | When set to enabled, uses ARIB-compliant field muxing and removes video+    -- descriptor.+    arib :: Prelude.Maybe M2tsArib,+    -- | Packet Identifier (PID) for ARIB Captions in the transport stream. Can+    -- be entered as a decimal or hexadecimal value. Valid values are 32 (or+    -- 0x20)..8182 (or 0x1ff6).+    aribCaptionsPid :: Prelude.Maybe Prelude.Text,+    -- | If set to auto, pid number used for ARIB Captions will be auto-selected+    -- from unused pids. If set to useConfigured, ARIB Captions will be on the+    -- configured pid number.+    aribCaptionsPidControl :: Prelude.Maybe M2tsAribCaptionsPidControl,+    -- | When set to dvb, uses DVB buffer model for Dolby Digital audio. When set+    -- to atsc, the ATSC model is used.+    audioBufferModel :: Prelude.Maybe M2tsAudioBufferModel,+    -- | The number of audio frames to insert for each PES packet.+    audioFramesPerPes :: Prelude.Maybe Prelude.Natural,+    -- | Packet Identifier (PID) of the elementary audio stream(s) in the+    -- transport stream. Multiple values are accepted, and can be entered in+    -- ranges and\/or by comma separation. Can be entered as decimal or+    -- hexadecimal values. Each PID specified must be in the range of 32 (or+    -- 0x20)..8182 (or 0x1ff6).+    audioPids :: Prelude.Maybe Prelude.Text,+    -- | When set to atsc, uses stream type = 0x81 for AC3 and stream type = 0x87+    -- for EAC3. When set to dvb, uses stream type = 0x06.+    audioStreamType :: Prelude.Maybe M2tsAudioStreamType,+    -- | The output bitrate of the transport stream in bits per second. Setting+    -- to 0 lets the muxer automatically determine the appropriate bitrate.+    bitrate :: Prelude.Maybe Prelude.Natural,+    -- | Controls the timing accuracy for output network traffic. Leave as+    -- MULTIPLEX to ensure accurate network packet timing. Or set to NONE,+    -- which might result in lower latency but will result in more variability+    -- in output network packet timing. This variability might cause+    -- interruptions, jitter, or bursty behavior in your playback or receiving+    -- devices.+    bufferModel :: Prelude.Maybe M2tsBufferModel,+    -- | When set to enabled, generates captionServiceDescriptor in PMT.+    ccDescriptor :: Prelude.Maybe M2tsCcDescriptor,+    -- | Inserts DVB Network Information Table (NIT) at the specified table+    -- repetition interval.+    dvbNitSettings :: Prelude.Maybe DvbNitSettings,+    -- | Inserts DVB Service Description Table (SDT) at the specified table+    -- repetition interval.+    dvbSdtSettings :: Prelude.Maybe DvbSdtSettings,+    -- | Packet Identifier (PID) for input source DVB Subtitle data to this+    -- output. Multiple values are accepted, and can be entered in ranges+    -- and\/or by comma separation. Can be entered as decimal or hexadecimal+    -- values. Each PID specified must be in the range of 32 (or 0x20)..8182+    -- (or 0x1ff6).+    dvbSubPids :: Prelude.Maybe Prelude.Text,+    -- | Inserts DVB Time and Date Table (TDT) at the specified table repetition+    -- interval.+    dvbTdtSettings :: Prelude.Maybe DvbTdtSettings,+    -- | Packet Identifier (PID) for input source DVB Teletext data to this+    -- output. Can be entered as a decimal or hexadecimal value. Valid values+    -- are 32 (or 0x20)..8182 (or 0x1ff6).+    dvbTeletextPid :: Prelude.Maybe Prelude.Text,+    -- | If set to passthrough, passes any EBIF data from the input source to+    -- this output.+    ebif :: Prelude.Maybe M2tsEbifControl,+    -- | When videoAndFixedIntervals is selected, audio EBP markers will be added+    -- to partitions 3 and 4. The interval between these additional markers+    -- will be fixed, and will be slightly shorter than the video EBP marker+    -- interval. Only available when EBP Cablelabs segmentation markers are+    -- selected. Partitions 1 and 2 will always follow the video interval.+    ebpAudioInterval :: Prelude.Maybe M2tsAudioInterval,+    -- | When set, enforces that Encoder Boundary Points do not come within the+    -- specified time interval of each other by looking ahead at input video.+    -- If another EBP is going to come in within the specified time interval,+    -- the current EBP is not emitted, and the segment is \"stretched\" to the+    -- next marker. The lookahead value does not add latency to the system. The+    -- Live Event must be configured elsewhere to create sufficient latency to+    -- make the lookahead accurate.+    ebpLookaheadMs :: Prelude.Maybe Prelude.Natural,+    -- | Controls placement of EBP on Audio PIDs. If set to videoAndAudioPids,+    -- EBP markers will be placed on the video PID and all audio PIDs. If set+    -- to videoPid, EBP markers will be placed on only the video PID.+    ebpPlacement :: Prelude.Maybe M2tsEbpPlacement,+    -- | This field is unused and deprecated.+    ecmPid :: Prelude.Maybe Prelude.Text,+    -- | Include or exclude the ES Rate field in the PES header.+    esRateInPes :: Prelude.Maybe M2tsEsRateInPes,+    -- | Packet Identifier (PID) for input source ETV Platform data to this+    -- output. Can be entered as a decimal or hexadecimal value. Valid values+    -- are 32 (or 0x20)..8182 (or 0x1ff6).+    etvPlatformPid :: Prelude.Maybe Prelude.Text,+    -- | Packet Identifier (PID) for input source ETV Signal data to this output.+    -- Can be entered as a decimal or hexadecimal value. Valid values are 32+    -- (or 0x20)..8182 (or 0x1ff6).+    etvSignalPid :: Prelude.Maybe Prelude.Text,+    -- | The length in seconds of each fragment. Only used with EBP markers.+    fragmentTime :: Prelude.Maybe Prelude.Double,+    -- | If set to passthrough, passes any KLV data from the input source to this+    -- output.+    klv :: Prelude.Maybe M2tsKlv,+    -- | Packet Identifier (PID) for input source KLV data to this output.+    -- Multiple values are accepted, and can be entered in ranges and\/or by+    -- comma separation. Can be entered as decimal or hexadecimal values. Each+    -- PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).+    klvDataPids :: Prelude.Maybe Prelude.Text,+    -- | If set to passthrough, Nielsen inaudible tones for media tracking will+    -- be detected in the input audio and an equivalent ID3 tag will be+    -- inserted in the output.+    nielsenId3Behavior :: Prelude.Maybe M2tsNielsenId3Behavior,+    -- | Value in bits per second of extra null packets to insert into the+    -- transport stream. This can be used if a downstream encryption system+    -- requires periodic null packets.+    nullPacketBitrate :: Prelude.Maybe Prelude.Double,+    -- | The number of milliseconds between instances of this table in the output+    -- transport stream. Valid values are 0, 10..1000.+    patInterval :: Prelude.Maybe Prelude.Natural,+    -- | When set to pcrEveryPesPacket, a Program Clock Reference value is+    -- inserted for every Packetized Elementary Stream (PES) header. This+    -- parameter is effective only when the PCR PID is the same as the video or+    -- audio elementary stream.+    pcrControl :: Prelude.Maybe M2tsPcrControl,+    -- | Maximum time in milliseconds between Program Clock Reference (PCRs)+    -- inserted into the transport stream.+    pcrPeriod :: Prelude.Maybe Prelude.Natural,+    -- | Packet Identifier (PID) of the Program Clock Reference (PCR) in the+    -- transport stream. When no value is given, the encoder will assign the+    -- same value as the Video PID. Can be entered as a decimal or hexadecimal+    -- value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).+    pcrPid :: Prelude.Maybe Prelude.Text,+    -- | The number of milliseconds between instances of this table in the output+    -- transport stream. Valid values are 0, 10..1000.+    pmtInterval :: Prelude.Maybe Prelude.Natural,+    -- | Packet Identifier (PID) for the Program Map Table (PMT) in the transport+    -- stream. Can be entered as a decimal or hexadecimal value. Valid values+    -- are 32 (or 0x20)..8182 (or 0x1ff6).+    pmtPid :: Prelude.Maybe Prelude.Text,+    -- | The value of the program number field in the Program Map Table.+    programNum :: Prelude.Maybe Prelude.Natural,+    -- | When vbr, does not insert null packets into transport stream to fill+    -- specified bitrate. The bitrate setting acts as the maximum bitrate when+    -- vbr is set.+    rateMode :: Prelude.Maybe M2tsRateMode,+    -- | Packet Identifier (PID) for input source SCTE-27 data to this output.+    -- Multiple values are accepted, and can be entered in ranges and\/or by+    -- comma separation. Can be entered as decimal or hexadecimal values. Each+    -- PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).+    scte27Pids :: Prelude.Maybe Prelude.Text,+    -- | Optionally pass SCTE-35 signals from the input source to this output.+    scte35Control :: Prelude.Maybe M2tsScte35Control,+    -- | Packet Identifier (PID) of the SCTE-35 stream in the transport stream.+    -- Can be entered as a decimal or hexadecimal value. Valid values are 32+    -- (or 0x20)..8182 (or 0x1ff6).+    scte35Pid :: Prelude.Maybe Prelude.Text,+    -- | Inserts segmentation markers at each segmentationTime period.+    -- raiSegstart sets the Random Access Indicator bit in the adaptation+    -- field. raiAdapt sets the RAI bit and adds the current timecode in the+    -- private data bytes. psiSegstart inserts PAT and PMT tables at the start+    -- of segments. ebp adds Encoder Boundary Point information to the+    -- adaptation field as per OpenCable specification OC-SP-EBP-I01-130118.+    -- ebpLegacy adds Encoder Boundary Point information to the adaptation+    -- field using a legacy proprietary format.+    segmentationMarkers :: Prelude.Maybe M2tsSegmentationMarkers,+    -- | The segmentation style parameter controls how segmentation markers are+    -- inserted into the transport stream. With avails, it is possible that+    -- segments may be truncated, which can influence where future segmentation+    -- markers are inserted. When a segmentation style of \"resetCadence\" is+    -- selected and a segment is truncated due to an avail, we will reset the+    -- segmentation cadence. This means the subsequent segment will have a+    -- duration of $segmentationTime seconds. When a segmentation style of+    -- \"maintainCadence\" is selected and a segment is truncated due to an+    -- avail, we will not reset the segmentation cadence. This means the+    -- subsequent segment will likely be truncated as well. However, all+    -- segments after that will have a duration of $segmentationTime seconds.+    -- Note that EBP lookahead is a slight exception to this rule.+    segmentationStyle :: Prelude.Maybe M2tsSegmentationStyle,+    -- | The length in seconds of each segment. Required unless markers is set to+    -- _none_.+    segmentationTime :: Prelude.Maybe Prelude.Double,+    -- | When set to passthrough, timed metadata will be passed through from+    -- input to output.+    timedMetadataBehavior :: Prelude.Maybe M2tsTimedMetadataBehavior,+    -- | Packet Identifier (PID) of the timed metadata stream in the transport+    -- stream. Can be entered as a decimal or hexadecimal value. Valid values+    -- are 32 (or 0x20)..8182 (or 0x1ff6).+    timedMetadataPid :: Prelude.Maybe Prelude.Text,+    -- | The value of the transport stream ID field in the Program Map Table.+    transportStreamId :: Prelude.Maybe Prelude.Natural,+    -- | Packet Identifier (PID) of the elementary video stream in the transport+    -- stream. Can be entered as a decimal or hexadecimal value. Valid values+    -- are 32 (or 0x20)..8182 (or 0x1ff6).+    videoPid :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'M2tsSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'absentInputAudioBehavior', 'm2tsSettings_absentInputAudioBehavior' - When set to drop, output audio streams will be removed from the program+-- if the selected input audio stream is removed from the input. This+-- allows the output audio configuration to dynamically change based on+-- input configuration. If this is set to encodeSilence, all output audio+-- streams will output encoded silence when not connected to an active+-- input stream.+--+-- 'arib', 'm2tsSettings_arib' - When set to enabled, uses ARIB-compliant field muxing and removes video+-- descriptor.+--+-- 'aribCaptionsPid', 'm2tsSettings_aribCaptionsPid' - Packet Identifier (PID) for ARIB Captions in the transport stream. Can+-- be entered as a decimal or hexadecimal value. Valid values are 32 (or+-- 0x20)..8182 (or 0x1ff6).+--+-- 'aribCaptionsPidControl', 'm2tsSettings_aribCaptionsPidControl' - If set to auto, pid number used for ARIB Captions will be auto-selected+-- from unused pids. If set to useConfigured, ARIB Captions will be on the+-- configured pid number.+--+-- 'audioBufferModel', 'm2tsSettings_audioBufferModel' - When set to dvb, uses DVB buffer model for Dolby Digital audio. When set+-- to atsc, the ATSC model is used.+--+-- 'audioFramesPerPes', 'm2tsSettings_audioFramesPerPes' - The number of audio frames to insert for each PES packet.+--+-- 'audioPids', 'm2tsSettings_audioPids' - Packet Identifier (PID) of the elementary audio stream(s) in the+-- transport stream. Multiple values are accepted, and can be entered in+-- ranges and\/or by comma separation. Can be entered as decimal or+-- hexadecimal values. Each PID specified must be in the range of 32 (or+-- 0x20)..8182 (or 0x1ff6).+--+-- 'audioStreamType', 'm2tsSettings_audioStreamType' - When set to atsc, uses stream type = 0x81 for AC3 and stream type = 0x87+-- for EAC3. When set to dvb, uses stream type = 0x06.+--+-- 'bitrate', 'm2tsSettings_bitrate' - The output bitrate of the transport stream in bits per second. Setting+-- to 0 lets the muxer automatically determine the appropriate bitrate.+--+-- 'bufferModel', 'm2tsSettings_bufferModel' - Controls the timing accuracy for output network traffic. Leave as+-- MULTIPLEX to ensure accurate network packet timing. Or set to NONE,+-- which might result in lower latency but will result in more variability+-- in output network packet timing. This variability might cause+-- interruptions, jitter, or bursty behavior in your playback or receiving+-- devices.+--+-- 'ccDescriptor', 'm2tsSettings_ccDescriptor' - When set to enabled, generates captionServiceDescriptor in PMT.+--+-- 'dvbNitSettings', 'm2tsSettings_dvbNitSettings' - Inserts DVB Network Information Table (NIT) at the specified table+-- repetition interval.+--+-- 'dvbSdtSettings', 'm2tsSettings_dvbSdtSettings' - Inserts DVB Service Description Table (SDT) at the specified table+-- repetition interval.+--+-- 'dvbSubPids', 'm2tsSettings_dvbSubPids' - Packet Identifier (PID) for input source DVB Subtitle data to this+-- output. Multiple values are accepted, and can be entered in ranges+-- and\/or by comma separation. Can be entered as decimal or hexadecimal+-- values. Each PID specified must be in the range of 32 (or 0x20)..8182+-- (or 0x1ff6).+--+-- 'dvbTdtSettings', 'm2tsSettings_dvbTdtSettings' - Inserts DVB Time and Date Table (TDT) at the specified table repetition+-- interval.+--+-- 'dvbTeletextPid', 'm2tsSettings_dvbTeletextPid' - Packet Identifier (PID) for input source DVB Teletext data to this+-- output. Can be entered as a decimal or hexadecimal value. Valid values+-- are 32 (or 0x20)..8182 (or 0x1ff6).+--+-- 'ebif', 'm2tsSettings_ebif' - If set to passthrough, passes any EBIF data from the input source to+-- this output.+--+-- 'ebpAudioInterval', 'm2tsSettings_ebpAudioInterval' - When videoAndFixedIntervals is selected, audio EBP markers will be added+-- to partitions 3 and 4. The interval between these additional markers+-- will be fixed, and will be slightly shorter than the video EBP marker+-- interval. Only available when EBP Cablelabs segmentation markers are+-- selected. Partitions 1 and 2 will always follow the video interval.+--+-- 'ebpLookaheadMs', 'm2tsSettings_ebpLookaheadMs' - When set, enforces that Encoder Boundary Points do not come within the+-- specified time interval of each other by looking ahead at input video.+-- If another EBP is going to come in within the specified time interval,+-- the current EBP is not emitted, and the segment is \"stretched\" to the+-- next marker. The lookahead value does not add latency to the system. The+-- Live Event must be configured elsewhere to create sufficient latency to+-- make the lookahead accurate.+--+-- 'ebpPlacement', 'm2tsSettings_ebpPlacement' - Controls placement of EBP on Audio PIDs. If set to videoAndAudioPids,+-- EBP markers will be placed on the video PID and all audio PIDs. If set+-- to videoPid, EBP markers will be placed on only the video PID.+--+-- 'ecmPid', 'm2tsSettings_ecmPid' - This field is unused and deprecated.+--+-- 'esRateInPes', 'm2tsSettings_esRateInPes' - Include or exclude the ES Rate field in the PES header.+--+-- 'etvPlatformPid', 'm2tsSettings_etvPlatformPid' - Packet Identifier (PID) for input source ETV Platform data to this+-- output. Can be entered as a decimal or hexadecimal value. Valid values+-- are 32 (or 0x20)..8182 (or 0x1ff6).+--+-- 'etvSignalPid', 'm2tsSettings_etvSignalPid' - Packet Identifier (PID) for input source ETV Signal data to this output.+-- Can be entered as a decimal or hexadecimal value. Valid values are 32+-- (or 0x20)..8182 (or 0x1ff6).+--+-- 'fragmentTime', 'm2tsSettings_fragmentTime' - The length in seconds of each fragment. Only used with EBP markers.+--+-- 'klv', 'm2tsSettings_klv' - If set to passthrough, passes any KLV data from the input source to this+-- output.+--+-- 'klvDataPids', 'm2tsSettings_klvDataPids' - Packet Identifier (PID) for input source KLV data to this output.+-- Multiple values are accepted, and can be entered in ranges and\/or by+-- comma separation. Can be entered as decimal or hexadecimal values. Each+-- PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).+--+-- 'nielsenId3Behavior', 'm2tsSettings_nielsenId3Behavior' - If set to passthrough, Nielsen inaudible tones for media tracking will+-- be detected in the input audio and an equivalent ID3 tag will be+-- inserted in the output.+--+-- 'nullPacketBitrate', 'm2tsSettings_nullPacketBitrate' - Value in bits per second of extra null packets to insert into the+-- transport stream. This can be used if a downstream encryption system+-- requires periodic null packets.+--+-- 'patInterval', 'm2tsSettings_patInterval' - The number of milliseconds between instances of this table in the output+-- transport stream. Valid values are 0, 10..1000.+--+-- 'pcrControl', 'm2tsSettings_pcrControl' - When set to pcrEveryPesPacket, a Program Clock Reference value is+-- inserted for every Packetized Elementary Stream (PES) header. This+-- parameter is effective only when the PCR PID is the same as the video or+-- audio elementary stream.+--+-- 'pcrPeriod', 'm2tsSettings_pcrPeriod' - Maximum time in milliseconds between Program Clock Reference (PCRs)+-- inserted into the transport stream.+--+-- 'pcrPid', 'm2tsSettings_pcrPid' - Packet Identifier (PID) of the Program Clock Reference (PCR) in the+-- transport stream. When no value is given, the encoder will assign the+-- same value as the Video PID. Can be entered as a decimal or hexadecimal+-- value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).+--+-- 'pmtInterval', 'm2tsSettings_pmtInterval' - The number of milliseconds between instances of this table in the output+-- transport stream. Valid values are 0, 10..1000.+--+-- 'pmtPid', 'm2tsSettings_pmtPid' - Packet Identifier (PID) for the Program Map Table (PMT) in the transport+-- stream. Can be entered as a decimal or hexadecimal value. Valid values+-- are 32 (or 0x20)..8182 (or 0x1ff6).+--+-- 'programNum', 'm2tsSettings_programNum' - The value of the program number field in the Program Map Table.+--+-- 'rateMode', 'm2tsSettings_rateMode' - When vbr, does not insert null packets into transport stream to fill+-- specified bitrate. The bitrate setting acts as the maximum bitrate when+-- vbr is set.+--+-- 'scte27Pids', 'm2tsSettings_scte27Pids' - Packet Identifier (PID) for input source SCTE-27 data to this output.+-- Multiple values are accepted, and can be entered in ranges and\/or by+-- comma separation. Can be entered as decimal or hexadecimal values. Each+-- PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).+--+-- 'scte35Control', 'm2tsSettings_scte35Control' - Optionally pass SCTE-35 signals from the input source to this output.+--+-- 'scte35Pid', 'm2tsSettings_scte35Pid' - Packet Identifier (PID) of the SCTE-35 stream in the transport stream.+-- Can be entered as a decimal or hexadecimal value. Valid values are 32+-- (or 0x20)..8182 (or 0x1ff6).+--+-- 'segmentationMarkers', 'm2tsSettings_segmentationMarkers' - Inserts segmentation markers at each segmentationTime period.+-- raiSegstart sets the Random Access Indicator bit in the adaptation+-- field. raiAdapt sets the RAI bit and adds the current timecode in the+-- private data bytes. psiSegstart inserts PAT and PMT tables at the start+-- of segments. ebp adds Encoder Boundary Point information to the+-- adaptation field as per OpenCable specification OC-SP-EBP-I01-130118.+-- ebpLegacy adds Encoder Boundary Point information to the adaptation+-- field using a legacy proprietary format.+--+-- 'segmentationStyle', 'm2tsSettings_segmentationStyle' - The segmentation style parameter controls how segmentation markers are+-- inserted into the transport stream. With avails, it is possible that+-- segments may be truncated, which can influence where future segmentation+-- markers are inserted. When a segmentation style of \"resetCadence\" is+-- selected and a segment is truncated due to an avail, we will reset the+-- segmentation cadence. This means the subsequent segment will have a+-- duration of $segmentationTime seconds. When a segmentation style of+-- \"maintainCadence\" is selected and a segment is truncated due to an+-- avail, we will not reset the segmentation cadence. This means the+-- subsequent segment will likely be truncated as well. However, all+-- segments after that will have a duration of $segmentationTime seconds.+-- Note that EBP lookahead is a slight exception to this rule.+--+-- 'segmentationTime', 'm2tsSettings_segmentationTime' - The length in seconds of each segment. Required unless markers is set to+-- _none_.+--+-- 'timedMetadataBehavior', 'm2tsSettings_timedMetadataBehavior' - When set to passthrough, timed metadata will be passed through from+-- input to output.+--+-- 'timedMetadataPid', 'm2tsSettings_timedMetadataPid' - Packet Identifier (PID) of the timed metadata stream in the transport+-- stream. Can be entered as a decimal or hexadecimal value. Valid values+-- are 32 (or 0x20)..8182 (or 0x1ff6).+--+-- 'transportStreamId', 'm2tsSettings_transportStreamId' - The value of the transport stream ID field in the Program Map Table.+--+-- 'videoPid', 'm2tsSettings_videoPid' - Packet Identifier (PID) of the elementary video stream in the transport+-- stream. Can be entered as a decimal or hexadecimal value. Valid values+-- are 32 (or 0x20)..8182 (or 0x1ff6).+newM2tsSettings ::+  M2tsSettings+newM2tsSettings =+  M2tsSettings'+    { absentInputAudioBehavior =+        Prelude.Nothing,+      arib = Prelude.Nothing,+      aribCaptionsPid = Prelude.Nothing,+      aribCaptionsPidControl = Prelude.Nothing,+      audioBufferModel = Prelude.Nothing,+      audioFramesPerPes = Prelude.Nothing,+      audioPids = Prelude.Nothing,+      audioStreamType = Prelude.Nothing,+      bitrate = Prelude.Nothing,+      bufferModel = Prelude.Nothing,+      ccDescriptor = Prelude.Nothing,+      dvbNitSettings = Prelude.Nothing,+      dvbSdtSettings = Prelude.Nothing,+      dvbSubPids = Prelude.Nothing,+      dvbTdtSettings = Prelude.Nothing,+      dvbTeletextPid = Prelude.Nothing,+      ebif = Prelude.Nothing,+      ebpAudioInterval = Prelude.Nothing,+      ebpLookaheadMs = Prelude.Nothing,+      ebpPlacement = Prelude.Nothing,+      ecmPid = Prelude.Nothing,+      esRateInPes = Prelude.Nothing,+      etvPlatformPid = Prelude.Nothing,+      etvSignalPid = Prelude.Nothing,+      fragmentTime = Prelude.Nothing,+      klv = Prelude.Nothing,+      klvDataPids = Prelude.Nothing,+      nielsenId3Behavior = Prelude.Nothing,+      nullPacketBitrate = Prelude.Nothing,+      patInterval = Prelude.Nothing,+      pcrControl = Prelude.Nothing,+      pcrPeriod = Prelude.Nothing,+      pcrPid = Prelude.Nothing,+      pmtInterval = Prelude.Nothing,+      pmtPid = Prelude.Nothing,+      programNum = Prelude.Nothing,+      rateMode = Prelude.Nothing,+      scte27Pids = Prelude.Nothing,+      scte35Control = Prelude.Nothing,+      scte35Pid = Prelude.Nothing,+      segmentationMarkers = Prelude.Nothing,+      segmentationStyle = Prelude.Nothing,+      segmentationTime = Prelude.Nothing,+      timedMetadataBehavior = Prelude.Nothing,+      timedMetadataPid = Prelude.Nothing,+      transportStreamId = Prelude.Nothing,+      videoPid = Prelude.Nothing+    }++-- | When set to drop, output audio streams will be removed from the program+-- if the selected input audio stream is removed from the input. This+-- allows the output audio configuration to dynamically change based on+-- input configuration. If this is set to encodeSilence, all output audio+-- streams will output encoded silence when not connected to an active+-- input stream.+m2tsSettings_absentInputAudioBehavior :: Lens.Lens' M2tsSettings (Prelude.Maybe M2tsAbsentInputAudioBehavior)+m2tsSettings_absentInputAudioBehavior = Lens.lens (\M2tsSettings' {absentInputAudioBehavior} -> absentInputAudioBehavior) (\s@M2tsSettings' {} a -> s {absentInputAudioBehavior = a} :: M2tsSettings)++-- | When set to enabled, uses ARIB-compliant field muxing and removes video+-- descriptor.+m2tsSettings_arib :: Lens.Lens' M2tsSettings (Prelude.Maybe M2tsArib)+m2tsSettings_arib = Lens.lens (\M2tsSettings' {arib} -> arib) (\s@M2tsSettings' {} a -> s {arib = a} :: M2tsSettings)++-- | Packet Identifier (PID) for ARIB Captions in the transport stream. Can+-- be entered as a decimal or hexadecimal value. Valid values are 32 (or+-- 0x20)..8182 (or 0x1ff6).+m2tsSettings_aribCaptionsPid :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Text)+m2tsSettings_aribCaptionsPid = Lens.lens (\M2tsSettings' {aribCaptionsPid} -> aribCaptionsPid) (\s@M2tsSettings' {} a -> s {aribCaptionsPid = a} :: M2tsSettings)++-- | If set to auto, pid number used for ARIB Captions will be auto-selected+-- from unused pids. If set to useConfigured, ARIB Captions will be on the+-- configured pid number.+m2tsSettings_aribCaptionsPidControl :: Lens.Lens' M2tsSettings (Prelude.Maybe M2tsAribCaptionsPidControl)+m2tsSettings_aribCaptionsPidControl = Lens.lens (\M2tsSettings' {aribCaptionsPidControl} -> aribCaptionsPidControl) (\s@M2tsSettings' {} a -> s {aribCaptionsPidControl = a} :: M2tsSettings)++-- | When set to dvb, uses DVB buffer model for Dolby Digital audio. When set+-- to atsc, the ATSC model is used.+m2tsSettings_audioBufferModel :: Lens.Lens' M2tsSettings (Prelude.Maybe M2tsAudioBufferModel)+m2tsSettings_audioBufferModel = Lens.lens (\M2tsSettings' {audioBufferModel} -> audioBufferModel) (\s@M2tsSettings' {} a -> s {audioBufferModel = a} :: M2tsSettings)++-- | The number of audio frames to insert for each PES packet.+m2tsSettings_audioFramesPerPes :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Natural)+m2tsSettings_audioFramesPerPes = Lens.lens (\M2tsSettings' {audioFramesPerPes} -> audioFramesPerPes) (\s@M2tsSettings' {} a -> s {audioFramesPerPes = a} :: M2tsSettings)++-- | Packet Identifier (PID) of the elementary audio stream(s) in the+-- transport stream. Multiple values are accepted, and can be entered in+-- ranges and\/or by comma separation. Can be entered as decimal or+-- hexadecimal values. Each PID specified must be in the range of 32 (or+-- 0x20)..8182 (or 0x1ff6).+m2tsSettings_audioPids :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Text)+m2tsSettings_audioPids = Lens.lens (\M2tsSettings' {audioPids} -> audioPids) (\s@M2tsSettings' {} a -> s {audioPids = a} :: M2tsSettings)++-- | When set to atsc, uses stream type = 0x81 for AC3 and stream type = 0x87+-- for EAC3. When set to dvb, uses stream type = 0x06.+m2tsSettings_audioStreamType :: Lens.Lens' M2tsSettings (Prelude.Maybe M2tsAudioStreamType)+m2tsSettings_audioStreamType = Lens.lens (\M2tsSettings' {audioStreamType} -> audioStreamType) (\s@M2tsSettings' {} a -> s {audioStreamType = a} :: M2tsSettings)++-- | The output bitrate of the transport stream in bits per second. Setting+-- to 0 lets the muxer automatically determine the appropriate bitrate.+m2tsSettings_bitrate :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Natural)+m2tsSettings_bitrate = Lens.lens (\M2tsSettings' {bitrate} -> bitrate) (\s@M2tsSettings' {} a -> s {bitrate = a} :: M2tsSettings)++-- | Controls the timing accuracy for output network traffic. Leave as+-- MULTIPLEX to ensure accurate network packet timing. Or set to NONE,+-- which might result in lower latency but will result in more variability+-- in output network packet timing. This variability might cause+-- interruptions, jitter, or bursty behavior in your playback or receiving+-- devices.+m2tsSettings_bufferModel :: Lens.Lens' M2tsSettings (Prelude.Maybe M2tsBufferModel)+m2tsSettings_bufferModel = Lens.lens (\M2tsSettings' {bufferModel} -> bufferModel) (\s@M2tsSettings' {} a -> s {bufferModel = a} :: M2tsSettings)++-- | When set to enabled, generates captionServiceDescriptor in PMT.+m2tsSettings_ccDescriptor :: Lens.Lens' M2tsSettings (Prelude.Maybe M2tsCcDescriptor)+m2tsSettings_ccDescriptor = Lens.lens (\M2tsSettings' {ccDescriptor} -> ccDescriptor) (\s@M2tsSettings' {} a -> s {ccDescriptor = a} :: M2tsSettings)++-- | Inserts DVB Network Information Table (NIT) at the specified table+-- repetition interval.+m2tsSettings_dvbNitSettings :: Lens.Lens' M2tsSettings (Prelude.Maybe DvbNitSettings)+m2tsSettings_dvbNitSettings = Lens.lens (\M2tsSettings' {dvbNitSettings} -> dvbNitSettings) (\s@M2tsSettings' {} a -> s {dvbNitSettings = a} :: M2tsSettings)++-- | Inserts DVB Service Description Table (SDT) at the specified table+-- repetition interval.+m2tsSettings_dvbSdtSettings :: Lens.Lens' M2tsSettings (Prelude.Maybe DvbSdtSettings)+m2tsSettings_dvbSdtSettings = Lens.lens (\M2tsSettings' {dvbSdtSettings} -> dvbSdtSettings) (\s@M2tsSettings' {} a -> s {dvbSdtSettings = a} :: M2tsSettings)++-- | Packet Identifier (PID) for input source DVB Subtitle data to this+-- output. Multiple values are accepted, and can be entered in ranges+-- and\/or by comma separation. Can be entered as decimal or hexadecimal+-- values. Each PID specified must be in the range of 32 (or 0x20)..8182+-- (or 0x1ff6).+m2tsSettings_dvbSubPids :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Text)+m2tsSettings_dvbSubPids = Lens.lens (\M2tsSettings' {dvbSubPids} -> dvbSubPids) (\s@M2tsSettings' {} a -> s {dvbSubPids = a} :: M2tsSettings)++-- | Inserts DVB Time and Date Table (TDT) at the specified table repetition+-- interval.+m2tsSettings_dvbTdtSettings :: Lens.Lens' M2tsSettings (Prelude.Maybe DvbTdtSettings)+m2tsSettings_dvbTdtSettings = Lens.lens (\M2tsSettings' {dvbTdtSettings} -> dvbTdtSettings) (\s@M2tsSettings' {} a -> s {dvbTdtSettings = a} :: M2tsSettings)++-- | Packet Identifier (PID) for input source DVB Teletext data to this+-- output. Can be entered as a decimal or hexadecimal value. Valid values+-- are 32 (or 0x20)..8182 (or 0x1ff6).+m2tsSettings_dvbTeletextPid :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Text)+m2tsSettings_dvbTeletextPid = Lens.lens (\M2tsSettings' {dvbTeletextPid} -> dvbTeletextPid) (\s@M2tsSettings' {} a -> s {dvbTeletextPid = a} :: M2tsSettings)++-- | If set to passthrough, passes any EBIF data from the input source to+-- this output.+m2tsSettings_ebif :: Lens.Lens' M2tsSettings (Prelude.Maybe M2tsEbifControl)+m2tsSettings_ebif = Lens.lens (\M2tsSettings' {ebif} -> ebif) (\s@M2tsSettings' {} a -> s {ebif = a} :: M2tsSettings)++-- | When videoAndFixedIntervals is selected, audio EBP markers will be added+-- to partitions 3 and 4. The interval between these additional markers+-- will be fixed, and will be slightly shorter than the video EBP marker+-- interval. Only available when EBP Cablelabs segmentation markers are+-- selected. Partitions 1 and 2 will always follow the video interval.+m2tsSettings_ebpAudioInterval :: Lens.Lens' M2tsSettings (Prelude.Maybe M2tsAudioInterval)+m2tsSettings_ebpAudioInterval = Lens.lens (\M2tsSettings' {ebpAudioInterval} -> ebpAudioInterval) (\s@M2tsSettings' {} a -> s {ebpAudioInterval = a} :: M2tsSettings)++-- | When set, enforces that Encoder Boundary Points do not come within the+-- specified time interval of each other by looking ahead at input video.+-- If another EBP is going to come in within the specified time interval,+-- the current EBP is not emitted, and the segment is \"stretched\" to the+-- next marker. The lookahead value does not add latency to the system. The+-- Live Event must be configured elsewhere to create sufficient latency to+-- make the lookahead accurate.+m2tsSettings_ebpLookaheadMs :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Natural)+m2tsSettings_ebpLookaheadMs = Lens.lens (\M2tsSettings' {ebpLookaheadMs} -> ebpLookaheadMs) (\s@M2tsSettings' {} a -> s {ebpLookaheadMs = a} :: M2tsSettings)++-- | Controls placement of EBP on Audio PIDs. If set to videoAndAudioPids,+-- EBP markers will be placed on the video PID and all audio PIDs. If set+-- to videoPid, EBP markers will be placed on only the video PID.+m2tsSettings_ebpPlacement :: Lens.Lens' M2tsSettings (Prelude.Maybe M2tsEbpPlacement)+m2tsSettings_ebpPlacement = Lens.lens (\M2tsSettings' {ebpPlacement} -> ebpPlacement) (\s@M2tsSettings' {} a -> s {ebpPlacement = a} :: M2tsSettings)++-- | This field is unused and deprecated.+m2tsSettings_ecmPid :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Text)+m2tsSettings_ecmPid = Lens.lens (\M2tsSettings' {ecmPid} -> ecmPid) (\s@M2tsSettings' {} a -> s {ecmPid = a} :: M2tsSettings)++-- | Include or exclude the ES Rate field in the PES header.+m2tsSettings_esRateInPes :: Lens.Lens' M2tsSettings (Prelude.Maybe M2tsEsRateInPes)+m2tsSettings_esRateInPes = Lens.lens (\M2tsSettings' {esRateInPes} -> esRateInPes) (\s@M2tsSettings' {} a -> s {esRateInPes = a} :: M2tsSettings)++-- | Packet Identifier (PID) for input source ETV Platform data to this+-- output. Can be entered as a decimal or hexadecimal value. Valid values+-- are 32 (or 0x20)..8182 (or 0x1ff6).+m2tsSettings_etvPlatformPid :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Text)+m2tsSettings_etvPlatformPid = Lens.lens (\M2tsSettings' {etvPlatformPid} -> etvPlatformPid) (\s@M2tsSettings' {} a -> s {etvPlatformPid = a} :: M2tsSettings)++-- | Packet Identifier (PID) for input source ETV Signal data to this output.+-- Can be entered as a decimal or hexadecimal value. Valid values are 32+-- (or 0x20)..8182 (or 0x1ff6).+m2tsSettings_etvSignalPid :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Text)+m2tsSettings_etvSignalPid = Lens.lens (\M2tsSettings' {etvSignalPid} -> etvSignalPid) (\s@M2tsSettings' {} a -> s {etvSignalPid = a} :: M2tsSettings)++-- | The length in seconds of each fragment. Only used with EBP markers.+m2tsSettings_fragmentTime :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Double)+m2tsSettings_fragmentTime = Lens.lens (\M2tsSettings' {fragmentTime} -> fragmentTime) (\s@M2tsSettings' {} a -> s {fragmentTime = a} :: M2tsSettings)++-- | If set to passthrough, passes any KLV data from the input source to this+-- output.+m2tsSettings_klv :: Lens.Lens' M2tsSettings (Prelude.Maybe M2tsKlv)+m2tsSettings_klv = Lens.lens (\M2tsSettings' {klv} -> klv) (\s@M2tsSettings' {} a -> s {klv = a} :: M2tsSettings)++-- | Packet Identifier (PID) for input source KLV data to this output.+-- Multiple values are accepted, and can be entered in ranges and\/or by+-- comma separation. Can be entered as decimal or hexadecimal values. Each+-- PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).+m2tsSettings_klvDataPids :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Text)+m2tsSettings_klvDataPids = Lens.lens (\M2tsSettings' {klvDataPids} -> klvDataPids) (\s@M2tsSettings' {} a -> s {klvDataPids = a} :: M2tsSettings)++-- | If set to passthrough, Nielsen inaudible tones for media tracking will+-- be detected in the input audio and an equivalent ID3 tag will be+-- inserted in the output.+m2tsSettings_nielsenId3Behavior :: Lens.Lens' M2tsSettings (Prelude.Maybe M2tsNielsenId3Behavior)+m2tsSettings_nielsenId3Behavior = Lens.lens (\M2tsSettings' {nielsenId3Behavior} -> nielsenId3Behavior) (\s@M2tsSettings' {} a -> s {nielsenId3Behavior = a} :: M2tsSettings)++-- | Value in bits per second of extra null packets to insert into the+-- transport stream. This can be used if a downstream encryption system+-- requires periodic null packets.+m2tsSettings_nullPacketBitrate :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Double)+m2tsSettings_nullPacketBitrate = Lens.lens (\M2tsSettings' {nullPacketBitrate} -> nullPacketBitrate) (\s@M2tsSettings' {} a -> s {nullPacketBitrate = a} :: M2tsSettings)++-- | The number of milliseconds between instances of this table in the output+-- transport stream. Valid values are 0, 10..1000.+m2tsSettings_patInterval :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Natural)+m2tsSettings_patInterval = Lens.lens (\M2tsSettings' {patInterval} -> patInterval) (\s@M2tsSettings' {} a -> s {patInterval = a} :: M2tsSettings)++-- | When set to pcrEveryPesPacket, a Program Clock Reference value is+-- inserted for every Packetized Elementary Stream (PES) header. This+-- parameter is effective only when the PCR PID is the same as the video or+-- audio elementary stream.+m2tsSettings_pcrControl :: Lens.Lens' M2tsSettings (Prelude.Maybe M2tsPcrControl)+m2tsSettings_pcrControl = Lens.lens (\M2tsSettings' {pcrControl} -> pcrControl) (\s@M2tsSettings' {} a -> s {pcrControl = a} :: M2tsSettings)++-- | Maximum time in milliseconds between Program Clock Reference (PCRs)+-- inserted into the transport stream.+m2tsSettings_pcrPeriod :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Natural)+m2tsSettings_pcrPeriod = Lens.lens (\M2tsSettings' {pcrPeriod} -> pcrPeriod) (\s@M2tsSettings' {} a -> s {pcrPeriod = a} :: M2tsSettings)++-- | Packet Identifier (PID) of the Program Clock Reference (PCR) in the+-- transport stream. When no value is given, the encoder will assign the+-- same value as the Video PID. Can be entered as a decimal or hexadecimal+-- value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).+m2tsSettings_pcrPid :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Text)+m2tsSettings_pcrPid = Lens.lens (\M2tsSettings' {pcrPid} -> pcrPid) (\s@M2tsSettings' {} a -> s {pcrPid = a} :: M2tsSettings)++-- | The number of milliseconds between instances of this table in the output+-- transport stream. Valid values are 0, 10..1000.+m2tsSettings_pmtInterval :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Natural)+m2tsSettings_pmtInterval = Lens.lens (\M2tsSettings' {pmtInterval} -> pmtInterval) (\s@M2tsSettings' {} a -> s {pmtInterval = a} :: M2tsSettings)++-- | Packet Identifier (PID) for the Program Map Table (PMT) in the transport+-- stream. Can be entered as a decimal or hexadecimal value. Valid values+-- are 32 (or 0x20)..8182 (or 0x1ff6).+m2tsSettings_pmtPid :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Text)+m2tsSettings_pmtPid = Lens.lens (\M2tsSettings' {pmtPid} -> pmtPid) (\s@M2tsSettings' {} a -> s {pmtPid = a} :: M2tsSettings)++-- | The value of the program number field in the Program Map Table.+m2tsSettings_programNum :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Natural)+m2tsSettings_programNum = Lens.lens (\M2tsSettings' {programNum} -> programNum) (\s@M2tsSettings' {} a -> s {programNum = a} :: M2tsSettings)++-- | When vbr, does not insert null packets into transport stream to fill+-- specified bitrate. The bitrate setting acts as the maximum bitrate when+-- vbr is set.+m2tsSettings_rateMode :: Lens.Lens' M2tsSettings (Prelude.Maybe M2tsRateMode)+m2tsSettings_rateMode = Lens.lens (\M2tsSettings' {rateMode} -> rateMode) (\s@M2tsSettings' {} a -> s {rateMode = a} :: M2tsSettings)++-- | Packet Identifier (PID) for input source SCTE-27 data to this output.+-- Multiple values are accepted, and can be entered in ranges and\/or by+-- comma separation. Can be entered as decimal or hexadecimal values. Each+-- PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).+m2tsSettings_scte27Pids :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Text)+m2tsSettings_scte27Pids = Lens.lens (\M2tsSettings' {scte27Pids} -> scte27Pids) (\s@M2tsSettings' {} a -> s {scte27Pids = a} :: M2tsSettings)++-- | Optionally pass SCTE-35 signals from the input source to this output.+m2tsSettings_scte35Control :: Lens.Lens' M2tsSettings (Prelude.Maybe M2tsScte35Control)+m2tsSettings_scte35Control = Lens.lens (\M2tsSettings' {scte35Control} -> scte35Control) (\s@M2tsSettings' {} a -> s {scte35Control = a} :: M2tsSettings)++-- | Packet Identifier (PID) of the SCTE-35 stream in the transport stream.+-- Can be entered as a decimal or hexadecimal value. Valid values are 32+-- (or 0x20)..8182 (or 0x1ff6).+m2tsSettings_scte35Pid :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Text)+m2tsSettings_scte35Pid = Lens.lens (\M2tsSettings' {scte35Pid} -> scte35Pid) (\s@M2tsSettings' {} a -> s {scte35Pid = a} :: M2tsSettings)++-- | Inserts segmentation markers at each segmentationTime period.+-- raiSegstart sets the Random Access Indicator bit in the adaptation+-- field. raiAdapt sets the RAI bit and adds the current timecode in the+-- private data bytes. psiSegstart inserts PAT and PMT tables at the start+-- of segments. ebp adds Encoder Boundary Point information to the+-- adaptation field as per OpenCable specification OC-SP-EBP-I01-130118.+-- ebpLegacy adds Encoder Boundary Point information to the adaptation+-- field using a legacy proprietary format.+m2tsSettings_segmentationMarkers :: Lens.Lens' M2tsSettings (Prelude.Maybe M2tsSegmentationMarkers)+m2tsSettings_segmentationMarkers = Lens.lens (\M2tsSettings' {segmentationMarkers} -> segmentationMarkers) (\s@M2tsSettings' {} a -> s {segmentationMarkers = a} :: M2tsSettings)++-- | The segmentation style parameter controls how segmentation markers are+-- inserted into the transport stream. With avails, it is possible that+-- segments may be truncated, which can influence where future segmentation+-- markers are inserted. When a segmentation style of \"resetCadence\" is+-- selected and a segment is truncated due to an avail, we will reset the+-- segmentation cadence. This means the subsequent segment will have a+-- duration of $segmentationTime seconds. When a segmentation style of+-- \"maintainCadence\" is selected and a segment is truncated due to an+-- avail, we will not reset the segmentation cadence. This means the+-- subsequent segment will likely be truncated as well. However, all+-- segments after that will have a duration of $segmentationTime seconds.+-- Note that EBP lookahead is a slight exception to this rule.+m2tsSettings_segmentationStyle :: Lens.Lens' M2tsSettings (Prelude.Maybe M2tsSegmentationStyle)+m2tsSettings_segmentationStyle = Lens.lens (\M2tsSettings' {segmentationStyle} -> segmentationStyle) (\s@M2tsSettings' {} a -> s {segmentationStyle = a} :: M2tsSettings)++-- | The length in seconds of each segment. Required unless markers is set to+-- _none_.+m2tsSettings_segmentationTime :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Double)+m2tsSettings_segmentationTime = Lens.lens (\M2tsSettings' {segmentationTime} -> segmentationTime) (\s@M2tsSettings' {} a -> s {segmentationTime = a} :: M2tsSettings)++-- | When set to passthrough, timed metadata will be passed through from+-- input to output.+m2tsSettings_timedMetadataBehavior :: Lens.Lens' M2tsSettings (Prelude.Maybe M2tsTimedMetadataBehavior)+m2tsSettings_timedMetadataBehavior = Lens.lens (\M2tsSettings' {timedMetadataBehavior} -> timedMetadataBehavior) (\s@M2tsSettings' {} a -> s {timedMetadataBehavior = a} :: M2tsSettings)++-- | Packet Identifier (PID) of the timed metadata stream in the transport+-- stream. Can be entered as a decimal or hexadecimal value. Valid values+-- are 32 (or 0x20)..8182 (or 0x1ff6).+m2tsSettings_timedMetadataPid :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Text)+m2tsSettings_timedMetadataPid = Lens.lens (\M2tsSettings' {timedMetadataPid} -> timedMetadataPid) (\s@M2tsSettings' {} a -> s {timedMetadataPid = a} :: M2tsSettings)++-- | The value of the transport stream ID field in the Program Map Table.+m2tsSettings_transportStreamId :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Natural)+m2tsSettings_transportStreamId = Lens.lens (\M2tsSettings' {transportStreamId} -> transportStreamId) (\s@M2tsSettings' {} a -> s {transportStreamId = a} :: M2tsSettings)++-- | Packet Identifier (PID) of the elementary video stream in the transport+-- stream. Can be entered as a decimal or hexadecimal value. Valid values+-- are 32 (or 0x20)..8182 (or 0x1ff6).+m2tsSettings_videoPid :: Lens.Lens' M2tsSettings (Prelude.Maybe Prelude.Text)+m2tsSettings_videoPid = Lens.lens (\M2tsSettings' {videoPid} -> videoPid) (\s@M2tsSettings' {} a -> s {videoPid = a} :: M2tsSettings)++instance Data.FromJSON M2tsSettings where+  parseJSON =+    Data.withObject+      "M2tsSettings"+      ( \x ->+          M2tsSettings'+            Prelude.<$> (x Data..:? "absentInputAudioBehavior")+            Prelude.<*> (x Data..:? "arib")+            Prelude.<*> (x Data..:? "aribCaptionsPid")+            Prelude.<*> (x Data..:? "aribCaptionsPidControl")+            Prelude.<*> (x Data..:? "audioBufferModel")+            Prelude.<*> (x Data..:? "audioFramesPerPes")+            Prelude.<*> (x Data..:? "audioPids")+            Prelude.<*> (x Data..:? "audioStreamType")+            Prelude.<*> (x Data..:? "bitrate")+            Prelude.<*> (x Data..:? "bufferModel")+            Prelude.<*> (x Data..:? "ccDescriptor")+            Prelude.<*> (x Data..:? "dvbNitSettings")+            Prelude.<*> (x Data..:? "dvbSdtSettings")+            Prelude.<*> (x Data..:? "dvbSubPids")+            Prelude.<*> (x Data..:? "dvbTdtSettings")+            Prelude.<*> (x Data..:? "dvbTeletextPid")+            Prelude.<*> (x Data..:? "ebif")+            Prelude.<*> (x Data..:? "ebpAudioInterval")+            Prelude.<*> (x Data..:? "ebpLookaheadMs")+            Prelude.<*> (x Data..:? "ebpPlacement")+            Prelude.<*> (x Data..:? "ecmPid")+            Prelude.<*> (x Data..:? "esRateInPes")+            Prelude.<*> (x Data..:? "etvPlatformPid")+            Prelude.<*> (x Data..:? "etvSignalPid")+            Prelude.<*> (x Data..:? "fragmentTime")+            Prelude.<*> (x Data..:? "klv")+            Prelude.<*> (x Data..:? "klvDataPids")+            Prelude.<*> (x Data..:? "nielsenId3Behavior")+            Prelude.<*> (x Data..:? "nullPacketBitrate")+            Prelude.<*> (x Data..:? "patInterval")+            Prelude.<*> (x Data..:? "pcrControl")+            Prelude.<*> (x Data..:? "pcrPeriod")+            Prelude.<*> (x Data..:? "pcrPid")+            Prelude.<*> (x Data..:? "pmtInterval")+            Prelude.<*> (x Data..:? "pmtPid")+            Prelude.<*> (x Data..:? "programNum")+            Prelude.<*> (x Data..:? "rateMode")+            Prelude.<*> (x Data..:? "scte27Pids")+            Prelude.<*> (x Data..:? "scte35Control")+            Prelude.<*> (x Data..:? "scte35Pid")+            Prelude.<*> (x Data..:? "segmentationMarkers")+            Prelude.<*> (x Data..:? "segmentationStyle")+            Prelude.<*> (x Data..:? "segmentationTime")+            Prelude.<*> (x Data..:? "timedMetadataBehavior")+            Prelude.<*> (x Data..:? "timedMetadataPid")+            Prelude.<*> (x Data..:? "transportStreamId")+            Prelude.<*> (x Data..:? "videoPid")+      )++instance Prelude.Hashable M2tsSettings where+  hashWithSalt _salt M2tsSettings' {..} =+    _salt+      `Prelude.hashWithSalt` absentInputAudioBehavior+      `Prelude.hashWithSalt` arib+      `Prelude.hashWithSalt` aribCaptionsPid+      `Prelude.hashWithSalt` aribCaptionsPidControl+      `Prelude.hashWithSalt` audioBufferModel+      `Prelude.hashWithSalt` audioFramesPerPes+      `Prelude.hashWithSalt` audioPids+      `Prelude.hashWithSalt` audioStreamType+      `Prelude.hashWithSalt` bitrate+      `Prelude.hashWithSalt` bufferModel+      `Prelude.hashWithSalt` ccDescriptor+      `Prelude.hashWithSalt` dvbNitSettings+      `Prelude.hashWithSalt` dvbSdtSettings+      `Prelude.hashWithSalt` dvbSubPids+      `Prelude.hashWithSalt` dvbTdtSettings+      `Prelude.hashWithSalt` dvbTeletextPid+      `Prelude.hashWithSalt` ebif+      `Prelude.hashWithSalt` ebpAudioInterval+      `Prelude.hashWithSalt` ebpLookaheadMs+      `Prelude.hashWithSalt` ebpPlacement+      `Prelude.hashWithSalt` ecmPid+      `Prelude.hashWithSalt` esRateInPes+      `Prelude.hashWithSalt` etvPlatformPid+      `Prelude.hashWithSalt` etvSignalPid+      `Prelude.hashWithSalt` fragmentTime+      `Prelude.hashWithSalt` klv+      `Prelude.hashWithSalt` klvDataPids+      `Prelude.hashWithSalt` nielsenId3Behavior+      `Prelude.hashWithSalt` nullPacketBitrate+      `Prelude.hashWithSalt` patInterval+      `Prelude.hashWithSalt` pcrControl+      `Prelude.hashWithSalt` pcrPeriod+      `Prelude.hashWithSalt` pcrPid+      `Prelude.hashWithSalt` pmtInterval+      `Prelude.hashWithSalt` pmtPid+      `Prelude.hashWithSalt` programNum+      `Prelude.hashWithSalt` rateMode+      `Prelude.hashWithSalt` scte27Pids+      `Prelude.hashWithSalt` scte35Control+      `Prelude.hashWithSalt` scte35Pid+      `Prelude.hashWithSalt` segmentationMarkers+      `Prelude.hashWithSalt` segmentationStyle+      `Prelude.hashWithSalt` segmentationTime+      `Prelude.hashWithSalt` timedMetadataBehavior+      `Prelude.hashWithSalt` timedMetadataPid+      `Prelude.hashWithSalt` transportStreamId+      `Prelude.hashWithSalt` videoPid++instance Prelude.NFData M2tsSettings where+  rnf M2tsSettings' {..} =+    Prelude.rnf absentInputAudioBehavior+      `Prelude.seq` Prelude.rnf arib+      `Prelude.seq` Prelude.rnf aribCaptionsPid+      `Prelude.seq` Prelude.rnf aribCaptionsPidControl+      `Prelude.seq` Prelude.rnf audioBufferModel+      `Prelude.seq` Prelude.rnf audioFramesPerPes+      `Prelude.seq` Prelude.rnf audioPids+      `Prelude.seq` Prelude.rnf audioStreamType+      `Prelude.seq` Prelude.rnf bitrate+      `Prelude.seq` Prelude.rnf bufferModel+      `Prelude.seq` Prelude.rnf ccDescriptor+      `Prelude.seq` Prelude.rnf dvbNitSettings+      `Prelude.seq` Prelude.rnf dvbSdtSettings+      `Prelude.seq` Prelude.rnf dvbSubPids+      `Prelude.seq` Prelude.rnf dvbTdtSettings+      `Prelude.seq` Prelude.rnf dvbTeletextPid+      `Prelude.seq` Prelude.rnf ebif+      `Prelude.seq` Prelude.rnf ebpAudioInterval+      `Prelude.seq` Prelude.rnf ebpLookaheadMs+      `Prelude.seq` Prelude.rnf ebpPlacement+      `Prelude.seq` Prelude.rnf ecmPid+      `Prelude.seq` Prelude.rnf esRateInPes+      `Prelude.seq` Prelude.rnf+        etvPlatformPid+      `Prelude.seq` Prelude.rnf+        etvSignalPid+      `Prelude.seq` Prelude.rnf+        fragmentTime+      `Prelude.seq` Prelude.rnf klv+      `Prelude.seq` Prelude.rnf+        klvDataPids+      `Prelude.seq` Prelude.rnf+        nielsenId3Behavior+      `Prelude.seq` Prelude.rnf+        nullPacketBitrate+      `Prelude.seq` Prelude.rnf+        patInterval+      `Prelude.seq` Prelude.rnf+        pcrControl+      `Prelude.seq` Prelude.rnf+        pcrPeriod+      `Prelude.seq` Prelude.rnf+        pcrPid+      `Prelude.seq` Prelude.rnf+        pmtInterval+      `Prelude.seq` Prelude.rnf+        pmtPid+      `Prelude.seq` Prelude.rnf+        programNum+      `Prelude.seq` Prelude.rnf+        rateMode+      `Prelude.seq` Prelude.rnf+        scte27Pids+      `Prelude.seq` Prelude.rnf+        scte35Control+      `Prelude.seq` Prelude.rnf+        scte35Pid+      `Prelude.seq` Prelude.rnf+        segmentationMarkers+      `Prelude.seq` Prelude.rnf+        segmentationStyle+      `Prelude.seq` Prelude.rnf+        segmentationTime+      `Prelude.seq` Prelude.rnf+        timedMetadataBehavior+      `Prelude.seq` Prelude.rnf+        timedMetadataPid+      `Prelude.seq` Prelude.rnf+        transportStreamId+      `Prelude.seq` Prelude.rnf+        videoPid++instance Data.ToJSON M2tsSettings where+  toJSON M2tsSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("absentInputAudioBehavior" Data..=)+              Prelude.<$> absentInputAudioBehavior,+            ("arib" Data..=) Prelude.<$> arib,+            ("aribCaptionsPid" Data..=)+              Prelude.<$> aribCaptionsPid,+            ("aribCaptionsPidControl" Data..=)+              Prelude.<$> aribCaptionsPidControl,+            ("audioBufferModel" Data..=)+              Prelude.<$> audioBufferModel,+            ("audioFramesPerPes" Data..=)+              Prelude.<$> audioFramesPerPes,+            ("audioPids" Data..=) Prelude.<$> audioPids,+            ("audioStreamType" Data..=)+              Prelude.<$> audioStreamType,+            ("bitrate" Data..=) Prelude.<$> bitrate,+            ("bufferModel" Data..=) Prelude.<$> bufferModel,+            ("ccDescriptor" Data..=) Prelude.<$> ccDescriptor,+            ("dvbNitSettings" Data..=)+              Prelude.<$> dvbNitSettings,+            ("dvbSdtSettings" Data..=)+              Prelude.<$> dvbSdtSettings,+            ("dvbSubPids" Data..=) Prelude.<$> dvbSubPids,+            ("dvbTdtSettings" Data..=)+              Prelude.<$> dvbTdtSettings,+            ("dvbTeletextPid" Data..=)+              Prelude.<$> dvbTeletextPid,+            ("ebif" Data..=) Prelude.<$> ebif,+            ("ebpAudioInterval" Data..=)+              Prelude.<$> ebpAudioInterval,+            ("ebpLookaheadMs" Data..=)+              Prelude.<$> ebpLookaheadMs,+            ("ebpPlacement" Data..=) Prelude.<$> ebpPlacement,+            ("ecmPid" Data..=) Prelude.<$> ecmPid,+            ("esRateInPes" Data..=) Prelude.<$> esRateInPes,+            ("etvPlatformPid" Data..=)+              Prelude.<$> etvPlatformPid,+            ("etvSignalPid" Data..=) Prelude.<$> etvSignalPid,+            ("fragmentTime" Data..=) Prelude.<$> fragmentTime,+            ("klv" Data..=) Prelude.<$> klv,+            ("klvDataPids" Data..=) Prelude.<$> klvDataPids,+            ("nielsenId3Behavior" Data..=)+              Prelude.<$> nielsenId3Behavior,+            ("nullPacketBitrate" Data..=)+              Prelude.<$> nullPacketBitrate,+            ("patInterval" Data..=) Prelude.<$> patInterval,+            ("pcrControl" Data..=) Prelude.<$> pcrControl,+            ("pcrPeriod" Data..=) Prelude.<$> pcrPeriod,+            ("pcrPid" Data..=) Prelude.<$> pcrPid,+            ("pmtInterval" Data..=) Prelude.<$> pmtInterval,+            ("pmtPid" Data..=) Prelude.<$> pmtPid,+            ("programNum" Data..=) Prelude.<$> programNum,+            ("rateMode" Data..=) Prelude.<$> rateMode,+            ("scte27Pids" Data..=) Prelude.<$> scte27Pids,+            ("scte35Control" Data..=) Prelude.<$> scte35Control,+            ("scte35Pid" Data..=) Prelude.<$> scte35Pid,+            ("segmentationMarkers" Data..=)+              Prelude.<$> segmentationMarkers,+            ("segmentationStyle" Data..=)+              Prelude.<$> segmentationStyle,+            ("segmentationTime" Data..=)+              Prelude.<$> segmentationTime,+            ("timedMetadataBehavior" Data..=)+              Prelude.<$> timedMetadataBehavior,+            ("timedMetadataPid" Data..=)+              Prelude.<$> timedMetadataPid,+            ("transportStreamId" Data..=)+              Prelude.<$> transportStreamId,+            ("videoPid" Data..=) Prelude.<$> videoPid+          ]+      )
+ gen/Amazonka/MediaLive/Types/M2tsTimedMetadataBehavior.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M2tsTimedMetadataBehavior+  ( M2tsTimedMetadataBehavior+      ( ..,+        M2tsTimedMetadataBehavior_NO_PASSTHROUGH,+        M2tsTimedMetadataBehavior_PASSTHROUGH+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M2ts Timed Metadata Behavior+newtype M2tsTimedMetadataBehavior = M2tsTimedMetadataBehavior'+  { fromM2tsTimedMetadataBehavior ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M2tsTimedMetadataBehavior_NO_PASSTHROUGH :: M2tsTimedMetadataBehavior+pattern M2tsTimedMetadataBehavior_NO_PASSTHROUGH = M2tsTimedMetadataBehavior' "NO_PASSTHROUGH"++pattern M2tsTimedMetadataBehavior_PASSTHROUGH :: M2tsTimedMetadataBehavior+pattern M2tsTimedMetadataBehavior_PASSTHROUGH = M2tsTimedMetadataBehavior' "PASSTHROUGH"++{-# COMPLETE+  M2tsTimedMetadataBehavior_NO_PASSTHROUGH,+  M2tsTimedMetadataBehavior_PASSTHROUGH,+  M2tsTimedMetadataBehavior'+  #-}
+ gen/Amazonka/MediaLive/Types/M3u8NielsenId3Behavior.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M3u8NielsenId3Behavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M3u8NielsenId3Behavior+  ( M3u8NielsenId3Behavior+      ( ..,+        M3u8NielsenId3Behavior_NO_PASSTHROUGH,+        M3u8NielsenId3Behavior_PASSTHROUGH+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M3u8 Nielsen Id3 Behavior+newtype M3u8NielsenId3Behavior = M3u8NielsenId3Behavior'+  { fromM3u8NielsenId3Behavior ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M3u8NielsenId3Behavior_NO_PASSTHROUGH :: M3u8NielsenId3Behavior+pattern M3u8NielsenId3Behavior_NO_PASSTHROUGH = M3u8NielsenId3Behavior' "NO_PASSTHROUGH"++pattern M3u8NielsenId3Behavior_PASSTHROUGH :: M3u8NielsenId3Behavior+pattern M3u8NielsenId3Behavior_PASSTHROUGH = M3u8NielsenId3Behavior' "PASSTHROUGH"++{-# COMPLETE+  M3u8NielsenId3Behavior_NO_PASSTHROUGH,+  M3u8NielsenId3Behavior_PASSTHROUGH,+  M3u8NielsenId3Behavior'+  #-}
+ gen/Amazonka/MediaLive/Types/M3u8PcrControl.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M3u8PcrControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M3u8PcrControl+  ( M3u8PcrControl+      ( ..,+        M3u8PcrControl_CONFIGURED_PCR_PERIOD,+        M3u8PcrControl_PCR_EVERY_PES_PACKET+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M3u8 Pcr Control+newtype M3u8PcrControl = M3u8PcrControl'+  { fromM3u8PcrControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M3u8PcrControl_CONFIGURED_PCR_PERIOD :: M3u8PcrControl+pattern M3u8PcrControl_CONFIGURED_PCR_PERIOD = M3u8PcrControl' "CONFIGURED_PCR_PERIOD"++pattern M3u8PcrControl_PCR_EVERY_PES_PACKET :: M3u8PcrControl+pattern M3u8PcrControl_PCR_EVERY_PES_PACKET = M3u8PcrControl' "PCR_EVERY_PES_PACKET"++{-# COMPLETE+  M3u8PcrControl_CONFIGURED_PCR_PERIOD,+  M3u8PcrControl_PCR_EVERY_PES_PACKET,+  M3u8PcrControl'+  #-}
+ gen/Amazonka/MediaLive/Types/M3u8Scte35Behavior.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M3u8Scte35Behavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M3u8Scte35Behavior+  ( M3u8Scte35Behavior+      ( ..,+        M3u8Scte35Behavior_NO_PASSTHROUGH,+        M3u8Scte35Behavior_PASSTHROUGH+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M3u8 Scte35 Behavior+newtype M3u8Scte35Behavior = M3u8Scte35Behavior'+  { fromM3u8Scte35Behavior ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M3u8Scte35Behavior_NO_PASSTHROUGH :: M3u8Scte35Behavior+pattern M3u8Scte35Behavior_NO_PASSTHROUGH = M3u8Scte35Behavior' "NO_PASSTHROUGH"++pattern M3u8Scte35Behavior_PASSTHROUGH :: M3u8Scte35Behavior+pattern M3u8Scte35Behavior_PASSTHROUGH = M3u8Scte35Behavior' "PASSTHROUGH"++{-# COMPLETE+  M3u8Scte35Behavior_NO_PASSTHROUGH,+  M3u8Scte35Behavior_PASSTHROUGH,+  M3u8Scte35Behavior'+  #-}
+ gen/Amazonka/MediaLive/Types/M3u8Settings.hs view
@@ -0,0 +1,367 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M3u8Settings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M3u8Settings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.M3u8NielsenId3Behavior+import Amazonka.MediaLive.Types.M3u8PcrControl+import Amazonka.MediaLive.Types.M3u8Scte35Behavior+import Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior+import qualified Amazonka.Prelude as Prelude++-- | Settings information for the .m3u8 container+--+-- /See:/ 'newM3u8Settings' smart constructor.+data M3u8Settings = M3u8Settings'+  { -- | The number of audio frames to insert for each PES packet.+    audioFramesPerPes :: Prelude.Maybe Prelude.Natural,+    -- | Packet Identifier (PID) of the elementary audio stream(s) in the+    -- transport stream. Multiple values are accepted, and can be entered in+    -- ranges and\/or by comma separation. Can be entered as decimal or+    -- hexadecimal values.+    audioPids :: Prelude.Maybe Prelude.Text,+    -- | This parameter is unused and deprecated.+    ecmPid :: Prelude.Maybe Prelude.Text,+    -- | If set to passthrough, Nielsen inaudible tones for media tracking will+    -- be detected in the input audio and an equivalent ID3 tag will be+    -- inserted in the output.+    nielsenId3Behavior :: Prelude.Maybe M3u8NielsenId3Behavior,+    -- | The number of milliseconds between instances of this table in the output+    -- transport stream. A value of \\\"0\\\" writes out the PMT once per+    -- segment file.+    patInterval :: Prelude.Maybe Prelude.Natural,+    -- | When set to pcrEveryPesPacket, a Program Clock Reference value is+    -- inserted for every Packetized Elementary Stream (PES) header. This+    -- parameter is effective only when the PCR PID is the same as the video or+    -- audio elementary stream.+    pcrControl :: Prelude.Maybe M3u8PcrControl,+    -- | Maximum time in milliseconds between Program Clock References (PCRs)+    -- inserted into the transport stream.+    pcrPeriod :: Prelude.Maybe Prelude.Natural,+    -- | Packet Identifier (PID) of the Program Clock Reference (PCR) in the+    -- transport stream. When no value is given, the encoder will assign the+    -- same value as the Video PID. Can be entered as a decimal or hexadecimal+    -- value.+    pcrPid :: Prelude.Maybe Prelude.Text,+    -- | The number of milliseconds between instances of this table in the output+    -- transport stream. A value of \\\"0\\\" writes out the PMT once per+    -- segment file.+    pmtInterval :: Prelude.Maybe Prelude.Natural,+    -- | Packet Identifier (PID) for the Program Map Table (PMT) in the transport+    -- stream. Can be entered as a decimal or hexadecimal value.+    pmtPid :: Prelude.Maybe Prelude.Text,+    -- | The value of the program number field in the Program Map Table.+    programNum :: Prelude.Maybe Prelude.Natural,+    -- | If set to passthrough, passes any SCTE-35 signals from the input source+    -- to this output.+    scte35Behavior :: Prelude.Maybe M3u8Scte35Behavior,+    -- | Packet Identifier (PID) of the SCTE-35 stream in the transport stream.+    -- Can be entered as a decimal or hexadecimal value.+    scte35Pid :: Prelude.Maybe Prelude.Text,+    -- | When set to passthrough, timed metadata is passed through from input to+    -- output.+    timedMetadataBehavior :: Prelude.Maybe M3u8TimedMetadataBehavior,+    -- | Packet Identifier (PID) of the timed metadata stream in the transport+    -- stream. Can be entered as a decimal or hexadecimal value. Valid values+    -- are 32 (or 0x20)..8182 (or 0x1ff6).+    timedMetadataPid :: Prelude.Maybe Prelude.Text,+    -- | The value of the transport stream ID field in the Program Map Table.+    transportStreamId :: Prelude.Maybe Prelude.Natural,+    -- | Packet Identifier (PID) of the elementary video stream in the transport+    -- stream. Can be entered as a decimal or hexadecimal value.+    videoPid :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'M3u8Settings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'audioFramesPerPes', 'm3u8Settings_audioFramesPerPes' - The number of audio frames to insert for each PES packet.+--+-- 'audioPids', 'm3u8Settings_audioPids' - Packet Identifier (PID) of the elementary audio stream(s) in the+-- transport stream. Multiple values are accepted, and can be entered in+-- ranges and\/or by comma separation. Can be entered as decimal or+-- hexadecimal values.+--+-- 'ecmPid', 'm3u8Settings_ecmPid' - This parameter is unused and deprecated.+--+-- 'nielsenId3Behavior', 'm3u8Settings_nielsenId3Behavior' - If set to passthrough, Nielsen inaudible tones for media tracking will+-- be detected in the input audio and an equivalent ID3 tag will be+-- inserted in the output.+--+-- 'patInterval', 'm3u8Settings_patInterval' - The number of milliseconds between instances of this table in the output+-- transport stream. A value of \\\"0\\\" writes out the PMT once per+-- segment file.+--+-- 'pcrControl', 'm3u8Settings_pcrControl' - When set to pcrEveryPesPacket, a Program Clock Reference value is+-- inserted for every Packetized Elementary Stream (PES) header. This+-- parameter is effective only when the PCR PID is the same as the video or+-- audio elementary stream.+--+-- 'pcrPeriod', 'm3u8Settings_pcrPeriod' - Maximum time in milliseconds between Program Clock References (PCRs)+-- inserted into the transport stream.+--+-- 'pcrPid', 'm3u8Settings_pcrPid' - Packet Identifier (PID) of the Program Clock Reference (PCR) in the+-- transport stream. When no value is given, the encoder will assign the+-- same value as the Video PID. Can be entered as a decimal or hexadecimal+-- value.+--+-- 'pmtInterval', 'm3u8Settings_pmtInterval' - The number of milliseconds between instances of this table in the output+-- transport stream. A value of \\\"0\\\" writes out the PMT once per+-- segment file.+--+-- 'pmtPid', 'm3u8Settings_pmtPid' - Packet Identifier (PID) for the Program Map Table (PMT) in the transport+-- stream. Can be entered as a decimal or hexadecimal value.+--+-- 'programNum', 'm3u8Settings_programNum' - The value of the program number field in the Program Map Table.+--+-- 'scte35Behavior', 'm3u8Settings_scte35Behavior' - If set to passthrough, passes any SCTE-35 signals from the input source+-- to this output.+--+-- 'scte35Pid', 'm3u8Settings_scte35Pid' - Packet Identifier (PID) of the SCTE-35 stream in the transport stream.+-- Can be entered as a decimal or hexadecimal value.+--+-- 'timedMetadataBehavior', 'm3u8Settings_timedMetadataBehavior' - When set to passthrough, timed metadata is passed through from input to+-- output.+--+-- 'timedMetadataPid', 'm3u8Settings_timedMetadataPid' - Packet Identifier (PID) of the timed metadata stream in the transport+-- stream. Can be entered as a decimal or hexadecimal value. Valid values+-- are 32 (or 0x20)..8182 (or 0x1ff6).+--+-- 'transportStreamId', 'm3u8Settings_transportStreamId' - The value of the transport stream ID field in the Program Map Table.+--+-- 'videoPid', 'm3u8Settings_videoPid' - Packet Identifier (PID) of the elementary video stream in the transport+-- stream. Can be entered as a decimal or hexadecimal value.+newM3u8Settings ::+  M3u8Settings+newM3u8Settings =+  M3u8Settings'+    { audioFramesPerPes = Prelude.Nothing,+      audioPids = Prelude.Nothing,+      ecmPid = Prelude.Nothing,+      nielsenId3Behavior = Prelude.Nothing,+      patInterval = Prelude.Nothing,+      pcrControl = Prelude.Nothing,+      pcrPeriod = Prelude.Nothing,+      pcrPid = Prelude.Nothing,+      pmtInterval = Prelude.Nothing,+      pmtPid = Prelude.Nothing,+      programNum = Prelude.Nothing,+      scte35Behavior = Prelude.Nothing,+      scte35Pid = Prelude.Nothing,+      timedMetadataBehavior = Prelude.Nothing,+      timedMetadataPid = Prelude.Nothing,+      transportStreamId = Prelude.Nothing,+      videoPid = Prelude.Nothing+    }++-- | The number of audio frames to insert for each PES packet.+m3u8Settings_audioFramesPerPes :: Lens.Lens' M3u8Settings (Prelude.Maybe Prelude.Natural)+m3u8Settings_audioFramesPerPes = Lens.lens (\M3u8Settings' {audioFramesPerPes} -> audioFramesPerPes) (\s@M3u8Settings' {} a -> s {audioFramesPerPes = a} :: M3u8Settings)++-- | Packet Identifier (PID) of the elementary audio stream(s) in the+-- transport stream. Multiple values are accepted, and can be entered in+-- ranges and\/or by comma separation. Can be entered as decimal or+-- hexadecimal values.+m3u8Settings_audioPids :: Lens.Lens' M3u8Settings (Prelude.Maybe Prelude.Text)+m3u8Settings_audioPids = Lens.lens (\M3u8Settings' {audioPids} -> audioPids) (\s@M3u8Settings' {} a -> s {audioPids = a} :: M3u8Settings)++-- | This parameter is unused and deprecated.+m3u8Settings_ecmPid :: Lens.Lens' M3u8Settings (Prelude.Maybe Prelude.Text)+m3u8Settings_ecmPid = Lens.lens (\M3u8Settings' {ecmPid} -> ecmPid) (\s@M3u8Settings' {} a -> s {ecmPid = a} :: M3u8Settings)++-- | If set to passthrough, Nielsen inaudible tones for media tracking will+-- be detected in the input audio and an equivalent ID3 tag will be+-- inserted in the output.+m3u8Settings_nielsenId3Behavior :: Lens.Lens' M3u8Settings (Prelude.Maybe M3u8NielsenId3Behavior)+m3u8Settings_nielsenId3Behavior = Lens.lens (\M3u8Settings' {nielsenId3Behavior} -> nielsenId3Behavior) (\s@M3u8Settings' {} a -> s {nielsenId3Behavior = a} :: M3u8Settings)++-- | The number of milliseconds between instances of this table in the output+-- transport stream. A value of \\\"0\\\" writes out the PMT once per+-- segment file.+m3u8Settings_patInterval :: Lens.Lens' M3u8Settings (Prelude.Maybe Prelude.Natural)+m3u8Settings_patInterval = Lens.lens (\M3u8Settings' {patInterval} -> patInterval) (\s@M3u8Settings' {} a -> s {patInterval = a} :: M3u8Settings)++-- | When set to pcrEveryPesPacket, a Program Clock Reference value is+-- inserted for every Packetized Elementary Stream (PES) header. This+-- parameter is effective only when the PCR PID is the same as the video or+-- audio elementary stream.+m3u8Settings_pcrControl :: Lens.Lens' M3u8Settings (Prelude.Maybe M3u8PcrControl)+m3u8Settings_pcrControl = Lens.lens (\M3u8Settings' {pcrControl} -> pcrControl) (\s@M3u8Settings' {} a -> s {pcrControl = a} :: M3u8Settings)++-- | Maximum time in milliseconds between Program Clock References (PCRs)+-- inserted into the transport stream.+m3u8Settings_pcrPeriod :: Lens.Lens' M3u8Settings (Prelude.Maybe Prelude.Natural)+m3u8Settings_pcrPeriod = Lens.lens (\M3u8Settings' {pcrPeriod} -> pcrPeriod) (\s@M3u8Settings' {} a -> s {pcrPeriod = a} :: M3u8Settings)++-- | Packet Identifier (PID) of the Program Clock Reference (PCR) in the+-- transport stream. When no value is given, the encoder will assign the+-- same value as the Video PID. Can be entered as a decimal or hexadecimal+-- value.+m3u8Settings_pcrPid :: Lens.Lens' M3u8Settings (Prelude.Maybe Prelude.Text)+m3u8Settings_pcrPid = Lens.lens (\M3u8Settings' {pcrPid} -> pcrPid) (\s@M3u8Settings' {} a -> s {pcrPid = a} :: M3u8Settings)++-- | The number of milliseconds between instances of this table in the output+-- transport stream. A value of \\\"0\\\" writes out the PMT once per+-- segment file.+m3u8Settings_pmtInterval :: Lens.Lens' M3u8Settings (Prelude.Maybe Prelude.Natural)+m3u8Settings_pmtInterval = Lens.lens (\M3u8Settings' {pmtInterval} -> pmtInterval) (\s@M3u8Settings' {} a -> s {pmtInterval = a} :: M3u8Settings)++-- | Packet Identifier (PID) for the Program Map Table (PMT) in the transport+-- stream. Can be entered as a decimal or hexadecimal value.+m3u8Settings_pmtPid :: Lens.Lens' M3u8Settings (Prelude.Maybe Prelude.Text)+m3u8Settings_pmtPid = Lens.lens (\M3u8Settings' {pmtPid} -> pmtPid) (\s@M3u8Settings' {} a -> s {pmtPid = a} :: M3u8Settings)++-- | The value of the program number field in the Program Map Table.+m3u8Settings_programNum :: Lens.Lens' M3u8Settings (Prelude.Maybe Prelude.Natural)+m3u8Settings_programNum = Lens.lens (\M3u8Settings' {programNum} -> programNum) (\s@M3u8Settings' {} a -> s {programNum = a} :: M3u8Settings)++-- | If set to passthrough, passes any SCTE-35 signals from the input source+-- to this output.+m3u8Settings_scte35Behavior :: Lens.Lens' M3u8Settings (Prelude.Maybe M3u8Scte35Behavior)+m3u8Settings_scte35Behavior = Lens.lens (\M3u8Settings' {scte35Behavior} -> scte35Behavior) (\s@M3u8Settings' {} a -> s {scte35Behavior = a} :: M3u8Settings)++-- | Packet Identifier (PID) of the SCTE-35 stream in the transport stream.+-- Can be entered as a decimal or hexadecimal value.+m3u8Settings_scte35Pid :: Lens.Lens' M3u8Settings (Prelude.Maybe Prelude.Text)+m3u8Settings_scte35Pid = Lens.lens (\M3u8Settings' {scte35Pid} -> scte35Pid) (\s@M3u8Settings' {} a -> s {scte35Pid = a} :: M3u8Settings)++-- | When set to passthrough, timed metadata is passed through from input to+-- output.+m3u8Settings_timedMetadataBehavior :: Lens.Lens' M3u8Settings (Prelude.Maybe M3u8TimedMetadataBehavior)+m3u8Settings_timedMetadataBehavior = Lens.lens (\M3u8Settings' {timedMetadataBehavior} -> timedMetadataBehavior) (\s@M3u8Settings' {} a -> s {timedMetadataBehavior = a} :: M3u8Settings)++-- | Packet Identifier (PID) of the timed metadata stream in the transport+-- stream. Can be entered as a decimal or hexadecimal value. Valid values+-- are 32 (or 0x20)..8182 (or 0x1ff6).+m3u8Settings_timedMetadataPid :: Lens.Lens' M3u8Settings (Prelude.Maybe Prelude.Text)+m3u8Settings_timedMetadataPid = Lens.lens (\M3u8Settings' {timedMetadataPid} -> timedMetadataPid) (\s@M3u8Settings' {} a -> s {timedMetadataPid = a} :: M3u8Settings)++-- | The value of the transport stream ID field in the Program Map Table.+m3u8Settings_transportStreamId :: Lens.Lens' M3u8Settings (Prelude.Maybe Prelude.Natural)+m3u8Settings_transportStreamId = Lens.lens (\M3u8Settings' {transportStreamId} -> transportStreamId) (\s@M3u8Settings' {} a -> s {transportStreamId = a} :: M3u8Settings)++-- | Packet Identifier (PID) of the elementary video stream in the transport+-- stream. Can be entered as a decimal or hexadecimal value.+m3u8Settings_videoPid :: Lens.Lens' M3u8Settings (Prelude.Maybe Prelude.Text)+m3u8Settings_videoPid = Lens.lens (\M3u8Settings' {videoPid} -> videoPid) (\s@M3u8Settings' {} a -> s {videoPid = a} :: M3u8Settings)++instance Data.FromJSON M3u8Settings where+  parseJSON =+    Data.withObject+      "M3u8Settings"+      ( \x ->+          M3u8Settings'+            Prelude.<$> (x Data..:? "audioFramesPerPes")+            Prelude.<*> (x Data..:? "audioPids")+            Prelude.<*> (x Data..:? "ecmPid")+            Prelude.<*> (x Data..:? "nielsenId3Behavior")+            Prelude.<*> (x Data..:? "patInterval")+            Prelude.<*> (x Data..:? "pcrControl")+            Prelude.<*> (x Data..:? "pcrPeriod")+            Prelude.<*> (x Data..:? "pcrPid")+            Prelude.<*> (x Data..:? "pmtInterval")+            Prelude.<*> (x Data..:? "pmtPid")+            Prelude.<*> (x Data..:? "programNum")+            Prelude.<*> (x Data..:? "scte35Behavior")+            Prelude.<*> (x Data..:? "scte35Pid")+            Prelude.<*> (x Data..:? "timedMetadataBehavior")+            Prelude.<*> (x Data..:? "timedMetadataPid")+            Prelude.<*> (x Data..:? "transportStreamId")+            Prelude.<*> (x Data..:? "videoPid")+      )++instance Prelude.Hashable M3u8Settings where+  hashWithSalt _salt M3u8Settings' {..} =+    _salt+      `Prelude.hashWithSalt` audioFramesPerPes+      `Prelude.hashWithSalt` audioPids+      `Prelude.hashWithSalt` ecmPid+      `Prelude.hashWithSalt` nielsenId3Behavior+      `Prelude.hashWithSalt` patInterval+      `Prelude.hashWithSalt` pcrControl+      `Prelude.hashWithSalt` pcrPeriod+      `Prelude.hashWithSalt` pcrPid+      `Prelude.hashWithSalt` pmtInterval+      `Prelude.hashWithSalt` pmtPid+      `Prelude.hashWithSalt` programNum+      `Prelude.hashWithSalt` scte35Behavior+      `Prelude.hashWithSalt` scte35Pid+      `Prelude.hashWithSalt` timedMetadataBehavior+      `Prelude.hashWithSalt` timedMetadataPid+      `Prelude.hashWithSalt` transportStreamId+      `Prelude.hashWithSalt` videoPid++instance Prelude.NFData M3u8Settings where+  rnf M3u8Settings' {..} =+    Prelude.rnf audioFramesPerPes+      `Prelude.seq` Prelude.rnf audioPids+      `Prelude.seq` Prelude.rnf ecmPid+      `Prelude.seq` Prelude.rnf nielsenId3Behavior+      `Prelude.seq` Prelude.rnf patInterval+      `Prelude.seq` Prelude.rnf pcrControl+      `Prelude.seq` Prelude.rnf pcrPeriod+      `Prelude.seq` Prelude.rnf pcrPid+      `Prelude.seq` Prelude.rnf pmtInterval+      `Prelude.seq` Prelude.rnf pmtPid+      `Prelude.seq` Prelude.rnf programNum+      `Prelude.seq` Prelude.rnf scte35Behavior+      `Prelude.seq` Prelude.rnf scte35Pid+      `Prelude.seq` Prelude.rnf timedMetadataBehavior+      `Prelude.seq` Prelude.rnf timedMetadataPid+      `Prelude.seq` Prelude.rnf transportStreamId+      `Prelude.seq` Prelude.rnf videoPid++instance Data.ToJSON M3u8Settings where+  toJSON M3u8Settings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("audioFramesPerPes" Data..=)+              Prelude.<$> audioFramesPerPes,+            ("audioPids" Data..=) Prelude.<$> audioPids,+            ("ecmPid" Data..=) Prelude.<$> ecmPid,+            ("nielsenId3Behavior" Data..=)+              Prelude.<$> nielsenId3Behavior,+            ("patInterval" Data..=) Prelude.<$> patInterval,+            ("pcrControl" Data..=) Prelude.<$> pcrControl,+            ("pcrPeriod" Data..=) Prelude.<$> pcrPeriod,+            ("pcrPid" Data..=) Prelude.<$> pcrPid,+            ("pmtInterval" Data..=) Prelude.<$> pmtInterval,+            ("pmtPid" Data..=) Prelude.<$> pmtPid,+            ("programNum" Data..=) Prelude.<$> programNum,+            ("scte35Behavior" Data..=)+              Prelude.<$> scte35Behavior,+            ("scte35Pid" Data..=) Prelude.<$> scte35Pid,+            ("timedMetadataBehavior" Data..=)+              Prelude.<$> timedMetadataBehavior,+            ("timedMetadataPid" Data..=)+              Prelude.<$> timedMetadataPid,+            ("transportStreamId" Data..=)+              Prelude.<$> transportStreamId,+            ("videoPid" Data..=) Prelude.<$> videoPid+          ]+      )
+ gen/Amazonka/MediaLive/Types/M3u8TimedMetadataBehavior.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.M3u8TimedMetadataBehavior+  ( M3u8TimedMetadataBehavior+      ( ..,+        M3u8TimedMetadataBehavior_NO_PASSTHROUGH,+        M3u8TimedMetadataBehavior_PASSTHROUGH+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | M3u8 Timed Metadata Behavior+newtype M3u8TimedMetadataBehavior = M3u8TimedMetadataBehavior'+  { fromM3u8TimedMetadataBehavior ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern M3u8TimedMetadataBehavior_NO_PASSTHROUGH :: M3u8TimedMetadataBehavior+pattern M3u8TimedMetadataBehavior_NO_PASSTHROUGH = M3u8TimedMetadataBehavior' "NO_PASSTHROUGH"++pattern M3u8TimedMetadataBehavior_PASSTHROUGH :: M3u8TimedMetadataBehavior+pattern M3u8TimedMetadataBehavior_PASSTHROUGH = M3u8TimedMetadataBehavior' "PASSTHROUGH"++{-# COMPLETE+  M3u8TimedMetadataBehavior_NO_PASSTHROUGH,+  M3u8TimedMetadataBehavior_PASSTHROUGH,+  M3u8TimedMetadataBehavior'+  #-}
+ gen/Amazonka/MediaLive/Types/MaintenanceCreateSettings.hs view
@@ -0,0 +1,93 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MaintenanceCreateSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MaintenanceCreateSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.MaintenanceDay+import qualified Amazonka.Prelude as Prelude++-- | Placeholder documentation for MaintenanceCreateSettings+--+-- /See:/ 'newMaintenanceCreateSettings' smart constructor.+data MaintenanceCreateSettings = MaintenanceCreateSettings'+  { -- | Choose one day of the week for maintenance. The chosen day is used for+    -- all future maintenance windows.+    maintenanceDay :: Prelude.Maybe MaintenanceDay,+    -- | Choose the hour that maintenance will start. The chosen time is used for+    -- all future maintenance windows.+    maintenanceStartTime :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MaintenanceCreateSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maintenanceDay', 'maintenanceCreateSettings_maintenanceDay' - Choose one day of the week for maintenance. The chosen day is used for+-- all future maintenance windows.+--+-- 'maintenanceStartTime', 'maintenanceCreateSettings_maintenanceStartTime' - Choose the hour that maintenance will start. The chosen time is used for+-- all future maintenance windows.+newMaintenanceCreateSettings ::+  MaintenanceCreateSettings+newMaintenanceCreateSettings =+  MaintenanceCreateSettings'+    { maintenanceDay =+        Prelude.Nothing,+      maintenanceStartTime = Prelude.Nothing+    }++-- | Choose one day of the week for maintenance. The chosen day is used for+-- all future maintenance windows.+maintenanceCreateSettings_maintenanceDay :: Lens.Lens' MaintenanceCreateSettings (Prelude.Maybe MaintenanceDay)+maintenanceCreateSettings_maintenanceDay = Lens.lens (\MaintenanceCreateSettings' {maintenanceDay} -> maintenanceDay) (\s@MaintenanceCreateSettings' {} a -> s {maintenanceDay = a} :: MaintenanceCreateSettings)++-- | Choose the hour that maintenance will start. The chosen time is used for+-- all future maintenance windows.+maintenanceCreateSettings_maintenanceStartTime :: Lens.Lens' MaintenanceCreateSettings (Prelude.Maybe Prelude.Text)+maintenanceCreateSettings_maintenanceStartTime = Lens.lens (\MaintenanceCreateSettings' {maintenanceStartTime} -> maintenanceStartTime) (\s@MaintenanceCreateSettings' {} a -> s {maintenanceStartTime = a} :: MaintenanceCreateSettings)++instance Prelude.Hashable MaintenanceCreateSettings where+  hashWithSalt _salt MaintenanceCreateSettings' {..} =+    _salt+      `Prelude.hashWithSalt` maintenanceDay+      `Prelude.hashWithSalt` maintenanceStartTime++instance Prelude.NFData MaintenanceCreateSettings where+  rnf MaintenanceCreateSettings' {..} =+    Prelude.rnf maintenanceDay+      `Prelude.seq` Prelude.rnf maintenanceStartTime++instance Data.ToJSON MaintenanceCreateSettings where+  toJSON MaintenanceCreateSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("maintenanceDay" Data..=)+              Prelude.<$> maintenanceDay,+            ("maintenanceStartTime" Data..=)+              Prelude.<$> maintenanceStartTime+          ]+      )
+ gen/Amazonka/MediaLive/Types/MaintenanceDay.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MaintenanceDay+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MaintenanceDay+  ( MaintenanceDay+      ( ..,+        MaintenanceDay_FRIDAY,+        MaintenanceDay_MONDAY,+        MaintenanceDay_SATURDAY,+        MaintenanceDay_SUNDAY,+        MaintenanceDay_THURSDAY,+        MaintenanceDay_TUESDAY,+        MaintenanceDay_WEDNESDAY+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The currently selected maintenance day.+newtype MaintenanceDay = MaintenanceDay'+  { fromMaintenanceDay ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern MaintenanceDay_FRIDAY :: MaintenanceDay+pattern MaintenanceDay_FRIDAY = MaintenanceDay' "FRIDAY"++pattern MaintenanceDay_MONDAY :: MaintenanceDay+pattern MaintenanceDay_MONDAY = MaintenanceDay' "MONDAY"++pattern MaintenanceDay_SATURDAY :: MaintenanceDay+pattern MaintenanceDay_SATURDAY = MaintenanceDay' "SATURDAY"++pattern MaintenanceDay_SUNDAY :: MaintenanceDay+pattern MaintenanceDay_SUNDAY = MaintenanceDay' "SUNDAY"++pattern MaintenanceDay_THURSDAY :: MaintenanceDay+pattern MaintenanceDay_THURSDAY = MaintenanceDay' "THURSDAY"++pattern MaintenanceDay_TUESDAY :: MaintenanceDay+pattern MaintenanceDay_TUESDAY = MaintenanceDay' "TUESDAY"++pattern MaintenanceDay_WEDNESDAY :: MaintenanceDay+pattern MaintenanceDay_WEDNESDAY = MaintenanceDay' "WEDNESDAY"++{-# COMPLETE+  MaintenanceDay_FRIDAY,+  MaintenanceDay_MONDAY,+  MaintenanceDay_SATURDAY,+  MaintenanceDay_SUNDAY,+  MaintenanceDay_THURSDAY,+  MaintenanceDay_TUESDAY,+  MaintenanceDay_WEDNESDAY,+  MaintenanceDay'+  #-}
+ gen/Amazonka/MediaLive/Types/MaintenanceStatus.hs view
@@ -0,0 +1,116 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MaintenanceStatus+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MaintenanceStatus where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.MaintenanceDay+import qualified Amazonka.Prelude as Prelude++-- | Placeholder documentation for MaintenanceStatus+--+-- /See:/ 'newMaintenanceStatus' smart constructor.+data MaintenanceStatus = MaintenanceStatus'+  { -- | The currently selected maintenance day.+    maintenanceDay :: Prelude.Maybe MaintenanceDay,+    -- | Maintenance is required by the displayed date and time. Date and time is+    -- in ISO.+    maintenanceDeadline :: Prelude.Maybe Prelude.Text,+    -- | The currently scheduled maintenance date and time. Date and time is in+    -- ISO.+    maintenanceScheduledDate :: Prelude.Maybe Prelude.Text,+    -- | The currently selected maintenance start time. Time is in UTC.+    maintenanceStartTime :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MaintenanceStatus' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maintenanceDay', 'maintenanceStatus_maintenanceDay' - The currently selected maintenance day.+--+-- 'maintenanceDeadline', 'maintenanceStatus_maintenanceDeadline' - Maintenance is required by the displayed date and time. Date and time is+-- in ISO.+--+-- 'maintenanceScheduledDate', 'maintenanceStatus_maintenanceScheduledDate' - The currently scheduled maintenance date and time. Date and time is in+-- ISO.+--+-- 'maintenanceStartTime', 'maintenanceStatus_maintenanceStartTime' - The currently selected maintenance start time. Time is in UTC.+newMaintenanceStatus ::+  MaintenanceStatus+newMaintenanceStatus =+  MaintenanceStatus'+    { maintenanceDay =+        Prelude.Nothing,+      maintenanceDeadline = Prelude.Nothing,+      maintenanceScheduledDate = Prelude.Nothing,+      maintenanceStartTime = Prelude.Nothing+    }++-- | The currently selected maintenance day.+maintenanceStatus_maintenanceDay :: Lens.Lens' MaintenanceStatus (Prelude.Maybe MaintenanceDay)+maintenanceStatus_maintenanceDay = Lens.lens (\MaintenanceStatus' {maintenanceDay} -> maintenanceDay) (\s@MaintenanceStatus' {} a -> s {maintenanceDay = a} :: MaintenanceStatus)++-- | Maintenance is required by the displayed date and time. Date and time is+-- in ISO.+maintenanceStatus_maintenanceDeadline :: Lens.Lens' MaintenanceStatus (Prelude.Maybe Prelude.Text)+maintenanceStatus_maintenanceDeadline = Lens.lens (\MaintenanceStatus' {maintenanceDeadline} -> maintenanceDeadline) (\s@MaintenanceStatus' {} a -> s {maintenanceDeadline = a} :: MaintenanceStatus)++-- | The currently scheduled maintenance date and time. Date and time is in+-- ISO.+maintenanceStatus_maintenanceScheduledDate :: Lens.Lens' MaintenanceStatus (Prelude.Maybe Prelude.Text)+maintenanceStatus_maintenanceScheduledDate = Lens.lens (\MaintenanceStatus' {maintenanceScheduledDate} -> maintenanceScheduledDate) (\s@MaintenanceStatus' {} a -> s {maintenanceScheduledDate = a} :: MaintenanceStatus)++-- | The currently selected maintenance start time. Time is in UTC.+maintenanceStatus_maintenanceStartTime :: Lens.Lens' MaintenanceStatus (Prelude.Maybe Prelude.Text)+maintenanceStatus_maintenanceStartTime = Lens.lens (\MaintenanceStatus' {maintenanceStartTime} -> maintenanceStartTime) (\s@MaintenanceStatus' {} a -> s {maintenanceStartTime = a} :: MaintenanceStatus)++instance Data.FromJSON MaintenanceStatus where+  parseJSON =+    Data.withObject+      "MaintenanceStatus"+      ( \x ->+          MaintenanceStatus'+            Prelude.<$> (x Data..:? "maintenanceDay")+            Prelude.<*> (x Data..:? "maintenanceDeadline")+            Prelude.<*> (x Data..:? "maintenanceScheduledDate")+            Prelude.<*> (x Data..:? "maintenanceStartTime")+      )++instance Prelude.Hashable MaintenanceStatus where+  hashWithSalt _salt MaintenanceStatus' {..} =+    _salt+      `Prelude.hashWithSalt` maintenanceDay+      `Prelude.hashWithSalt` maintenanceDeadline+      `Prelude.hashWithSalt` maintenanceScheduledDate+      `Prelude.hashWithSalt` maintenanceStartTime++instance Prelude.NFData MaintenanceStatus where+  rnf MaintenanceStatus' {..} =+    Prelude.rnf maintenanceDay+      `Prelude.seq` Prelude.rnf maintenanceDeadline+      `Prelude.seq` Prelude.rnf maintenanceScheduledDate+      `Prelude.seq` Prelude.rnf maintenanceStartTime
+ gen/Amazonka/MediaLive/Types/MaintenanceUpdateSettings.hs view
@@ -0,0 +1,109 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MaintenanceUpdateSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MaintenanceUpdateSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.MaintenanceDay+import qualified Amazonka.Prelude as Prelude++-- | Placeholder documentation for MaintenanceUpdateSettings+--+-- /See:/ 'newMaintenanceUpdateSettings' smart constructor.+data MaintenanceUpdateSettings = MaintenanceUpdateSettings'+  { -- | Choose one day of the week for maintenance. The chosen day is used for+    -- all future maintenance windows.+    maintenanceDay :: Prelude.Maybe MaintenanceDay,+    -- | Choose a specific date for maintenance to occur. The chosen date is used+    -- for the next maintenance window only.+    maintenanceScheduledDate :: Prelude.Maybe Prelude.Text,+    -- | Choose the hour that maintenance will start. The chosen time is used for+    -- all future maintenance windows.+    maintenanceStartTime :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MaintenanceUpdateSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maintenanceDay', 'maintenanceUpdateSettings_maintenanceDay' - Choose one day of the week for maintenance. The chosen day is used for+-- all future maintenance windows.+--+-- 'maintenanceScheduledDate', 'maintenanceUpdateSettings_maintenanceScheduledDate' - Choose a specific date for maintenance to occur. The chosen date is used+-- for the next maintenance window only.+--+-- 'maintenanceStartTime', 'maintenanceUpdateSettings_maintenanceStartTime' - Choose the hour that maintenance will start. The chosen time is used for+-- all future maintenance windows.+newMaintenanceUpdateSettings ::+  MaintenanceUpdateSettings+newMaintenanceUpdateSettings =+  MaintenanceUpdateSettings'+    { maintenanceDay =+        Prelude.Nothing,+      maintenanceScheduledDate = Prelude.Nothing,+      maintenanceStartTime = Prelude.Nothing+    }++-- | Choose one day of the week for maintenance. The chosen day is used for+-- all future maintenance windows.+maintenanceUpdateSettings_maintenanceDay :: Lens.Lens' MaintenanceUpdateSettings (Prelude.Maybe MaintenanceDay)+maintenanceUpdateSettings_maintenanceDay = Lens.lens (\MaintenanceUpdateSettings' {maintenanceDay} -> maintenanceDay) (\s@MaintenanceUpdateSettings' {} a -> s {maintenanceDay = a} :: MaintenanceUpdateSettings)++-- | Choose a specific date for maintenance to occur. The chosen date is used+-- for the next maintenance window only.+maintenanceUpdateSettings_maintenanceScheduledDate :: Lens.Lens' MaintenanceUpdateSettings (Prelude.Maybe Prelude.Text)+maintenanceUpdateSettings_maintenanceScheduledDate = Lens.lens (\MaintenanceUpdateSettings' {maintenanceScheduledDate} -> maintenanceScheduledDate) (\s@MaintenanceUpdateSettings' {} a -> s {maintenanceScheduledDate = a} :: MaintenanceUpdateSettings)++-- | Choose the hour that maintenance will start. The chosen time is used for+-- all future maintenance windows.+maintenanceUpdateSettings_maintenanceStartTime :: Lens.Lens' MaintenanceUpdateSettings (Prelude.Maybe Prelude.Text)+maintenanceUpdateSettings_maintenanceStartTime = Lens.lens (\MaintenanceUpdateSettings' {maintenanceStartTime} -> maintenanceStartTime) (\s@MaintenanceUpdateSettings' {} a -> s {maintenanceStartTime = a} :: MaintenanceUpdateSettings)++instance Prelude.Hashable MaintenanceUpdateSettings where+  hashWithSalt _salt MaintenanceUpdateSettings' {..} =+    _salt+      `Prelude.hashWithSalt` maintenanceDay+      `Prelude.hashWithSalt` maintenanceScheduledDate+      `Prelude.hashWithSalt` maintenanceStartTime++instance Prelude.NFData MaintenanceUpdateSettings where+  rnf MaintenanceUpdateSettings' {..} =+    Prelude.rnf maintenanceDay+      `Prelude.seq` Prelude.rnf maintenanceScheduledDate+      `Prelude.seq` Prelude.rnf maintenanceStartTime++instance Data.ToJSON MaintenanceUpdateSettings where+  toJSON MaintenanceUpdateSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("maintenanceDay" Data..=)+              Prelude.<$> maintenanceDay,+            ("maintenanceScheduledDate" Data..=)+              Prelude.<$> maintenanceScheduledDate,+            ("maintenanceStartTime" Data..=)+              Prelude.<$> maintenanceStartTime+          ]+      )
+ gen/Amazonka/MediaLive/Types/MediaConnectFlow.hs view
@@ -0,0 +1,67 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MediaConnectFlow+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MediaConnectFlow where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The settings for a MediaConnect Flow.+--+-- /See:/ 'newMediaConnectFlow' smart constructor.+data MediaConnectFlow = MediaConnectFlow'+  { -- | The unique ARN of the MediaConnect Flow being used as a source.+    flowArn :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MediaConnectFlow' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'flowArn', 'mediaConnectFlow_flowArn' - The unique ARN of the MediaConnect Flow being used as a source.+newMediaConnectFlow ::+  MediaConnectFlow+newMediaConnectFlow =+  MediaConnectFlow' {flowArn = Prelude.Nothing}++-- | The unique ARN of the MediaConnect Flow being used as a source.+mediaConnectFlow_flowArn :: Lens.Lens' MediaConnectFlow (Prelude.Maybe Prelude.Text)+mediaConnectFlow_flowArn = Lens.lens (\MediaConnectFlow' {flowArn} -> flowArn) (\s@MediaConnectFlow' {} a -> s {flowArn = a} :: MediaConnectFlow)++instance Data.FromJSON MediaConnectFlow where+  parseJSON =+    Data.withObject+      "MediaConnectFlow"+      ( \x ->+          MediaConnectFlow' Prelude.<$> (x Data..:? "flowArn")+      )++instance Prelude.Hashable MediaConnectFlow where+  hashWithSalt _salt MediaConnectFlow' {..} =+    _salt `Prelude.hashWithSalt` flowArn++instance Prelude.NFData MediaConnectFlow where+  rnf MediaConnectFlow' {..} = Prelude.rnf flowArn
+ gen/Amazonka/MediaLive/Types/MediaConnectFlowRequest.hs view
@@ -0,0 +1,67 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MediaConnectFlowRequest+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MediaConnectFlowRequest where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The settings for a MediaConnect Flow.+--+-- /See:/ 'newMediaConnectFlowRequest' smart constructor.+data MediaConnectFlowRequest = MediaConnectFlowRequest'+  { -- | The ARN of the MediaConnect Flow that you want to use as a source.+    flowArn :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MediaConnectFlowRequest' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'flowArn', 'mediaConnectFlowRequest_flowArn' - The ARN of the MediaConnect Flow that you want to use as a source.+newMediaConnectFlowRequest ::+  MediaConnectFlowRequest+newMediaConnectFlowRequest =+  MediaConnectFlowRequest' {flowArn = Prelude.Nothing}++-- | The ARN of the MediaConnect Flow that you want to use as a source.+mediaConnectFlowRequest_flowArn :: Lens.Lens' MediaConnectFlowRequest (Prelude.Maybe Prelude.Text)+mediaConnectFlowRequest_flowArn = Lens.lens (\MediaConnectFlowRequest' {flowArn} -> flowArn) (\s@MediaConnectFlowRequest' {} a -> s {flowArn = a} :: MediaConnectFlowRequest)++instance Prelude.Hashable MediaConnectFlowRequest where+  hashWithSalt _salt MediaConnectFlowRequest' {..} =+    _salt `Prelude.hashWithSalt` flowArn++instance Prelude.NFData MediaConnectFlowRequest where+  rnf MediaConnectFlowRequest' {..} =+    Prelude.rnf flowArn++instance Data.ToJSON MediaConnectFlowRequest where+  toJSON MediaConnectFlowRequest' {..} =+    Data.object+      ( Prelude.catMaybes+          [("flowArn" Data..=) Prelude.<$> flowArn]+      )
+ gen/Amazonka/MediaLive/Types/MediaPackageGroupSettings.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MediaPackageGroupSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MediaPackageGroupSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.OutputLocationRef+import qualified Amazonka.Prelude as Prelude++-- | Media Package Group Settings+--+-- /See:/ 'newMediaPackageGroupSettings' smart constructor.+data MediaPackageGroupSettings = MediaPackageGroupSettings'+  { -- | MediaPackage channel destination.+    destination :: OutputLocationRef+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MediaPackageGroupSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'destination', 'mediaPackageGroupSettings_destination' - MediaPackage channel destination.+newMediaPackageGroupSettings ::+  -- | 'destination'+  OutputLocationRef ->+  MediaPackageGroupSettings+newMediaPackageGroupSettings pDestination_ =+  MediaPackageGroupSettings'+    { destination =+        pDestination_+    }++-- | MediaPackage channel destination.+mediaPackageGroupSettings_destination :: Lens.Lens' MediaPackageGroupSettings OutputLocationRef+mediaPackageGroupSettings_destination = Lens.lens (\MediaPackageGroupSettings' {destination} -> destination) (\s@MediaPackageGroupSettings' {} a -> s {destination = a} :: MediaPackageGroupSettings)++instance Data.FromJSON MediaPackageGroupSettings where+  parseJSON =+    Data.withObject+      "MediaPackageGroupSettings"+      ( \x ->+          MediaPackageGroupSettings'+            Prelude.<$> (x Data..: "destination")+      )++instance Prelude.Hashable MediaPackageGroupSettings where+  hashWithSalt _salt MediaPackageGroupSettings' {..} =+    _salt `Prelude.hashWithSalt` destination++instance Prelude.NFData MediaPackageGroupSettings where+  rnf MediaPackageGroupSettings' {..} =+    Prelude.rnf destination++instance Data.ToJSON MediaPackageGroupSettings where+  toJSON MediaPackageGroupSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("destination" Data..= destination)]+      )
+ gen/Amazonka/MediaLive/Types/MediaPackageOutputDestinationSettings.hs view
@@ -0,0 +1,105 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | MediaPackage Output Destination Settings+--+-- /See:/ 'newMediaPackageOutputDestinationSettings' smart constructor.+data MediaPackageOutputDestinationSettings = MediaPackageOutputDestinationSettings'+  { -- | ID of the channel in MediaPackage that is the destination for this+    -- output group. You do not need to specify the individual inputs in+    -- MediaPackage; MediaLive will handle the connection of the two MediaLive+    -- pipelines to the two MediaPackage inputs. The MediaPackage channel and+    -- MediaLive channel must be in the same region.+    channelId :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MediaPackageOutputDestinationSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelId', 'mediaPackageOutputDestinationSettings_channelId' - ID of the channel in MediaPackage that is the destination for this+-- output group. You do not need to specify the individual inputs in+-- MediaPackage; MediaLive will handle the connection of the two MediaLive+-- pipelines to the two MediaPackage inputs. The MediaPackage channel and+-- MediaLive channel must be in the same region.+newMediaPackageOutputDestinationSettings ::+  MediaPackageOutputDestinationSettings+newMediaPackageOutputDestinationSettings =+  MediaPackageOutputDestinationSettings'+    { channelId =+        Prelude.Nothing+    }++-- | ID of the channel in MediaPackage that is the destination for this+-- output group. You do not need to specify the individual inputs in+-- MediaPackage; MediaLive will handle the connection of the two MediaLive+-- pipelines to the two MediaPackage inputs. The MediaPackage channel and+-- MediaLive channel must be in the same region.+mediaPackageOutputDestinationSettings_channelId :: Lens.Lens' MediaPackageOutputDestinationSettings (Prelude.Maybe Prelude.Text)+mediaPackageOutputDestinationSettings_channelId = Lens.lens (\MediaPackageOutputDestinationSettings' {channelId} -> channelId) (\s@MediaPackageOutputDestinationSettings' {} a -> s {channelId = a} :: MediaPackageOutputDestinationSettings)++instance+  Data.FromJSON+    MediaPackageOutputDestinationSettings+  where+  parseJSON =+    Data.withObject+      "MediaPackageOutputDestinationSettings"+      ( \x ->+          MediaPackageOutputDestinationSettings'+            Prelude.<$> (x Data..:? "channelId")+      )++instance+  Prelude.Hashable+    MediaPackageOutputDestinationSettings+  where+  hashWithSalt+    _salt+    MediaPackageOutputDestinationSettings' {..} =+      _salt `Prelude.hashWithSalt` channelId++instance+  Prelude.NFData+    MediaPackageOutputDestinationSettings+  where+  rnf MediaPackageOutputDestinationSettings' {..} =+    Prelude.rnf channelId++instance+  Data.ToJSON+    MediaPackageOutputDestinationSettings+  where+  toJSON MediaPackageOutputDestinationSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [("channelId" Data..=) Prelude.<$> channelId]+      )
+ gen/Amazonka/MediaLive/Types/MediaPackageOutputSettings.hs view
@@ -0,0 +1,58 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MediaPackageOutputSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MediaPackageOutputSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Media Package Output Settings+--+-- /See:/ 'newMediaPackageOutputSettings' smart constructor.+data MediaPackageOutputSettings = MediaPackageOutputSettings'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MediaPackageOutputSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newMediaPackageOutputSettings ::+  MediaPackageOutputSettings+newMediaPackageOutputSettings =+  MediaPackageOutputSettings'++instance Data.FromJSON MediaPackageOutputSettings where+  parseJSON =+    Data.withObject+      "MediaPackageOutputSettings"+      (\x -> Prelude.pure MediaPackageOutputSettings')++instance Prelude.Hashable MediaPackageOutputSettings where+  hashWithSalt _salt _ =+    _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData MediaPackageOutputSettings where+  rnf _ = ()++instance Data.ToJSON MediaPackageOutputSettings where+  toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/MediaLive/Types/MotionGraphicsActivateScheduleActionSettings.hs view
@@ -0,0 +1,143 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Settings to specify the rendering of motion graphics into the video+-- stream.+--+-- /See:/ 'newMotionGraphicsActivateScheduleActionSettings' smart constructor.+data MotionGraphicsActivateScheduleActionSettings = MotionGraphicsActivateScheduleActionSettings'+  { -- | Duration (in milliseconds) that motion graphics should render on to the+    -- video stream. Leaving out this property or setting to 0 will result in+    -- rendering continuing until a deactivate action is processed.+    duration :: Prelude.Maybe Prelude.Natural,+    -- | Key used to extract the password from EC2 Parameter store+    passwordParam :: Prelude.Maybe Prelude.Text,+    -- | URI of the HTML5 content to be rendered into the live stream.+    url :: Prelude.Maybe Prelude.Text,+    -- | Documentation update needed+    username :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MotionGraphicsActivateScheduleActionSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'duration', 'motionGraphicsActivateScheduleActionSettings_duration' - Duration (in milliseconds) that motion graphics should render on to the+-- video stream. Leaving out this property or setting to 0 will result in+-- rendering continuing until a deactivate action is processed.+--+-- 'passwordParam', 'motionGraphicsActivateScheduleActionSettings_passwordParam' - Key used to extract the password from EC2 Parameter store+--+-- 'url', 'motionGraphicsActivateScheduleActionSettings_url' - URI of the HTML5 content to be rendered into the live stream.+--+-- 'username', 'motionGraphicsActivateScheduleActionSettings_username' - Documentation update needed+newMotionGraphicsActivateScheduleActionSettings ::+  MotionGraphicsActivateScheduleActionSettings+newMotionGraphicsActivateScheduleActionSettings =+  MotionGraphicsActivateScheduleActionSettings'+    { duration =+        Prelude.Nothing,+      passwordParam =+        Prelude.Nothing,+      url = Prelude.Nothing,+      username = Prelude.Nothing+    }++-- | Duration (in milliseconds) that motion graphics should render on to the+-- video stream. Leaving out this property or setting to 0 will result in+-- rendering continuing until a deactivate action is processed.+motionGraphicsActivateScheduleActionSettings_duration :: Lens.Lens' MotionGraphicsActivateScheduleActionSettings (Prelude.Maybe Prelude.Natural)+motionGraphicsActivateScheduleActionSettings_duration = Lens.lens (\MotionGraphicsActivateScheduleActionSettings' {duration} -> duration) (\s@MotionGraphicsActivateScheduleActionSettings' {} a -> s {duration = a} :: MotionGraphicsActivateScheduleActionSettings)++-- | Key used to extract the password from EC2 Parameter store+motionGraphicsActivateScheduleActionSettings_passwordParam :: Lens.Lens' MotionGraphicsActivateScheduleActionSettings (Prelude.Maybe Prelude.Text)+motionGraphicsActivateScheduleActionSettings_passwordParam = Lens.lens (\MotionGraphicsActivateScheduleActionSettings' {passwordParam} -> passwordParam) (\s@MotionGraphicsActivateScheduleActionSettings' {} a -> s {passwordParam = a} :: MotionGraphicsActivateScheduleActionSettings)++-- | URI of the HTML5 content to be rendered into the live stream.+motionGraphicsActivateScheduleActionSettings_url :: Lens.Lens' MotionGraphicsActivateScheduleActionSettings (Prelude.Maybe Prelude.Text)+motionGraphicsActivateScheduleActionSettings_url = Lens.lens (\MotionGraphicsActivateScheduleActionSettings' {url} -> url) (\s@MotionGraphicsActivateScheduleActionSettings' {} a -> s {url = a} :: MotionGraphicsActivateScheduleActionSettings)++-- | Documentation update needed+motionGraphicsActivateScheduleActionSettings_username :: Lens.Lens' MotionGraphicsActivateScheduleActionSettings (Prelude.Maybe Prelude.Text)+motionGraphicsActivateScheduleActionSettings_username = Lens.lens (\MotionGraphicsActivateScheduleActionSettings' {username} -> username) (\s@MotionGraphicsActivateScheduleActionSettings' {} a -> s {username = a} :: MotionGraphicsActivateScheduleActionSettings)++instance+  Data.FromJSON+    MotionGraphicsActivateScheduleActionSettings+  where+  parseJSON =+    Data.withObject+      "MotionGraphicsActivateScheduleActionSettings"+      ( \x ->+          MotionGraphicsActivateScheduleActionSettings'+            Prelude.<$> (x Data..:? "duration")+            Prelude.<*> (x Data..:? "passwordParam")+            Prelude.<*> (x Data..:? "url")+            Prelude.<*> (x Data..:? "username")+      )++instance+  Prelude.Hashable+    MotionGraphicsActivateScheduleActionSettings+  where+  hashWithSalt+    _salt+    MotionGraphicsActivateScheduleActionSettings' {..} =+      _salt+        `Prelude.hashWithSalt` duration+        `Prelude.hashWithSalt` passwordParam+        `Prelude.hashWithSalt` url+        `Prelude.hashWithSalt` username++instance+  Prelude.NFData+    MotionGraphicsActivateScheduleActionSettings+  where+  rnf MotionGraphicsActivateScheduleActionSettings' {..} =+    Prelude.rnf duration+      `Prelude.seq` Prelude.rnf passwordParam+      `Prelude.seq` Prelude.rnf url+      `Prelude.seq` Prelude.rnf username++instance+  Data.ToJSON+    MotionGraphicsActivateScheduleActionSettings+  where+  toJSON+    MotionGraphicsActivateScheduleActionSettings' {..} =+      Data.object+        ( Prelude.catMaybes+            [ ("duration" Data..=) Prelude.<$> duration,+              ("passwordParam" Data..=) Prelude.<$> passwordParam,+              ("url" Data..=) Prelude.<$> url,+              ("username" Data..=) Prelude.<$> username+            ]+        )
+ gen/Amazonka/MediaLive/Types/MotionGraphicsConfiguration.hs view
@@ -0,0 +1,103 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MotionGraphicsConfiguration+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MotionGraphicsConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.MotionGraphicsInsertion+import Amazonka.MediaLive.Types.MotionGraphicsSettings+import qualified Amazonka.Prelude as Prelude++-- | Motion Graphics Configuration+--+-- /See:/ 'newMotionGraphicsConfiguration' smart constructor.+data MotionGraphicsConfiguration = MotionGraphicsConfiguration'+  { motionGraphicsInsertion :: Prelude.Maybe MotionGraphicsInsertion,+    -- | Motion Graphics Settings+    motionGraphicsSettings :: MotionGraphicsSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MotionGraphicsConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'motionGraphicsInsertion', 'motionGraphicsConfiguration_motionGraphicsInsertion' - Undocumented member.+--+-- 'motionGraphicsSettings', 'motionGraphicsConfiguration_motionGraphicsSettings' - Motion Graphics Settings+newMotionGraphicsConfiguration ::+  -- | 'motionGraphicsSettings'+  MotionGraphicsSettings ->+  MotionGraphicsConfiguration+newMotionGraphicsConfiguration+  pMotionGraphicsSettings_ =+    MotionGraphicsConfiguration'+      { motionGraphicsInsertion =+          Prelude.Nothing,+        motionGraphicsSettings =+          pMotionGraphicsSettings_+      }++-- | Undocumented member.+motionGraphicsConfiguration_motionGraphicsInsertion :: Lens.Lens' MotionGraphicsConfiguration (Prelude.Maybe MotionGraphicsInsertion)+motionGraphicsConfiguration_motionGraphicsInsertion = Lens.lens (\MotionGraphicsConfiguration' {motionGraphicsInsertion} -> motionGraphicsInsertion) (\s@MotionGraphicsConfiguration' {} a -> s {motionGraphicsInsertion = a} :: MotionGraphicsConfiguration)++-- | Motion Graphics Settings+motionGraphicsConfiguration_motionGraphicsSettings :: Lens.Lens' MotionGraphicsConfiguration MotionGraphicsSettings+motionGraphicsConfiguration_motionGraphicsSettings = Lens.lens (\MotionGraphicsConfiguration' {motionGraphicsSettings} -> motionGraphicsSettings) (\s@MotionGraphicsConfiguration' {} a -> s {motionGraphicsSettings = a} :: MotionGraphicsConfiguration)++instance Data.FromJSON MotionGraphicsConfiguration where+  parseJSON =+    Data.withObject+      "MotionGraphicsConfiguration"+      ( \x ->+          MotionGraphicsConfiguration'+            Prelude.<$> (x Data..:? "motionGraphicsInsertion")+            Prelude.<*> (x Data..: "motionGraphicsSettings")+      )++instance Prelude.Hashable MotionGraphicsConfiguration where+  hashWithSalt _salt MotionGraphicsConfiguration' {..} =+    _salt+      `Prelude.hashWithSalt` motionGraphicsInsertion+      `Prelude.hashWithSalt` motionGraphicsSettings++instance Prelude.NFData MotionGraphicsConfiguration where+  rnf MotionGraphicsConfiguration' {..} =+    Prelude.rnf motionGraphicsInsertion+      `Prelude.seq` Prelude.rnf motionGraphicsSettings++instance Data.ToJSON MotionGraphicsConfiguration where+  toJSON MotionGraphicsConfiguration' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("motionGraphicsInsertion" Data..=)+              Prelude.<$> motionGraphicsInsertion,+            Prelude.Just+              ( "motionGraphicsSettings"+                  Data..= motionGraphicsSettings+              )+          ]+      )
+ gen/Amazonka/MediaLive/Types/MotionGraphicsDeactivateScheduleActionSettings.hs view
@@ -0,0 +1,74 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Settings to specify the ending of rendering motion graphics into the+-- video stream.+--+-- /See:/ 'newMotionGraphicsDeactivateScheduleActionSettings' smart constructor.+data MotionGraphicsDeactivateScheduleActionSettings = MotionGraphicsDeactivateScheduleActionSettings'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MotionGraphicsDeactivateScheduleActionSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newMotionGraphicsDeactivateScheduleActionSettings ::+  MotionGraphicsDeactivateScheduleActionSettings+newMotionGraphicsDeactivateScheduleActionSettings =+  MotionGraphicsDeactivateScheduleActionSettings'++instance+  Data.FromJSON+    MotionGraphicsDeactivateScheduleActionSettings+  where+  parseJSON =+    Data.withObject+      "MotionGraphicsDeactivateScheduleActionSettings"+      ( \x ->+          Prelude.pure+            MotionGraphicsDeactivateScheduleActionSettings'+      )++instance+  Prelude.Hashable+    MotionGraphicsDeactivateScheduleActionSettings+  where+  hashWithSalt _salt _ =+    _salt `Prelude.hashWithSalt` ()++instance+  Prelude.NFData+    MotionGraphicsDeactivateScheduleActionSettings+  where+  rnf _ = ()++instance+  Data.ToJSON+    MotionGraphicsDeactivateScheduleActionSettings+  where+  toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/MediaLive/Types/MotionGraphicsInsertion.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MotionGraphicsInsertion+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MotionGraphicsInsertion+  ( MotionGraphicsInsertion+      ( ..,+        MotionGraphicsInsertion_DISABLED,+        MotionGraphicsInsertion_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Motion Graphics Insertion+newtype MotionGraphicsInsertion = MotionGraphicsInsertion'+  { fromMotionGraphicsInsertion ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern MotionGraphicsInsertion_DISABLED :: MotionGraphicsInsertion+pattern MotionGraphicsInsertion_DISABLED = MotionGraphicsInsertion' "DISABLED"++pattern MotionGraphicsInsertion_ENABLED :: MotionGraphicsInsertion+pattern MotionGraphicsInsertion_ENABLED = MotionGraphicsInsertion' "ENABLED"++{-# COMPLETE+  MotionGraphicsInsertion_DISABLED,+  MotionGraphicsInsertion_ENABLED,+  MotionGraphicsInsertion'+  #-}
+ gen/Amazonka/MediaLive/Types/MotionGraphicsSettings.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MotionGraphicsSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MotionGraphicsSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.HtmlMotionGraphicsSettings+import qualified Amazonka.Prelude as Prelude++-- | Motion Graphics Settings+--+-- /See:/ 'newMotionGraphicsSettings' smart constructor.+data MotionGraphicsSettings = MotionGraphicsSettings'+  { htmlMotionGraphicsSettings :: Prelude.Maybe HtmlMotionGraphicsSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MotionGraphicsSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'htmlMotionGraphicsSettings', 'motionGraphicsSettings_htmlMotionGraphicsSettings' - Undocumented member.+newMotionGraphicsSettings ::+  MotionGraphicsSettings+newMotionGraphicsSettings =+  MotionGraphicsSettings'+    { htmlMotionGraphicsSettings =+        Prelude.Nothing+    }++-- | Undocumented member.+motionGraphicsSettings_htmlMotionGraphicsSettings :: Lens.Lens' MotionGraphicsSettings (Prelude.Maybe HtmlMotionGraphicsSettings)+motionGraphicsSettings_htmlMotionGraphicsSettings = Lens.lens (\MotionGraphicsSettings' {htmlMotionGraphicsSettings} -> htmlMotionGraphicsSettings) (\s@MotionGraphicsSettings' {} a -> s {htmlMotionGraphicsSettings = a} :: MotionGraphicsSettings)++instance Data.FromJSON MotionGraphicsSettings where+  parseJSON =+    Data.withObject+      "MotionGraphicsSettings"+      ( \x ->+          MotionGraphicsSettings'+            Prelude.<$> (x Data..:? "htmlMotionGraphicsSettings")+      )++instance Prelude.Hashable MotionGraphicsSettings where+  hashWithSalt _salt MotionGraphicsSettings' {..} =+    _salt+      `Prelude.hashWithSalt` htmlMotionGraphicsSettings++instance Prelude.NFData MotionGraphicsSettings where+  rnf MotionGraphicsSettings' {..} =+    Prelude.rnf htmlMotionGraphicsSettings++instance Data.ToJSON MotionGraphicsSettings where+  toJSON MotionGraphicsSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("htmlMotionGraphicsSettings" Data..=)+              Prelude.<$> htmlMotionGraphicsSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/Mp2CodingMode.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Mp2CodingMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Mp2CodingMode+  ( Mp2CodingMode+      ( ..,+        Mp2CodingMode_CODING_MODE_1_0,+        Mp2CodingMode_CODING_MODE_2_0+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Mp2 Coding Mode+newtype Mp2CodingMode = Mp2CodingMode'+  { fromMp2CodingMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Mp2CodingMode_CODING_MODE_1_0 :: Mp2CodingMode+pattern Mp2CodingMode_CODING_MODE_1_0 = Mp2CodingMode' "CODING_MODE_1_0"++pattern Mp2CodingMode_CODING_MODE_2_0 :: Mp2CodingMode+pattern Mp2CodingMode_CODING_MODE_2_0 = Mp2CodingMode' "CODING_MODE_2_0"++{-# COMPLETE+  Mp2CodingMode_CODING_MODE_1_0,+  Mp2CodingMode_CODING_MODE_2_0,+  Mp2CodingMode'+  #-}
+ gen/Amazonka/MediaLive/Types/Mp2Settings.hs view
@@ -0,0 +1,110 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Mp2Settings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Mp2Settings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.Mp2CodingMode+import qualified Amazonka.Prelude as Prelude++-- | Mp2 Settings+--+-- /See:/ 'newMp2Settings' smart constructor.+data Mp2Settings = Mp2Settings'+  { -- | Average bitrate in bits\/second.+    bitrate :: Prelude.Maybe Prelude.Double,+    -- | The MPEG2 Audio coding mode. Valid values are codingMode10 (for mono) or+    -- codingMode20 (for stereo).+    codingMode :: Prelude.Maybe Mp2CodingMode,+    -- | Sample rate in Hz.+    sampleRate :: Prelude.Maybe Prelude.Double+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Mp2Settings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bitrate', 'mp2Settings_bitrate' - Average bitrate in bits\/second.+--+-- 'codingMode', 'mp2Settings_codingMode' - The MPEG2 Audio coding mode. Valid values are codingMode10 (for mono) or+-- codingMode20 (for stereo).+--+-- 'sampleRate', 'mp2Settings_sampleRate' - Sample rate in Hz.+newMp2Settings ::+  Mp2Settings+newMp2Settings =+  Mp2Settings'+    { bitrate = Prelude.Nothing,+      codingMode = Prelude.Nothing,+      sampleRate = Prelude.Nothing+    }++-- | Average bitrate in bits\/second.+mp2Settings_bitrate :: Lens.Lens' Mp2Settings (Prelude.Maybe Prelude.Double)+mp2Settings_bitrate = Lens.lens (\Mp2Settings' {bitrate} -> bitrate) (\s@Mp2Settings' {} a -> s {bitrate = a} :: Mp2Settings)++-- | The MPEG2 Audio coding mode. Valid values are codingMode10 (for mono) or+-- codingMode20 (for stereo).+mp2Settings_codingMode :: Lens.Lens' Mp2Settings (Prelude.Maybe Mp2CodingMode)+mp2Settings_codingMode = Lens.lens (\Mp2Settings' {codingMode} -> codingMode) (\s@Mp2Settings' {} a -> s {codingMode = a} :: Mp2Settings)++-- | Sample rate in Hz.+mp2Settings_sampleRate :: Lens.Lens' Mp2Settings (Prelude.Maybe Prelude.Double)+mp2Settings_sampleRate = Lens.lens (\Mp2Settings' {sampleRate} -> sampleRate) (\s@Mp2Settings' {} a -> s {sampleRate = a} :: Mp2Settings)++instance Data.FromJSON Mp2Settings where+  parseJSON =+    Data.withObject+      "Mp2Settings"+      ( \x ->+          Mp2Settings'+            Prelude.<$> (x Data..:? "bitrate")+            Prelude.<*> (x Data..:? "codingMode")+            Prelude.<*> (x Data..:? "sampleRate")+      )++instance Prelude.Hashable Mp2Settings where+  hashWithSalt _salt Mp2Settings' {..} =+    _salt+      `Prelude.hashWithSalt` bitrate+      `Prelude.hashWithSalt` codingMode+      `Prelude.hashWithSalt` sampleRate++instance Prelude.NFData Mp2Settings where+  rnf Mp2Settings' {..} =+    Prelude.rnf bitrate+      `Prelude.seq` Prelude.rnf codingMode+      `Prelude.seq` Prelude.rnf sampleRate++instance Data.ToJSON Mp2Settings where+  toJSON Mp2Settings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("bitrate" Data..=) Prelude.<$> bitrate,+            ("codingMode" Data..=) Prelude.<$> codingMode,+            ("sampleRate" Data..=) Prelude.<$> sampleRate+          ]+      )
+ gen/Amazonka/MediaLive/Types/Mpeg2AdaptiveQuantization.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization+  ( Mpeg2AdaptiveQuantization+      ( ..,+        Mpeg2AdaptiveQuantization_AUTO,+        Mpeg2AdaptiveQuantization_HIGH,+        Mpeg2AdaptiveQuantization_LOW,+        Mpeg2AdaptiveQuantization_MEDIUM,+        Mpeg2AdaptiveQuantization_OFF+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Mpeg2 Adaptive Quantization+newtype Mpeg2AdaptiveQuantization = Mpeg2AdaptiveQuantization'+  { fromMpeg2AdaptiveQuantization ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Mpeg2AdaptiveQuantization_AUTO :: Mpeg2AdaptiveQuantization+pattern Mpeg2AdaptiveQuantization_AUTO = Mpeg2AdaptiveQuantization' "AUTO"++pattern Mpeg2AdaptiveQuantization_HIGH :: Mpeg2AdaptiveQuantization+pattern Mpeg2AdaptiveQuantization_HIGH = Mpeg2AdaptiveQuantization' "HIGH"++pattern Mpeg2AdaptiveQuantization_LOW :: Mpeg2AdaptiveQuantization+pattern Mpeg2AdaptiveQuantization_LOW = Mpeg2AdaptiveQuantization' "LOW"++pattern Mpeg2AdaptiveQuantization_MEDIUM :: Mpeg2AdaptiveQuantization+pattern Mpeg2AdaptiveQuantization_MEDIUM = Mpeg2AdaptiveQuantization' "MEDIUM"++pattern Mpeg2AdaptiveQuantization_OFF :: Mpeg2AdaptiveQuantization+pattern Mpeg2AdaptiveQuantization_OFF = Mpeg2AdaptiveQuantization' "OFF"++{-# COMPLETE+  Mpeg2AdaptiveQuantization_AUTO,+  Mpeg2AdaptiveQuantization_HIGH,+  Mpeg2AdaptiveQuantization_LOW,+  Mpeg2AdaptiveQuantization_MEDIUM,+  Mpeg2AdaptiveQuantization_OFF,+  Mpeg2AdaptiveQuantization'+  #-}
+ gen/Amazonka/MediaLive/Types/Mpeg2ColorMetadata.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Mpeg2ColorMetadata+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Mpeg2ColorMetadata+  ( Mpeg2ColorMetadata+      ( ..,+        Mpeg2ColorMetadata_IGNORE,+        Mpeg2ColorMetadata_INSERT+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Mpeg2 Color Metadata+newtype Mpeg2ColorMetadata = Mpeg2ColorMetadata'+  { fromMpeg2ColorMetadata ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Mpeg2ColorMetadata_IGNORE :: Mpeg2ColorMetadata+pattern Mpeg2ColorMetadata_IGNORE = Mpeg2ColorMetadata' "IGNORE"++pattern Mpeg2ColorMetadata_INSERT :: Mpeg2ColorMetadata+pattern Mpeg2ColorMetadata_INSERT = Mpeg2ColorMetadata' "INSERT"++{-# COMPLETE+  Mpeg2ColorMetadata_IGNORE,+  Mpeg2ColorMetadata_INSERT,+  Mpeg2ColorMetadata'+  #-}
+ gen/Amazonka/MediaLive/Types/Mpeg2ColorSpace.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Mpeg2ColorSpace+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Mpeg2ColorSpace+  ( Mpeg2ColorSpace+      ( ..,+        Mpeg2ColorSpace_AUTO,+        Mpeg2ColorSpace_PASSTHROUGH+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Mpeg2 Color Space+newtype Mpeg2ColorSpace = Mpeg2ColorSpace'+  { fromMpeg2ColorSpace ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Mpeg2ColorSpace_AUTO :: Mpeg2ColorSpace+pattern Mpeg2ColorSpace_AUTO = Mpeg2ColorSpace' "AUTO"++pattern Mpeg2ColorSpace_PASSTHROUGH :: Mpeg2ColorSpace+pattern Mpeg2ColorSpace_PASSTHROUGH = Mpeg2ColorSpace' "PASSTHROUGH"++{-# COMPLETE+  Mpeg2ColorSpace_AUTO,+  Mpeg2ColorSpace_PASSTHROUGH,+  Mpeg2ColorSpace'+  #-}
+ gen/Amazonka/MediaLive/Types/Mpeg2DisplayRatio.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Mpeg2DisplayRatio+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Mpeg2DisplayRatio+  ( Mpeg2DisplayRatio+      ( ..,+        Mpeg2DisplayRatio_DISPLAYRATIO16X9,+        Mpeg2DisplayRatio_DISPLAYRATIO4X3+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Mpeg2 Display Ratio+newtype Mpeg2DisplayRatio = Mpeg2DisplayRatio'+  { fromMpeg2DisplayRatio ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Mpeg2DisplayRatio_DISPLAYRATIO16X9 :: Mpeg2DisplayRatio+pattern Mpeg2DisplayRatio_DISPLAYRATIO16X9 = Mpeg2DisplayRatio' "DISPLAYRATIO16X9"++pattern Mpeg2DisplayRatio_DISPLAYRATIO4X3 :: Mpeg2DisplayRatio+pattern Mpeg2DisplayRatio_DISPLAYRATIO4X3 = Mpeg2DisplayRatio' "DISPLAYRATIO4X3"++{-# COMPLETE+  Mpeg2DisplayRatio_DISPLAYRATIO16X9,+  Mpeg2DisplayRatio_DISPLAYRATIO4X3,+  Mpeg2DisplayRatio'+  #-}
+ gen/Amazonka/MediaLive/Types/Mpeg2FilterSettings.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Mpeg2FilterSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Mpeg2FilterSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.TemporalFilterSettings+import qualified Amazonka.Prelude as Prelude++-- | Mpeg2 Filter Settings+--+-- /See:/ 'newMpeg2FilterSettings' smart constructor.+data Mpeg2FilterSettings = Mpeg2FilterSettings'+  { temporalFilterSettings :: Prelude.Maybe TemporalFilterSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Mpeg2FilterSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'temporalFilterSettings', 'mpeg2FilterSettings_temporalFilterSettings' - Undocumented member.+newMpeg2FilterSettings ::+  Mpeg2FilterSettings+newMpeg2FilterSettings =+  Mpeg2FilterSettings'+    { temporalFilterSettings =+        Prelude.Nothing+    }++-- | Undocumented member.+mpeg2FilterSettings_temporalFilterSettings :: Lens.Lens' Mpeg2FilterSettings (Prelude.Maybe TemporalFilterSettings)+mpeg2FilterSettings_temporalFilterSettings = Lens.lens (\Mpeg2FilterSettings' {temporalFilterSettings} -> temporalFilterSettings) (\s@Mpeg2FilterSettings' {} a -> s {temporalFilterSettings = a} :: Mpeg2FilterSettings)++instance Data.FromJSON Mpeg2FilterSettings where+  parseJSON =+    Data.withObject+      "Mpeg2FilterSettings"+      ( \x ->+          Mpeg2FilterSettings'+            Prelude.<$> (x Data..:? "temporalFilterSettings")+      )++instance Prelude.Hashable Mpeg2FilterSettings where+  hashWithSalt _salt Mpeg2FilterSettings' {..} =+    _salt `Prelude.hashWithSalt` temporalFilterSettings++instance Prelude.NFData Mpeg2FilterSettings where+  rnf Mpeg2FilterSettings' {..} =+    Prelude.rnf temporalFilterSettings++instance Data.ToJSON Mpeg2FilterSettings where+  toJSON Mpeg2FilterSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("temporalFilterSettings" Data..=)+              Prelude.<$> temporalFilterSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/Mpeg2GopSizeUnits.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Mpeg2GopSizeUnits+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Mpeg2GopSizeUnits+  ( Mpeg2GopSizeUnits+      ( ..,+        Mpeg2GopSizeUnits_FRAMES,+        Mpeg2GopSizeUnits_SECONDS+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Mpeg2 Gop Size Units+newtype Mpeg2GopSizeUnits = Mpeg2GopSizeUnits'+  { fromMpeg2GopSizeUnits ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Mpeg2GopSizeUnits_FRAMES :: Mpeg2GopSizeUnits+pattern Mpeg2GopSizeUnits_FRAMES = Mpeg2GopSizeUnits' "FRAMES"++pattern Mpeg2GopSizeUnits_SECONDS :: Mpeg2GopSizeUnits+pattern Mpeg2GopSizeUnits_SECONDS = Mpeg2GopSizeUnits' "SECONDS"++{-# COMPLETE+  Mpeg2GopSizeUnits_FRAMES,+  Mpeg2GopSizeUnits_SECONDS,+  Mpeg2GopSizeUnits'+  #-}
+ gen/Amazonka/MediaLive/Types/Mpeg2ScanType.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Mpeg2ScanType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Mpeg2ScanType+  ( Mpeg2ScanType+      ( ..,+        Mpeg2ScanType_INTERLACED,+        Mpeg2ScanType_PROGRESSIVE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Mpeg2 Scan Type+newtype Mpeg2ScanType = Mpeg2ScanType'+  { fromMpeg2ScanType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Mpeg2ScanType_INTERLACED :: Mpeg2ScanType+pattern Mpeg2ScanType_INTERLACED = Mpeg2ScanType' "INTERLACED"++pattern Mpeg2ScanType_PROGRESSIVE :: Mpeg2ScanType+pattern Mpeg2ScanType_PROGRESSIVE = Mpeg2ScanType' "PROGRESSIVE"++{-# COMPLETE+  Mpeg2ScanType_INTERLACED,+  Mpeg2ScanType_PROGRESSIVE,+  Mpeg2ScanType'+  #-}
+ gen/Amazonka/MediaLive/Types/Mpeg2Settings.hs view
@@ -0,0 +1,452 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Mpeg2Settings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Mpeg2Settings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AfdSignaling+import Amazonka.MediaLive.Types.FixedAfd+import Amazonka.MediaLive.Types.Mpeg2AdaptiveQuantization+import Amazonka.MediaLive.Types.Mpeg2ColorMetadata+import Amazonka.MediaLive.Types.Mpeg2ColorSpace+import Amazonka.MediaLive.Types.Mpeg2DisplayRatio+import Amazonka.MediaLive.Types.Mpeg2FilterSettings+import Amazonka.MediaLive.Types.Mpeg2GopSizeUnits+import Amazonka.MediaLive.Types.Mpeg2ScanType+import Amazonka.MediaLive.Types.Mpeg2SubGopLength+import Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior+import Amazonka.MediaLive.Types.TimecodeBurninSettings+import qualified Amazonka.Prelude as Prelude++-- | Mpeg2 Settings+--+-- /See:/ 'newMpeg2Settings' smart constructor.+data Mpeg2Settings = Mpeg2Settings'+  { -- | Choose Off to disable adaptive quantization. Or choose another value to+    -- enable the quantizer and set its strength. The strengths are: Auto, Off,+    -- Low, Medium, High. When you enable this field, MediaLive allows+    -- intra-frame quantizers to vary, which might improve visual quality.+    adaptiveQuantization :: Prelude.Maybe Mpeg2AdaptiveQuantization,+    -- | Indicates the AFD values that MediaLive will write into the video+    -- encode. If you do not know what AFD signaling is, or if your downstream+    -- system has not given you guidance, choose AUTO. AUTO: MediaLive will try+    -- to preserve the input AFD value (in cases where multiple AFD values are+    -- valid). FIXED: MediaLive will use the value you specify in fixedAFD.+    afdSignaling :: Prelude.Maybe AfdSignaling,+    -- | Specifies whether to include the color space metadata. The metadata+    -- describes the color space that applies to the video (the colorSpace+    -- field). We recommend that you insert the metadata.+    colorMetadata :: Prelude.Maybe Mpeg2ColorMetadata,+    -- | Choose the type of color space conversion to apply to the output. For+    -- detailed information on setting up both the input and the output to+    -- obtain the desired color space in the output, see the section on+    -- \\\"MediaLive Features - Video - color space\\\" in the MediaLive User+    -- Guide. PASSTHROUGH: Keep the color space of the input content - do not+    -- convert it. AUTO:Convert all content that is SD to rec 601, and convert+    -- all content that is HD to rec 709.+    colorSpace :: Prelude.Maybe Mpeg2ColorSpace,+    -- | Sets the pixel aspect ratio for the encode.+    displayAspectRatio :: Prelude.Maybe Mpeg2DisplayRatio,+    -- | Optionally specify a noise reduction filter, which can improve quality+    -- of compressed content. If you do not choose a filter, no filter will be+    -- applied. TEMPORAL: This filter is useful for both source content that is+    -- noisy (when it has excessive digital artifacts) and source content that+    -- is clean. When the content is noisy, the filter cleans up the source+    -- content before the encoding phase, with these two effects: First, it+    -- improves the output video quality because the content has been cleaned+    -- up. Secondly, it decreases the bandwidth because MediaLive does not+    -- waste bits on encoding noise. When the content is reasonably clean, the+    -- filter tends to decrease the bitrate.+    filterSettings :: Prelude.Maybe Mpeg2FilterSettings,+    -- | Complete this field only when afdSignaling is set to FIXED. Enter the+    -- AFD value (4 bits) to write on all frames of the video encode.+    fixedAfd :: Prelude.Maybe FixedAfd,+    -- | MPEG2: default is open GOP.+    gopClosedCadence :: Prelude.Maybe Prelude.Natural,+    -- | Relates to the GOP structure. The number of B-frames between reference+    -- frames. If you do not know what a B-frame is, use the default.+    gopNumBFrames :: Prelude.Maybe Prelude.Natural,+    -- | Relates to the GOP structure. The GOP size (keyframe interval) in the+    -- units specified in gopSizeUnits. If you do not know what GOP is, use the+    -- default. If gopSizeUnits is frames, then the gopSize must be an integer+    -- and must be greater than or equal to 1. If gopSizeUnits is seconds, the+    -- gopSize must be greater than 0, but does not need to be an integer.+    gopSize :: Prelude.Maybe Prelude.Double,+    -- | Relates to the GOP structure. Specifies whether the gopSize is specified+    -- in frames or seconds. If you do not plan to change the default gopSize,+    -- leave the default. If you specify SECONDS, MediaLive will internally+    -- convert the gop size to a frame count.+    gopSizeUnits :: Prelude.Maybe Mpeg2GopSizeUnits,+    -- | Set the scan type of the output to PROGRESSIVE or INTERLACED (top field+    -- first).+    scanType :: Prelude.Maybe Mpeg2ScanType,+    -- | Relates to the GOP structure. If you do not know what GOP is, use the+    -- default. FIXED: Set the number of B-frames in each sub-GOP to the value+    -- in gopNumBFrames. DYNAMIC: Let MediaLive optimize the number of B-frames+    -- in each sub-GOP, to improve visual quality.+    subgopLength :: Prelude.Maybe Mpeg2SubGopLength,+    -- | Timecode burn-in settings+    timecodeBurninSettings :: Prelude.Maybe TimecodeBurninSettings,+    -- | Determines how MediaLive inserts timecodes in the output video. For+    -- detailed information about setting up the input and the output for a+    -- timecode, see the section on \\\"MediaLive Features - Timecode+    -- configuration\\\" in the MediaLive User Guide. DISABLED: do not include+    -- timecodes. GOP_TIMECODE: Include timecode metadata in the GOP header.+    timecodeInsertion :: Prelude.Maybe Mpeg2TimecodeInsertionBehavior,+    -- | The framerate numerator. For example, 24000. The framerate is the+    -- numerator divided by the denominator. For example, 24000 \/ 1001 =+    -- 23.976 FPS.+    framerateNumerator :: Prelude.Natural,+    -- | description\": \"The framerate denominator. For example, 1001. The+    -- framerate is the numerator divided by the denominator. For example,+    -- 24000 \/ 1001 = 23.976 FPS.+    framerateDenominator :: Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Mpeg2Settings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'adaptiveQuantization', 'mpeg2Settings_adaptiveQuantization' - Choose Off to disable adaptive quantization. Or choose another value to+-- enable the quantizer and set its strength. The strengths are: Auto, Off,+-- Low, Medium, High. When you enable this field, MediaLive allows+-- intra-frame quantizers to vary, which might improve visual quality.+--+-- 'afdSignaling', 'mpeg2Settings_afdSignaling' - Indicates the AFD values that MediaLive will write into the video+-- encode. If you do not know what AFD signaling is, or if your downstream+-- system has not given you guidance, choose AUTO. AUTO: MediaLive will try+-- to preserve the input AFD value (in cases where multiple AFD values are+-- valid). FIXED: MediaLive will use the value you specify in fixedAFD.+--+-- 'colorMetadata', 'mpeg2Settings_colorMetadata' - Specifies whether to include the color space metadata. The metadata+-- describes the color space that applies to the video (the colorSpace+-- field). We recommend that you insert the metadata.+--+-- 'colorSpace', 'mpeg2Settings_colorSpace' - Choose the type of color space conversion to apply to the output. For+-- detailed information on setting up both the input and the output to+-- obtain the desired color space in the output, see the section on+-- \\\"MediaLive Features - Video - color space\\\" in the MediaLive User+-- Guide. PASSTHROUGH: Keep the color space of the input content - do not+-- convert it. AUTO:Convert all content that is SD to rec 601, and convert+-- all content that is HD to rec 709.+--+-- 'displayAspectRatio', 'mpeg2Settings_displayAspectRatio' - Sets the pixel aspect ratio for the encode.+--+-- 'filterSettings', 'mpeg2Settings_filterSettings' - Optionally specify a noise reduction filter, which can improve quality+-- of compressed content. If you do not choose a filter, no filter will be+-- applied. TEMPORAL: This filter is useful for both source content that is+-- noisy (when it has excessive digital artifacts) and source content that+-- is clean. When the content is noisy, the filter cleans up the source+-- content before the encoding phase, with these two effects: First, it+-- improves the output video quality because the content has been cleaned+-- up. Secondly, it decreases the bandwidth because MediaLive does not+-- waste bits on encoding noise. When the content is reasonably clean, the+-- filter tends to decrease the bitrate.+--+-- 'fixedAfd', 'mpeg2Settings_fixedAfd' - Complete this field only when afdSignaling is set to FIXED. Enter the+-- AFD value (4 bits) to write on all frames of the video encode.+--+-- 'gopClosedCadence', 'mpeg2Settings_gopClosedCadence' - MPEG2: default is open GOP.+--+-- 'gopNumBFrames', 'mpeg2Settings_gopNumBFrames' - Relates to the GOP structure. The number of B-frames between reference+-- frames. If you do not know what a B-frame is, use the default.+--+-- 'gopSize', 'mpeg2Settings_gopSize' - Relates to the GOP structure. The GOP size (keyframe interval) in the+-- units specified in gopSizeUnits. If you do not know what GOP is, use the+-- default. If gopSizeUnits is frames, then the gopSize must be an integer+-- and must be greater than or equal to 1. If gopSizeUnits is seconds, the+-- gopSize must be greater than 0, but does not need to be an integer.+--+-- 'gopSizeUnits', 'mpeg2Settings_gopSizeUnits' - Relates to the GOP structure. Specifies whether the gopSize is specified+-- in frames or seconds. If you do not plan to change the default gopSize,+-- leave the default. If you specify SECONDS, MediaLive will internally+-- convert the gop size to a frame count.+--+-- 'scanType', 'mpeg2Settings_scanType' - Set the scan type of the output to PROGRESSIVE or INTERLACED (top field+-- first).+--+-- 'subgopLength', 'mpeg2Settings_subgopLength' - Relates to the GOP structure. If you do not know what GOP is, use the+-- default. FIXED: Set the number of B-frames in each sub-GOP to the value+-- in gopNumBFrames. DYNAMIC: Let MediaLive optimize the number of B-frames+-- in each sub-GOP, to improve visual quality.+--+-- 'timecodeBurninSettings', 'mpeg2Settings_timecodeBurninSettings' - Timecode burn-in settings+--+-- 'timecodeInsertion', 'mpeg2Settings_timecodeInsertion' - Determines how MediaLive inserts timecodes in the output video. For+-- detailed information about setting up the input and the output for a+-- timecode, see the section on \\\"MediaLive Features - Timecode+-- configuration\\\" in the MediaLive User Guide. DISABLED: do not include+-- timecodes. GOP_TIMECODE: Include timecode metadata in the GOP header.+--+-- 'framerateNumerator', 'mpeg2Settings_framerateNumerator' - The framerate numerator. For example, 24000. The framerate is the+-- numerator divided by the denominator. For example, 24000 \/ 1001 =+-- 23.976 FPS.+--+-- 'framerateDenominator', 'mpeg2Settings_framerateDenominator' - description\": \"The framerate denominator. For example, 1001. The+-- framerate is the numerator divided by the denominator. For example,+-- 24000 \/ 1001 = 23.976 FPS.+newMpeg2Settings ::+  -- | 'framerateNumerator'+  Prelude.Natural ->+  -- | 'framerateDenominator'+  Prelude.Natural ->+  Mpeg2Settings+newMpeg2Settings+  pFramerateNumerator_+  pFramerateDenominator_ =+    Mpeg2Settings'+      { adaptiveQuantization =+          Prelude.Nothing,+        afdSignaling = Prelude.Nothing,+        colorMetadata = Prelude.Nothing,+        colorSpace = Prelude.Nothing,+        displayAspectRatio = Prelude.Nothing,+        filterSettings = Prelude.Nothing,+        fixedAfd = Prelude.Nothing,+        gopClosedCadence = Prelude.Nothing,+        gopNumBFrames = Prelude.Nothing,+        gopSize = Prelude.Nothing,+        gopSizeUnits = Prelude.Nothing,+        scanType = Prelude.Nothing,+        subgopLength = Prelude.Nothing,+        timecodeBurninSettings = Prelude.Nothing,+        timecodeInsertion = Prelude.Nothing,+        framerateNumerator = pFramerateNumerator_,+        framerateDenominator = pFramerateDenominator_+      }++-- | Choose Off to disable adaptive quantization. Or choose another value to+-- enable the quantizer and set its strength. The strengths are: Auto, Off,+-- Low, Medium, High. When you enable this field, MediaLive allows+-- intra-frame quantizers to vary, which might improve visual quality.+mpeg2Settings_adaptiveQuantization :: Lens.Lens' Mpeg2Settings (Prelude.Maybe Mpeg2AdaptiveQuantization)+mpeg2Settings_adaptiveQuantization = Lens.lens (\Mpeg2Settings' {adaptiveQuantization} -> adaptiveQuantization) (\s@Mpeg2Settings' {} a -> s {adaptiveQuantization = a} :: Mpeg2Settings)++-- | Indicates the AFD values that MediaLive will write into the video+-- encode. If you do not know what AFD signaling is, or if your downstream+-- system has not given you guidance, choose AUTO. AUTO: MediaLive will try+-- to preserve the input AFD value (in cases where multiple AFD values are+-- valid). FIXED: MediaLive will use the value you specify in fixedAFD.+mpeg2Settings_afdSignaling :: Lens.Lens' Mpeg2Settings (Prelude.Maybe AfdSignaling)+mpeg2Settings_afdSignaling = Lens.lens (\Mpeg2Settings' {afdSignaling} -> afdSignaling) (\s@Mpeg2Settings' {} a -> s {afdSignaling = a} :: Mpeg2Settings)++-- | Specifies whether to include the color space metadata. The metadata+-- describes the color space that applies to the video (the colorSpace+-- field). We recommend that you insert the metadata.+mpeg2Settings_colorMetadata :: Lens.Lens' Mpeg2Settings (Prelude.Maybe Mpeg2ColorMetadata)+mpeg2Settings_colorMetadata = Lens.lens (\Mpeg2Settings' {colorMetadata} -> colorMetadata) (\s@Mpeg2Settings' {} a -> s {colorMetadata = a} :: Mpeg2Settings)++-- | Choose the type of color space conversion to apply to the output. For+-- detailed information on setting up both the input and the output to+-- obtain the desired color space in the output, see the section on+-- \\\"MediaLive Features - Video - color space\\\" in the MediaLive User+-- Guide. PASSTHROUGH: Keep the color space of the input content - do not+-- convert it. AUTO:Convert all content that is SD to rec 601, and convert+-- all content that is HD to rec 709.+mpeg2Settings_colorSpace :: Lens.Lens' Mpeg2Settings (Prelude.Maybe Mpeg2ColorSpace)+mpeg2Settings_colorSpace = Lens.lens (\Mpeg2Settings' {colorSpace} -> colorSpace) (\s@Mpeg2Settings' {} a -> s {colorSpace = a} :: Mpeg2Settings)++-- | Sets the pixel aspect ratio for the encode.+mpeg2Settings_displayAspectRatio :: Lens.Lens' Mpeg2Settings (Prelude.Maybe Mpeg2DisplayRatio)+mpeg2Settings_displayAspectRatio = Lens.lens (\Mpeg2Settings' {displayAspectRatio} -> displayAspectRatio) (\s@Mpeg2Settings' {} a -> s {displayAspectRatio = a} :: Mpeg2Settings)++-- | Optionally specify a noise reduction filter, which can improve quality+-- of compressed content. If you do not choose a filter, no filter will be+-- applied. TEMPORAL: This filter is useful for both source content that is+-- noisy (when it has excessive digital artifacts) and source content that+-- is clean. When the content is noisy, the filter cleans up the source+-- content before the encoding phase, with these two effects: First, it+-- improves the output video quality because the content has been cleaned+-- up. Secondly, it decreases the bandwidth because MediaLive does not+-- waste bits on encoding noise. When the content is reasonably clean, the+-- filter tends to decrease the bitrate.+mpeg2Settings_filterSettings :: Lens.Lens' Mpeg2Settings (Prelude.Maybe Mpeg2FilterSettings)+mpeg2Settings_filterSettings = Lens.lens (\Mpeg2Settings' {filterSettings} -> filterSettings) (\s@Mpeg2Settings' {} a -> s {filterSettings = a} :: Mpeg2Settings)++-- | Complete this field only when afdSignaling is set to FIXED. Enter the+-- AFD value (4 bits) to write on all frames of the video encode.+mpeg2Settings_fixedAfd :: Lens.Lens' Mpeg2Settings (Prelude.Maybe FixedAfd)+mpeg2Settings_fixedAfd = Lens.lens (\Mpeg2Settings' {fixedAfd} -> fixedAfd) (\s@Mpeg2Settings' {} a -> s {fixedAfd = a} :: Mpeg2Settings)++-- | MPEG2: default is open GOP.+mpeg2Settings_gopClosedCadence :: Lens.Lens' Mpeg2Settings (Prelude.Maybe Prelude.Natural)+mpeg2Settings_gopClosedCadence = Lens.lens (\Mpeg2Settings' {gopClosedCadence} -> gopClosedCadence) (\s@Mpeg2Settings' {} a -> s {gopClosedCadence = a} :: Mpeg2Settings)++-- | Relates to the GOP structure. The number of B-frames between reference+-- frames. If you do not know what a B-frame is, use the default.+mpeg2Settings_gopNumBFrames :: Lens.Lens' Mpeg2Settings (Prelude.Maybe Prelude.Natural)+mpeg2Settings_gopNumBFrames = Lens.lens (\Mpeg2Settings' {gopNumBFrames} -> gopNumBFrames) (\s@Mpeg2Settings' {} a -> s {gopNumBFrames = a} :: Mpeg2Settings)++-- | Relates to the GOP structure. The GOP size (keyframe interval) in the+-- units specified in gopSizeUnits. If you do not know what GOP is, use the+-- default. If gopSizeUnits is frames, then the gopSize must be an integer+-- and must be greater than or equal to 1. If gopSizeUnits is seconds, the+-- gopSize must be greater than 0, but does not need to be an integer.+mpeg2Settings_gopSize :: Lens.Lens' Mpeg2Settings (Prelude.Maybe Prelude.Double)+mpeg2Settings_gopSize = Lens.lens (\Mpeg2Settings' {gopSize} -> gopSize) (\s@Mpeg2Settings' {} a -> s {gopSize = a} :: Mpeg2Settings)++-- | Relates to the GOP structure. Specifies whether the gopSize is specified+-- in frames or seconds. If you do not plan to change the default gopSize,+-- leave the default. If you specify SECONDS, MediaLive will internally+-- convert the gop size to a frame count.+mpeg2Settings_gopSizeUnits :: Lens.Lens' Mpeg2Settings (Prelude.Maybe Mpeg2GopSizeUnits)+mpeg2Settings_gopSizeUnits = Lens.lens (\Mpeg2Settings' {gopSizeUnits} -> gopSizeUnits) (\s@Mpeg2Settings' {} a -> s {gopSizeUnits = a} :: Mpeg2Settings)++-- | Set the scan type of the output to PROGRESSIVE or INTERLACED (top field+-- first).+mpeg2Settings_scanType :: Lens.Lens' Mpeg2Settings (Prelude.Maybe Mpeg2ScanType)+mpeg2Settings_scanType = Lens.lens (\Mpeg2Settings' {scanType} -> scanType) (\s@Mpeg2Settings' {} a -> s {scanType = a} :: Mpeg2Settings)++-- | Relates to the GOP structure. If you do not know what GOP is, use the+-- default. FIXED: Set the number of B-frames in each sub-GOP to the value+-- in gopNumBFrames. DYNAMIC: Let MediaLive optimize the number of B-frames+-- in each sub-GOP, to improve visual quality.+mpeg2Settings_subgopLength :: Lens.Lens' Mpeg2Settings (Prelude.Maybe Mpeg2SubGopLength)+mpeg2Settings_subgopLength = Lens.lens (\Mpeg2Settings' {subgopLength} -> subgopLength) (\s@Mpeg2Settings' {} a -> s {subgopLength = a} :: Mpeg2Settings)++-- | Timecode burn-in settings+mpeg2Settings_timecodeBurninSettings :: Lens.Lens' Mpeg2Settings (Prelude.Maybe TimecodeBurninSettings)+mpeg2Settings_timecodeBurninSettings = Lens.lens (\Mpeg2Settings' {timecodeBurninSettings} -> timecodeBurninSettings) (\s@Mpeg2Settings' {} a -> s {timecodeBurninSettings = a} :: Mpeg2Settings)++-- | Determines how MediaLive inserts timecodes in the output video. For+-- detailed information about setting up the input and the output for a+-- timecode, see the section on \\\"MediaLive Features - Timecode+-- configuration\\\" in the MediaLive User Guide. DISABLED: do not include+-- timecodes. GOP_TIMECODE: Include timecode metadata in the GOP header.+mpeg2Settings_timecodeInsertion :: Lens.Lens' Mpeg2Settings (Prelude.Maybe Mpeg2TimecodeInsertionBehavior)+mpeg2Settings_timecodeInsertion = Lens.lens (\Mpeg2Settings' {timecodeInsertion} -> timecodeInsertion) (\s@Mpeg2Settings' {} a -> s {timecodeInsertion = a} :: Mpeg2Settings)++-- | The framerate numerator. For example, 24000. The framerate is the+-- numerator divided by the denominator. For example, 24000 \/ 1001 =+-- 23.976 FPS.+mpeg2Settings_framerateNumerator :: Lens.Lens' Mpeg2Settings Prelude.Natural+mpeg2Settings_framerateNumerator = Lens.lens (\Mpeg2Settings' {framerateNumerator} -> framerateNumerator) (\s@Mpeg2Settings' {} a -> s {framerateNumerator = a} :: Mpeg2Settings)++-- | description\": \"The framerate denominator. For example, 1001. The+-- framerate is the numerator divided by the denominator. For example,+-- 24000 \/ 1001 = 23.976 FPS.+mpeg2Settings_framerateDenominator :: Lens.Lens' Mpeg2Settings Prelude.Natural+mpeg2Settings_framerateDenominator = Lens.lens (\Mpeg2Settings' {framerateDenominator} -> framerateDenominator) (\s@Mpeg2Settings' {} a -> s {framerateDenominator = a} :: Mpeg2Settings)++instance Data.FromJSON Mpeg2Settings where+  parseJSON =+    Data.withObject+      "Mpeg2Settings"+      ( \x ->+          Mpeg2Settings'+            Prelude.<$> (x Data..:? "adaptiveQuantization")+            Prelude.<*> (x Data..:? "afdSignaling")+            Prelude.<*> (x Data..:? "colorMetadata")+            Prelude.<*> (x Data..:? "colorSpace")+            Prelude.<*> (x Data..:? "displayAspectRatio")+            Prelude.<*> (x Data..:? "filterSettings")+            Prelude.<*> (x Data..:? "fixedAfd")+            Prelude.<*> (x Data..:? "gopClosedCadence")+            Prelude.<*> (x Data..:? "gopNumBFrames")+            Prelude.<*> (x Data..:? "gopSize")+            Prelude.<*> (x Data..:? "gopSizeUnits")+            Prelude.<*> (x Data..:? "scanType")+            Prelude.<*> (x Data..:? "subgopLength")+            Prelude.<*> (x Data..:? "timecodeBurninSettings")+            Prelude.<*> (x Data..:? "timecodeInsertion")+            Prelude.<*> (x Data..: "framerateNumerator")+            Prelude.<*> (x Data..: "framerateDenominator")+      )++instance Prelude.Hashable Mpeg2Settings where+  hashWithSalt _salt Mpeg2Settings' {..} =+    _salt+      `Prelude.hashWithSalt` adaptiveQuantization+      `Prelude.hashWithSalt` afdSignaling+      `Prelude.hashWithSalt` colorMetadata+      `Prelude.hashWithSalt` colorSpace+      `Prelude.hashWithSalt` displayAspectRatio+      `Prelude.hashWithSalt` filterSettings+      `Prelude.hashWithSalt` fixedAfd+      `Prelude.hashWithSalt` gopClosedCadence+      `Prelude.hashWithSalt` gopNumBFrames+      `Prelude.hashWithSalt` gopSize+      `Prelude.hashWithSalt` gopSizeUnits+      `Prelude.hashWithSalt` scanType+      `Prelude.hashWithSalt` subgopLength+      `Prelude.hashWithSalt` timecodeBurninSettings+      `Prelude.hashWithSalt` timecodeInsertion+      `Prelude.hashWithSalt` framerateNumerator+      `Prelude.hashWithSalt` framerateDenominator++instance Prelude.NFData Mpeg2Settings where+  rnf Mpeg2Settings' {..} =+    Prelude.rnf adaptiveQuantization+      `Prelude.seq` Prelude.rnf afdSignaling+      `Prelude.seq` Prelude.rnf colorMetadata+      `Prelude.seq` Prelude.rnf colorSpace+      `Prelude.seq` Prelude.rnf displayAspectRatio+      `Prelude.seq` Prelude.rnf filterSettings+      `Prelude.seq` Prelude.rnf fixedAfd+      `Prelude.seq` Prelude.rnf gopClosedCadence+      `Prelude.seq` Prelude.rnf gopNumBFrames+      `Prelude.seq` Prelude.rnf gopSize+      `Prelude.seq` Prelude.rnf gopSizeUnits+      `Prelude.seq` Prelude.rnf scanType+      `Prelude.seq` Prelude.rnf subgopLength+      `Prelude.seq` Prelude.rnf timecodeBurninSettings+      `Prelude.seq` Prelude.rnf timecodeInsertion+      `Prelude.seq` Prelude.rnf framerateNumerator+      `Prelude.seq` Prelude.rnf framerateDenominator++instance Data.ToJSON Mpeg2Settings where+  toJSON Mpeg2Settings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("adaptiveQuantization" Data..=)+              Prelude.<$> adaptiveQuantization,+            ("afdSignaling" Data..=) Prelude.<$> afdSignaling,+            ("colorMetadata" Data..=) Prelude.<$> colorMetadata,+            ("colorSpace" Data..=) Prelude.<$> colorSpace,+            ("displayAspectRatio" Data..=)+              Prelude.<$> displayAspectRatio,+            ("filterSettings" Data..=)+              Prelude.<$> filterSettings,+            ("fixedAfd" Data..=) Prelude.<$> fixedAfd,+            ("gopClosedCadence" Data..=)+              Prelude.<$> gopClosedCadence,+            ("gopNumBFrames" Data..=) Prelude.<$> gopNumBFrames,+            ("gopSize" Data..=) Prelude.<$> gopSize,+            ("gopSizeUnits" Data..=) Prelude.<$> gopSizeUnits,+            ("scanType" Data..=) Prelude.<$> scanType,+            ("subgopLength" Data..=) Prelude.<$> subgopLength,+            ("timecodeBurninSettings" Data..=)+              Prelude.<$> timecodeBurninSettings,+            ("timecodeInsertion" Data..=)+              Prelude.<$> timecodeInsertion,+            Prelude.Just+              ("framerateNumerator" Data..= framerateNumerator),+            Prelude.Just+              ( "framerateDenominator"+                  Data..= framerateDenominator+              )+          ]+      )
+ gen/Amazonka/MediaLive/Types/Mpeg2SubGopLength.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Mpeg2SubGopLength+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Mpeg2SubGopLength+  ( Mpeg2SubGopLength+      ( ..,+        Mpeg2SubGopLength_DYNAMIC,+        Mpeg2SubGopLength_FIXED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Mpeg2 Sub Gop Length+newtype Mpeg2SubGopLength = Mpeg2SubGopLength'+  { fromMpeg2SubGopLength ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Mpeg2SubGopLength_DYNAMIC :: Mpeg2SubGopLength+pattern Mpeg2SubGopLength_DYNAMIC = Mpeg2SubGopLength' "DYNAMIC"++pattern Mpeg2SubGopLength_FIXED :: Mpeg2SubGopLength+pattern Mpeg2SubGopLength_FIXED = Mpeg2SubGopLength' "FIXED"++{-# COMPLETE+  Mpeg2SubGopLength_DYNAMIC,+  Mpeg2SubGopLength_FIXED,+  Mpeg2SubGopLength'+  #-}
+ gen/Amazonka/MediaLive/Types/Mpeg2TimecodeInsertionBehavior.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Mpeg2TimecodeInsertionBehavior+  ( Mpeg2TimecodeInsertionBehavior+      ( ..,+        Mpeg2TimecodeInsertionBehavior_DISABLED,+        Mpeg2TimecodeInsertionBehavior_GOP_TIMECODE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Mpeg2 Timecode Insertion Behavior+newtype Mpeg2TimecodeInsertionBehavior = Mpeg2TimecodeInsertionBehavior'+  { fromMpeg2TimecodeInsertionBehavior ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Mpeg2TimecodeInsertionBehavior_DISABLED :: Mpeg2TimecodeInsertionBehavior+pattern Mpeg2TimecodeInsertionBehavior_DISABLED = Mpeg2TimecodeInsertionBehavior' "DISABLED"++pattern Mpeg2TimecodeInsertionBehavior_GOP_TIMECODE :: Mpeg2TimecodeInsertionBehavior+pattern Mpeg2TimecodeInsertionBehavior_GOP_TIMECODE = Mpeg2TimecodeInsertionBehavior' "GOP_TIMECODE"++{-# COMPLETE+  Mpeg2TimecodeInsertionBehavior_DISABLED,+  Mpeg2TimecodeInsertionBehavior_GOP_TIMECODE,+  Mpeg2TimecodeInsertionBehavior'+  #-}
+ gen/Amazonka/MediaLive/Types/MsSmoothGroupSettings.hs view
@@ -0,0 +1,430 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MsSmoothGroupSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MsSmoothGroupSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.InputLossActionForMsSmoothOut+import Amazonka.MediaLive.Types.OutputLocationRef+import Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl+import Amazonka.MediaLive.Types.SmoothGroupCertificateMode+import Amazonka.MediaLive.Types.SmoothGroupEventIdMode+import Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior+import Amazonka.MediaLive.Types.SmoothGroupSegmentationMode+import Amazonka.MediaLive.Types.SmoothGroupSparseTrackType+import Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior+import Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode+import qualified Amazonka.Prelude as Prelude++-- | Ms Smooth Group Settings+--+-- /See:/ 'newMsSmoothGroupSettings' smart constructor.+data MsSmoothGroupSettings = MsSmoothGroupSettings'+  { -- | The ID to include in each message in the sparse track. Ignored if+    -- sparseTrackType is NONE.+    acquisitionPointId :: Prelude.Maybe Prelude.Text,+    -- | If set to passthrough for an audio-only MS Smooth output, the fragment+    -- absolute time will be set to the current timecode. This option does not+    -- write timecodes to the audio elementary stream.+    audioOnlyTimecodeControl :: Prelude.Maybe SmoothGroupAudioOnlyTimecodeControl,+    -- | If set to verifyAuthenticity, verify the https certificate chain to a+    -- trusted Certificate Authority (CA). This will cause https outputs to+    -- self-signed certificates to fail.+    certificateMode :: Prelude.Maybe SmoothGroupCertificateMode,+    -- | Number of seconds to wait before retrying connection to the IIS server+    -- if the connection is lost. Content will be cached during this time and+    -- the cache will be be delivered to the IIS server once the connection is+    -- re-established.+    connectionRetryInterval :: Prelude.Maybe Prelude.Natural,+    -- | MS Smooth event ID to be sent to the IIS server. Should only be+    -- specified if eventIdMode is set to useConfigured.+    eventId :: Prelude.Maybe Prelude.Text,+    -- | Specifies whether or not to send an event ID to the IIS server. If no+    -- event ID is sent and the same Live Event is used without changing the+    -- publishing point, clients might see cached video from the previous run.+    -- Options: - \"useConfigured\" - use the value provided in eventId -+    -- \"useTimestamp\" - generate and send an event ID based on the current+    -- timestamp - \"noEventId\" - do not send an event ID to the IIS server.+    eventIdMode :: Prelude.Maybe SmoothGroupEventIdMode,+    -- | When set to sendEos, send EOS signal to IIS server when stopping the+    -- event+    eventStopBehavior :: Prelude.Maybe SmoothGroupEventStopBehavior,+    -- | Size in seconds of file cache for streaming outputs.+    filecacheDuration :: Prelude.Maybe Prelude.Natural,+    -- | Length of mp4 fragments to generate (in seconds). Fragment length must+    -- be compatible with GOP size and framerate.+    fragmentLength :: Prelude.Maybe Prelude.Natural,+    -- | Parameter that control output group behavior on input loss.+    inputLossAction :: Prelude.Maybe InputLossActionForMsSmoothOut,+    -- | Number of retry attempts.+    numRetries :: Prelude.Maybe Prelude.Natural,+    -- | Number of seconds before initiating a restart due to output failure, due+    -- to exhausting the numRetries on one segment, or exceeding+    -- filecacheDuration.+    restartDelay :: Prelude.Maybe Prelude.Natural,+    -- | useInputSegmentation has been deprecated. The configured segment size is+    -- always used.+    segmentationMode :: Prelude.Maybe SmoothGroupSegmentationMode,+    -- | Number of milliseconds to delay the output from the second pipeline.+    sendDelayMs :: Prelude.Maybe Prelude.Natural,+    -- | Identifies the type of data to place in the sparse track: - SCTE35:+    -- Insert SCTE-35 messages from the source content. With each message,+    -- insert an IDR frame to start a new segment. -+    -- SCTE35_WITHOUT_SEGMENTATION: Insert SCTE-35 messages from the source+    -- content. With each message, insert an IDR frame but don\'t start a new+    -- segment. - NONE: Don\'t generate a sparse track for any outputs in this+    -- output group.+    sparseTrackType :: Prelude.Maybe SmoothGroupSparseTrackType,+    -- | When set to send, send stream manifest so publishing point doesn\'t+    -- start until all streams start.+    streamManifestBehavior :: Prelude.Maybe SmoothGroupStreamManifestBehavior,+    -- | Timestamp offset for the event. Only used if timestampOffsetMode is set+    -- to useConfiguredOffset.+    timestampOffset :: Prelude.Maybe Prelude.Text,+    -- | Type of timestamp date offset to use. - useEventStartDate: Use the date+    -- the event was started as the offset - useConfiguredOffset: Use an+    -- explicitly configured date as the offset+    timestampOffsetMode :: Prelude.Maybe SmoothGroupTimestampOffsetMode,+    -- | Smooth Streaming publish point on an IIS server. Elemental Live acts as+    -- a \"Push\" encoder to IIS.+    destination :: OutputLocationRef+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MsSmoothGroupSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acquisitionPointId', 'msSmoothGroupSettings_acquisitionPointId' - The ID to include in each message in the sparse track. Ignored if+-- sparseTrackType is NONE.+--+-- 'audioOnlyTimecodeControl', 'msSmoothGroupSettings_audioOnlyTimecodeControl' - If set to passthrough for an audio-only MS Smooth output, the fragment+-- absolute time will be set to the current timecode. This option does not+-- write timecodes to the audio elementary stream.+--+-- 'certificateMode', 'msSmoothGroupSettings_certificateMode' - If set to verifyAuthenticity, verify the https certificate chain to a+-- trusted Certificate Authority (CA). This will cause https outputs to+-- self-signed certificates to fail.+--+-- 'connectionRetryInterval', 'msSmoothGroupSettings_connectionRetryInterval' - Number of seconds to wait before retrying connection to the IIS server+-- if the connection is lost. Content will be cached during this time and+-- the cache will be be delivered to the IIS server once the connection is+-- re-established.+--+-- 'eventId', 'msSmoothGroupSettings_eventId' - MS Smooth event ID to be sent to the IIS server. Should only be+-- specified if eventIdMode is set to useConfigured.+--+-- 'eventIdMode', 'msSmoothGroupSettings_eventIdMode' - Specifies whether or not to send an event ID to the IIS server. If no+-- event ID is sent and the same Live Event is used without changing the+-- publishing point, clients might see cached video from the previous run.+-- Options: - \"useConfigured\" - use the value provided in eventId -+-- \"useTimestamp\" - generate and send an event ID based on the current+-- timestamp - \"noEventId\" - do not send an event ID to the IIS server.+--+-- 'eventStopBehavior', 'msSmoothGroupSettings_eventStopBehavior' - When set to sendEos, send EOS signal to IIS server when stopping the+-- event+--+-- 'filecacheDuration', 'msSmoothGroupSettings_filecacheDuration' - Size in seconds of file cache for streaming outputs.+--+-- 'fragmentLength', 'msSmoothGroupSettings_fragmentLength' - Length of mp4 fragments to generate (in seconds). Fragment length must+-- be compatible with GOP size and framerate.+--+-- 'inputLossAction', 'msSmoothGroupSettings_inputLossAction' - Parameter that control output group behavior on input loss.+--+-- 'numRetries', 'msSmoothGroupSettings_numRetries' - Number of retry attempts.+--+-- 'restartDelay', 'msSmoothGroupSettings_restartDelay' - Number of seconds before initiating a restart due to output failure, due+-- to exhausting the numRetries on one segment, or exceeding+-- filecacheDuration.+--+-- 'segmentationMode', 'msSmoothGroupSettings_segmentationMode' - useInputSegmentation has been deprecated. The configured segment size is+-- always used.+--+-- 'sendDelayMs', 'msSmoothGroupSettings_sendDelayMs' - Number of milliseconds to delay the output from the second pipeline.+--+-- 'sparseTrackType', 'msSmoothGroupSettings_sparseTrackType' - Identifies the type of data to place in the sparse track: - SCTE35:+-- Insert SCTE-35 messages from the source content. With each message,+-- insert an IDR frame to start a new segment. -+-- SCTE35_WITHOUT_SEGMENTATION: Insert SCTE-35 messages from the source+-- content. With each message, insert an IDR frame but don\'t start a new+-- segment. - NONE: Don\'t generate a sparse track for any outputs in this+-- output group.+--+-- 'streamManifestBehavior', 'msSmoothGroupSettings_streamManifestBehavior' - When set to send, send stream manifest so publishing point doesn\'t+-- start until all streams start.+--+-- 'timestampOffset', 'msSmoothGroupSettings_timestampOffset' - Timestamp offset for the event. Only used if timestampOffsetMode is set+-- to useConfiguredOffset.+--+-- 'timestampOffsetMode', 'msSmoothGroupSettings_timestampOffsetMode' - Type of timestamp date offset to use. - useEventStartDate: Use the date+-- the event was started as the offset - useConfiguredOffset: Use an+-- explicitly configured date as the offset+--+-- 'destination', 'msSmoothGroupSettings_destination' - Smooth Streaming publish point on an IIS server. Elemental Live acts as+-- a \"Push\" encoder to IIS.+newMsSmoothGroupSettings ::+  -- | 'destination'+  OutputLocationRef ->+  MsSmoothGroupSettings+newMsSmoothGroupSettings pDestination_ =+  MsSmoothGroupSettings'+    { acquisitionPointId =+        Prelude.Nothing,+      audioOnlyTimecodeControl = Prelude.Nothing,+      certificateMode = Prelude.Nothing,+      connectionRetryInterval = Prelude.Nothing,+      eventId = Prelude.Nothing,+      eventIdMode = Prelude.Nothing,+      eventStopBehavior = Prelude.Nothing,+      filecacheDuration = Prelude.Nothing,+      fragmentLength = Prelude.Nothing,+      inputLossAction = Prelude.Nothing,+      numRetries = Prelude.Nothing,+      restartDelay = Prelude.Nothing,+      segmentationMode = Prelude.Nothing,+      sendDelayMs = Prelude.Nothing,+      sparseTrackType = Prelude.Nothing,+      streamManifestBehavior = Prelude.Nothing,+      timestampOffset = Prelude.Nothing,+      timestampOffsetMode = Prelude.Nothing,+      destination = pDestination_+    }++-- | The ID to include in each message in the sparse track. Ignored if+-- sparseTrackType is NONE.+msSmoothGroupSettings_acquisitionPointId :: Lens.Lens' MsSmoothGroupSettings (Prelude.Maybe Prelude.Text)+msSmoothGroupSettings_acquisitionPointId = Lens.lens (\MsSmoothGroupSettings' {acquisitionPointId} -> acquisitionPointId) (\s@MsSmoothGroupSettings' {} a -> s {acquisitionPointId = a} :: MsSmoothGroupSettings)++-- | If set to passthrough for an audio-only MS Smooth output, the fragment+-- absolute time will be set to the current timecode. This option does not+-- write timecodes to the audio elementary stream.+msSmoothGroupSettings_audioOnlyTimecodeControl :: Lens.Lens' MsSmoothGroupSettings (Prelude.Maybe SmoothGroupAudioOnlyTimecodeControl)+msSmoothGroupSettings_audioOnlyTimecodeControl = Lens.lens (\MsSmoothGroupSettings' {audioOnlyTimecodeControl} -> audioOnlyTimecodeControl) (\s@MsSmoothGroupSettings' {} a -> s {audioOnlyTimecodeControl = a} :: MsSmoothGroupSettings)++-- | If set to verifyAuthenticity, verify the https certificate chain to a+-- trusted Certificate Authority (CA). This will cause https outputs to+-- self-signed certificates to fail.+msSmoothGroupSettings_certificateMode :: Lens.Lens' MsSmoothGroupSettings (Prelude.Maybe SmoothGroupCertificateMode)+msSmoothGroupSettings_certificateMode = Lens.lens (\MsSmoothGroupSettings' {certificateMode} -> certificateMode) (\s@MsSmoothGroupSettings' {} a -> s {certificateMode = a} :: MsSmoothGroupSettings)++-- | Number of seconds to wait before retrying connection to the IIS server+-- if the connection is lost. Content will be cached during this time and+-- the cache will be be delivered to the IIS server once the connection is+-- re-established.+msSmoothGroupSettings_connectionRetryInterval :: Lens.Lens' MsSmoothGroupSettings (Prelude.Maybe Prelude.Natural)+msSmoothGroupSettings_connectionRetryInterval = Lens.lens (\MsSmoothGroupSettings' {connectionRetryInterval} -> connectionRetryInterval) (\s@MsSmoothGroupSettings' {} a -> s {connectionRetryInterval = a} :: MsSmoothGroupSettings)++-- | MS Smooth event ID to be sent to the IIS server. Should only be+-- specified if eventIdMode is set to useConfigured.+msSmoothGroupSettings_eventId :: Lens.Lens' MsSmoothGroupSettings (Prelude.Maybe Prelude.Text)+msSmoothGroupSettings_eventId = Lens.lens (\MsSmoothGroupSettings' {eventId} -> eventId) (\s@MsSmoothGroupSettings' {} a -> s {eventId = a} :: MsSmoothGroupSettings)++-- | Specifies whether or not to send an event ID to the IIS server. If no+-- event ID is sent and the same Live Event is used without changing the+-- publishing point, clients might see cached video from the previous run.+-- Options: - \"useConfigured\" - use the value provided in eventId -+-- \"useTimestamp\" - generate and send an event ID based on the current+-- timestamp - \"noEventId\" - do not send an event ID to the IIS server.+msSmoothGroupSettings_eventIdMode :: Lens.Lens' MsSmoothGroupSettings (Prelude.Maybe SmoothGroupEventIdMode)+msSmoothGroupSettings_eventIdMode = Lens.lens (\MsSmoothGroupSettings' {eventIdMode} -> eventIdMode) (\s@MsSmoothGroupSettings' {} a -> s {eventIdMode = a} :: MsSmoothGroupSettings)++-- | When set to sendEos, send EOS signal to IIS server when stopping the+-- event+msSmoothGroupSettings_eventStopBehavior :: Lens.Lens' MsSmoothGroupSettings (Prelude.Maybe SmoothGroupEventStopBehavior)+msSmoothGroupSettings_eventStopBehavior = Lens.lens (\MsSmoothGroupSettings' {eventStopBehavior} -> eventStopBehavior) (\s@MsSmoothGroupSettings' {} a -> s {eventStopBehavior = a} :: MsSmoothGroupSettings)++-- | Size in seconds of file cache for streaming outputs.+msSmoothGroupSettings_filecacheDuration :: Lens.Lens' MsSmoothGroupSettings (Prelude.Maybe Prelude.Natural)+msSmoothGroupSettings_filecacheDuration = Lens.lens (\MsSmoothGroupSettings' {filecacheDuration} -> filecacheDuration) (\s@MsSmoothGroupSettings' {} a -> s {filecacheDuration = a} :: MsSmoothGroupSettings)++-- | Length of mp4 fragments to generate (in seconds). Fragment length must+-- be compatible with GOP size and framerate.+msSmoothGroupSettings_fragmentLength :: Lens.Lens' MsSmoothGroupSettings (Prelude.Maybe Prelude.Natural)+msSmoothGroupSettings_fragmentLength = Lens.lens (\MsSmoothGroupSettings' {fragmentLength} -> fragmentLength) (\s@MsSmoothGroupSettings' {} a -> s {fragmentLength = a} :: MsSmoothGroupSettings)++-- | Parameter that control output group behavior on input loss.+msSmoothGroupSettings_inputLossAction :: Lens.Lens' MsSmoothGroupSettings (Prelude.Maybe InputLossActionForMsSmoothOut)+msSmoothGroupSettings_inputLossAction = Lens.lens (\MsSmoothGroupSettings' {inputLossAction} -> inputLossAction) (\s@MsSmoothGroupSettings' {} a -> s {inputLossAction = a} :: MsSmoothGroupSettings)++-- | Number of retry attempts.+msSmoothGroupSettings_numRetries :: Lens.Lens' MsSmoothGroupSettings (Prelude.Maybe Prelude.Natural)+msSmoothGroupSettings_numRetries = Lens.lens (\MsSmoothGroupSettings' {numRetries} -> numRetries) (\s@MsSmoothGroupSettings' {} a -> s {numRetries = a} :: MsSmoothGroupSettings)++-- | Number of seconds before initiating a restart due to output failure, due+-- to exhausting the numRetries on one segment, or exceeding+-- filecacheDuration.+msSmoothGroupSettings_restartDelay :: Lens.Lens' MsSmoothGroupSettings (Prelude.Maybe Prelude.Natural)+msSmoothGroupSettings_restartDelay = Lens.lens (\MsSmoothGroupSettings' {restartDelay} -> restartDelay) (\s@MsSmoothGroupSettings' {} a -> s {restartDelay = a} :: MsSmoothGroupSettings)++-- | useInputSegmentation has been deprecated. The configured segment size is+-- always used.+msSmoothGroupSettings_segmentationMode :: Lens.Lens' MsSmoothGroupSettings (Prelude.Maybe SmoothGroupSegmentationMode)+msSmoothGroupSettings_segmentationMode = Lens.lens (\MsSmoothGroupSettings' {segmentationMode} -> segmentationMode) (\s@MsSmoothGroupSettings' {} a -> s {segmentationMode = a} :: MsSmoothGroupSettings)++-- | Number of milliseconds to delay the output from the second pipeline.+msSmoothGroupSettings_sendDelayMs :: Lens.Lens' MsSmoothGroupSettings (Prelude.Maybe Prelude.Natural)+msSmoothGroupSettings_sendDelayMs = Lens.lens (\MsSmoothGroupSettings' {sendDelayMs} -> sendDelayMs) (\s@MsSmoothGroupSettings' {} a -> s {sendDelayMs = a} :: MsSmoothGroupSettings)++-- | Identifies the type of data to place in the sparse track: - SCTE35:+-- Insert SCTE-35 messages from the source content. With each message,+-- insert an IDR frame to start a new segment. -+-- SCTE35_WITHOUT_SEGMENTATION: Insert SCTE-35 messages from the source+-- content. With each message, insert an IDR frame but don\'t start a new+-- segment. - NONE: Don\'t generate a sparse track for any outputs in this+-- output group.+msSmoothGroupSettings_sparseTrackType :: Lens.Lens' MsSmoothGroupSettings (Prelude.Maybe SmoothGroupSparseTrackType)+msSmoothGroupSettings_sparseTrackType = Lens.lens (\MsSmoothGroupSettings' {sparseTrackType} -> sparseTrackType) (\s@MsSmoothGroupSettings' {} a -> s {sparseTrackType = a} :: MsSmoothGroupSettings)++-- | When set to send, send stream manifest so publishing point doesn\'t+-- start until all streams start.+msSmoothGroupSettings_streamManifestBehavior :: Lens.Lens' MsSmoothGroupSettings (Prelude.Maybe SmoothGroupStreamManifestBehavior)+msSmoothGroupSettings_streamManifestBehavior = Lens.lens (\MsSmoothGroupSettings' {streamManifestBehavior} -> streamManifestBehavior) (\s@MsSmoothGroupSettings' {} a -> s {streamManifestBehavior = a} :: MsSmoothGroupSettings)++-- | Timestamp offset for the event. Only used if timestampOffsetMode is set+-- to useConfiguredOffset.+msSmoothGroupSettings_timestampOffset :: Lens.Lens' MsSmoothGroupSettings (Prelude.Maybe Prelude.Text)+msSmoothGroupSettings_timestampOffset = Lens.lens (\MsSmoothGroupSettings' {timestampOffset} -> timestampOffset) (\s@MsSmoothGroupSettings' {} a -> s {timestampOffset = a} :: MsSmoothGroupSettings)++-- | Type of timestamp date offset to use. - useEventStartDate: Use the date+-- the event was started as the offset - useConfiguredOffset: Use an+-- explicitly configured date as the offset+msSmoothGroupSettings_timestampOffsetMode :: Lens.Lens' MsSmoothGroupSettings (Prelude.Maybe SmoothGroupTimestampOffsetMode)+msSmoothGroupSettings_timestampOffsetMode = Lens.lens (\MsSmoothGroupSettings' {timestampOffsetMode} -> timestampOffsetMode) (\s@MsSmoothGroupSettings' {} a -> s {timestampOffsetMode = a} :: MsSmoothGroupSettings)++-- | Smooth Streaming publish point on an IIS server. Elemental Live acts as+-- a \"Push\" encoder to IIS.+msSmoothGroupSettings_destination :: Lens.Lens' MsSmoothGroupSettings OutputLocationRef+msSmoothGroupSettings_destination = Lens.lens (\MsSmoothGroupSettings' {destination} -> destination) (\s@MsSmoothGroupSettings' {} a -> s {destination = a} :: MsSmoothGroupSettings)++instance Data.FromJSON MsSmoothGroupSettings where+  parseJSON =+    Data.withObject+      "MsSmoothGroupSettings"+      ( \x ->+          MsSmoothGroupSettings'+            Prelude.<$> (x Data..:? "acquisitionPointId")+            Prelude.<*> (x Data..:? "audioOnlyTimecodeControl")+            Prelude.<*> (x Data..:? "certificateMode")+            Prelude.<*> (x Data..:? "connectionRetryInterval")+            Prelude.<*> (x Data..:? "eventId")+            Prelude.<*> (x Data..:? "eventIdMode")+            Prelude.<*> (x Data..:? "eventStopBehavior")+            Prelude.<*> (x Data..:? "filecacheDuration")+            Prelude.<*> (x Data..:? "fragmentLength")+            Prelude.<*> (x Data..:? "inputLossAction")+            Prelude.<*> (x Data..:? "numRetries")+            Prelude.<*> (x Data..:? "restartDelay")+            Prelude.<*> (x Data..:? "segmentationMode")+            Prelude.<*> (x Data..:? "sendDelayMs")+            Prelude.<*> (x Data..:? "sparseTrackType")+            Prelude.<*> (x Data..:? "streamManifestBehavior")+            Prelude.<*> (x Data..:? "timestampOffset")+            Prelude.<*> (x Data..:? "timestampOffsetMode")+            Prelude.<*> (x Data..: "destination")+      )++instance Prelude.Hashable MsSmoothGroupSettings where+  hashWithSalt _salt MsSmoothGroupSettings' {..} =+    _salt+      `Prelude.hashWithSalt` acquisitionPointId+      `Prelude.hashWithSalt` audioOnlyTimecodeControl+      `Prelude.hashWithSalt` certificateMode+      `Prelude.hashWithSalt` connectionRetryInterval+      `Prelude.hashWithSalt` eventId+      `Prelude.hashWithSalt` eventIdMode+      `Prelude.hashWithSalt` eventStopBehavior+      `Prelude.hashWithSalt` filecacheDuration+      `Prelude.hashWithSalt` fragmentLength+      `Prelude.hashWithSalt` inputLossAction+      `Prelude.hashWithSalt` numRetries+      `Prelude.hashWithSalt` restartDelay+      `Prelude.hashWithSalt` segmentationMode+      `Prelude.hashWithSalt` sendDelayMs+      `Prelude.hashWithSalt` sparseTrackType+      `Prelude.hashWithSalt` streamManifestBehavior+      `Prelude.hashWithSalt` timestampOffset+      `Prelude.hashWithSalt` timestampOffsetMode+      `Prelude.hashWithSalt` destination++instance Prelude.NFData MsSmoothGroupSettings where+  rnf MsSmoothGroupSettings' {..} =+    Prelude.rnf acquisitionPointId+      `Prelude.seq` Prelude.rnf audioOnlyTimecodeControl+      `Prelude.seq` Prelude.rnf certificateMode+      `Prelude.seq` Prelude.rnf connectionRetryInterval+      `Prelude.seq` Prelude.rnf eventId+      `Prelude.seq` Prelude.rnf eventIdMode+      `Prelude.seq` Prelude.rnf eventStopBehavior+      `Prelude.seq` Prelude.rnf filecacheDuration+      `Prelude.seq` Prelude.rnf fragmentLength+      `Prelude.seq` Prelude.rnf inputLossAction+      `Prelude.seq` Prelude.rnf numRetries+      `Prelude.seq` Prelude.rnf restartDelay+      `Prelude.seq` Prelude.rnf segmentationMode+      `Prelude.seq` Prelude.rnf sendDelayMs+      `Prelude.seq` Prelude.rnf sparseTrackType+      `Prelude.seq` Prelude.rnf streamManifestBehavior+      `Prelude.seq` Prelude.rnf timestampOffset+      `Prelude.seq` Prelude.rnf timestampOffsetMode+      `Prelude.seq` Prelude.rnf destination++instance Data.ToJSON MsSmoothGroupSettings where+  toJSON MsSmoothGroupSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("acquisitionPointId" Data..=)+              Prelude.<$> acquisitionPointId,+            ("audioOnlyTimecodeControl" Data..=)+              Prelude.<$> audioOnlyTimecodeControl,+            ("certificateMode" Data..=)+              Prelude.<$> certificateMode,+            ("connectionRetryInterval" Data..=)+              Prelude.<$> connectionRetryInterval,+            ("eventId" Data..=) Prelude.<$> eventId,+            ("eventIdMode" Data..=) Prelude.<$> eventIdMode,+            ("eventStopBehavior" Data..=)+              Prelude.<$> eventStopBehavior,+            ("filecacheDuration" Data..=)+              Prelude.<$> filecacheDuration,+            ("fragmentLength" Data..=)+              Prelude.<$> fragmentLength,+            ("inputLossAction" Data..=)+              Prelude.<$> inputLossAction,+            ("numRetries" Data..=) Prelude.<$> numRetries,+            ("restartDelay" Data..=) Prelude.<$> restartDelay,+            ("segmentationMode" Data..=)+              Prelude.<$> segmentationMode,+            ("sendDelayMs" Data..=) Prelude.<$> sendDelayMs,+            ("sparseTrackType" Data..=)+              Prelude.<$> sparseTrackType,+            ("streamManifestBehavior" Data..=)+              Prelude.<$> streamManifestBehavior,+            ("timestampOffset" Data..=)+              Prelude.<$> timestampOffset,+            ("timestampOffsetMode" Data..=)+              Prelude.<$> timestampOffsetMode,+            Prelude.Just ("destination" Data..= destination)+          ]+      )
+ gen/Amazonka/MediaLive/Types/MsSmoothH265PackagingType.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MsSmoothH265PackagingType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MsSmoothH265PackagingType+  ( MsSmoothH265PackagingType+      ( ..,+        MsSmoothH265PackagingType_HEV1,+        MsSmoothH265PackagingType_HVC1+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Ms Smooth H265 Packaging Type+newtype MsSmoothH265PackagingType = MsSmoothH265PackagingType'+  { fromMsSmoothH265PackagingType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern MsSmoothH265PackagingType_HEV1 :: MsSmoothH265PackagingType+pattern MsSmoothH265PackagingType_HEV1 = MsSmoothH265PackagingType' "HEV1"++pattern MsSmoothH265PackagingType_HVC1 :: MsSmoothH265PackagingType+pattern MsSmoothH265PackagingType_HVC1 = MsSmoothH265PackagingType' "HVC1"++{-# COMPLETE+  MsSmoothH265PackagingType_HEV1,+  MsSmoothH265PackagingType_HVC1,+  MsSmoothH265PackagingType'+  #-}
+ gen/Amazonka/MediaLive/Types/MsSmoothOutputSettings.hs view
@@ -0,0 +1,105 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MsSmoothOutputSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MsSmoothOutputSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.MsSmoothH265PackagingType+import qualified Amazonka.Prelude as Prelude++-- | Ms Smooth Output Settings+--+-- /See:/ 'newMsSmoothOutputSettings' smart constructor.+data MsSmoothOutputSettings = MsSmoothOutputSettings'+  { -- | Only applicable when this output is referencing an H.265 video+    -- description. Specifies whether MP4 segments should be packaged as HEV1+    -- or HVC1.+    h265PackagingType :: Prelude.Maybe MsSmoothH265PackagingType,+    -- | String concatenated to the end of the destination filename. Required for+    -- multiple outputs of the same type.+    nameModifier :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MsSmoothOutputSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'h265PackagingType', 'msSmoothOutputSettings_h265PackagingType' - Only applicable when this output is referencing an H.265 video+-- description. Specifies whether MP4 segments should be packaged as HEV1+-- or HVC1.+--+-- 'nameModifier', 'msSmoothOutputSettings_nameModifier' - String concatenated to the end of the destination filename. Required for+-- multiple outputs of the same type.+newMsSmoothOutputSettings ::+  MsSmoothOutputSettings+newMsSmoothOutputSettings =+  MsSmoothOutputSettings'+    { h265PackagingType =+        Prelude.Nothing,+      nameModifier = Prelude.Nothing+    }++-- | Only applicable when this output is referencing an H.265 video+-- description. Specifies whether MP4 segments should be packaged as HEV1+-- or HVC1.+msSmoothOutputSettings_h265PackagingType :: Lens.Lens' MsSmoothOutputSettings (Prelude.Maybe MsSmoothH265PackagingType)+msSmoothOutputSettings_h265PackagingType = Lens.lens (\MsSmoothOutputSettings' {h265PackagingType} -> h265PackagingType) (\s@MsSmoothOutputSettings' {} a -> s {h265PackagingType = a} :: MsSmoothOutputSettings)++-- | String concatenated to the end of the destination filename. Required for+-- multiple outputs of the same type.+msSmoothOutputSettings_nameModifier :: Lens.Lens' MsSmoothOutputSettings (Prelude.Maybe Prelude.Text)+msSmoothOutputSettings_nameModifier = Lens.lens (\MsSmoothOutputSettings' {nameModifier} -> nameModifier) (\s@MsSmoothOutputSettings' {} a -> s {nameModifier = a} :: MsSmoothOutputSettings)++instance Data.FromJSON MsSmoothOutputSettings where+  parseJSON =+    Data.withObject+      "MsSmoothOutputSettings"+      ( \x ->+          MsSmoothOutputSettings'+            Prelude.<$> (x Data..:? "h265PackagingType")+            Prelude.<*> (x Data..:? "nameModifier")+      )++instance Prelude.Hashable MsSmoothOutputSettings where+  hashWithSalt _salt MsSmoothOutputSettings' {..} =+    _salt+      `Prelude.hashWithSalt` h265PackagingType+      `Prelude.hashWithSalt` nameModifier++instance Prelude.NFData MsSmoothOutputSettings where+  rnf MsSmoothOutputSettings' {..} =+    Prelude.rnf h265PackagingType+      `Prelude.seq` Prelude.rnf nameModifier++instance Data.ToJSON MsSmoothOutputSettings where+  toJSON MsSmoothOutputSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("h265PackagingType" Data..=)+              Prelude.<$> h265PackagingType,+            ("nameModifier" Data..=) Prelude.<$> nameModifier+          ]+      )
+ gen/Amazonka/MediaLive/Types/Multiplex.hs view
@@ -0,0 +1,186 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Multiplex+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Multiplex where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.MultiplexOutputDestination+import Amazonka.MediaLive.Types.MultiplexSettings+import Amazonka.MediaLive.Types.MultiplexState+import qualified Amazonka.Prelude as Prelude++-- | The multiplex object.+--+-- /See:/ 'newMultiplex' smart constructor.+data Multiplex = Multiplex'+  { -- | The unique arn of the multiplex.+    arn :: Prelude.Maybe Prelude.Text,+    -- | A list of availability zones for the multiplex.+    availabilityZones :: Prelude.Maybe [Prelude.Text],+    -- | A list of the multiplex output destinations.+    destinations :: Prelude.Maybe [MultiplexOutputDestination],+    -- | The unique id of the multiplex.+    id :: Prelude.Maybe Prelude.Text,+    -- | Configuration for a multiplex event.+    multiplexSettings :: Prelude.Maybe MultiplexSettings,+    -- | The name of the multiplex.+    name :: Prelude.Maybe Prelude.Text,+    -- | The number of currently healthy pipelines.+    pipelinesRunningCount :: Prelude.Maybe Prelude.Int,+    -- | The number of programs in the multiplex.+    programCount :: Prelude.Maybe Prelude.Int,+    -- | The current state of the multiplex.+    state :: Prelude.Maybe MultiplexState,+    -- | A collection of key-value pairs.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text)+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Multiplex' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'multiplex_arn' - The unique arn of the multiplex.+--+-- 'availabilityZones', 'multiplex_availabilityZones' - A list of availability zones for the multiplex.+--+-- 'destinations', 'multiplex_destinations' - A list of the multiplex output destinations.+--+-- 'id', 'multiplex_id' - The unique id of the multiplex.+--+-- 'multiplexSettings', 'multiplex_multiplexSettings' - Configuration for a multiplex event.+--+-- 'name', 'multiplex_name' - The name of the multiplex.+--+-- 'pipelinesRunningCount', 'multiplex_pipelinesRunningCount' - The number of currently healthy pipelines.+--+-- 'programCount', 'multiplex_programCount' - The number of programs in the multiplex.+--+-- 'state', 'multiplex_state' - The current state of the multiplex.+--+-- 'tags', 'multiplex_tags' - A collection of key-value pairs.+newMultiplex ::+  Multiplex+newMultiplex =+  Multiplex'+    { arn = Prelude.Nothing,+      availabilityZones = Prelude.Nothing,+      destinations = Prelude.Nothing,+      id = Prelude.Nothing,+      multiplexSettings = Prelude.Nothing,+      name = Prelude.Nothing,+      pipelinesRunningCount = Prelude.Nothing,+      programCount = Prelude.Nothing,+      state = Prelude.Nothing,+      tags = Prelude.Nothing+    }++-- | The unique arn of the multiplex.+multiplex_arn :: Lens.Lens' Multiplex (Prelude.Maybe Prelude.Text)+multiplex_arn = Lens.lens (\Multiplex' {arn} -> arn) (\s@Multiplex' {} a -> s {arn = a} :: Multiplex)++-- | A list of availability zones for the multiplex.+multiplex_availabilityZones :: Lens.Lens' Multiplex (Prelude.Maybe [Prelude.Text])+multiplex_availabilityZones = Lens.lens (\Multiplex' {availabilityZones} -> availabilityZones) (\s@Multiplex' {} a -> s {availabilityZones = a} :: Multiplex) Prelude.. Lens.mapping Lens.coerced++-- | A list of the multiplex output destinations.+multiplex_destinations :: Lens.Lens' Multiplex (Prelude.Maybe [MultiplexOutputDestination])+multiplex_destinations = Lens.lens (\Multiplex' {destinations} -> destinations) (\s@Multiplex' {} a -> s {destinations = a} :: Multiplex) Prelude.. Lens.mapping Lens.coerced++-- | The unique id of the multiplex.+multiplex_id :: Lens.Lens' Multiplex (Prelude.Maybe Prelude.Text)+multiplex_id = Lens.lens (\Multiplex' {id} -> id) (\s@Multiplex' {} a -> s {id = a} :: Multiplex)++-- | Configuration for a multiplex event.+multiplex_multiplexSettings :: Lens.Lens' Multiplex (Prelude.Maybe MultiplexSettings)+multiplex_multiplexSettings = Lens.lens (\Multiplex' {multiplexSettings} -> multiplexSettings) (\s@Multiplex' {} a -> s {multiplexSettings = a} :: Multiplex)++-- | The name of the multiplex.+multiplex_name :: Lens.Lens' Multiplex (Prelude.Maybe Prelude.Text)+multiplex_name = Lens.lens (\Multiplex' {name} -> name) (\s@Multiplex' {} a -> s {name = a} :: Multiplex)++-- | The number of currently healthy pipelines.+multiplex_pipelinesRunningCount :: Lens.Lens' Multiplex (Prelude.Maybe Prelude.Int)+multiplex_pipelinesRunningCount = Lens.lens (\Multiplex' {pipelinesRunningCount} -> pipelinesRunningCount) (\s@Multiplex' {} a -> s {pipelinesRunningCount = a} :: Multiplex)++-- | The number of programs in the multiplex.+multiplex_programCount :: Lens.Lens' Multiplex (Prelude.Maybe Prelude.Int)+multiplex_programCount = Lens.lens (\Multiplex' {programCount} -> programCount) (\s@Multiplex' {} a -> s {programCount = a} :: Multiplex)++-- | The current state of the multiplex.+multiplex_state :: Lens.Lens' Multiplex (Prelude.Maybe MultiplexState)+multiplex_state = Lens.lens (\Multiplex' {state} -> state) (\s@Multiplex' {} a -> s {state = a} :: Multiplex)++-- | A collection of key-value pairs.+multiplex_tags :: Lens.Lens' Multiplex (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+multiplex_tags = Lens.lens (\Multiplex' {tags} -> tags) (\s@Multiplex' {} a -> s {tags = a} :: Multiplex) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON Multiplex where+  parseJSON =+    Data.withObject+      "Multiplex"+      ( \x ->+          Multiplex'+            Prelude.<$> (x Data..:? "arn")+            Prelude.<*> ( x+                            Data..:? "availabilityZones"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "destinations" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "id")+            Prelude.<*> (x Data..:? "multiplexSettings")+            Prelude.<*> (x Data..:? "name")+            Prelude.<*> (x Data..:? "pipelinesRunningCount")+            Prelude.<*> (x Data..:? "programCount")+            Prelude.<*> (x Data..:? "state")+            Prelude.<*> (x Data..:? "tags" Data..!= Prelude.mempty)+      )++instance Prelude.Hashable Multiplex where+  hashWithSalt _salt Multiplex' {..} =+    _salt+      `Prelude.hashWithSalt` arn+      `Prelude.hashWithSalt` availabilityZones+      `Prelude.hashWithSalt` destinations+      `Prelude.hashWithSalt` id+      `Prelude.hashWithSalt` multiplexSettings+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` pipelinesRunningCount+      `Prelude.hashWithSalt` programCount+      `Prelude.hashWithSalt` state+      `Prelude.hashWithSalt` tags++instance Prelude.NFData Multiplex where+  rnf Multiplex' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf availabilityZones+      `Prelude.seq` Prelude.rnf destinations+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf multiplexSettings+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf pipelinesRunningCount+      `Prelude.seq` Prelude.rnf programCount+      `Prelude.seq` Prelude.rnf state+      `Prelude.seq` Prelude.rnf tags
+ gen/Amazonka/MediaLive/Types/MultiplexGroupSettings.hs view
@@ -0,0 +1,57 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MultiplexGroupSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MultiplexGroupSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Multiplex Group Settings+--+-- /See:/ 'newMultiplexGroupSettings' smart constructor.+data MultiplexGroupSettings = MultiplexGroupSettings'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MultiplexGroupSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newMultiplexGroupSettings ::+  MultiplexGroupSettings+newMultiplexGroupSettings = MultiplexGroupSettings'++instance Data.FromJSON MultiplexGroupSettings where+  parseJSON =+    Data.withObject+      "MultiplexGroupSettings"+      (\x -> Prelude.pure MultiplexGroupSettings')++instance Prelude.Hashable MultiplexGroupSettings where+  hashWithSalt _salt _ =+    _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData MultiplexGroupSettings where+  rnf _ = ()++instance Data.ToJSON MultiplexGroupSettings where+  toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/MediaLive/Types/MultiplexMediaConnectOutputDestinationSettings.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Multiplex MediaConnect output destination settings.+--+-- /See:/ 'newMultiplexMediaConnectOutputDestinationSettings' smart constructor.+data MultiplexMediaConnectOutputDestinationSettings = MultiplexMediaConnectOutputDestinationSettings'+  { -- | The MediaConnect entitlement ARN available as a Flow source.+    entitlementArn :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MultiplexMediaConnectOutputDestinationSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'entitlementArn', 'multiplexMediaConnectOutputDestinationSettings_entitlementArn' - The MediaConnect entitlement ARN available as a Flow source.+newMultiplexMediaConnectOutputDestinationSettings ::+  MultiplexMediaConnectOutputDestinationSettings+newMultiplexMediaConnectOutputDestinationSettings =+  MultiplexMediaConnectOutputDestinationSettings'+    { entitlementArn =+        Prelude.Nothing+    }++-- | The MediaConnect entitlement ARN available as a Flow source.+multiplexMediaConnectOutputDestinationSettings_entitlementArn :: Lens.Lens' MultiplexMediaConnectOutputDestinationSettings (Prelude.Maybe Prelude.Text)+multiplexMediaConnectOutputDestinationSettings_entitlementArn = Lens.lens (\MultiplexMediaConnectOutputDestinationSettings' {entitlementArn} -> entitlementArn) (\s@MultiplexMediaConnectOutputDestinationSettings' {} a -> s {entitlementArn = a} :: MultiplexMediaConnectOutputDestinationSettings)++instance+  Data.FromJSON+    MultiplexMediaConnectOutputDestinationSettings+  where+  parseJSON =+    Data.withObject+      "MultiplexMediaConnectOutputDestinationSettings"+      ( \x ->+          MultiplexMediaConnectOutputDestinationSettings'+            Prelude.<$> (x Data..:? "entitlementArn")+      )++instance+  Prelude.Hashable+    MultiplexMediaConnectOutputDestinationSettings+  where+  hashWithSalt+    _salt+    MultiplexMediaConnectOutputDestinationSettings' {..} =+      _salt `Prelude.hashWithSalt` entitlementArn++instance+  Prelude.NFData+    MultiplexMediaConnectOutputDestinationSettings+  where+  rnf+    MultiplexMediaConnectOutputDestinationSettings' {..} =+      Prelude.rnf entitlementArn
+ gen/Amazonka/MediaLive/Types/MultiplexOutputDestination.hs view
@@ -0,0 +1,73 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MultiplexOutputDestination+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MultiplexOutputDestination where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.MultiplexMediaConnectOutputDestinationSettings+import qualified Amazonka.Prelude as Prelude++-- | Multiplex output destination settings+--+-- /See:/ 'newMultiplexOutputDestination' smart constructor.+data MultiplexOutputDestination = MultiplexOutputDestination'+  { -- | Multiplex MediaConnect output destination settings.+    mediaConnectSettings :: Prelude.Maybe MultiplexMediaConnectOutputDestinationSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MultiplexOutputDestination' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'mediaConnectSettings', 'multiplexOutputDestination_mediaConnectSettings' - Multiplex MediaConnect output destination settings.+newMultiplexOutputDestination ::+  MultiplexOutputDestination+newMultiplexOutputDestination =+  MultiplexOutputDestination'+    { mediaConnectSettings =+        Prelude.Nothing+    }++-- | Multiplex MediaConnect output destination settings.+multiplexOutputDestination_mediaConnectSettings :: Lens.Lens' MultiplexOutputDestination (Prelude.Maybe MultiplexMediaConnectOutputDestinationSettings)+multiplexOutputDestination_mediaConnectSettings = Lens.lens (\MultiplexOutputDestination' {mediaConnectSettings} -> mediaConnectSettings) (\s@MultiplexOutputDestination' {} a -> s {mediaConnectSettings = a} :: MultiplexOutputDestination)++instance Data.FromJSON MultiplexOutputDestination where+  parseJSON =+    Data.withObject+      "MultiplexOutputDestination"+      ( \x ->+          MultiplexOutputDestination'+            Prelude.<$> (x Data..:? "mediaConnectSettings")+      )++instance Prelude.Hashable MultiplexOutputDestination where+  hashWithSalt _salt MultiplexOutputDestination' {..} =+    _salt `Prelude.hashWithSalt` mediaConnectSettings++instance Prelude.NFData MultiplexOutputDestination where+  rnf MultiplexOutputDestination' {..} =+    Prelude.rnf mediaConnectSettings
+ gen/Amazonka/MediaLive/Types/MultiplexOutputSettings.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MultiplexOutputSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MultiplexOutputSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.OutputLocationRef+import qualified Amazonka.Prelude as Prelude++-- | Multiplex Output Settings+--+-- /See:/ 'newMultiplexOutputSettings' smart constructor.+data MultiplexOutputSettings = MultiplexOutputSettings'+  { -- | Destination is a Multiplex.+    destination :: OutputLocationRef+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MultiplexOutputSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'destination', 'multiplexOutputSettings_destination' - Destination is a Multiplex.+newMultiplexOutputSettings ::+  -- | 'destination'+  OutputLocationRef ->+  MultiplexOutputSettings+newMultiplexOutputSettings pDestination_ =+  MultiplexOutputSettings'+    { destination =+        pDestination_+    }++-- | Destination is a Multiplex.+multiplexOutputSettings_destination :: Lens.Lens' MultiplexOutputSettings OutputLocationRef+multiplexOutputSettings_destination = Lens.lens (\MultiplexOutputSettings' {destination} -> destination) (\s@MultiplexOutputSettings' {} a -> s {destination = a} :: MultiplexOutputSettings)++instance Data.FromJSON MultiplexOutputSettings where+  parseJSON =+    Data.withObject+      "MultiplexOutputSettings"+      ( \x ->+          MultiplexOutputSettings'+            Prelude.<$> (x Data..: "destination")+      )++instance Prelude.Hashable MultiplexOutputSettings where+  hashWithSalt _salt MultiplexOutputSettings' {..} =+    _salt `Prelude.hashWithSalt` destination++instance Prelude.NFData MultiplexOutputSettings where+  rnf MultiplexOutputSettings' {..} =+    Prelude.rnf destination++instance Data.ToJSON MultiplexOutputSettings where+  toJSON MultiplexOutputSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("destination" Data..= destination)]+      )
+ gen/Amazonka/MediaLive/Types/MultiplexProgram.hs view
@@ -0,0 +1,138 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MultiplexProgram+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MultiplexProgram where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap+import Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail+import Amazonka.MediaLive.Types.MultiplexProgramSettings+import qualified Amazonka.Prelude as Prelude++-- | The multiplex program object.+--+-- /See:/ 'newMultiplexProgram' smart constructor.+data MultiplexProgram = MultiplexProgram'+  { -- | The MediaLive channel associated with the program.+    channelId :: Prelude.Maybe Prelude.Text,+    -- | The settings for this multiplex program.+    multiplexProgramSettings :: Prelude.Maybe MultiplexProgramSettings,+    -- | The packet identifier map for this multiplex program.+    packetIdentifiersMap :: Prelude.Maybe MultiplexProgramPacketIdentifiersMap,+    -- | Contains information about the current sources for the specified program+    -- in the specified multiplex. Keep in mind that each multiplex pipeline+    -- connects to both pipelines in a given source channel (the channel+    -- identified by the program). But only one of those channel pipelines is+    -- ever active at one time.+    pipelineDetails :: Prelude.Maybe [MultiplexProgramPipelineDetail],+    -- | The name of the multiplex program.+    programName :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MultiplexProgram' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelId', 'multiplexProgram_channelId' - The MediaLive channel associated with the program.+--+-- 'multiplexProgramSettings', 'multiplexProgram_multiplexProgramSettings' - The settings for this multiplex program.+--+-- 'packetIdentifiersMap', 'multiplexProgram_packetIdentifiersMap' - The packet identifier map for this multiplex program.+--+-- 'pipelineDetails', 'multiplexProgram_pipelineDetails' - Contains information about the current sources for the specified program+-- in the specified multiplex. Keep in mind that each multiplex pipeline+-- connects to both pipelines in a given source channel (the channel+-- identified by the program). But only one of those channel pipelines is+-- ever active at one time.+--+-- 'programName', 'multiplexProgram_programName' - The name of the multiplex program.+newMultiplexProgram ::+  MultiplexProgram+newMultiplexProgram =+  MultiplexProgram'+    { channelId = Prelude.Nothing,+      multiplexProgramSettings = Prelude.Nothing,+      packetIdentifiersMap = Prelude.Nothing,+      pipelineDetails = Prelude.Nothing,+      programName = Prelude.Nothing+    }++-- | The MediaLive channel associated with the program.+multiplexProgram_channelId :: Lens.Lens' MultiplexProgram (Prelude.Maybe Prelude.Text)+multiplexProgram_channelId = Lens.lens (\MultiplexProgram' {channelId} -> channelId) (\s@MultiplexProgram' {} a -> s {channelId = a} :: MultiplexProgram)++-- | The settings for this multiplex program.+multiplexProgram_multiplexProgramSettings :: Lens.Lens' MultiplexProgram (Prelude.Maybe MultiplexProgramSettings)+multiplexProgram_multiplexProgramSettings = Lens.lens (\MultiplexProgram' {multiplexProgramSettings} -> multiplexProgramSettings) (\s@MultiplexProgram' {} a -> s {multiplexProgramSettings = a} :: MultiplexProgram)++-- | The packet identifier map for this multiplex program.+multiplexProgram_packetIdentifiersMap :: Lens.Lens' MultiplexProgram (Prelude.Maybe MultiplexProgramPacketIdentifiersMap)+multiplexProgram_packetIdentifiersMap = Lens.lens (\MultiplexProgram' {packetIdentifiersMap} -> packetIdentifiersMap) (\s@MultiplexProgram' {} a -> s {packetIdentifiersMap = a} :: MultiplexProgram)++-- | Contains information about the current sources for the specified program+-- in the specified multiplex. Keep in mind that each multiplex pipeline+-- connects to both pipelines in a given source channel (the channel+-- identified by the program). But only one of those channel pipelines is+-- ever active at one time.+multiplexProgram_pipelineDetails :: Lens.Lens' MultiplexProgram (Prelude.Maybe [MultiplexProgramPipelineDetail])+multiplexProgram_pipelineDetails = Lens.lens (\MultiplexProgram' {pipelineDetails} -> pipelineDetails) (\s@MultiplexProgram' {} a -> s {pipelineDetails = a} :: MultiplexProgram) Prelude.. Lens.mapping Lens.coerced++-- | The name of the multiplex program.+multiplexProgram_programName :: Lens.Lens' MultiplexProgram (Prelude.Maybe Prelude.Text)+multiplexProgram_programName = Lens.lens (\MultiplexProgram' {programName} -> programName) (\s@MultiplexProgram' {} a -> s {programName = a} :: MultiplexProgram)++instance Data.FromJSON MultiplexProgram where+  parseJSON =+    Data.withObject+      "MultiplexProgram"+      ( \x ->+          MultiplexProgram'+            Prelude.<$> (x Data..:? "channelId")+            Prelude.<*> (x Data..:? "multiplexProgramSettings")+            Prelude.<*> (x Data..:? "packetIdentifiersMap")+            Prelude.<*> ( x+                            Data..:? "pipelineDetails"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "programName")+      )++instance Prelude.Hashable MultiplexProgram where+  hashWithSalt _salt MultiplexProgram' {..} =+    _salt+      `Prelude.hashWithSalt` channelId+      `Prelude.hashWithSalt` multiplexProgramSettings+      `Prelude.hashWithSalt` packetIdentifiersMap+      `Prelude.hashWithSalt` pipelineDetails+      `Prelude.hashWithSalt` programName++instance Prelude.NFData MultiplexProgram where+  rnf MultiplexProgram' {..} =+    Prelude.rnf channelId+      `Prelude.seq` Prelude.rnf multiplexProgramSettings+      `Prelude.seq` Prelude.rnf packetIdentifiersMap+      `Prelude.seq` Prelude.rnf pipelineDetails+      `Prelude.seq` Prelude.rnf programName
+ gen/Amazonka/MediaLive/Types/MultiplexProgramChannelDestinationSettings.hs view
@@ -0,0 +1,125 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Multiplex Program Input Destination Settings for outputting a Channel to+-- a Multiplex+--+-- /See:/ 'newMultiplexProgramChannelDestinationSettings' smart constructor.+data MultiplexProgramChannelDestinationSettings = MultiplexProgramChannelDestinationSettings'+  { -- | The ID of the Multiplex that the encoder is providing output to. You do+    -- not need to specify the individual inputs to the Multiplex; MediaLive+    -- will handle the connection of the two MediaLive pipelines to the two+    -- Multiplex instances. The Multiplex must be in the same region as the+    -- Channel.+    multiplexId :: Prelude.Maybe Prelude.Text,+    -- | The program name of the Multiplex program that the encoder is providing+    -- output to.+    programName :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MultiplexProgramChannelDestinationSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'multiplexId', 'multiplexProgramChannelDestinationSettings_multiplexId' - The ID of the Multiplex that the encoder is providing output to. You do+-- not need to specify the individual inputs to the Multiplex; MediaLive+-- will handle the connection of the two MediaLive pipelines to the two+-- Multiplex instances. The Multiplex must be in the same region as the+-- Channel.+--+-- 'programName', 'multiplexProgramChannelDestinationSettings_programName' - The program name of the Multiplex program that the encoder is providing+-- output to.+newMultiplexProgramChannelDestinationSettings ::+  MultiplexProgramChannelDestinationSettings+newMultiplexProgramChannelDestinationSettings =+  MultiplexProgramChannelDestinationSettings'+    { multiplexId =+        Prelude.Nothing,+      programName = Prelude.Nothing+    }++-- | The ID of the Multiplex that the encoder is providing output to. You do+-- not need to specify the individual inputs to the Multiplex; MediaLive+-- will handle the connection of the two MediaLive pipelines to the two+-- Multiplex instances. The Multiplex must be in the same region as the+-- Channel.+multiplexProgramChannelDestinationSettings_multiplexId :: Lens.Lens' MultiplexProgramChannelDestinationSettings (Prelude.Maybe Prelude.Text)+multiplexProgramChannelDestinationSettings_multiplexId = Lens.lens (\MultiplexProgramChannelDestinationSettings' {multiplexId} -> multiplexId) (\s@MultiplexProgramChannelDestinationSettings' {} a -> s {multiplexId = a} :: MultiplexProgramChannelDestinationSettings)++-- | The program name of the Multiplex program that the encoder is providing+-- output to.+multiplexProgramChannelDestinationSettings_programName :: Lens.Lens' MultiplexProgramChannelDestinationSettings (Prelude.Maybe Prelude.Text)+multiplexProgramChannelDestinationSettings_programName = Lens.lens (\MultiplexProgramChannelDestinationSettings' {programName} -> programName) (\s@MultiplexProgramChannelDestinationSettings' {} a -> s {programName = a} :: MultiplexProgramChannelDestinationSettings)++instance+  Data.FromJSON+    MultiplexProgramChannelDestinationSettings+  where+  parseJSON =+    Data.withObject+      "MultiplexProgramChannelDestinationSettings"+      ( \x ->+          MultiplexProgramChannelDestinationSettings'+            Prelude.<$> (x Data..:? "multiplexId")+            Prelude.<*> (x Data..:? "programName")+      )++instance+  Prelude.Hashable+    MultiplexProgramChannelDestinationSettings+  where+  hashWithSalt+    _salt+    MultiplexProgramChannelDestinationSettings' {..} =+      _salt+        `Prelude.hashWithSalt` multiplexId+        `Prelude.hashWithSalt` programName++instance+  Prelude.NFData+    MultiplexProgramChannelDestinationSettings+  where+  rnf MultiplexProgramChannelDestinationSettings' {..} =+    Prelude.rnf multiplexId+      `Prelude.seq` Prelude.rnf programName++instance+  Data.ToJSON+    MultiplexProgramChannelDestinationSettings+  where+  toJSON+    MultiplexProgramChannelDestinationSettings' {..} =+      Data.object+        ( Prelude.catMaybes+            [ ("multiplexId" Data..=) Prelude.<$> multiplexId,+              ("programName" Data..=) Prelude.<$> programName+            ]+        )
+ gen/Amazonka/MediaLive/Types/MultiplexProgramPacketIdentifiersMap.hs view
@@ -0,0 +1,215 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MultiplexProgramPacketIdentifiersMap where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Packet identifiers map for a given Multiplex program.+--+-- /See:/ 'newMultiplexProgramPacketIdentifiersMap' smart constructor.+data MultiplexProgramPacketIdentifiersMap = MultiplexProgramPacketIdentifiersMap'+  { audioPids :: Prelude.Maybe [Prelude.Int],+    dvbSubPids :: Prelude.Maybe [Prelude.Int],+    dvbTeletextPid :: Prelude.Maybe Prelude.Int,+    etvPlatformPid :: Prelude.Maybe Prelude.Int,+    etvSignalPid :: Prelude.Maybe Prelude.Int,+    klvDataPids :: Prelude.Maybe [Prelude.Int],+    pcrPid :: Prelude.Maybe Prelude.Int,+    pmtPid :: Prelude.Maybe Prelude.Int,+    privateMetadataPid :: Prelude.Maybe Prelude.Int,+    scte27Pids :: Prelude.Maybe [Prelude.Int],+    scte35Pid :: Prelude.Maybe Prelude.Int,+    timedMetadataPid :: Prelude.Maybe Prelude.Int,+    videoPid :: Prelude.Maybe Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MultiplexProgramPacketIdentifiersMap' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'audioPids', 'multiplexProgramPacketIdentifiersMap_audioPids' - Undocumented member.+--+-- 'dvbSubPids', 'multiplexProgramPacketIdentifiersMap_dvbSubPids' - Undocumented member.+--+-- 'dvbTeletextPid', 'multiplexProgramPacketIdentifiersMap_dvbTeletextPid' - Undocumented member.+--+-- 'etvPlatformPid', 'multiplexProgramPacketIdentifiersMap_etvPlatformPid' - Undocumented member.+--+-- 'etvSignalPid', 'multiplexProgramPacketIdentifiersMap_etvSignalPid' - Undocumented member.+--+-- 'klvDataPids', 'multiplexProgramPacketIdentifiersMap_klvDataPids' - Undocumented member.+--+-- 'pcrPid', 'multiplexProgramPacketIdentifiersMap_pcrPid' - Undocumented member.+--+-- 'pmtPid', 'multiplexProgramPacketIdentifiersMap_pmtPid' - Undocumented member.+--+-- 'privateMetadataPid', 'multiplexProgramPacketIdentifiersMap_privateMetadataPid' - Undocumented member.+--+-- 'scte27Pids', 'multiplexProgramPacketIdentifiersMap_scte27Pids' - Undocumented member.+--+-- 'scte35Pid', 'multiplexProgramPacketIdentifiersMap_scte35Pid' - Undocumented member.+--+-- 'timedMetadataPid', 'multiplexProgramPacketIdentifiersMap_timedMetadataPid' - Undocumented member.+--+-- 'videoPid', 'multiplexProgramPacketIdentifiersMap_videoPid' - Undocumented member.+newMultiplexProgramPacketIdentifiersMap ::+  MultiplexProgramPacketIdentifiersMap+newMultiplexProgramPacketIdentifiersMap =+  MultiplexProgramPacketIdentifiersMap'+    { audioPids =+        Prelude.Nothing,+      dvbSubPids = Prelude.Nothing,+      dvbTeletextPid = Prelude.Nothing,+      etvPlatformPid = Prelude.Nothing,+      etvSignalPid = Prelude.Nothing,+      klvDataPids = Prelude.Nothing,+      pcrPid = Prelude.Nothing,+      pmtPid = Prelude.Nothing,+      privateMetadataPid = Prelude.Nothing,+      scte27Pids = Prelude.Nothing,+      scte35Pid = Prelude.Nothing,+      timedMetadataPid = Prelude.Nothing,+      videoPid = Prelude.Nothing+    }++-- | Undocumented member.+multiplexProgramPacketIdentifiersMap_audioPids :: Lens.Lens' MultiplexProgramPacketIdentifiersMap (Prelude.Maybe [Prelude.Int])+multiplexProgramPacketIdentifiersMap_audioPids = Lens.lens (\MultiplexProgramPacketIdentifiersMap' {audioPids} -> audioPids) (\s@MultiplexProgramPacketIdentifiersMap' {} a -> s {audioPids = a} :: MultiplexProgramPacketIdentifiersMap) Prelude.. Lens.mapping Lens.coerced++-- | Undocumented member.+multiplexProgramPacketIdentifiersMap_dvbSubPids :: Lens.Lens' MultiplexProgramPacketIdentifiersMap (Prelude.Maybe [Prelude.Int])+multiplexProgramPacketIdentifiersMap_dvbSubPids = Lens.lens (\MultiplexProgramPacketIdentifiersMap' {dvbSubPids} -> dvbSubPids) (\s@MultiplexProgramPacketIdentifiersMap' {} a -> s {dvbSubPids = a} :: MultiplexProgramPacketIdentifiersMap) Prelude.. Lens.mapping Lens.coerced++-- | Undocumented member.+multiplexProgramPacketIdentifiersMap_dvbTeletextPid :: Lens.Lens' MultiplexProgramPacketIdentifiersMap (Prelude.Maybe Prelude.Int)+multiplexProgramPacketIdentifiersMap_dvbTeletextPid = Lens.lens (\MultiplexProgramPacketIdentifiersMap' {dvbTeletextPid} -> dvbTeletextPid) (\s@MultiplexProgramPacketIdentifiersMap' {} a -> s {dvbTeletextPid = a} :: MultiplexProgramPacketIdentifiersMap)++-- | Undocumented member.+multiplexProgramPacketIdentifiersMap_etvPlatformPid :: Lens.Lens' MultiplexProgramPacketIdentifiersMap (Prelude.Maybe Prelude.Int)+multiplexProgramPacketIdentifiersMap_etvPlatformPid = Lens.lens (\MultiplexProgramPacketIdentifiersMap' {etvPlatformPid} -> etvPlatformPid) (\s@MultiplexProgramPacketIdentifiersMap' {} a -> s {etvPlatformPid = a} :: MultiplexProgramPacketIdentifiersMap)++-- | Undocumented member.+multiplexProgramPacketIdentifiersMap_etvSignalPid :: Lens.Lens' MultiplexProgramPacketIdentifiersMap (Prelude.Maybe Prelude.Int)+multiplexProgramPacketIdentifiersMap_etvSignalPid = Lens.lens (\MultiplexProgramPacketIdentifiersMap' {etvSignalPid} -> etvSignalPid) (\s@MultiplexProgramPacketIdentifiersMap' {} a -> s {etvSignalPid = a} :: MultiplexProgramPacketIdentifiersMap)++-- | Undocumented member.+multiplexProgramPacketIdentifiersMap_klvDataPids :: Lens.Lens' MultiplexProgramPacketIdentifiersMap (Prelude.Maybe [Prelude.Int])+multiplexProgramPacketIdentifiersMap_klvDataPids = Lens.lens (\MultiplexProgramPacketIdentifiersMap' {klvDataPids} -> klvDataPids) (\s@MultiplexProgramPacketIdentifiersMap' {} a -> s {klvDataPids = a} :: MultiplexProgramPacketIdentifiersMap) Prelude.. Lens.mapping Lens.coerced++-- | Undocumented member.+multiplexProgramPacketIdentifiersMap_pcrPid :: Lens.Lens' MultiplexProgramPacketIdentifiersMap (Prelude.Maybe Prelude.Int)+multiplexProgramPacketIdentifiersMap_pcrPid = Lens.lens (\MultiplexProgramPacketIdentifiersMap' {pcrPid} -> pcrPid) (\s@MultiplexProgramPacketIdentifiersMap' {} a -> s {pcrPid = a} :: MultiplexProgramPacketIdentifiersMap)++-- | Undocumented member.+multiplexProgramPacketIdentifiersMap_pmtPid :: Lens.Lens' MultiplexProgramPacketIdentifiersMap (Prelude.Maybe Prelude.Int)+multiplexProgramPacketIdentifiersMap_pmtPid = Lens.lens (\MultiplexProgramPacketIdentifiersMap' {pmtPid} -> pmtPid) (\s@MultiplexProgramPacketIdentifiersMap' {} a -> s {pmtPid = a} :: MultiplexProgramPacketIdentifiersMap)++-- | Undocumented member.+multiplexProgramPacketIdentifiersMap_privateMetadataPid :: Lens.Lens' MultiplexProgramPacketIdentifiersMap (Prelude.Maybe Prelude.Int)+multiplexProgramPacketIdentifiersMap_privateMetadataPid = Lens.lens (\MultiplexProgramPacketIdentifiersMap' {privateMetadataPid} -> privateMetadataPid) (\s@MultiplexProgramPacketIdentifiersMap' {} a -> s {privateMetadataPid = a} :: MultiplexProgramPacketIdentifiersMap)++-- | Undocumented member.+multiplexProgramPacketIdentifiersMap_scte27Pids :: Lens.Lens' MultiplexProgramPacketIdentifiersMap (Prelude.Maybe [Prelude.Int])+multiplexProgramPacketIdentifiersMap_scte27Pids = Lens.lens (\MultiplexProgramPacketIdentifiersMap' {scte27Pids} -> scte27Pids) (\s@MultiplexProgramPacketIdentifiersMap' {} a -> s {scte27Pids = a} :: MultiplexProgramPacketIdentifiersMap) Prelude.. Lens.mapping Lens.coerced++-- | Undocumented member.+multiplexProgramPacketIdentifiersMap_scte35Pid :: Lens.Lens' MultiplexProgramPacketIdentifiersMap (Prelude.Maybe Prelude.Int)+multiplexProgramPacketIdentifiersMap_scte35Pid = Lens.lens (\MultiplexProgramPacketIdentifiersMap' {scte35Pid} -> scte35Pid) (\s@MultiplexProgramPacketIdentifiersMap' {} a -> s {scte35Pid = a} :: MultiplexProgramPacketIdentifiersMap)++-- | Undocumented member.+multiplexProgramPacketIdentifiersMap_timedMetadataPid :: Lens.Lens' MultiplexProgramPacketIdentifiersMap (Prelude.Maybe Prelude.Int)+multiplexProgramPacketIdentifiersMap_timedMetadataPid = Lens.lens (\MultiplexProgramPacketIdentifiersMap' {timedMetadataPid} -> timedMetadataPid) (\s@MultiplexProgramPacketIdentifiersMap' {} a -> s {timedMetadataPid = a} :: MultiplexProgramPacketIdentifiersMap)++-- | Undocumented member.+multiplexProgramPacketIdentifiersMap_videoPid :: Lens.Lens' MultiplexProgramPacketIdentifiersMap (Prelude.Maybe Prelude.Int)+multiplexProgramPacketIdentifiersMap_videoPid = Lens.lens (\MultiplexProgramPacketIdentifiersMap' {videoPid} -> videoPid) (\s@MultiplexProgramPacketIdentifiersMap' {} a -> s {videoPid = a} :: MultiplexProgramPacketIdentifiersMap)++instance+  Data.FromJSON+    MultiplexProgramPacketIdentifiersMap+  where+  parseJSON =+    Data.withObject+      "MultiplexProgramPacketIdentifiersMap"+      ( \x ->+          MultiplexProgramPacketIdentifiersMap'+            Prelude.<$> (x Data..:? "audioPids" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "dvbSubPids" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "dvbTeletextPid")+            Prelude.<*> (x Data..:? "etvPlatformPid")+            Prelude.<*> (x Data..:? "etvSignalPid")+            Prelude.<*> (x Data..:? "klvDataPids" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "pcrPid")+            Prelude.<*> (x Data..:? "pmtPid")+            Prelude.<*> (x Data..:? "privateMetadataPid")+            Prelude.<*> (x Data..:? "scte27Pids" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "scte35Pid")+            Prelude.<*> (x Data..:? "timedMetadataPid")+            Prelude.<*> (x Data..:? "videoPid")+      )++instance+  Prelude.Hashable+    MultiplexProgramPacketIdentifiersMap+  where+  hashWithSalt+    _salt+    MultiplexProgramPacketIdentifiersMap' {..} =+      _salt+        `Prelude.hashWithSalt` audioPids+        `Prelude.hashWithSalt` dvbSubPids+        `Prelude.hashWithSalt` dvbTeletextPid+        `Prelude.hashWithSalt` etvPlatformPid+        `Prelude.hashWithSalt` etvSignalPid+        `Prelude.hashWithSalt` klvDataPids+        `Prelude.hashWithSalt` pcrPid+        `Prelude.hashWithSalt` pmtPid+        `Prelude.hashWithSalt` privateMetadataPid+        `Prelude.hashWithSalt` scte27Pids+        `Prelude.hashWithSalt` scte35Pid+        `Prelude.hashWithSalt` timedMetadataPid+        `Prelude.hashWithSalt` videoPid++instance+  Prelude.NFData+    MultiplexProgramPacketIdentifiersMap+  where+  rnf MultiplexProgramPacketIdentifiersMap' {..} =+    Prelude.rnf audioPids+      `Prelude.seq` Prelude.rnf dvbSubPids+      `Prelude.seq` Prelude.rnf dvbTeletextPid+      `Prelude.seq` Prelude.rnf etvPlatformPid+      `Prelude.seq` Prelude.rnf etvSignalPid+      `Prelude.seq` Prelude.rnf klvDataPids+      `Prelude.seq` Prelude.rnf pcrPid+      `Prelude.seq` Prelude.rnf pmtPid+      `Prelude.seq` Prelude.rnf privateMetadataPid+      `Prelude.seq` Prelude.rnf scte27Pids+      `Prelude.seq` Prelude.rnf scte35Pid+      `Prelude.seq` Prelude.rnf timedMetadataPid+      `Prelude.seq` Prelude.rnf videoPid
+ gen/Amazonka/MediaLive/Types/MultiplexProgramPipelineDetail.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MultiplexProgramPipelineDetail where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The current source for one of the pipelines in the multiplex.+--+-- /See:/ 'newMultiplexProgramPipelineDetail' smart constructor.+data MultiplexProgramPipelineDetail = MultiplexProgramPipelineDetail'+  { -- | Identifies the channel pipeline that is currently active for the+    -- pipeline (identified by PipelineId) in the multiplex.+    activeChannelPipeline :: Prelude.Maybe Prelude.Text,+    -- | Identifies a specific pipeline in the multiplex.+    pipelineId :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MultiplexProgramPipelineDetail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'activeChannelPipeline', 'multiplexProgramPipelineDetail_activeChannelPipeline' - Identifies the channel pipeline that is currently active for the+-- pipeline (identified by PipelineId) in the multiplex.+--+-- 'pipelineId', 'multiplexProgramPipelineDetail_pipelineId' - Identifies a specific pipeline in the multiplex.+newMultiplexProgramPipelineDetail ::+  MultiplexProgramPipelineDetail+newMultiplexProgramPipelineDetail =+  MultiplexProgramPipelineDetail'+    { activeChannelPipeline =+        Prelude.Nothing,+      pipelineId = Prelude.Nothing+    }++-- | Identifies the channel pipeline that is currently active for the+-- pipeline (identified by PipelineId) in the multiplex.+multiplexProgramPipelineDetail_activeChannelPipeline :: Lens.Lens' MultiplexProgramPipelineDetail (Prelude.Maybe Prelude.Text)+multiplexProgramPipelineDetail_activeChannelPipeline = Lens.lens (\MultiplexProgramPipelineDetail' {activeChannelPipeline} -> activeChannelPipeline) (\s@MultiplexProgramPipelineDetail' {} a -> s {activeChannelPipeline = a} :: MultiplexProgramPipelineDetail)++-- | Identifies a specific pipeline in the multiplex.+multiplexProgramPipelineDetail_pipelineId :: Lens.Lens' MultiplexProgramPipelineDetail (Prelude.Maybe Prelude.Text)+multiplexProgramPipelineDetail_pipelineId = Lens.lens (\MultiplexProgramPipelineDetail' {pipelineId} -> pipelineId) (\s@MultiplexProgramPipelineDetail' {} a -> s {pipelineId = a} :: MultiplexProgramPipelineDetail)++instance Data.FromJSON MultiplexProgramPipelineDetail where+  parseJSON =+    Data.withObject+      "MultiplexProgramPipelineDetail"+      ( \x ->+          MultiplexProgramPipelineDetail'+            Prelude.<$> (x Data..:? "activeChannelPipeline")+            Prelude.<*> (x Data..:? "pipelineId")+      )++instance+  Prelude.Hashable+    MultiplexProgramPipelineDetail+  where+  hashWithSalt+    _salt+    MultiplexProgramPipelineDetail' {..} =+      _salt+        `Prelude.hashWithSalt` activeChannelPipeline+        `Prelude.hashWithSalt` pipelineId++instance+  Prelude.NFData+    MultiplexProgramPipelineDetail+  where+  rnf MultiplexProgramPipelineDetail' {..} =+    Prelude.rnf activeChannelPipeline+      `Prelude.seq` Prelude.rnf pipelineId
+ gen/Amazonka/MediaLive/Types/MultiplexProgramServiceDescriptor.hs view
@@ -0,0 +1,115 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Transport stream service descriptor configuration for the Multiplex+-- program.+--+-- /See:/ 'newMultiplexProgramServiceDescriptor' smart constructor.+data MultiplexProgramServiceDescriptor = MultiplexProgramServiceDescriptor'+  { -- | Name of the provider.+    providerName :: Prelude.Text,+    -- | Name of the service.+    serviceName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MultiplexProgramServiceDescriptor' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'providerName', 'multiplexProgramServiceDescriptor_providerName' - Name of the provider.+--+-- 'serviceName', 'multiplexProgramServiceDescriptor_serviceName' - Name of the service.+newMultiplexProgramServiceDescriptor ::+  -- | 'providerName'+  Prelude.Text ->+  -- | 'serviceName'+  Prelude.Text ->+  MultiplexProgramServiceDescriptor+newMultiplexProgramServiceDescriptor+  pProviderName_+  pServiceName_ =+    MultiplexProgramServiceDescriptor'+      { providerName =+          pProviderName_,+        serviceName = pServiceName_+      }++-- | Name of the provider.+multiplexProgramServiceDescriptor_providerName :: Lens.Lens' MultiplexProgramServiceDescriptor Prelude.Text+multiplexProgramServiceDescriptor_providerName = Lens.lens (\MultiplexProgramServiceDescriptor' {providerName} -> providerName) (\s@MultiplexProgramServiceDescriptor' {} a -> s {providerName = a} :: MultiplexProgramServiceDescriptor)++-- | Name of the service.+multiplexProgramServiceDescriptor_serviceName :: Lens.Lens' MultiplexProgramServiceDescriptor Prelude.Text+multiplexProgramServiceDescriptor_serviceName = Lens.lens (\MultiplexProgramServiceDescriptor' {serviceName} -> serviceName) (\s@MultiplexProgramServiceDescriptor' {} a -> s {serviceName = a} :: MultiplexProgramServiceDescriptor)++instance+  Data.FromJSON+    MultiplexProgramServiceDescriptor+  where+  parseJSON =+    Data.withObject+      "MultiplexProgramServiceDescriptor"+      ( \x ->+          MultiplexProgramServiceDescriptor'+            Prelude.<$> (x Data..: "providerName")+            Prelude.<*> (x Data..: "serviceName")+      )++instance+  Prelude.Hashable+    MultiplexProgramServiceDescriptor+  where+  hashWithSalt+    _salt+    MultiplexProgramServiceDescriptor' {..} =+      _salt+        `Prelude.hashWithSalt` providerName+        `Prelude.hashWithSalt` serviceName++instance+  Prelude.NFData+    MultiplexProgramServiceDescriptor+  where+  rnf MultiplexProgramServiceDescriptor' {..} =+    Prelude.rnf providerName+      `Prelude.seq` Prelude.rnf serviceName++instance+  Data.ToJSON+    MultiplexProgramServiceDescriptor+  where+  toJSON MultiplexProgramServiceDescriptor' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("providerName" Data..= providerName),+            Prelude.Just ("serviceName" Data..= serviceName)+          ]+      )
+ gen/Amazonka/MediaLive/Types/MultiplexProgramSettings.hs view
@@ -0,0 +1,134 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MultiplexProgramSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MultiplexProgramSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.MultiplexProgramServiceDescriptor+import Amazonka.MediaLive.Types.MultiplexVideoSettings+import Amazonka.MediaLive.Types.PreferredChannelPipeline+import qualified Amazonka.Prelude as Prelude++-- | Multiplex Program settings configuration.+--+-- /See:/ 'newMultiplexProgramSettings' smart constructor.+data MultiplexProgramSettings = MultiplexProgramSettings'+  { -- | Indicates which pipeline is preferred by the multiplex for program+    -- ingest.+    preferredChannelPipeline :: Prelude.Maybe PreferredChannelPipeline,+    -- | Transport stream service descriptor configuration for the Multiplex+    -- program.+    serviceDescriptor :: Prelude.Maybe MultiplexProgramServiceDescriptor,+    -- | Program video settings configuration.+    videoSettings :: Prelude.Maybe MultiplexVideoSettings,+    -- | Unique program number.+    programNumber :: Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MultiplexProgramSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'preferredChannelPipeline', 'multiplexProgramSettings_preferredChannelPipeline' - Indicates which pipeline is preferred by the multiplex for program+-- ingest.+--+-- 'serviceDescriptor', 'multiplexProgramSettings_serviceDescriptor' - Transport stream service descriptor configuration for the Multiplex+-- program.+--+-- 'videoSettings', 'multiplexProgramSettings_videoSettings' - Program video settings configuration.+--+-- 'programNumber', 'multiplexProgramSettings_programNumber' - Unique program number.+newMultiplexProgramSettings ::+  -- | 'programNumber'+  Prelude.Natural ->+  MultiplexProgramSettings+newMultiplexProgramSettings pProgramNumber_ =+  MultiplexProgramSettings'+    { preferredChannelPipeline =+        Prelude.Nothing,+      serviceDescriptor = Prelude.Nothing,+      videoSettings = Prelude.Nothing,+      programNumber = pProgramNumber_+    }++-- | Indicates which pipeline is preferred by the multiplex for program+-- ingest.+multiplexProgramSettings_preferredChannelPipeline :: Lens.Lens' MultiplexProgramSettings (Prelude.Maybe PreferredChannelPipeline)+multiplexProgramSettings_preferredChannelPipeline = Lens.lens (\MultiplexProgramSettings' {preferredChannelPipeline} -> preferredChannelPipeline) (\s@MultiplexProgramSettings' {} a -> s {preferredChannelPipeline = a} :: MultiplexProgramSettings)++-- | Transport stream service descriptor configuration for the Multiplex+-- program.+multiplexProgramSettings_serviceDescriptor :: Lens.Lens' MultiplexProgramSettings (Prelude.Maybe MultiplexProgramServiceDescriptor)+multiplexProgramSettings_serviceDescriptor = Lens.lens (\MultiplexProgramSettings' {serviceDescriptor} -> serviceDescriptor) (\s@MultiplexProgramSettings' {} a -> s {serviceDescriptor = a} :: MultiplexProgramSettings)++-- | Program video settings configuration.+multiplexProgramSettings_videoSettings :: Lens.Lens' MultiplexProgramSettings (Prelude.Maybe MultiplexVideoSettings)+multiplexProgramSettings_videoSettings = Lens.lens (\MultiplexProgramSettings' {videoSettings} -> videoSettings) (\s@MultiplexProgramSettings' {} a -> s {videoSettings = a} :: MultiplexProgramSettings)++-- | Unique program number.+multiplexProgramSettings_programNumber :: Lens.Lens' MultiplexProgramSettings Prelude.Natural+multiplexProgramSettings_programNumber = Lens.lens (\MultiplexProgramSettings' {programNumber} -> programNumber) (\s@MultiplexProgramSettings' {} a -> s {programNumber = a} :: MultiplexProgramSettings)++instance Data.FromJSON MultiplexProgramSettings where+  parseJSON =+    Data.withObject+      "MultiplexProgramSettings"+      ( \x ->+          MultiplexProgramSettings'+            Prelude.<$> (x Data..:? "preferredChannelPipeline")+            Prelude.<*> (x Data..:? "serviceDescriptor")+            Prelude.<*> (x Data..:? "videoSettings")+            Prelude.<*> (x Data..: "programNumber")+      )++instance Prelude.Hashable MultiplexProgramSettings where+  hashWithSalt _salt MultiplexProgramSettings' {..} =+    _salt+      `Prelude.hashWithSalt` preferredChannelPipeline+      `Prelude.hashWithSalt` serviceDescriptor+      `Prelude.hashWithSalt` videoSettings+      `Prelude.hashWithSalt` programNumber++instance Prelude.NFData MultiplexProgramSettings where+  rnf MultiplexProgramSettings' {..} =+    Prelude.rnf preferredChannelPipeline+      `Prelude.seq` Prelude.rnf serviceDescriptor+      `Prelude.seq` Prelude.rnf videoSettings+      `Prelude.seq` Prelude.rnf programNumber++instance Data.ToJSON MultiplexProgramSettings where+  toJSON MultiplexProgramSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("preferredChannelPipeline" Data..=)+              Prelude.<$> preferredChannelPipeline,+            ("serviceDescriptor" Data..=)+              Prelude.<$> serviceDescriptor,+            ("videoSettings" Data..=) Prelude.<$> videoSettings,+            Prelude.Just+              ("programNumber" Data..= programNumber)+          ]+      )
+ gen/Amazonka/MediaLive/Types/MultiplexProgramSummary.hs view
@@ -0,0 +1,85 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MultiplexProgramSummary+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MultiplexProgramSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Placeholder documentation for MultiplexProgramSummary+--+-- /See:/ 'newMultiplexProgramSummary' smart constructor.+data MultiplexProgramSummary = MultiplexProgramSummary'+  { -- | The MediaLive Channel associated with the program.+    channelId :: Prelude.Maybe Prelude.Text,+    -- | The name of the multiplex program.+    programName :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MultiplexProgramSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelId', 'multiplexProgramSummary_channelId' - The MediaLive Channel associated with the program.+--+-- 'programName', 'multiplexProgramSummary_programName' - The name of the multiplex program.+newMultiplexProgramSummary ::+  MultiplexProgramSummary+newMultiplexProgramSummary =+  MultiplexProgramSummary'+    { channelId =+        Prelude.Nothing,+      programName = Prelude.Nothing+    }++-- | The MediaLive Channel associated with the program.+multiplexProgramSummary_channelId :: Lens.Lens' MultiplexProgramSummary (Prelude.Maybe Prelude.Text)+multiplexProgramSummary_channelId = Lens.lens (\MultiplexProgramSummary' {channelId} -> channelId) (\s@MultiplexProgramSummary' {} a -> s {channelId = a} :: MultiplexProgramSummary)++-- | The name of the multiplex program.+multiplexProgramSummary_programName :: Lens.Lens' MultiplexProgramSummary (Prelude.Maybe Prelude.Text)+multiplexProgramSummary_programName = Lens.lens (\MultiplexProgramSummary' {programName} -> programName) (\s@MultiplexProgramSummary' {} a -> s {programName = a} :: MultiplexProgramSummary)++instance Data.FromJSON MultiplexProgramSummary where+  parseJSON =+    Data.withObject+      "MultiplexProgramSummary"+      ( \x ->+          MultiplexProgramSummary'+            Prelude.<$> (x Data..:? "channelId")+            Prelude.<*> (x Data..:? "programName")+      )++instance Prelude.Hashable MultiplexProgramSummary where+  hashWithSalt _salt MultiplexProgramSummary' {..} =+    _salt+      `Prelude.hashWithSalt` channelId+      `Prelude.hashWithSalt` programName++instance Prelude.NFData MultiplexProgramSummary where+  rnf MultiplexProgramSummary' {..} =+    Prelude.rnf channelId+      `Prelude.seq` Prelude.rnf programName
+ gen/Amazonka/MediaLive/Types/MultiplexSettings.hs view
@@ -0,0 +1,132 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MultiplexSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MultiplexSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains configuration for a Multiplex event+--+-- /See:/ 'newMultiplexSettings' smart constructor.+data MultiplexSettings = MultiplexSettings'+  { -- | Maximum video buffer delay in milliseconds.+    maximumVideoBufferDelayMilliseconds :: Prelude.Maybe Prelude.Natural,+    -- | Transport stream reserved bit rate.+    transportStreamReservedBitrate :: Prelude.Maybe Prelude.Natural,+    -- | Transport stream bit rate.+    transportStreamBitrate :: Prelude.Natural,+    -- | Transport stream ID.+    transportStreamId :: Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MultiplexSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maximumVideoBufferDelayMilliseconds', 'multiplexSettings_maximumVideoBufferDelayMilliseconds' - Maximum video buffer delay in milliseconds.+--+-- 'transportStreamReservedBitrate', 'multiplexSettings_transportStreamReservedBitrate' - Transport stream reserved bit rate.+--+-- 'transportStreamBitrate', 'multiplexSettings_transportStreamBitrate' - Transport stream bit rate.+--+-- 'transportStreamId', 'multiplexSettings_transportStreamId' - Transport stream ID.+newMultiplexSettings ::+  -- | 'transportStreamBitrate'+  Prelude.Natural ->+  -- | 'transportStreamId'+  Prelude.Natural ->+  MultiplexSettings+newMultiplexSettings+  pTransportStreamBitrate_+  pTransportStreamId_ =+    MultiplexSettings'+      { maximumVideoBufferDelayMilliseconds =+          Prelude.Nothing,+        transportStreamReservedBitrate = Prelude.Nothing,+        transportStreamBitrate = pTransportStreamBitrate_,+        transportStreamId = pTransportStreamId_+      }++-- | Maximum video buffer delay in milliseconds.+multiplexSettings_maximumVideoBufferDelayMilliseconds :: Lens.Lens' MultiplexSettings (Prelude.Maybe Prelude.Natural)+multiplexSettings_maximumVideoBufferDelayMilliseconds = Lens.lens (\MultiplexSettings' {maximumVideoBufferDelayMilliseconds} -> maximumVideoBufferDelayMilliseconds) (\s@MultiplexSettings' {} a -> s {maximumVideoBufferDelayMilliseconds = a} :: MultiplexSettings)++-- | Transport stream reserved bit rate.+multiplexSettings_transportStreamReservedBitrate :: Lens.Lens' MultiplexSettings (Prelude.Maybe Prelude.Natural)+multiplexSettings_transportStreamReservedBitrate = Lens.lens (\MultiplexSettings' {transportStreamReservedBitrate} -> transportStreamReservedBitrate) (\s@MultiplexSettings' {} a -> s {transportStreamReservedBitrate = a} :: MultiplexSettings)++-- | Transport stream bit rate.+multiplexSettings_transportStreamBitrate :: Lens.Lens' MultiplexSettings Prelude.Natural+multiplexSettings_transportStreamBitrate = Lens.lens (\MultiplexSettings' {transportStreamBitrate} -> transportStreamBitrate) (\s@MultiplexSettings' {} a -> s {transportStreamBitrate = a} :: MultiplexSettings)++-- | Transport stream ID.+multiplexSettings_transportStreamId :: Lens.Lens' MultiplexSettings Prelude.Natural+multiplexSettings_transportStreamId = Lens.lens (\MultiplexSettings' {transportStreamId} -> transportStreamId) (\s@MultiplexSettings' {} a -> s {transportStreamId = a} :: MultiplexSettings)++instance Data.FromJSON MultiplexSettings where+  parseJSON =+    Data.withObject+      "MultiplexSettings"+      ( \x ->+          MultiplexSettings'+            Prelude.<$> (x Data..:? "maximumVideoBufferDelayMilliseconds")+            Prelude.<*> (x Data..:? "transportStreamReservedBitrate")+            Prelude.<*> (x Data..: "transportStreamBitrate")+            Prelude.<*> (x Data..: "transportStreamId")+      )++instance Prelude.Hashable MultiplexSettings where+  hashWithSalt _salt MultiplexSettings' {..} =+    _salt+      `Prelude.hashWithSalt` maximumVideoBufferDelayMilliseconds+      `Prelude.hashWithSalt` transportStreamReservedBitrate+      `Prelude.hashWithSalt` transportStreamBitrate+      `Prelude.hashWithSalt` transportStreamId++instance Prelude.NFData MultiplexSettings where+  rnf MultiplexSettings' {..} =+    Prelude.rnf maximumVideoBufferDelayMilliseconds+      `Prelude.seq` Prelude.rnf transportStreamReservedBitrate+      `Prelude.seq` Prelude.rnf transportStreamBitrate+      `Prelude.seq` Prelude.rnf transportStreamId++instance Data.ToJSON MultiplexSettings where+  toJSON MultiplexSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("maximumVideoBufferDelayMilliseconds" Data..=)+              Prelude.<$> maximumVideoBufferDelayMilliseconds,+            ("transportStreamReservedBitrate" Data..=)+              Prelude.<$> transportStreamReservedBitrate,+            Prelude.Just+              ( "transportStreamBitrate"+                  Data..= transportStreamBitrate+              ),+            Prelude.Just+              ("transportStreamId" Data..= transportStreamId)+          ]+      )
+ gen/Amazonka/MediaLive/Types/MultiplexSettingsSummary.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MultiplexSettingsSummary+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MultiplexSettingsSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains summary configuration for a Multiplex event.+--+-- /See:/ 'newMultiplexSettingsSummary' smart constructor.+data MultiplexSettingsSummary = MultiplexSettingsSummary'+  { -- | Transport stream bit rate.+    transportStreamBitrate :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MultiplexSettingsSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'transportStreamBitrate', 'multiplexSettingsSummary_transportStreamBitrate' - Transport stream bit rate.+newMultiplexSettingsSummary ::+  MultiplexSettingsSummary+newMultiplexSettingsSummary =+  MultiplexSettingsSummary'+    { transportStreamBitrate =+        Prelude.Nothing+    }++-- | Transport stream bit rate.+multiplexSettingsSummary_transportStreamBitrate :: Lens.Lens' MultiplexSettingsSummary (Prelude.Maybe Prelude.Natural)+multiplexSettingsSummary_transportStreamBitrate = Lens.lens (\MultiplexSettingsSummary' {transportStreamBitrate} -> transportStreamBitrate) (\s@MultiplexSettingsSummary' {} a -> s {transportStreamBitrate = a} :: MultiplexSettingsSummary)++instance Data.FromJSON MultiplexSettingsSummary where+  parseJSON =+    Data.withObject+      "MultiplexSettingsSummary"+      ( \x ->+          MultiplexSettingsSummary'+            Prelude.<$> (x Data..:? "transportStreamBitrate")+      )++instance Prelude.Hashable MultiplexSettingsSummary where+  hashWithSalt _salt MultiplexSettingsSummary' {..} =+    _salt `Prelude.hashWithSalt` transportStreamBitrate++instance Prelude.NFData MultiplexSettingsSummary where+  rnf MultiplexSettingsSummary' {..} =+    Prelude.rnf transportStreamBitrate
+ gen/Amazonka/MediaLive/Types/MultiplexState.hs view
@@ -0,0 +1,107 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MultiplexState+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MultiplexState+  ( MultiplexState+      ( ..,+        MultiplexState_CREATE_FAILED,+        MultiplexState_CREATING,+        MultiplexState_DELETED,+        MultiplexState_DELETING,+        MultiplexState_IDLE,+        MultiplexState_RECOVERING,+        MultiplexState_RUNNING,+        MultiplexState_STARTING,+        MultiplexState_STOPPING+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The current state of the multiplex.+newtype MultiplexState = MultiplexState'+  { fromMultiplexState ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern MultiplexState_CREATE_FAILED :: MultiplexState+pattern MultiplexState_CREATE_FAILED = MultiplexState' "CREATE_FAILED"++pattern MultiplexState_CREATING :: MultiplexState+pattern MultiplexState_CREATING = MultiplexState' "CREATING"++pattern MultiplexState_DELETED :: MultiplexState+pattern MultiplexState_DELETED = MultiplexState' "DELETED"++pattern MultiplexState_DELETING :: MultiplexState+pattern MultiplexState_DELETING = MultiplexState' "DELETING"++pattern MultiplexState_IDLE :: MultiplexState+pattern MultiplexState_IDLE = MultiplexState' "IDLE"++pattern MultiplexState_RECOVERING :: MultiplexState+pattern MultiplexState_RECOVERING = MultiplexState' "RECOVERING"++pattern MultiplexState_RUNNING :: MultiplexState+pattern MultiplexState_RUNNING = MultiplexState' "RUNNING"++pattern MultiplexState_STARTING :: MultiplexState+pattern MultiplexState_STARTING = MultiplexState' "STARTING"++pattern MultiplexState_STOPPING :: MultiplexState+pattern MultiplexState_STOPPING = MultiplexState' "STOPPING"++{-# COMPLETE+  MultiplexState_CREATE_FAILED,+  MultiplexState_CREATING,+  MultiplexState_DELETED,+  MultiplexState_DELETING,+  MultiplexState_IDLE,+  MultiplexState_RECOVERING,+  MultiplexState_RUNNING,+  MultiplexState_STARTING,+  MultiplexState_STOPPING,+  MultiplexState'+  #-}
+ gen/Amazonka/MediaLive/Types/MultiplexStatmuxVideoSettings.hs view
@@ -0,0 +1,127 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Statmux rate control settings+--+-- /See:/ 'newMultiplexStatmuxVideoSettings' smart constructor.+data MultiplexStatmuxVideoSettings = MultiplexStatmuxVideoSettings'+  { -- | Maximum statmux bitrate.+    maximumBitrate :: Prelude.Maybe Prelude.Natural,+    -- | Minimum statmux bitrate.+    minimumBitrate :: Prelude.Maybe Prelude.Natural,+    -- | The purpose of the priority is to use a combination of the\\nmultiplex+    -- rate control algorithm and the QVBR capability of the\\nencoder to+    -- prioritize the video quality of some channels in a\\nmultiplex over+    -- others. Channels that have a higher priority will\\nget higher video+    -- quality at the expense of the video quality of\\nother channels in the+    -- multiplex with lower priority.+    priority :: Prelude.Maybe Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MultiplexStatmuxVideoSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maximumBitrate', 'multiplexStatmuxVideoSettings_maximumBitrate' - Maximum statmux bitrate.+--+-- 'minimumBitrate', 'multiplexStatmuxVideoSettings_minimumBitrate' - Minimum statmux bitrate.+--+-- 'priority', 'multiplexStatmuxVideoSettings_priority' - The purpose of the priority is to use a combination of the\\nmultiplex+-- rate control algorithm and the QVBR capability of the\\nencoder to+-- prioritize the video quality of some channels in a\\nmultiplex over+-- others. Channels that have a higher priority will\\nget higher video+-- quality at the expense of the video quality of\\nother channels in the+-- multiplex with lower priority.+newMultiplexStatmuxVideoSettings ::+  MultiplexStatmuxVideoSettings+newMultiplexStatmuxVideoSettings =+  MultiplexStatmuxVideoSettings'+    { maximumBitrate =+        Prelude.Nothing,+      minimumBitrate = Prelude.Nothing,+      priority = Prelude.Nothing+    }++-- | Maximum statmux bitrate.+multiplexStatmuxVideoSettings_maximumBitrate :: Lens.Lens' MultiplexStatmuxVideoSettings (Prelude.Maybe Prelude.Natural)+multiplexStatmuxVideoSettings_maximumBitrate = Lens.lens (\MultiplexStatmuxVideoSettings' {maximumBitrate} -> maximumBitrate) (\s@MultiplexStatmuxVideoSettings' {} a -> s {maximumBitrate = a} :: MultiplexStatmuxVideoSettings)++-- | Minimum statmux bitrate.+multiplexStatmuxVideoSettings_minimumBitrate :: Lens.Lens' MultiplexStatmuxVideoSettings (Prelude.Maybe Prelude.Natural)+multiplexStatmuxVideoSettings_minimumBitrate = Lens.lens (\MultiplexStatmuxVideoSettings' {minimumBitrate} -> minimumBitrate) (\s@MultiplexStatmuxVideoSettings' {} a -> s {minimumBitrate = a} :: MultiplexStatmuxVideoSettings)++-- | The purpose of the priority is to use a combination of the\\nmultiplex+-- rate control algorithm and the QVBR capability of the\\nencoder to+-- prioritize the video quality of some channels in a\\nmultiplex over+-- others. Channels that have a higher priority will\\nget higher video+-- quality at the expense of the video quality of\\nother channels in the+-- multiplex with lower priority.+multiplexStatmuxVideoSettings_priority :: Lens.Lens' MultiplexStatmuxVideoSettings (Prelude.Maybe Prelude.Int)+multiplexStatmuxVideoSettings_priority = Lens.lens (\MultiplexStatmuxVideoSettings' {priority} -> priority) (\s@MultiplexStatmuxVideoSettings' {} a -> s {priority = a} :: MultiplexStatmuxVideoSettings)++instance Data.FromJSON MultiplexStatmuxVideoSettings where+  parseJSON =+    Data.withObject+      "MultiplexStatmuxVideoSettings"+      ( \x ->+          MultiplexStatmuxVideoSettings'+            Prelude.<$> (x Data..:? "maximumBitrate")+            Prelude.<*> (x Data..:? "minimumBitrate")+            Prelude.<*> (x Data..:? "priority")+      )++instance+  Prelude.Hashable+    MultiplexStatmuxVideoSettings+  where+  hashWithSalt _salt MultiplexStatmuxVideoSettings' {..} =+    _salt+      `Prelude.hashWithSalt` maximumBitrate+      `Prelude.hashWithSalt` minimumBitrate+      `Prelude.hashWithSalt` priority++instance Prelude.NFData MultiplexStatmuxVideoSettings where+  rnf MultiplexStatmuxVideoSettings' {..} =+    Prelude.rnf maximumBitrate+      `Prelude.seq` Prelude.rnf minimumBitrate+      `Prelude.seq` Prelude.rnf priority++instance Data.ToJSON MultiplexStatmuxVideoSettings where+  toJSON MultiplexStatmuxVideoSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("maximumBitrate" Data..=)+              Prelude.<$> maximumBitrate,+            ("minimumBitrate" Data..=)+              Prelude.<$> minimumBitrate,+            ("priority" Data..=) Prelude.<$> priority+          ]+      )
+ gen/Amazonka/MediaLive/Types/MultiplexSummary.hs view
@@ -0,0 +1,173 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MultiplexSummary+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MultiplexSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.MultiplexSettingsSummary+import Amazonka.MediaLive.Types.MultiplexState+import qualified Amazonka.Prelude as Prelude++-- | Placeholder documentation for MultiplexSummary+--+-- /See:/ 'newMultiplexSummary' smart constructor.+data MultiplexSummary = MultiplexSummary'+  { -- | The unique arn of the multiplex.+    arn :: Prelude.Maybe Prelude.Text,+    -- | A list of availability zones for the multiplex.+    availabilityZones :: Prelude.Maybe [Prelude.Text],+    -- | The unique id of the multiplex.+    id :: Prelude.Maybe Prelude.Text,+    -- | Configuration for a multiplex event.+    multiplexSettings :: Prelude.Maybe MultiplexSettingsSummary,+    -- | The name of the multiplex.+    name :: Prelude.Maybe Prelude.Text,+    -- | The number of currently healthy pipelines.+    pipelinesRunningCount :: Prelude.Maybe Prelude.Int,+    -- | The number of programs in the multiplex.+    programCount :: Prelude.Maybe Prelude.Int,+    -- | The current state of the multiplex.+    state :: Prelude.Maybe MultiplexState,+    -- | A collection of key-value pairs.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text)+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MultiplexSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'multiplexSummary_arn' - The unique arn of the multiplex.+--+-- 'availabilityZones', 'multiplexSummary_availabilityZones' - A list of availability zones for the multiplex.+--+-- 'id', 'multiplexSummary_id' - The unique id of the multiplex.+--+-- 'multiplexSettings', 'multiplexSummary_multiplexSettings' - Configuration for a multiplex event.+--+-- 'name', 'multiplexSummary_name' - The name of the multiplex.+--+-- 'pipelinesRunningCount', 'multiplexSummary_pipelinesRunningCount' - The number of currently healthy pipelines.+--+-- 'programCount', 'multiplexSummary_programCount' - The number of programs in the multiplex.+--+-- 'state', 'multiplexSummary_state' - The current state of the multiplex.+--+-- 'tags', 'multiplexSummary_tags' - A collection of key-value pairs.+newMultiplexSummary ::+  MultiplexSummary+newMultiplexSummary =+  MultiplexSummary'+    { arn = Prelude.Nothing,+      availabilityZones = Prelude.Nothing,+      id = Prelude.Nothing,+      multiplexSettings = Prelude.Nothing,+      name = Prelude.Nothing,+      pipelinesRunningCount = Prelude.Nothing,+      programCount = Prelude.Nothing,+      state = Prelude.Nothing,+      tags = Prelude.Nothing+    }++-- | The unique arn of the multiplex.+multiplexSummary_arn :: Lens.Lens' MultiplexSummary (Prelude.Maybe Prelude.Text)+multiplexSummary_arn = Lens.lens (\MultiplexSummary' {arn} -> arn) (\s@MultiplexSummary' {} a -> s {arn = a} :: MultiplexSummary)++-- | A list of availability zones for the multiplex.+multiplexSummary_availabilityZones :: Lens.Lens' MultiplexSummary (Prelude.Maybe [Prelude.Text])+multiplexSummary_availabilityZones = Lens.lens (\MultiplexSummary' {availabilityZones} -> availabilityZones) (\s@MultiplexSummary' {} a -> s {availabilityZones = a} :: MultiplexSummary) Prelude.. Lens.mapping Lens.coerced++-- | The unique id of the multiplex.+multiplexSummary_id :: Lens.Lens' MultiplexSummary (Prelude.Maybe Prelude.Text)+multiplexSummary_id = Lens.lens (\MultiplexSummary' {id} -> id) (\s@MultiplexSummary' {} a -> s {id = a} :: MultiplexSummary)++-- | Configuration for a multiplex event.+multiplexSummary_multiplexSettings :: Lens.Lens' MultiplexSummary (Prelude.Maybe MultiplexSettingsSummary)+multiplexSummary_multiplexSettings = Lens.lens (\MultiplexSummary' {multiplexSettings} -> multiplexSettings) (\s@MultiplexSummary' {} a -> s {multiplexSettings = a} :: MultiplexSummary)++-- | The name of the multiplex.+multiplexSummary_name :: Lens.Lens' MultiplexSummary (Prelude.Maybe Prelude.Text)+multiplexSummary_name = Lens.lens (\MultiplexSummary' {name} -> name) (\s@MultiplexSummary' {} a -> s {name = a} :: MultiplexSummary)++-- | The number of currently healthy pipelines.+multiplexSummary_pipelinesRunningCount :: Lens.Lens' MultiplexSummary (Prelude.Maybe Prelude.Int)+multiplexSummary_pipelinesRunningCount = Lens.lens (\MultiplexSummary' {pipelinesRunningCount} -> pipelinesRunningCount) (\s@MultiplexSummary' {} a -> s {pipelinesRunningCount = a} :: MultiplexSummary)++-- | The number of programs in the multiplex.+multiplexSummary_programCount :: Lens.Lens' MultiplexSummary (Prelude.Maybe Prelude.Int)+multiplexSummary_programCount = Lens.lens (\MultiplexSummary' {programCount} -> programCount) (\s@MultiplexSummary' {} a -> s {programCount = a} :: MultiplexSummary)++-- | The current state of the multiplex.+multiplexSummary_state :: Lens.Lens' MultiplexSummary (Prelude.Maybe MultiplexState)+multiplexSummary_state = Lens.lens (\MultiplexSummary' {state} -> state) (\s@MultiplexSummary' {} a -> s {state = a} :: MultiplexSummary)++-- | A collection of key-value pairs.+multiplexSummary_tags :: Lens.Lens' MultiplexSummary (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+multiplexSummary_tags = Lens.lens (\MultiplexSummary' {tags} -> tags) (\s@MultiplexSummary' {} a -> s {tags = a} :: MultiplexSummary) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON MultiplexSummary where+  parseJSON =+    Data.withObject+      "MultiplexSummary"+      ( \x ->+          MultiplexSummary'+            Prelude.<$> (x Data..:? "arn")+            Prelude.<*> ( x+                            Data..:? "availabilityZones"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "id")+            Prelude.<*> (x Data..:? "multiplexSettings")+            Prelude.<*> (x Data..:? "name")+            Prelude.<*> (x Data..:? "pipelinesRunningCount")+            Prelude.<*> (x Data..:? "programCount")+            Prelude.<*> (x Data..:? "state")+            Prelude.<*> (x Data..:? "tags" Data..!= Prelude.mempty)+      )++instance Prelude.Hashable MultiplexSummary where+  hashWithSalt _salt MultiplexSummary' {..} =+    _salt+      `Prelude.hashWithSalt` arn+      `Prelude.hashWithSalt` availabilityZones+      `Prelude.hashWithSalt` id+      `Prelude.hashWithSalt` multiplexSettings+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` pipelinesRunningCount+      `Prelude.hashWithSalt` programCount+      `Prelude.hashWithSalt` state+      `Prelude.hashWithSalt` tags++instance Prelude.NFData MultiplexSummary where+  rnf MultiplexSummary' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf availabilityZones+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf multiplexSettings+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf pipelinesRunningCount+      `Prelude.seq` Prelude.rnf programCount+      `Prelude.seq` Prelude.rnf state+      `Prelude.seq` Prelude.rnf tags
+ gen/Amazonka/MediaLive/Types/MultiplexVideoSettings.hs view
@@ -0,0 +1,103 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.MultiplexVideoSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.MultiplexVideoSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.MultiplexStatmuxVideoSettings+import qualified Amazonka.Prelude as Prelude++-- | The video configuration for each program in a multiplex.+--+-- /See:/ 'newMultiplexVideoSettings' smart constructor.+data MultiplexVideoSettings = MultiplexVideoSettings'+  { -- | The constant bitrate configuration for the video encode. When this field+    -- is defined, StatmuxSettings must be undefined.+    constantBitrate :: Prelude.Maybe Prelude.Natural,+    -- | Statmux rate control settings. When this field is defined,+    -- ConstantBitrate must be undefined.+    statmuxSettings :: Prelude.Maybe MultiplexStatmuxVideoSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MultiplexVideoSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'constantBitrate', 'multiplexVideoSettings_constantBitrate' - The constant bitrate configuration for the video encode. When this field+-- is defined, StatmuxSettings must be undefined.+--+-- 'statmuxSettings', 'multiplexVideoSettings_statmuxSettings' - Statmux rate control settings. When this field is defined,+-- ConstantBitrate must be undefined.+newMultiplexVideoSettings ::+  MultiplexVideoSettings+newMultiplexVideoSettings =+  MultiplexVideoSettings'+    { constantBitrate =+        Prelude.Nothing,+      statmuxSettings = Prelude.Nothing+    }++-- | The constant bitrate configuration for the video encode. When this field+-- is defined, StatmuxSettings must be undefined.+multiplexVideoSettings_constantBitrate :: Lens.Lens' MultiplexVideoSettings (Prelude.Maybe Prelude.Natural)+multiplexVideoSettings_constantBitrate = Lens.lens (\MultiplexVideoSettings' {constantBitrate} -> constantBitrate) (\s@MultiplexVideoSettings' {} a -> s {constantBitrate = a} :: MultiplexVideoSettings)++-- | Statmux rate control settings. When this field is defined,+-- ConstantBitrate must be undefined.+multiplexVideoSettings_statmuxSettings :: Lens.Lens' MultiplexVideoSettings (Prelude.Maybe MultiplexStatmuxVideoSettings)+multiplexVideoSettings_statmuxSettings = Lens.lens (\MultiplexVideoSettings' {statmuxSettings} -> statmuxSettings) (\s@MultiplexVideoSettings' {} a -> s {statmuxSettings = a} :: MultiplexVideoSettings)++instance Data.FromJSON MultiplexVideoSettings where+  parseJSON =+    Data.withObject+      "MultiplexVideoSettings"+      ( \x ->+          MultiplexVideoSettings'+            Prelude.<$> (x Data..:? "constantBitrate")+            Prelude.<*> (x Data..:? "statmuxSettings")+      )++instance Prelude.Hashable MultiplexVideoSettings where+  hashWithSalt _salt MultiplexVideoSettings' {..} =+    _salt+      `Prelude.hashWithSalt` constantBitrate+      `Prelude.hashWithSalt` statmuxSettings++instance Prelude.NFData MultiplexVideoSettings where+  rnf MultiplexVideoSettings' {..} =+    Prelude.rnf constantBitrate+      `Prelude.seq` Prelude.rnf statmuxSettings++instance Data.ToJSON MultiplexVideoSettings where+  toJSON MultiplexVideoSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("constantBitrate" Data..=)+              Prelude.<$> constantBitrate,+            ("statmuxSettings" Data..=)+              Prelude.<$> statmuxSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/NetworkInputServerValidation.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.NetworkInputServerValidation+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.NetworkInputServerValidation+  ( NetworkInputServerValidation+      ( ..,+        NetworkInputServerValidation_CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME,+        NetworkInputServerValidation_CHECK_CRYPTOGRAPHY_ONLY+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Network Input Server Validation+newtype NetworkInputServerValidation = NetworkInputServerValidation'+  { fromNetworkInputServerValidation ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern NetworkInputServerValidation_CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME :: NetworkInputServerValidation+pattern NetworkInputServerValidation_CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME = NetworkInputServerValidation' "CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME"++pattern NetworkInputServerValidation_CHECK_CRYPTOGRAPHY_ONLY :: NetworkInputServerValidation+pattern NetworkInputServerValidation_CHECK_CRYPTOGRAPHY_ONLY = NetworkInputServerValidation' "CHECK_CRYPTOGRAPHY_ONLY"++{-# COMPLETE+  NetworkInputServerValidation_CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME,+  NetworkInputServerValidation_CHECK_CRYPTOGRAPHY_ONLY,+  NetworkInputServerValidation'+  #-}
+ gen/Amazonka/MediaLive/Types/NetworkInputSettings.hs view
@@ -0,0 +1,114 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.NetworkInputSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.NetworkInputSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.HlsInputSettings+import Amazonka.MediaLive.Types.NetworkInputServerValidation+import qualified Amazonka.Prelude as Prelude++-- | Network source to transcode. Must be accessible to the Elemental Live+-- node that is running the live event through a network connection.+--+-- /See:/ 'newNetworkInputSettings' smart constructor.+data NetworkInputSettings = NetworkInputSettings'+  { -- | Specifies HLS input settings when the uri is for a HLS manifest.+    hlsInputSettings :: Prelude.Maybe HlsInputSettings,+    -- | Check HTTPS server certificates. When set to checkCryptographyOnly,+    -- cryptography in the certificate will be checked, but not the server\'s+    -- name. Certain subdomains (notably S3 buckets that use dots in the bucket+    -- name) do not strictly match the corresponding certificate\'s wildcard+    -- pattern and would otherwise cause the event to error. This setting is+    -- ignored for protocols that do not use https.+    serverValidation :: Prelude.Maybe NetworkInputServerValidation+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'NetworkInputSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'hlsInputSettings', 'networkInputSettings_hlsInputSettings' - Specifies HLS input settings when the uri is for a HLS manifest.+--+-- 'serverValidation', 'networkInputSettings_serverValidation' - Check HTTPS server certificates. When set to checkCryptographyOnly,+-- cryptography in the certificate will be checked, but not the server\'s+-- name. Certain subdomains (notably S3 buckets that use dots in the bucket+-- name) do not strictly match the corresponding certificate\'s wildcard+-- pattern and would otherwise cause the event to error. This setting is+-- ignored for protocols that do not use https.+newNetworkInputSettings ::+  NetworkInputSettings+newNetworkInputSettings =+  NetworkInputSettings'+    { hlsInputSettings =+        Prelude.Nothing,+      serverValidation = Prelude.Nothing+    }++-- | Specifies HLS input settings when the uri is for a HLS manifest.+networkInputSettings_hlsInputSettings :: Lens.Lens' NetworkInputSettings (Prelude.Maybe HlsInputSettings)+networkInputSettings_hlsInputSettings = Lens.lens (\NetworkInputSettings' {hlsInputSettings} -> hlsInputSettings) (\s@NetworkInputSettings' {} a -> s {hlsInputSettings = a} :: NetworkInputSettings)++-- | Check HTTPS server certificates. When set to checkCryptographyOnly,+-- cryptography in the certificate will be checked, but not the server\'s+-- name. Certain subdomains (notably S3 buckets that use dots in the bucket+-- name) do not strictly match the corresponding certificate\'s wildcard+-- pattern and would otherwise cause the event to error. This setting is+-- ignored for protocols that do not use https.+networkInputSettings_serverValidation :: Lens.Lens' NetworkInputSettings (Prelude.Maybe NetworkInputServerValidation)+networkInputSettings_serverValidation = Lens.lens (\NetworkInputSettings' {serverValidation} -> serverValidation) (\s@NetworkInputSettings' {} a -> s {serverValidation = a} :: NetworkInputSettings)++instance Data.FromJSON NetworkInputSettings where+  parseJSON =+    Data.withObject+      "NetworkInputSettings"+      ( \x ->+          NetworkInputSettings'+            Prelude.<$> (x Data..:? "hlsInputSettings")+            Prelude.<*> (x Data..:? "serverValidation")+      )++instance Prelude.Hashable NetworkInputSettings where+  hashWithSalt _salt NetworkInputSettings' {..} =+    _salt+      `Prelude.hashWithSalt` hlsInputSettings+      `Prelude.hashWithSalt` serverValidation++instance Prelude.NFData NetworkInputSettings where+  rnf NetworkInputSettings' {..} =+    Prelude.rnf hlsInputSettings+      `Prelude.seq` Prelude.rnf serverValidation++instance Data.ToJSON NetworkInputSettings where+  toJSON NetworkInputSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("hlsInputSettings" Data..=)+              Prelude.<$> hlsInputSettings,+            ("serverValidation" Data..=)+              Prelude.<$> serverValidation+          ]+      )
+ gen/Amazonka/MediaLive/Types/NielsenCBET.hs view
@@ -0,0 +1,123 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.NielsenCBET+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.NielsenCBET where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside+import qualified Amazonka.Prelude as Prelude++-- | Nielsen CBET+--+-- /See:/ 'newNielsenCBET' smart constructor.+data NielsenCBET = NielsenCBET'+  { -- | Enter the CBET check digits to use in the watermark.+    cbetCheckDigitString :: Prelude.Text,+    -- | Determines the method of CBET insertion mode when prior encoding is+    -- detected on the same layer.+    cbetStepaside :: NielsenWatermarksCbetStepaside,+    -- | Enter the CBET Source ID (CSID) to use in the watermark+    csid :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'NielsenCBET' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cbetCheckDigitString', 'nielsenCBET_cbetCheckDigitString' - Enter the CBET check digits to use in the watermark.+--+-- 'cbetStepaside', 'nielsenCBET_cbetStepaside' - Determines the method of CBET insertion mode when prior encoding is+-- detected on the same layer.+--+-- 'csid', 'nielsenCBET_csid' - Enter the CBET Source ID (CSID) to use in the watermark+newNielsenCBET ::+  -- | 'cbetCheckDigitString'+  Prelude.Text ->+  -- | 'cbetStepaside'+  NielsenWatermarksCbetStepaside ->+  -- | 'csid'+  Prelude.Text ->+  NielsenCBET+newNielsenCBET+  pCbetCheckDigitString_+  pCbetStepaside_+  pCsid_ =+    NielsenCBET'+      { cbetCheckDigitString =+          pCbetCheckDigitString_,+        cbetStepaside = pCbetStepaside_,+        csid = pCsid_+      }++-- | Enter the CBET check digits to use in the watermark.+nielsenCBET_cbetCheckDigitString :: Lens.Lens' NielsenCBET Prelude.Text+nielsenCBET_cbetCheckDigitString = Lens.lens (\NielsenCBET' {cbetCheckDigitString} -> cbetCheckDigitString) (\s@NielsenCBET' {} a -> s {cbetCheckDigitString = a} :: NielsenCBET)++-- | Determines the method of CBET insertion mode when prior encoding is+-- detected on the same layer.+nielsenCBET_cbetStepaside :: Lens.Lens' NielsenCBET NielsenWatermarksCbetStepaside+nielsenCBET_cbetStepaside = Lens.lens (\NielsenCBET' {cbetStepaside} -> cbetStepaside) (\s@NielsenCBET' {} a -> s {cbetStepaside = a} :: NielsenCBET)++-- | Enter the CBET Source ID (CSID) to use in the watermark+nielsenCBET_csid :: Lens.Lens' NielsenCBET Prelude.Text+nielsenCBET_csid = Lens.lens (\NielsenCBET' {csid} -> csid) (\s@NielsenCBET' {} a -> s {csid = a} :: NielsenCBET)++instance Data.FromJSON NielsenCBET where+  parseJSON =+    Data.withObject+      "NielsenCBET"+      ( \x ->+          NielsenCBET'+            Prelude.<$> (x Data..: "cbetCheckDigitString")+            Prelude.<*> (x Data..: "cbetStepaside")+            Prelude.<*> (x Data..: "csid")+      )++instance Prelude.Hashable NielsenCBET where+  hashWithSalt _salt NielsenCBET' {..} =+    _salt+      `Prelude.hashWithSalt` cbetCheckDigitString+      `Prelude.hashWithSalt` cbetStepaside+      `Prelude.hashWithSalt` csid++instance Prelude.NFData NielsenCBET where+  rnf NielsenCBET' {..} =+    Prelude.rnf cbetCheckDigitString+      `Prelude.seq` Prelude.rnf cbetStepaside+      `Prelude.seq` Prelude.rnf csid++instance Data.ToJSON NielsenCBET where+  toJSON NielsenCBET' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ( "cbetCheckDigitString"+                  Data..= cbetCheckDigitString+              ),+            Prelude.Just ("cbetStepaside" Data..= cbetStepaside),+            Prelude.Just ("csid" Data..= csid)+          ]+      )
+ gen/Amazonka/MediaLive/Types/NielsenConfiguration.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.NielsenConfiguration+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.NielsenConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState+import qualified Amazonka.Prelude as Prelude++-- | Nielsen Configuration+--+-- /See:/ 'newNielsenConfiguration' smart constructor.+data NielsenConfiguration = NielsenConfiguration'+  { -- | Enter the Distributor ID assigned to your organization by Nielsen.+    distributorId :: Prelude.Maybe Prelude.Text,+    -- | Enables Nielsen PCM to ID3 tagging+    nielsenPcmToId3Tagging :: Prelude.Maybe NielsenPcmToId3TaggingState+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'NielsenConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'distributorId', 'nielsenConfiguration_distributorId' - Enter the Distributor ID assigned to your organization by Nielsen.+--+-- 'nielsenPcmToId3Tagging', 'nielsenConfiguration_nielsenPcmToId3Tagging' - Enables Nielsen PCM to ID3 tagging+newNielsenConfiguration ::+  NielsenConfiguration+newNielsenConfiguration =+  NielsenConfiguration'+    { distributorId =+        Prelude.Nothing,+      nielsenPcmToId3Tagging = Prelude.Nothing+    }++-- | Enter the Distributor ID assigned to your organization by Nielsen.+nielsenConfiguration_distributorId :: Lens.Lens' NielsenConfiguration (Prelude.Maybe Prelude.Text)+nielsenConfiguration_distributorId = Lens.lens (\NielsenConfiguration' {distributorId} -> distributorId) (\s@NielsenConfiguration' {} a -> s {distributorId = a} :: NielsenConfiguration)++-- | Enables Nielsen PCM to ID3 tagging+nielsenConfiguration_nielsenPcmToId3Tagging :: Lens.Lens' NielsenConfiguration (Prelude.Maybe NielsenPcmToId3TaggingState)+nielsenConfiguration_nielsenPcmToId3Tagging = Lens.lens (\NielsenConfiguration' {nielsenPcmToId3Tagging} -> nielsenPcmToId3Tagging) (\s@NielsenConfiguration' {} a -> s {nielsenPcmToId3Tagging = a} :: NielsenConfiguration)++instance Data.FromJSON NielsenConfiguration where+  parseJSON =+    Data.withObject+      "NielsenConfiguration"+      ( \x ->+          NielsenConfiguration'+            Prelude.<$> (x Data..:? "distributorId")+            Prelude.<*> (x Data..:? "nielsenPcmToId3Tagging")+      )++instance Prelude.Hashable NielsenConfiguration where+  hashWithSalt _salt NielsenConfiguration' {..} =+    _salt+      `Prelude.hashWithSalt` distributorId+      `Prelude.hashWithSalt` nielsenPcmToId3Tagging++instance Prelude.NFData NielsenConfiguration where+  rnf NielsenConfiguration' {..} =+    Prelude.rnf distributorId+      `Prelude.seq` Prelude.rnf nielsenPcmToId3Tagging++instance Data.ToJSON NielsenConfiguration where+  toJSON NielsenConfiguration' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("distributorId" Data..=) Prelude.<$> distributorId,+            ("nielsenPcmToId3Tagging" Data..=)+              Prelude.<$> nielsenPcmToId3Tagging+          ]+      )
+ gen/Amazonka/MediaLive/Types/NielsenNaesIiNw.hs view
@@ -0,0 +1,99 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.NielsenNaesIiNw+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.NielsenNaesIiNw where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Nielsen Naes Ii Nw+--+-- /See:/ 'newNielsenNaesIiNw' smart constructor.+data NielsenNaesIiNw = NielsenNaesIiNw'+  { -- | Enter the check digit string for the watermark+    checkDigitString :: Prelude.Text,+    -- | Enter the Nielsen Source ID (SID) to include in the watermark+    sid :: Prelude.Double+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'NielsenNaesIiNw' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'checkDigitString', 'nielsenNaesIiNw_checkDigitString' - Enter the check digit string for the watermark+--+-- 'sid', 'nielsenNaesIiNw_sid' - Enter the Nielsen Source ID (SID) to include in the watermark+newNielsenNaesIiNw ::+  -- | 'checkDigitString'+  Prelude.Text ->+  -- | 'sid'+  Prelude.Double ->+  NielsenNaesIiNw+newNielsenNaesIiNw pCheckDigitString_ pSid_ =+  NielsenNaesIiNw'+    { checkDigitString =+        pCheckDigitString_,+      sid = pSid_+    }++-- | Enter the check digit string for the watermark+nielsenNaesIiNw_checkDigitString :: Lens.Lens' NielsenNaesIiNw Prelude.Text+nielsenNaesIiNw_checkDigitString = Lens.lens (\NielsenNaesIiNw' {checkDigitString} -> checkDigitString) (\s@NielsenNaesIiNw' {} a -> s {checkDigitString = a} :: NielsenNaesIiNw)++-- | Enter the Nielsen Source ID (SID) to include in the watermark+nielsenNaesIiNw_sid :: Lens.Lens' NielsenNaesIiNw Prelude.Double+nielsenNaesIiNw_sid = Lens.lens (\NielsenNaesIiNw' {sid} -> sid) (\s@NielsenNaesIiNw' {} a -> s {sid = a} :: NielsenNaesIiNw)++instance Data.FromJSON NielsenNaesIiNw where+  parseJSON =+    Data.withObject+      "NielsenNaesIiNw"+      ( \x ->+          NielsenNaesIiNw'+            Prelude.<$> (x Data..: "checkDigitString")+            Prelude.<*> (x Data..: "sid")+      )++instance Prelude.Hashable NielsenNaesIiNw where+  hashWithSalt _salt NielsenNaesIiNw' {..} =+    _salt+      `Prelude.hashWithSalt` checkDigitString+      `Prelude.hashWithSalt` sid++instance Prelude.NFData NielsenNaesIiNw where+  rnf NielsenNaesIiNw' {..} =+    Prelude.rnf checkDigitString+      `Prelude.seq` Prelude.rnf sid++instance Data.ToJSON NielsenNaesIiNw where+  toJSON NielsenNaesIiNw' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ("checkDigitString" Data..= checkDigitString),+            Prelude.Just ("sid" Data..= sid)+          ]+      )
+ gen/Amazonka/MediaLive/Types/NielsenPcmToId3TaggingState.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.NielsenPcmToId3TaggingState+  ( NielsenPcmToId3TaggingState+      ( ..,+        NielsenPcmToId3TaggingState_DISABLED,+        NielsenPcmToId3TaggingState_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | State of Nielsen PCM to ID3 tagging+newtype NielsenPcmToId3TaggingState = NielsenPcmToId3TaggingState'+  { fromNielsenPcmToId3TaggingState ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern NielsenPcmToId3TaggingState_DISABLED :: NielsenPcmToId3TaggingState+pattern NielsenPcmToId3TaggingState_DISABLED = NielsenPcmToId3TaggingState' "DISABLED"++pattern NielsenPcmToId3TaggingState_ENABLED :: NielsenPcmToId3TaggingState+pattern NielsenPcmToId3TaggingState_ENABLED = NielsenPcmToId3TaggingState' "ENABLED"++{-# COMPLETE+  NielsenPcmToId3TaggingState_DISABLED,+  NielsenPcmToId3TaggingState_ENABLED,+  NielsenPcmToId3TaggingState'+  #-}
+ gen/Amazonka/MediaLive/Types/NielsenWatermarksCbetStepaside.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.NielsenWatermarksCbetStepaside+  ( NielsenWatermarksCbetStepaside+      ( ..,+        NielsenWatermarksCbetStepaside_DISABLED,+        NielsenWatermarksCbetStepaside_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Nielsen Watermarks Cbet Stepaside+newtype NielsenWatermarksCbetStepaside = NielsenWatermarksCbetStepaside'+  { fromNielsenWatermarksCbetStepaside ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern NielsenWatermarksCbetStepaside_DISABLED :: NielsenWatermarksCbetStepaside+pattern NielsenWatermarksCbetStepaside_DISABLED = NielsenWatermarksCbetStepaside' "DISABLED"++pattern NielsenWatermarksCbetStepaside_ENABLED :: NielsenWatermarksCbetStepaside+pattern NielsenWatermarksCbetStepaside_ENABLED = NielsenWatermarksCbetStepaside' "ENABLED"++{-# COMPLETE+  NielsenWatermarksCbetStepaside_DISABLED,+  NielsenWatermarksCbetStepaside_ENABLED,+  NielsenWatermarksCbetStepaside'+  #-}
+ gen/Amazonka/MediaLive/Types/NielsenWatermarksDistributionTypes.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes+  ( NielsenWatermarksDistributionTypes+      ( ..,+        NielsenWatermarksDistributionTypes_FINAL_DISTRIBUTOR,+        NielsenWatermarksDistributionTypes_PROGRAM_CONTENT+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Nielsen Watermarks Distribution Types+newtype NielsenWatermarksDistributionTypes = NielsenWatermarksDistributionTypes'+  { fromNielsenWatermarksDistributionTypes ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern NielsenWatermarksDistributionTypes_FINAL_DISTRIBUTOR :: NielsenWatermarksDistributionTypes+pattern NielsenWatermarksDistributionTypes_FINAL_DISTRIBUTOR = NielsenWatermarksDistributionTypes' "FINAL_DISTRIBUTOR"++pattern NielsenWatermarksDistributionTypes_PROGRAM_CONTENT :: NielsenWatermarksDistributionTypes+pattern NielsenWatermarksDistributionTypes_PROGRAM_CONTENT = NielsenWatermarksDistributionTypes' "PROGRAM_CONTENT"++{-# COMPLETE+  NielsenWatermarksDistributionTypes_FINAL_DISTRIBUTOR,+  NielsenWatermarksDistributionTypes_PROGRAM_CONTENT,+  NielsenWatermarksDistributionTypes'+  #-}
+ gen/Amazonka/MediaLive/Types/NielsenWatermarksSettings.hs view
@@ -0,0 +1,122 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.NielsenWatermarksSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.NielsenWatermarksSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.NielsenCBET+import Amazonka.MediaLive.Types.NielsenNaesIiNw+import Amazonka.MediaLive.Types.NielsenWatermarksDistributionTypes+import qualified Amazonka.Prelude as Prelude++-- | Nielsen Watermarks Settings+--+-- /See:/ 'newNielsenWatermarksSettings' smart constructor.+data NielsenWatermarksSettings = NielsenWatermarksSettings'+  { -- | Complete these fields only if you want to insert watermarks of type+    -- Nielsen CBET+    nielsenCbetSettings :: Prelude.Maybe NielsenCBET,+    -- | Choose the distribution types that you want to assign to the watermarks:+    -- - PROGRAM_CONTENT - FINAL_DISTRIBUTOR+    nielsenDistributionType :: Prelude.Maybe NielsenWatermarksDistributionTypes,+    -- | Complete these fields only if you want to insert watermarks of type+    -- Nielsen NAES II (N2) and Nielsen NAES VI (NW).+    nielsenNaesIiNwSettings :: Prelude.Maybe NielsenNaesIiNw+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'NielsenWatermarksSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nielsenCbetSettings', 'nielsenWatermarksSettings_nielsenCbetSettings' - Complete these fields only if you want to insert watermarks of type+-- Nielsen CBET+--+-- 'nielsenDistributionType', 'nielsenWatermarksSettings_nielsenDistributionType' - Choose the distribution types that you want to assign to the watermarks:+-- - PROGRAM_CONTENT - FINAL_DISTRIBUTOR+--+-- 'nielsenNaesIiNwSettings', 'nielsenWatermarksSettings_nielsenNaesIiNwSettings' - Complete these fields only if you want to insert watermarks of type+-- Nielsen NAES II (N2) and Nielsen NAES VI (NW).+newNielsenWatermarksSettings ::+  NielsenWatermarksSettings+newNielsenWatermarksSettings =+  NielsenWatermarksSettings'+    { nielsenCbetSettings =+        Prelude.Nothing,+      nielsenDistributionType = Prelude.Nothing,+      nielsenNaesIiNwSettings = Prelude.Nothing+    }++-- | Complete these fields only if you want to insert watermarks of type+-- Nielsen CBET+nielsenWatermarksSettings_nielsenCbetSettings :: Lens.Lens' NielsenWatermarksSettings (Prelude.Maybe NielsenCBET)+nielsenWatermarksSettings_nielsenCbetSettings = Lens.lens (\NielsenWatermarksSettings' {nielsenCbetSettings} -> nielsenCbetSettings) (\s@NielsenWatermarksSettings' {} a -> s {nielsenCbetSettings = a} :: NielsenWatermarksSettings)++-- | Choose the distribution types that you want to assign to the watermarks:+-- - PROGRAM_CONTENT - FINAL_DISTRIBUTOR+nielsenWatermarksSettings_nielsenDistributionType :: Lens.Lens' NielsenWatermarksSettings (Prelude.Maybe NielsenWatermarksDistributionTypes)+nielsenWatermarksSettings_nielsenDistributionType = Lens.lens (\NielsenWatermarksSettings' {nielsenDistributionType} -> nielsenDistributionType) (\s@NielsenWatermarksSettings' {} a -> s {nielsenDistributionType = a} :: NielsenWatermarksSettings)++-- | Complete these fields only if you want to insert watermarks of type+-- Nielsen NAES II (N2) and Nielsen NAES VI (NW).+nielsenWatermarksSettings_nielsenNaesIiNwSettings :: Lens.Lens' NielsenWatermarksSettings (Prelude.Maybe NielsenNaesIiNw)+nielsenWatermarksSettings_nielsenNaesIiNwSettings = Lens.lens (\NielsenWatermarksSettings' {nielsenNaesIiNwSettings} -> nielsenNaesIiNwSettings) (\s@NielsenWatermarksSettings' {} a -> s {nielsenNaesIiNwSettings = a} :: NielsenWatermarksSettings)++instance Data.FromJSON NielsenWatermarksSettings where+  parseJSON =+    Data.withObject+      "NielsenWatermarksSettings"+      ( \x ->+          NielsenWatermarksSettings'+            Prelude.<$> (x Data..:? "nielsenCbetSettings")+            Prelude.<*> (x Data..:? "nielsenDistributionType")+            Prelude.<*> (x Data..:? "nielsenNaesIiNwSettings")+      )++instance Prelude.Hashable NielsenWatermarksSettings where+  hashWithSalt _salt NielsenWatermarksSettings' {..} =+    _salt+      `Prelude.hashWithSalt` nielsenCbetSettings+      `Prelude.hashWithSalt` nielsenDistributionType+      `Prelude.hashWithSalt` nielsenNaesIiNwSettings++instance Prelude.NFData NielsenWatermarksSettings where+  rnf NielsenWatermarksSettings' {..} =+    Prelude.rnf nielsenCbetSettings+      `Prelude.seq` Prelude.rnf nielsenDistributionType+      `Prelude.seq` Prelude.rnf nielsenNaesIiNwSettings++instance Data.ToJSON NielsenWatermarksSettings where+  toJSON NielsenWatermarksSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("nielsenCbetSettings" Data..=)+              Prelude.<$> nielsenCbetSettings,+            ("nielsenDistributionType" Data..=)+              Prelude.<$> nielsenDistributionType,+            ("nielsenNaesIiNwSettings" Data..=)+              Prelude.<$> nielsenNaesIiNwSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/Offering.hs view
@@ -0,0 +1,207 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Offering+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Offering where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.OfferingDurationUnits+import Amazonka.MediaLive.Types.OfferingType+import Amazonka.MediaLive.Types.ReservationResourceSpecification+import qualified Amazonka.Prelude as Prelude++-- | Reserved resources available for purchase+--+-- /See:/ 'newOffering' smart constructor.+data Offering = Offering'+  { -- | Unique offering ARN, e.g.+    -- \'arn:aws:medialive:us-west-2:123456789012:offering:87654321\'+    arn :: Prelude.Maybe Prelude.Text,+    -- | Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g.+    -- \'USD\'+    currencyCode :: Prelude.Maybe Prelude.Text,+    -- | Lease duration, e.g. \'12\'+    duration :: Prelude.Maybe Prelude.Int,+    -- | Units for duration, e.g. \'MONTHS\'+    durationUnits :: Prelude.Maybe OfferingDurationUnits,+    -- | One-time charge for each reserved resource, e.g. \'0.0\' for a+    -- NO_UPFRONT offering+    fixedPrice :: Prelude.Maybe Prelude.Double,+    -- | Offering description, e.g. \'HD AVC output at 10-20 Mbps, 30 fps, and+    -- standard VQ in US West (Oregon)\'+    offeringDescription :: Prelude.Maybe Prelude.Text,+    -- | Unique offering ID, e.g. \'87654321\'+    offeringId :: Prelude.Maybe Prelude.Text,+    -- | Offering type, e.g. \'NO_UPFRONT\'+    offeringType :: Prelude.Maybe OfferingType,+    -- | AWS region, e.g. \'us-west-2\'+    region :: Prelude.Maybe Prelude.Text,+    -- | Resource configuration details+    resourceSpecification :: Prelude.Maybe ReservationResourceSpecification,+    -- | Recurring usage charge for each reserved resource, e.g. \'157.0\'+    usagePrice :: Prelude.Maybe Prelude.Double+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Offering' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'offering_arn' - Unique offering ARN, e.g.+-- \'arn:aws:medialive:us-west-2:123456789012:offering:87654321\'+--+-- 'currencyCode', 'offering_currencyCode' - Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g.+-- \'USD\'+--+-- 'duration', 'offering_duration' - Lease duration, e.g. \'12\'+--+-- 'durationUnits', 'offering_durationUnits' - Units for duration, e.g. \'MONTHS\'+--+-- 'fixedPrice', 'offering_fixedPrice' - One-time charge for each reserved resource, e.g. \'0.0\' for a+-- NO_UPFRONT offering+--+-- 'offeringDescription', 'offering_offeringDescription' - Offering description, e.g. \'HD AVC output at 10-20 Mbps, 30 fps, and+-- standard VQ in US West (Oregon)\'+--+-- 'offeringId', 'offering_offeringId' - Unique offering ID, e.g. \'87654321\'+--+-- 'offeringType', 'offering_offeringType' - Offering type, e.g. \'NO_UPFRONT\'+--+-- 'region', 'offering_region' - AWS region, e.g. \'us-west-2\'+--+-- 'resourceSpecification', 'offering_resourceSpecification' - Resource configuration details+--+-- 'usagePrice', 'offering_usagePrice' - Recurring usage charge for each reserved resource, e.g. \'157.0\'+newOffering ::+  Offering+newOffering =+  Offering'+    { arn = Prelude.Nothing,+      currencyCode = Prelude.Nothing,+      duration = Prelude.Nothing,+      durationUnits = Prelude.Nothing,+      fixedPrice = Prelude.Nothing,+      offeringDescription = Prelude.Nothing,+      offeringId = Prelude.Nothing,+      offeringType = Prelude.Nothing,+      region = Prelude.Nothing,+      resourceSpecification = Prelude.Nothing,+      usagePrice = Prelude.Nothing+    }++-- | Unique offering ARN, e.g.+-- \'arn:aws:medialive:us-west-2:123456789012:offering:87654321\'+offering_arn :: Lens.Lens' Offering (Prelude.Maybe Prelude.Text)+offering_arn = Lens.lens (\Offering' {arn} -> arn) (\s@Offering' {} a -> s {arn = a} :: Offering)++-- | Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g.+-- \'USD\'+offering_currencyCode :: Lens.Lens' Offering (Prelude.Maybe Prelude.Text)+offering_currencyCode = Lens.lens (\Offering' {currencyCode} -> currencyCode) (\s@Offering' {} a -> s {currencyCode = a} :: Offering)++-- | Lease duration, e.g. \'12\'+offering_duration :: Lens.Lens' Offering (Prelude.Maybe Prelude.Int)+offering_duration = Lens.lens (\Offering' {duration} -> duration) (\s@Offering' {} a -> s {duration = a} :: Offering)++-- | Units for duration, e.g. \'MONTHS\'+offering_durationUnits :: Lens.Lens' Offering (Prelude.Maybe OfferingDurationUnits)+offering_durationUnits = Lens.lens (\Offering' {durationUnits} -> durationUnits) (\s@Offering' {} a -> s {durationUnits = a} :: Offering)++-- | One-time charge for each reserved resource, e.g. \'0.0\' for a+-- NO_UPFRONT offering+offering_fixedPrice :: Lens.Lens' Offering (Prelude.Maybe Prelude.Double)+offering_fixedPrice = Lens.lens (\Offering' {fixedPrice} -> fixedPrice) (\s@Offering' {} a -> s {fixedPrice = a} :: Offering)++-- | Offering description, e.g. \'HD AVC output at 10-20 Mbps, 30 fps, and+-- standard VQ in US West (Oregon)\'+offering_offeringDescription :: Lens.Lens' Offering (Prelude.Maybe Prelude.Text)+offering_offeringDescription = Lens.lens (\Offering' {offeringDescription} -> offeringDescription) (\s@Offering' {} a -> s {offeringDescription = a} :: Offering)++-- | Unique offering ID, e.g. \'87654321\'+offering_offeringId :: Lens.Lens' Offering (Prelude.Maybe Prelude.Text)+offering_offeringId = Lens.lens (\Offering' {offeringId} -> offeringId) (\s@Offering' {} a -> s {offeringId = a} :: Offering)++-- | Offering type, e.g. \'NO_UPFRONT\'+offering_offeringType :: Lens.Lens' Offering (Prelude.Maybe OfferingType)+offering_offeringType = Lens.lens (\Offering' {offeringType} -> offeringType) (\s@Offering' {} a -> s {offeringType = a} :: Offering)++-- | AWS region, e.g. \'us-west-2\'+offering_region :: Lens.Lens' Offering (Prelude.Maybe Prelude.Text)+offering_region = Lens.lens (\Offering' {region} -> region) (\s@Offering' {} a -> s {region = a} :: Offering)++-- | Resource configuration details+offering_resourceSpecification :: Lens.Lens' Offering (Prelude.Maybe ReservationResourceSpecification)+offering_resourceSpecification = Lens.lens (\Offering' {resourceSpecification} -> resourceSpecification) (\s@Offering' {} a -> s {resourceSpecification = a} :: Offering)++-- | Recurring usage charge for each reserved resource, e.g. \'157.0\'+offering_usagePrice :: Lens.Lens' Offering (Prelude.Maybe Prelude.Double)+offering_usagePrice = Lens.lens (\Offering' {usagePrice} -> usagePrice) (\s@Offering' {} a -> s {usagePrice = a} :: Offering)++instance Data.FromJSON Offering where+  parseJSON =+    Data.withObject+      "Offering"+      ( \x ->+          Offering'+            Prelude.<$> (x Data..:? "arn")+            Prelude.<*> (x Data..:? "currencyCode")+            Prelude.<*> (x Data..:? "duration")+            Prelude.<*> (x Data..:? "durationUnits")+            Prelude.<*> (x Data..:? "fixedPrice")+            Prelude.<*> (x Data..:? "offeringDescription")+            Prelude.<*> (x Data..:? "offeringId")+            Prelude.<*> (x Data..:? "offeringType")+            Prelude.<*> (x Data..:? "region")+            Prelude.<*> (x Data..:? "resourceSpecification")+            Prelude.<*> (x Data..:? "usagePrice")+      )++instance Prelude.Hashable Offering where+  hashWithSalt _salt Offering' {..} =+    _salt+      `Prelude.hashWithSalt` arn+      `Prelude.hashWithSalt` currencyCode+      `Prelude.hashWithSalt` duration+      `Prelude.hashWithSalt` durationUnits+      `Prelude.hashWithSalt` fixedPrice+      `Prelude.hashWithSalt` offeringDescription+      `Prelude.hashWithSalt` offeringId+      `Prelude.hashWithSalt` offeringType+      `Prelude.hashWithSalt` region+      `Prelude.hashWithSalt` resourceSpecification+      `Prelude.hashWithSalt` usagePrice++instance Prelude.NFData Offering where+  rnf Offering' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf currencyCode+      `Prelude.seq` Prelude.rnf duration+      `Prelude.seq` Prelude.rnf durationUnits+      `Prelude.seq` Prelude.rnf fixedPrice+      `Prelude.seq` Prelude.rnf offeringDescription+      `Prelude.seq` Prelude.rnf offeringId+      `Prelude.seq` Prelude.rnf offeringType+      `Prelude.seq` Prelude.rnf region+      `Prelude.seq` Prelude.rnf resourceSpecification+      `Prelude.seq` Prelude.rnf usagePrice
+ gen/Amazonka/MediaLive/Types/OfferingDurationUnits.hs view
@@ -0,0 +1,67 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.OfferingDurationUnits+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.OfferingDurationUnits+  ( OfferingDurationUnits+      ( ..,+        OfferingDurationUnits_MONTHS+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Units for duration, e.g. \'MONTHS\'+newtype OfferingDurationUnits = OfferingDurationUnits'+  { fromOfferingDurationUnits ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern OfferingDurationUnits_MONTHS :: OfferingDurationUnits+pattern OfferingDurationUnits_MONTHS = OfferingDurationUnits' "MONTHS"++{-# COMPLETE+  OfferingDurationUnits_MONTHS,+  OfferingDurationUnits'+  #-}
+ gen/Amazonka/MediaLive/Types/OfferingType.hs view
@@ -0,0 +1,67 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.OfferingType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.OfferingType+  ( OfferingType+      ( ..,+        OfferingType_NO_UPFRONT+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Offering type, e.g. \'NO_UPFRONT\'+newtype OfferingType = OfferingType'+  { fromOfferingType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern OfferingType_NO_UPFRONT :: OfferingType+pattern OfferingType_NO_UPFRONT = OfferingType' "NO_UPFRONT"++{-# COMPLETE+  OfferingType_NO_UPFRONT,+  OfferingType'+  #-}
+ gen/Amazonka/MediaLive/Types/Output.hs view
@@ -0,0 +1,151 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Output+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Output where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.OutputSettings+import qualified Amazonka.Prelude as Prelude++-- | Output settings. There can be multiple outputs within a group.+--+-- /See:/ 'newOutput' smart constructor.+data Output = Output'+  { -- | The names of the AudioDescriptions used as audio sources for this+    -- output.+    audioDescriptionNames :: Prelude.Maybe [Prelude.Text],+    -- | The names of the CaptionDescriptions used as caption sources for this+    -- output.+    captionDescriptionNames :: Prelude.Maybe [Prelude.Text],+    -- | The name used to identify an output.+    outputName :: Prelude.Maybe Prelude.Text,+    -- | The name of the VideoDescription used as the source for this output.+    videoDescriptionName :: Prelude.Maybe Prelude.Text,+    -- | Output type-specific settings.+    outputSettings :: OutputSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Output' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'audioDescriptionNames', 'output_audioDescriptionNames' - The names of the AudioDescriptions used as audio sources for this+-- output.+--+-- 'captionDescriptionNames', 'output_captionDescriptionNames' - The names of the CaptionDescriptions used as caption sources for this+-- output.+--+-- 'outputName', 'output_outputName' - The name used to identify an output.+--+-- 'videoDescriptionName', 'output_videoDescriptionName' - The name of the VideoDescription used as the source for this output.+--+-- 'outputSettings', 'output_outputSettings' - Output type-specific settings.+newOutput ::+  -- | 'outputSettings'+  OutputSettings ->+  Output+newOutput pOutputSettings_ =+  Output'+    { audioDescriptionNames = Prelude.Nothing,+      captionDescriptionNames = Prelude.Nothing,+      outputName = Prelude.Nothing,+      videoDescriptionName = Prelude.Nothing,+      outputSettings = pOutputSettings_+    }++-- | The names of the AudioDescriptions used as audio sources for this+-- output.+output_audioDescriptionNames :: Lens.Lens' Output (Prelude.Maybe [Prelude.Text])+output_audioDescriptionNames = Lens.lens (\Output' {audioDescriptionNames} -> audioDescriptionNames) (\s@Output' {} a -> s {audioDescriptionNames = a} :: Output) Prelude.. Lens.mapping Lens.coerced++-- | The names of the CaptionDescriptions used as caption sources for this+-- output.+output_captionDescriptionNames :: Lens.Lens' Output (Prelude.Maybe [Prelude.Text])+output_captionDescriptionNames = Lens.lens (\Output' {captionDescriptionNames} -> captionDescriptionNames) (\s@Output' {} a -> s {captionDescriptionNames = a} :: Output) Prelude.. Lens.mapping Lens.coerced++-- | The name used to identify an output.+output_outputName :: Lens.Lens' Output (Prelude.Maybe Prelude.Text)+output_outputName = Lens.lens (\Output' {outputName} -> outputName) (\s@Output' {} a -> s {outputName = a} :: Output)++-- | The name of the VideoDescription used as the source for this output.+output_videoDescriptionName :: Lens.Lens' Output (Prelude.Maybe Prelude.Text)+output_videoDescriptionName = Lens.lens (\Output' {videoDescriptionName} -> videoDescriptionName) (\s@Output' {} a -> s {videoDescriptionName = a} :: Output)++-- | Output type-specific settings.+output_outputSettings :: Lens.Lens' Output OutputSettings+output_outputSettings = Lens.lens (\Output' {outputSettings} -> outputSettings) (\s@Output' {} a -> s {outputSettings = a} :: Output)++instance Data.FromJSON Output where+  parseJSON =+    Data.withObject+      "Output"+      ( \x ->+          Output'+            Prelude.<$> ( x+                            Data..:? "audioDescriptionNames"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> ( x+                            Data..:? "captionDescriptionNames"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "outputName")+            Prelude.<*> (x Data..:? "videoDescriptionName")+            Prelude.<*> (x Data..: "outputSettings")+      )++instance Prelude.Hashable Output where+  hashWithSalt _salt Output' {..} =+    _salt+      `Prelude.hashWithSalt` audioDescriptionNames+      `Prelude.hashWithSalt` captionDescriptionNames+      `Prelude.hashWithSalt` outputName+      `Prelude.hashWithSalt` videoDescriptionName+      `Prelude.hashWithSalt` outputSettings++instance Prelude.NFData Output where+  rnf Output' {..} =+    Prelude.rnf audioDescriptionNames+      `Prelude.seq` Prelude.rnf captionDescriptionNames+      `Prelude.seq` Prelude.rnf outputName+      `Prelude.seq` Prelude.rnf videoDescriptionName+      `Prelude.seq` Prelude.rnf outputSettings++instance Data.ToJSON Output where+  toJSON Output' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("audioDescriptionNames" Data..=)+              Prelude.<$> audioDescriptionNames,+            ("captionDescriptionNames" Data..=)+              Prelude.<$> captionDescriptionNames,+            ("outputName" Data..=) Prelude.<$> outputName,+            ("videoDescriptionName" Data..=)+              Prelude.<$> videoDescriptionName,+            Prelude.Just+              ("outputSettings" Data..= outputSettings)+          ]+      )
+ gen/Amazonka/MediaLive/Types/OutputDestination.hs view
@@ -0,0 +1,136 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.OutputDestination+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.OutputDestination where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.MediaPackageOutputDestinationSettings+import Amazonka.MediaLive.Types.MultiplexProgramChannelDestinationSettings+import Amazonka.MediaLive.Types.OutputDestinationSettings+import qualified Amazonka.Prelude as Prelude++-- | Placeholder documentation for OutputDestination+--+-- /See:/ 'newOutputDestination' smart constructor.+data OutputDestination = OutputDestination'+  { -- | User-specified id. This is used in an output group or an output.+    id :: Prelude.Maybe Prelude.Text,+    -- | Destination settings for a MediaPackage output; one destination for both+    -- encoders.+    mediaPackageSettings :: Prelude.Maybe [MediaPackageOutputDestinationSettings],+    -- | Destination settings for a Multiplex output; one destination for both+    -- encoders.+    multiplexSettings :: Prelude.Maybe MultiplexProgramChannelDestinationSettings,+    -- | Destination settings for a standard output; one destination for each+    -- redundant encoder.+    settings :: Prelude.Maybe [OutputDestinationSettings]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OutputDestination' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'id', 'outputDestination_id' - User-specified id. This is used in an output group or an output.+--+-- 'mediaPackageSettings', 'outputDestination_mediaPackageSettings' - Destination settings for a MediaPackage output; one destination for both+-- encoders.+--+-- 'multiplexSettings', 'outputDestination_multiplexSettings' - Destination settings for a Multiplex output; one destination for both+-- encoders.+--+-- 'settings', 'outputDestination_settings' - Destination settings for a standard output; one destination for each+-- redundant encoder.+newOutputDestination ::+  OutputDestination+newOutputDestination =+  OutputDestination'+    { id = Prelude.Nothing,+      mediaPackageSettings = Prelude.Nothing,+      multiplexSettings = Prelude.Nothing,+      settings = Prelude.Nothing+    }++-- | User-specified id. This is used in an output group or an output.+outputDestination_id :: Lens.Lens' OutputDestination (Prelude.Maybe Prelude.Text)+outputDestination_id = Lens.lens (\OutputDestination' {id} -> id) (\s@OutputDestination' {} a -> s {id = a} :: OutputDestination)++-- | Destination settings for a MediaPackage output; one destination for both+-- encoders.+outputDestination_mediaPackageSettings :: Lens.Lens' OutputDestination (Prelude.Maybe [MediaPackageOutputDestinationSettings])+outputDestination_mediaPackageSettings = Lens.lens (\OutputDestination' {mediaPackageSettings} -> mediaPackageSettings) (\s@OutputDestination' {} a -> s {mediaPackageSettings = a} :: OutputDestination) Prelude.. Lens.mapping Lens.coerced++-- | Destination settings for a Multiplex output; one destination for both+-- encoders.+outputDestination_multiplexSettings :: Lens.Lens' OutputDestination (Prelude.Maybe MultiplexProgramChannelDestinationSettings)+outputDestination_multiplexSettings = Lens.lens (\OutputDestination' {multiplexSettings} -> multiplexSettings) (\s@OutputDestination' {} a -> s {multiplexSettings = a} :: OutputDestination)++-- | Destination settings for a standard output; one destination for each+-- redundant encoder.+outputDestination_settings :: Lens.Lens' OutputDestination (Prelude.Maybe [OutputDestinationSettings])+outputDestination_settings = Lens.lens (\OutputDestination' {settings} -> settings) (\s@OutputDestination' {} a -> s {settings = a} :: OutputDestination) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON OutputDestination where+  parseJSON =+    Data.withObject+      "OutputDestination"+      ( \x ->+          OutputDestination'+            Prelude.<$> (x Data..:? "id")+            Prelude.<*> ( x+                            Data..:? "mediaPackageSettings"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "multiplexSettings")+            Prelude.<*> (x Data..:? "settings" Data..!= Prelude.mempty)+      )++instance Prelude.Hashable OutputDestination where+  hashWithSalt _salt OutputDestination' {..} =+    _salt+      `Prelude.hashWithSalt` id+      `Prelude.hashWithSalt` mediaPackageSettings+      `Prelude.hashWithSalt` multiplexSettings+      `Prelude.hashWithSalt` settings++instance Prelude.NFData OutputDestination where+  rnf OutputDestination' {..} =+    Prelude.rnf id+      `Prelude.seq` Prelude.rnf mediaPackageSettings+      `Prelude.seq` Prelude.rnf multiplexSettings+      `Prelude.seq` Prelude.rnf settings++instance Data.ToJSON OutputDestination where+  toJSON OutputDestination' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("id" Data..=) Prelude.<$> id,+            ("mediaPackageSettings" Data..=)+              Prelude.<$> mediaPackageSettings,+            ("multiplexSettings" Data..=)+              Prelude.<$> multiplexSettings,+            ("settings" Data..=) Prelude.<$> settings+          ]+      )
+ gen/Amazonka/MediaLive/Types/OutputDestinationSettings.hs view
@@ -0,0 +1,120 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.OutputDestinationSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.OutputDestinationSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Placeholder documentation for OutputDestinationSettings+--+-- /See:/ 'newOutputDestinationSettings' smart constructor.+data OutputDestinationSettings = OutputDestinationSettings'+  { -- | key used to extract the password from EC2 Parameter store+    passwordParam :: Prelude.Maybe Prelude.Text,+    -- | Stream name for RTMP destinations (URLs of type rtmp:\/\/)+    streamName :: Prelude.Maybe Prelude.Text,+    -- | A URL specifying a destination+    url :: Prelude.Maybe Prelude.Text,+    -- | username for destination+    username :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OutputDestinationSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'passwordParam', 'outputDestinationSettings_passwordParam' - key used to extract the password from EC2 Parameter store+--+-- 'streamName', 'outputDestinationSettings_streamName' - Stream name for RTMP destinations (URLs of type rtmp:\/\/)+--+-- 'url', 'outputDestinationSettings_url' - A URL specifying a destination+--+-- 'username', 'outputDestinationSettings_username' - username for destination+newOutputDestinationSettings ::+  OutputDestinationSettings+newOutputDestinationSettings =+  OutputDestinationSettings'+    { passwordParam =+        Prelude.Nothing,+      streamName = Prelude.Nothing,+      url = Prelude.Nothing,+      username = Prelude.Nothing+    }++-- | key used to extract the password from EC2 Parameter store+outputDestinationSettings_passwordParam :: Lens.Lens' OutputDestinationSettings (Prelude.Maybe Prelude.Text)+outputDestinationSettings_passwordParam = Lens.lens (\OutputDestinationSettings' {passwordParam} -> passwordParam) (\s@OutputDestinationSettings' {} a -> s {passwordParam = a} :: OutputDestinationSettings)++-- | Stream name for RTMP destinations (URLs of type rtmp:\/\/)+outputDestinationSettings_streamName :: Lens.Lens' OutputDestinationSettings (Prelude.Maybe Prelude.Text)+outputDestinationSettings_streamName = Lens.lens (\OutputDestinationSettings' {streamName} -> streamName) (\s@OutputDestinationSettings' {} a -> s {streamName = a} :: OutputDestinationSettings)++-- | A URL specifying a destination+outputDestinationSettings_url :: Lens.Lens' OutputDestinationSettings (Prelude.Maybe Prelude.Text)+outputDestinationSettings_url = Lens.lens (\OutputDestinationSettings' {url} -> url) (\s@OutputDestinationSettings' {} a -> s {url = a} :: OutputDestinationSettings)++-- | username for destination+outputDestinationSettings_username :: Lens.Lens' OutputDestinationSettings (Prelude.Maybe Prelude.Text)+outputDestinationSettings_username = Lens.lens (\OutputDestinationSettings' {username} -> username) (\s@OutputDestinationSettings' {} a -> s {username = a} :: OutputDestinationSettings)++instance Data.FromJSON OutputDestinationSettings where+  parseJSON =+    Data.withObject+      "OutputDestinationSettings"+      ( \x ->+          OutputDestinationSettings'+            Prelude.<$> (x Data..:? "passwordParam")+            Prelude.<*> (x Data..:? "streamName")+            Prelude.<*> (x Data..:? "url")+            Prelude.<*> (x Data..:? "username")+      )++instance Prelude.Hashable OutputDestinationSettings where+  hashWithSalt _salt OutputDestinationSettings' {..} =+    _salt+      `Prelude.hashWithSalt` passwordParam+      `Prelude.hashWithSalt` streamName+      `Prelude.hashWithSalt` url+      `Prelude.hashWithSalt` username++instance Prelude.NFData OutputDestinationSettings where+  rnf OutputDestinationSettings' {..} =+    Prelude.rnf passwordParam+      `Prelude.seq` Prelude.rnf streamName+      `Prelude.seq` Prelude.rnf url+      `Prelude.seq` Prelude.rnf username++instance Data.ToJSON OutputDestinationSettings where+  toJSON OutputDestinationSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("passwordParam" Data..=) Prelude.<$> passwordParam,+            ("streamName" Data..=) Prelude.<$> streamName,+            ("url" Data..=) Prelude.<$> url,+            ("username" Data..=) Prelude.<$> username+          ]+      )
+ gen/Amazonka/MediaLive/Types/OutputGroup.hs view
@@ -0,0 +1,111 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.OutputGroup+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.OutputGroup where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.Output+import Amazonka.MediaLive.Types.OutputGroupSettings+import qualified Amazonka.Prelude as Prelude++-- | Output groups for this Live Event. Output groups contain information+-- about where streams should be distributed.+--+-- /See:/ 'newOutputGroup' smart constructor.+data OutputGroup = OutputGroup'+  { -- | Custom output group name optionally defined by the user.+    name :: Prelude.Maybe Prelude.Text,+    outputs :: [Output],+    -- | Settings associated with the output group.+    outputGroupSettings :: OutputGroupSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OutputGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'outputGroup_name' - Custom output group name optionally defined by the user.+--+-- 'outputs', 'outputGroup_outputs' - Undocumented member.+--+-- 'outputGroupSettings', 'outputGroup_outputGroupSettings' - Settings associated with the output group.+newOutputGroup ::+  -- | 'outputGroupSettings'+  OutputGroupSettings ->+  OutputGroup+newOutputGroup pOutputGroupSettings_ =+  OutputGroup'+    { name = Prelude.Nothing,+      outputs = Prelude.mempty,+      outputGroupSettings = pOutputGroupSettings_+    }++-- | Custom output group name optionally defined by the user.+outputGroup_name :: Lens.Lens' OutputGroup (Prelude.Maybe Prelude.Text)+outputGroup_name = Lens.lens (\OutputGroup' {name} -> name) (\s@OutputGroup' {} a -> s {name = a} :: OutputGroup)++-- | Undocumented member.+outputGroup_outputs :: Lens.Lens' OutputGroup [Output]+outputGroup_outputs = Lens.lens (\OutputGroup' {outputs} -> outputs) (\s@OutputGroup' {} a -> s {outputs = a} :: OutputGroup) Prelude.. Lens.coerced++-- | Settings associated with the output group.+outputGroup_outputGroupSettings :: Lens.Lens' OutputGroup OutputGroupSettings+outputGroup_outputGroupSettings = Lens.lens (\OutputGroup' {outputGroupSettings} -> outputGroupSettings) (\s@OutputGroup' {} a -> s {outputGroupSettings = a} :: OutputGroup)++instance Data.FromJSON OutputGroup where+  parseJSON =+    Data.withObject+      "OutputGroup"+      ( \x ->+          OutputGroup'+            Prelude.<$> (x Data..:? "name")+            Prelude.<*> (x Data..:? "outputs" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..: "outputGroupSettings")+      )++instance Prelude.Hashable OutputGroup where+  hashWithSalt _salt OutputGroup' {..} =+    _salt+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` outputs+      `Prelude.hashWithSalt` outputGroupSettings++instance Prelude.NFData OutputGroup where+  rnf OutputGroup' {..} =+    Prelude.rnf name+      `Prelude.seq` Prelude.rnf outputs+      `Prelude.seq` Prelude.rnf outputGroupSettings++instance Data.ToJSON OutputGroup where+  toJSON OutputGroup' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("name" Data..=) Prelude.<$> name,+            Prelude.Just ("outputs" Data..= outputs),+            Prelude.Just+              ("outputGroupSettings" Data..= outputGroupSettings)+          ]+      )
+ gen/Amazonka/MediaLive/Types/OutputGroupSettings.hs view
@@ -0,0 +1,180 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.OutputGroupSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.OutputGroupSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.ArchiveGroupSettings+import Amazonka.MediaLive.Types.FrameCaptureGroupSettings+import Amazonka.MediaLive.Types.HlsGroupSettings+import Amazonka.MediaLive.Types.MediaPackageGroupSettings+import Amazonka.MediaLive.Types.MsSmoothGroupSettings+import Amazonka.MediaLive.Types.MultiplexGroupSettings+import Amazonka.MediaLive.Types.RtmpGroupSettings+import Amazonka.MediaLive.Types.UdpGroupSettings+import qualified Amazonka.Prelude as Prelude++-- | Output Group Settings+--+-- /See:/ 'newOutputGroupSettings' smart constructor.+data OutputGroupSettings = OutputGroupSettings'+  { archiveGroupSettings :: Prelude.Maybe ArchiveGroupSettings,+    frameCaptureGroupSettings :: Prelude.Maybe FrameCaptureGroupSettings,+    hlsGroupSettings :: Prelude.Maybe HlsGroupSettings,+    mediaPackageGroupSettings :: Prelude.Maybe MediaPackageGroupSettings,+    msSmoothGroupSettings :: Prelude.Maybe MsSmoothGroupSettings,+    multiplexGroupSettings :: Prelude.Maybe MultiplexGroupSettings,+    rtmpGroupSettings :: Prelude.Maybe RtmpGroupSettings,+    udpGroupSettings :: Prelude.Maybe UdpGroupSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OutputGroupSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'archiveGroupSettings', 'outputGroupSettings_archiveGroupSettings' - Undocumented member.+--+-- 'frameCaptureGroupSettings', 'outputGroupSettings_frameCaptureGroupSettings' - Undocumented member.+--+-- 'hlsGroupSettings', 'outputGroupSettings_hlsGroupSettings' - Undocumented member.+--+-- 'mediaPackageGroupSettings', 'outputGroupSettings_mediaPackageGroupSettings' - Undocumented member.+--+-- 'msSmoothGroupSettings', 'outputGroupSettings_msSmoothGroupSettings' - Undocumented member.+--+-- 'multiplexGroupSettings', 'outputGroupSettings_multiplexGroupSettings' - Undocumented member.+--+-- 'rtmpGroupSettings', 'outputGroupSettings_rtmpGroupSettings' - Undocumented member.+--+-- 'udpGroupSettings', 'outputGroupSettings_udpGroupSettings' - Undocumented member.+newOutputGroupSettings ::+  OutputGroupSettings+newOutputGroupSettings =+  OutputGroupSettings'+    { archiveGroupSettings =+        Prelude.Nothing,+      frameCaptureGroupSettings = Prelude.Nothing,+      hlsGroupSettings = Prelude.Nothing,+      mediaPackageGroupSettings = Prelude.Nothing,+      msSmoothGroupSettings = Prelude.Nothing,+      multiplexGroupSettings = Prelude.Nothing,+      rtmpGroupSettings = Prelude.Nothing,+      udpGroupSettings = Prelude.Nothing+    }++-- | Undocumented member.+outputGroupSettings_archiveGroupSettings :: Lens.Lens' OutputGroupSettings (Prelude.Maybe ArchiveGroupSettings)+outputGroupSettings_archiveGroupSettings = Lens.lens (\OutputGroupSettings' {archiveGroupSettings} -> archiveGroupSettings) (\s@OutputGroupSettings' {} a -> s {archiveGroupSettings = a} :: OutputGroupSettings)++-- | Undocumented member.+outputGroupSettings_frameCaptureGroupSettings :: Lens.Lens' OutputGroupSettings (Prelude.Maybe FrameCaptureGroupSettings)+outputGroupSettings_frameCaptureGroupSettings = Lens.lens (\OutputGroupSettings' {frameCaptureGroupSettings} -> frameCaptureGroupSettings) (\s@OutputGroupSettings' {} a -> s {frameCaptureGroupSettings = a} :: OutputGroupSettings)++-- | Undocumented member.+outputGroupSettings_hlsGroupSettings :: Lens.Lens' OutputGroupSettings (Prelude.Maybe HlsGroupSettings)+outputGroupSettings_hlsGroupSettings = Lens.lens (\OutputGroupSettings' {hlsGroupSettings} -> hlsGroupSettings) (\s@OutputGroupSettings' {} a -> s {hlsGroupSettings = a} :: OutputGroupSettings)++-- | Undocumented member.+outputGroupSettings_mediaPackageGroupSettings :: Lens.Lens' OutputGroupSettings (Prelude.Maybe MediaPackageGroupSettings)+outputGroupSettings_mediaPackageGroupSettings = Lens.lens (\OutputGroupSettings' {mediaPackageGroupSettings} -> mediaPackageGroupSettings) (\s@OutputGroupSettings' {} a -> s {mediaPackageGroupSettings = a} :: OutputGroupSettings)++-- | Undocumented member.+outputGroupSettings_msSmoothGroupSettings :: Lens.Lens' OutputGroupSettings (Prelude.Maybe MsSmoothGroupSettings)+outputGroupSettings_msSmoothGroupSettings = Lens.lens (\OutputGroupSettings' {msSmoothGroupSettings} -> msSmoothGroupSettings) (\s@OutputGroupSettings' {} a -> s {msSmoothGroupSettings = a} :: OutputGroupSettings)++-- | Undocumented member.+outputGroupSettings_multiplexGroupSettings :: Lens.Lens' OutputGroupSettings (Prelude.Maybe MultiplexGroupSettings)+outputGroupSettings_multiplexGroupSettings = Lens.lens (\OutputGroupSettings' {multiplexGroupSettings} -> multiplexGroupSettings) (\s@OutputGroupSettings' {} a -> s {multiplexGroupSettings = a} :: OutputGroupSettings)++-- | Undocumented member.+outputGroupSettings_rtmpGroupSettings :: Lens.Lens' OutputGroupSettings (Prelude.Maybe RtmpGroupSettings)+outputGroupSettings_rtmpGroupSettings = Lens.lens (\OutputGroupSettings' {rtmpGroupSettings} -> rtmpGroupSettings) (\s@OutputGroupSettings' {} a -> s {rtmpGroupSettings = a} :: OutputGroupSettings)++-- | Undocumented member.+outputGroupSettings_udpGroupSettings :: Lens.Lens' OutputGroupSettings (Prelude.Maybe UdpGroupSettings)+outputGroupSettings_udpGroupSettings = Lens.lens (\OutputGroupSettings' {udpGroupSettings} -> udpGroupSettings) (\s@OutputGroupSettings' {} a -> s {udpGroupSettings = a} :: OutputGroupSettings)++instance Data.FromJSON OutputGroupSettings where+  parseJSON =+    Data.withObject+      "OutputGroupSettings"+      ( \x ->+          OutputGroupSettings'+            Prelude.<$> (x Data..:? "archiveGroupSettings")+            Prelude.<*> (x Data..:? "frameCaptureGroupSettings")+            Prelude.<*> (x Data..:? "hlsGroupSettings")+            Prelude.<*> (x Data..:? "mediaPackageGroupSettings")+            Prelude.<*> (x Data..:? "msSmoothGroupSettings")+            Prelude.<*> (x Data..:? "multiplexGroupSettings")+            Prelude.<*> (x Data..:? "rtmpGroupSettings")+            Prelude.<*> (x Data..:? "udpGroupSettings")+      )++instance Prelude.Hashable OutputGroupSettings where+  hashWithSalt _salt OutputGroupSettings' {..} =+    _salt+      `Prelude.hashWithSalt` archiveGroupSettings+      `Prelude.hashWithSalt` frameCaptureGroupSettings+      `Prelude.hashWithSalt` hlsGroupSettings+      `Prelude.hashWithSalt` mediaPackageGroupSettings+      `Prelude.hashWithSalt` msSmoothGroupSettings+      `Prelude.hashWithSalt` multiplexGroupSettings+      `Prelude.hashWithSalt` rtmpGroupSettings+      `Prelude.hashWithSalt` udpGroupSettings++instance Prelude.NFData OutputGroupSettings where+  rnf OutputGroupSettings' {..} =+    Prelude.rnf archiveGroupSettings+      `Prelude.seq` Prelude.rnf frameCaptureGroupSettings+      `Prelude.seq` Prelude.rnf hlsGroupSettings+      `Prelude.seq` Prelude.rnf mediaPackageGroupSettings+      `Prelude.seq` Prelude.rnf msSmoothGroupSettings+      `Prelude.seq` Prelude.rnf multiplexGroupSettings+      `Prelude.seq` Prelude.rnf rtmpGroupSettings+      `Prelude.seq` Prelude.rnf udpGroupSettings++instance Data.ToJSON OutputGroupSettings where+  toJSON OutputGroupSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("archiveGroupSettings" Data..=)+              Prelude.<$> archiveGroupSettings,+            ("frameCaptureGroupSettings" Data..=)+              Prelude.<$> frameCaptureGroupSettings,+            ("hlsGroupSettings" Data..=)+              Prelude.<$> hlsGroupSettings,+            ("mediaPackageGroupSettings" Data..=)+              Prelude.<$> mediaPackageGroupSettings,+            ("msSmoothGroupSettings" Data..=)+              Prelude.<$> msSmoothGroupSettings,+            ("multiplexGroupSettings" Data..=)+              Prelude.<$> multiplexGroupSettings,+            ("rtmpGroupSettings" Data..=)+              Prelude.<$> rtmpGroupSettings,+            ("udpGroupSettings" Data..=)+              Prelude.<$> udpGroupSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/OutputLocationRef.hs view
@@ -0,0 +1,80 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.OutputLocationRef+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.OutputLocationRef where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Reference to an OutputDestination ID defined in the channel+--+-- /See:/ 'newOutputLocationRef' smart constructor.+data OutputLocationRef = OutputLocationRef'+  { destinationRefId :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OutputLocationRef' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'destinationRefId', 'outputLocationRef_destinationRefId' - Undocumented member.+newOutputLocationRef ::+  OutputLocationRef+newOutputLocationRef =+  OutputLocationRef'+    { destinationRefId =+        Prelude.Nothing+    }++-- | Undocumented member.+outputLocationRef_destinationRefId :: Lens.Lens' OutputLocationRef (Prelude.Maybe Prelude.Text)+outputLocationRef_destinationRefId = Lens.lens (\OutputLocationRef' {destinationRefId} -> destinationRefId) (\s@OutputLocationRef' {} a -> s {destinationRefId = a} :: OutputLocationRef)++instance Data.FromJSON OutputLocationRef where+  parseJSON =+    Data.withObject+      "OutputLocationRef"+      ( \x ->+          OutputLocationRef'+            Prelude.<$> (x Data..:? "destinationRefId")+      )++instance Prelude.Hashable OutputLocationRef where+  hashWithSalt _salt OutputLocationRef' {..} =+    _salt `Prelude.hashWithSalt` destinationRefId++instance Prelude.NFData OutputLocationRef where+  rnf OutputLocationRef' {..} =+    Prelude.rnf destinationRefId++instance Data.ToJSON OutputLocationRef where+  toJSON OutputLocationRef' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("destinationRefId" Data..=)+              Prelude.<$> destinationRefId+          ]+      )
+ gen/Amazonka/MediaLive/Types/OutputSettings.hs view
@@ -0,0 +1,180 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.OutputSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.OutputSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.ArchiveOutputSettings+import Amazonka.MediaLive.Types.FrameCaptureOutputSettings+import Amazonka.MediaLive.Types.HlsOutputSettings+import Amazonka.MediaLive.Types.MediaPackageOutputSettings+import Amazonka.MediaLive.Types.MsSmoothOutputSettings+import Amazonka.MediaLive.Types.MultiplexOutputSettings+import Amazonka.MediaLive.Types.RtmpOutputSettings+import Amazonka.MediaLive.Types.UdpOutputSettings+import qualified Amazonka.Prelude as Prelude++-- | Output Settings+--+-- /See:/ 'newOutputSettings' smart constructor.+data OutputSettings = OutputSettings'+  { archiveOutputSettings :: Prelude.Maybe ArchiveOutputSettings,+    frameCaptureOutputSettings :: Prelude.Maybe FrameCaptureOutputSettings,+    hlsOutputSettings :: Prelude.Maybe HlsOutputSettings,+    mediaPackageOutputSettings :: Prelude.Maybe MediaPackageOutputSettings,+    msSmoothOutputSettings :: Prelude.Maybe MsSmoothOutputSettings,+    multiplexOutputSettings :: Prelude.Maybe MultiplexOutputSettings,+    rtmpOutputSettings :: Prelude.Maybe RtmpOutputSettings,+    udpOutputSettings :: Prelude.Maybe UdpOutputSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OutputSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'archiveOutputSettings', 'outputSettings_archiveOutputSettings' - Undocumented member.+--+-- 'frameCaptureOutputSettings', 'outputSettings_frameCaptureOutputSettings' - Undocumented member.+--+-- 'hlsOutputSettings', 'outputSettings_hlsOutputSettings' - Undocumented member.+--+-- 'mediaPackageOutputSettings', 'outputSettings_mediaPackageOutputSettings' - Undocumented member.+--+-- 'msSmoothOutputSettings', 'outputSettings_msSmoothOutputSettings' - Undocumented member.+--+-- 'multiplexOutputSettings', 'outputSettings_multiplexOutputSettings' - Undocumented member.+--+-- 'rtmpOutputSettings', 'outputSettings_rtmpOutputSettings' - Undocumented member.+--+-- 'udpOutputSettings', 'outputSettings_udpOutputSettings' - Undocumented member.+newOutputSettings ::+  OutputSettings+newOutputSettings =+  OutputSettings'+    { archiveOutputSettings =+        Prelude.Nothing,+      frameCaptureOutputSettings = Prelude.Nothing,+      hlsOutputSettings = Prelude.Nothing,+      mediaPackageOutputSettings = Prelude.Nothing,+      msSmoothOutputSettings = Prelude.Nothing,+      multiplexOutputSettings = Prelude.Nothing,+      rtmpOutputSettings = Prelude.Nothing,+      udpOutputSettings = Prelude.Nothing+    }++-- | Undocumented member.+outputSettings_archiveOutputSettings :: Lens.Lens' OutputSettings (Prelude.Maybe ArchiveOutputSettings)+outputSettings_archiveOutputSettings = Lens.lens (\OutputSettings' {archiveOutputSettings} -> archiveOutputSettings) (\s@OutputSettings' {} a -> s {archiveOutputSettings = a} :: OutputSettings)++-- | Undocumented member.+outputSettings_frameCaptureOutputSettings :: Lens.Lens' OutputSettings (Prelude.Maybe FrameCaptureOutputSettings)+outputSettings_frameCaptureOutputSettings = Lens.lens (\OutputSettings' {frameCaptureOutputSettings} -> frameCaptureOutputSettings) (\s@OutputSettings' {} a -> s {frameCaptureOutputSettings = a} :: OutputSettings)++-- | Undocumented member.+outputSettings_hlsOutputSettings :: Lens.Lens' OutputSettings (Prelude.Maybe HlsOutputSettings)+outputSettings_hlsOutputSettings = Lens.lens (\OutputSettings' {hlsOutputSettings} -> hlsOutputSettings) (\s@OutputSettings' {} a -> s {hlsOutputSettings = a} :: OutputSettings)++-- | Undocumented member.+outputSettings_mediaPackageOutputSettings :: Lens.Lens' OutputSettings (Prelude.Maybe MediaPackageOutputSettings)+outputSettings_mediaPackageOutputSettings = Lens.lens (\OutputSettings' {mediaPackageOutputSettings} -> mediaPackageOutputSettings) (\s@OutputSettings' {} a -> s {mediaPackageOutputSettings = a} :: OutputSettings)++-- | Undocumented member.+outputSettings_msSmoothOutputSettings :: Lens.Lens' OutputSettings (Prelude.Maybe MsSmoothOutputSettings)+outputSettings_msSmoothOutputSettings = Lens.lens (\OutputSettings' {msSmoothOutputSettings} -> msSmoothOutputSettings) (\s@OutputSettings' {} a -> s {msSmoothOutputSettings = a} :: OutputSettings)++-- | Undocumented member.+outputSettings_multiplexOutputSettings :: Lens.Lens' OutputSettings (Prelude.Maybe MultiplexOutputSettings)+outputSettings_multiplexOutputSettings = Lens.lens (\OutputSettings' {multiplexOutputSettings} -> multiplexOutputSettings) (\s@OutputSettings' {} a -> s {multiplexOutputSettings = a} :: OutputSettings)++-- | Undocumented member.+outputSettings_rtmpOutputSettings :: Lens.Lens' OutputSettings (Prelude.Maybe RtmpOutputSettings)+outputSettings_rtmpOutputSettings = Lens.lens (\OutputSettings' {rtmpOutputSettings} -> rtmpOutputSettings) (\s@OutputSettings' {} a -> s {rtmpOutputSettings = a} :: OutputSettings)++-- | Undocumented member.+outputSettings_udpOutputSettings :: Lens.Lens' OutputSettings (Prelude.Maybe UdpOutputSettings)+outputSettings_udpOutputSettings = Lens.lens (\OutputSettings' {udpOutputSettings} -> udpOutputSettings) (\s@OutputSettings' {} a -> s {udpOutputSettings = a} :: OutputSettings)++instance Data.FromJSON OutputSettings where+  parseJSON =+    Data.withObject+      "OutputSettings"+      ( \x ->+          OutputSettings'+            Prelude.<$> (x Data..:? "archiveOutputSettings")+            Prelude.<*> (x Data..:? "frameCaptureOutputSettings")+            Prelude.<*> (x Data..:? "hlsOutputSettings")+            Prelude.<*> (x Data..:? "mediaPackageOutputSettings")+            Prelude.<*> (x Data..:? "msSmoothOutputSettings")+            Prelude.<*> (x Data..:? "multiplexOutputSettings")+            Prelude.<*> (x Data..:? "rtmpOutputSettings")+            Prelude.<*> (x Data..:? "udpOutputSettings")+      )++instance Prelude.Hashable OutputSettings where+  hashWithSalt _salt OutputSettings' {..} =+    _salt+      `Prelude.hashWithSalt` archiveOutputSettings+      `Prelude.hashWithSalt` frameCaptureOutputSettings+      `Prelude.hashWithSalt` hlsOutputSettings+      `Prelude.hashWithSalt` mediaPackageOutputSettings+      `Prelude.hashWithSalt` msSmoothOutputSettings+      `Prelude.hashWithSalt` multiplexOutputSettings+      `Prelude.hashWithSalt` rtmpOutputSettings+      `Prelude.hashWithSalt` udpOutputSettings++instance Prelude.NFData OutputSettings where+  rnf OutputSettings' {..} =+    Prelude.rnf archiveOutputSettings+      `Prelude.seq` Prelude.rnf frameCaptureOutputSettings+      `Prelude.seq` Prelude.rnf hlsOutputSettings+      `Prelude.seq` Prelude.rnf mediaPackageOutputSettings+      `Prelude.seq` Prelude.rnf msSmoothOutputSettings+      `Prelude.seq` Prelude.rnf multiplexOutputSettings+      `Prelude.seq` Prelude.rnf rtmpOutputSettings+      `Prelude.seq` Prelude.rnf udpOutputSettings++instance Data.ToJSON OutputSettings where+  toJSON OutputSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("archiveOutputSettings" Data..=)+              Prelude.<$> archiveOutputSettings,+            ("frameCaptureOutputSettings" Data..=)+              Prelude.<$> frameCaptureOutputSettings,+            ("hlsOutputSettings" Data..=)+              Prelude.<$> hlsOutputSettings,+            ("mediaPackageOutputSettings" Data..=)+              Prelude.<$> mediaPackageOutputSettings,+            ("msSmoothOutputSettings" Data..=)+              Prelude.<$> msSmoothOutputSettings,+            ("multiplexOutputSettings" Data..=)+              Prelude.<$> multiplexOutputSettings,+            ("rtmpOutputSettings" Data..=)+              Prelude.<$> rtmpOutputSettings,+            ("udpOutputSettings" Data..=)+              Prelude.<$> udpOutputSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/PassThroughSettings.hs view
@@ -0,0 +1,57 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.PassThroughSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.PassThroughSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Pass Through Settings+--+-- /See:/ 'newPassThroughSettings' smart constructor.+data PassThroughSettings = PassThroughSettings'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PassThroughSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newPassThroughSettings ::+  PassThroughSettings+newPassThroughSettings = PassThroughSettings'++instance Data.FromJSON PassThroughSettings where+  parseJSON =+    Data.withObject+      "PassThroughSettings"+      (\x -> Prelude.pure PassThroughSettings')++instance Prelude.Hashable PassThroughSettings where+  hashWithSalt _salt _ =+    _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData PassThroughSettings where+  rnf _ = ()++instance Data.ToJSON PassThroughSettings where+  toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/MediaLive/Types/PauseStateScheduleActionSettings.hs view
@@ -0,0 +1,90 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.PauseStateScheduleActionSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.PauseStateScheduleActionSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.PipelinePauseStateSettings+import qualified Amazonka.Prelude as Prelude++-- | Settings for the action to set pause state of a channel.+--+-- /See:/ 'newPauseStateScheduleActionSettings' smart constructor.+data PauseStateScheduleActionSettings = PauseStateScheduleActionSettings'+  { pipelines :: Prelude.Maybe [PipelinePauseStateSettings]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PauseStateScheduleActionSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipelines', 'pauseStateScheduleActionSettings_pipelines' - Undocumented member.+newPauseStateScheduleActionSettings ::+  PauseStateScheduleActionSettings+newPauseStateScheduleActionSettings =+  PauseStateScheduleActionSettings'+    { pipelines =+        Prelude.Nothing+    }++-- | Undocumented member.+pauseStateScheduleActionSettings_pipelines :: Lens.Lens' PauseStateScheduleActionSettings (Prelude.Maybe [PipelinePauseStateSettings])+pauseStateScheduleActionSettings_pipelines = Lens.lens (\PauseStateScheduleActionSettings' {pipelines} -> pipelines) (\s@PauseStateScheduleActionSettings' {} a -> s {pipelines = a} :: PauseStateScheduleActionSettings) Prelude.. Lens.mapping Lens.coerced++instance+  Data.FromJSON+    PauseStateScheduleActionSettings+  where+  parseJSON =+    Data.withObject+      "PauseStateScheduleActionSettings"+      ( \x ->+          PauseStateScheduleActionSettings'+            Prelude.<$> (x Data..:? "pipelines" Data..!= Prelude.mempty)+      )++instance+  Prelude.Hashable+    PauseStateScheduleActionSettings+  where+  hashWithSalt+    _salt+    PauseStateScheduleActionSettings' {..} =+      _salt `Prelude.hashWithSalt` pipelines++instance+  Prelude.NFData+    PauseStateScheduleActionSettings+  where+  rnf PauseStateScheduleActionSettings' {..} =+    Prelude.rnf pipelines++instance Data.ToJSON PauseStateScheduleActionSettings where+  toJSON PauseStateScheduleActionSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [("pipelines" Data..=) Prelude.<$> pipelines]+      )
+ gen/Amazonka/MediaLive/Types/PipelineDetail.hs view
@@ -0,0 +1,136 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.PipelineDetail+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.PipelineDetail where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Runtime details of a pipeline when a channel is running.+--+-- /See:/ 'newPipelineDetail' smart constructor.+data PipelineDetail = PipelineDetail'+  { -- | The name of the active input attachment currently being ingested by this+    -- pipeline.+    activeInputAttachmentName :: Prelude.Maybe Prelude.Text,+    -- | The name of the input switch schedule action that occurred most recently+    -- and that resulted in the switch to the current input attachment for this+    -- pipeline.+    activeInputSwitchActionName :: Prelude.Maybe Prelude.Text,+    -- | The name of the motion graphics activate action that occurred most+    -- recently and that resulted in the current graphics URI for this+    -- pipeline.+    activeMotionGraphicsActionName :: Prelude.Maybe Prelude.Text,+    -- | The current URI being used for HTML5 motion graphics for this pipeline.+    activeMotionGraphicsUri :: Prelude.Maybe Prelude.Text,+    -- | Pipeline ID+    pipelineId :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PipelineDetail' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'activeInputAttachmentName', 'pipelineDetail_activeInputAttachmentName' - The name of the active input attachment currently being ingested by this+-- pipeline.+--+-- 'activeInputSwitchActionName', 'pipelineDetail_activeInputSwitchActionName' - The name of the input switch schedule action that occurred most recently+-- and that resulted in the switch to the current input attachment for this+-- pipeline.+--+-- 'activeMotionGraphicsActionName', 'pipelineDetail_activeMotionGraphicsActionName' - The name of the motion graphics activate action that occurred most+-- recently and that resulted in the current graphics URI for this+-- pipeline.+--+-- 'activeMotionGraphicsUri', 'pipelineDetail_activeMotionGraphicsUri' - The current URI being used for HTML5 motion graphics for this pipeline.+--+-- 'pipelineId', 'pipelineDetail_pipelineId' - Pipeline ID+newPipelineDetail ::+  PipelineDetail+newPipelineDetail =+  PipelineDetail'+    { activeInputAttachmentName =+        Prelude.Nothing,+      activeInputSwitchActionName = Prelude.Nothing,+      activeMotionGraphicsActionName = Prelude.Nothing,+      activeMotionGraphicsUri = Prelude.Nothing,+      pipelineId = Prelude.Nothing+    }++-- | The name of the active input attachment currently being ingested by this+-- pipeline.+pipelineDetail_activeInputAttachmentName :: Lens.Lens' PipelineDetail (Prelude.Maybe Prelude.Text)+pipelineDetail_activeInputAttachmentName = Lens.lens (\PipelineDetail' {activeInputAttachmentName} -> activeInputAttachmentName) (\s@PipelineDetail' {} a -> s {activeInputAttachmentName = a} :: PipelineDetail)++-- | The name of the input switch schedule action that occurred most recently+-- and that resulted in the switch to the current input attachment for this+-- pipeline.+pipelineDetail_activeInputSwitchActionName :: Lens.Lens' PipelineDetail (Prelude.Maybe Prelude.Text)+pipelineDetail_activeInputSwitchActionName = Lens.lens (\PipelineDetail' {activeInputSwitchActionName} -> activeInputSwitchActionName) (\s@PipelineDetail' {} a -> s {activeInputSwitchActionName = a} :: PipelineDetail)++-- | The name of the motion graphics activate action that occurred most+-- recently and that resulted in the current graphics URI for this+-- pipeline.+pipelineDetail_activeMotionGraphicsActionName :: Lens.Lens' PipelineDetail (Prelude.Maybe Prelude.Text)+pipelineDetail_activeMotionGraphicsActionName = Lens.lens (\PipelineDetail' {activeMotionGraphicsActionName} -> activeMotionGraphicsActionName) (\s@PipelineDetail' {} a -> s {activeMotionGraphicsActionName = a} :: PipelineDetail)++-- | The current URI being used for HTML5 motion graphics for this pipeline.+pipelineDetail_activeMotionGraphicsUri :: Lens.Lens' PipelineDetail (Prelude.Maybe Prelude.Text)+pipelineDetail_activeMotionGraphicsUri = Lens.lens (\PipelineDetail' {activeMotionGraphicsUri} -> activeMotionGraphicsUri) (\s@PipelineDetail' {} a -> s {activeMotionGraphicsUri = a} :: PipelineDetail)++-- | Pipeline ID+pipelineDetail_pipelineId :: Lens.Lens' PipelineDetail (Prelude.Maybe Prelude.Text)+pipelineDetail_pipelineId = Lens.lens (\PipelineDetail' {pipelineId} -> pipelineId) (\s@PipelineDetail' {} a -> s {pipelineId = a} :: PipelineDetail)++instance Data.FromJSON PipelineDetail where+  parseJSON =+    Data.withObject+      "PipelineDetail"+      ( \x ->+          PipelineDetail'+            Prelude.<$> (x Data..:? "activeInputAttachmentName")+            Prelude.<*> (x Data..:? "activeInputSwitchActionName")+            Prelude.<*> (x Data..:? "activeMotionGraphicsActionName")+            Prelude.<*> (x Data..:? "activeMotionGraphicsUri")+            Prelude.<*> (x Data..:? "pipelineId")+      )++instance Prelude.Hashable PipelineDetail where+  hashWithSalt _salt PipelineDetail' {..} =+    _salt+      `Prelude.hashWithSalt` activeInputAttachmentName+      `Prelude.hashWithSalt` activeInputSwitchActionName+      `Prelude.hashWithSalt` activeMotionGraphicsActionName+      `Prelude.hashWithSalt` activeMotionGraphicsUri+      `Prelude.hashWithSalt` pipelineId++instance Prelude.NFData PipelineDetail where+  rnf PipelineDetail' {..} =+    Prelude.rnf activeInputAttachmentName+      `Prelude.seq` Prelude.rnf activeInputSwitchActionName+      `Prelude.seq` Prelude.rnf activeMotionGraphicsActionName+      `Prelude.seq` Prelude.rnf activeMotionGraphicsUri+      `Prelude.seq` Prelude.rnf pipelineId
+ gen/Amazonka/MediaLive/Types/PipelineId.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.PipelineId+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.PipelineId+  ( PipelineId+      ( ..,+        PipelineId_PIPELINE_0,+        PipelineId_PIPELINE_1+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Pipeline ID+newtype PipelineId = PipelineId'+  { fromPipelineId ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern PipelineId_PIPELINE_0 :: PipelineId+pattern PipelineId_PIPELINE_0 = PipelineId' "PIPELINE_0"++pattern PipelineId_PIPELINE_1 :: PipelineId+pattern PipelineId_PIPELINE_1 = PipelineId' "PIPELINE_1"++{-# COMPLETE+  PipelineId_PIPELINE_0,+  PipelineId_PIPELINE_1,+  PipelineId'+  #-}
+ gen/Amazonka/MediaLive/Types/PipelinePauseStateSettings.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.PipelinePauseStateSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.PipelinePauseStateSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.PipelineId+import qualified Amazonka.Prelude as Prelude++-- | Settings for pausing a pipeline.+--+-- /See:/ 'newPipelinePauseStateSettings' smart constructor.+data PipelinePauseStateSettings = PipelinePauseStateSettings'+  { -- | Pipeline ID to pause (\"PIPELINE_0\" or \"PIPELINE_1\").+    pipelineId :: PipelineId+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PipelinePauseStateSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pipelineId', 'pipelinePauseStateSettings_pipelineId' - Pipeline ID to pause (\"PIPELINE_0\" or \"PIPELINE_1\").+newPipelinePauseStateSettings ::+  -- | 'pipelineId'+  PipelineId ->+  PipelinePauseStateSettings+newPipelinePauseStateSettings pPipelineId_ =+  PipelinePauseStateSettings'+    { pipelineId =+        pPipelineId_+    }++-- | Pipeline ID to pause (\"PIPELINE_0\" or \"PIPELINE_1\").+pipelinePauseStateSettings_pipelineId :: Lens.Lens' PipelinePauseStateSettings PipelineId+pipelinePauseStateSettings_pipelineId = Lens.lens (\PipelinePauseStateSettings' {pipelineId} -> pipelineId) (\s@PipelinePauseStateSettings' {} a -> s {pipelineId = a} :: PipelinePauseStateSettings)++instance Data.FromJSON PipelinePauseStateSettings where+  parseJSON =+    Data.withObject+      "PipelinePauseStateSettings"+      ( \x ->+          PipelinePauseStateSettings'+            Prelude.<$> (x Data..: "pipelineId")+      )++instance Prelude.Hashable PipelinePauseStateSettings where+  hashWithSalt _salt PipelinePauseStateSettings' {..} =+    _salt `Prelude.hashWithSalt` pipelineId++instance Prelude.NFData PipelinePauseStateSettings where+  rnf PipelinePauseStateSettings' {..} =+    Prelude.rnf pipelineId++instance Data.ToJSON PipelinePauseStateSettings where+  toJSON PipelinePauseStateSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("pipelineId" Data..= pipelineId)]+      )
+ gen/Amazonka/MediaLive/Types/PreferredChannelPipeline.hs view
@@ -0,0 +1,83 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.PreferredChannelPipeline+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.PreferredChannelPipeline+  ( PreferredChannelPipeline+      ( ..,+        PreferredChannelPipeline_CURRENTLY_ACTIVE,+        PreferredChannelPipeline_PIPELINE_0,+        PreferredChannelPipeline_PIPELINE_1+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Indicates which pipeline is preferred by the multiplex for program+-- ingest. If set to \\\"PIPELINE_0\\\" or \\\"PIPELINE_1\\\" and an+-- unhealthy ingest causes the multiplex to switch to the non-preferred+-- pipeline, it will switch back once that ingest is healthy again. If set+-- to \\\"CURRENTLY_ACTIVE\\\", it will not switch back to the other+-- pipeline based on it recovering to a healthy state, it will only switch+-- if the active pipeline becomes unhealthy.+newtype PreferredChannelPipeline = PreferredChannelPipeline'+  { fromPreferredChannelPipeline ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern PreferredChannelPipeline_CURRENTLY_ACTIVE :: PreferredChannelPipeline+pattern PreferredChannelPipeline_CURRENTLY_ACTIVE = PreferredChannelPipeline' "CURRENTLY_ACTIVE"++pattern PreferredChannelPipeline_PIPELINE_0 :: PreferredChannelPipeline+pattern PreferredChannelPipeline_PIPELINE_0 = PreferredChannelPipeline' "PIPELINE_0"++pattern PreferredChannelPipeline_PIPELINE_1 :: PreferredChannelPipeline+pattern PreferredChannelPipeline_PIPELINE_1 = PreferredChannelPipeline' "PIPELINE_1"++{-# COMPLETE+  PreferredChannelPipeline_CURRENTLY_ACTIVE,+  PreferredChannelPipeline_PIPELINE_0,+  PreferredChannelPipeline_PIPELINE_1,+  PreferredChannelPipeline'+  #-}
+ gen/Amazonka/MediaLive/Types/RawSettings.hs view
@@ -0,0 +1,57 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.RawSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.RawSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Raw Settings+--+-- /See:/ 'newRawSettings' smart constructor.+data RawSettings = RawSettings'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RawSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newRawSettings ::+  RawSettings+newRawSettings = RawSettings'++instance Data.FromJSON RawSettings where+  parseJSON =+    Data.withObject+      "RawSettings"+      (\x -> Prelude.pure RawSettings')++instance Prelude.Hashable RawSettings where+  hashWithSalt _salt _ =+    _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData RawSettings where+  rnf _ = ()++instance Data.ToJSON RawSettings where+  toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/MediaLive/Types/RebootInputDeviceForce.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.RebootInputDeviceForce+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.RebootInputDeviceForce+  ( RebootInputDeviceForce+      ( ..,+        RebootInputDeviceForce_NO,+        RebootInputDeviceForce_YES+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Whether or not to force reboot the input device.+newtype RebootInputDeviceForce = RebootInputDeviceForce'+  { fromRebootInputDeviceForce ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern RebootInputDeviceForce_NO :: RebootInputDeviceForce+pattern RebootInputDeviceForce_NO = RebootInputDeviceForce' "NO"++pattern RebootInputDeviceForce_YES :: RebootInputDeviceForce+pattern RebootInputDeviceForce_YES = RebootInputDeviceForce' "YES"++{-# COMPLETE+  RebootInputDeviceForce_NO,+  RebootInputDeviceForce_YES,+  RebootInputDeviceForce'+  #-}
+ gen/Amazonka/MediaLive/Types/Rec601Settings.hs view
@@ -0,0 +1,57 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Rec601Settings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Rec601Settings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Rec601 Settings+--+-- /See:/ 'newRec601Settings' smart constructor.+data Rec601Settings = Rec601Settings'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Rec601Settings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newRec601Settings ::+  Rec601Settings+newRec601Settings = Rec601Settings'++instance Data.FromJSON Rec601Settings where+  parseJSON =+    Data.withObject+      "Rec601Settings"+      (\x -> Prelude.pure Rec601Settings')++instance Prelude.Hashable Rec601Settings where+  hashWithSalt _salt _ =+    _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData Rec601Settings where+  rnf _ = ()++instance Data.ToJSON Rec601Settings where+  toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/MediaLive/Types/Rec709Settings.hs view
@@ -0,0 +1,57 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Rec709Settings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Rec709Settings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Rec709 Settings+--+-- /See:/ 'newRec709Settings' smart constructor.+data Rec709Settings = Rec709Settings'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Rec709Settings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newRec709Settings ::+  Rec709Settings+newRec709Settings = Rec709Settings'++instance Data.FromJSON Rec709Settings where+  parseJSON =+    Data.withObject+      "Rec709Settings"+      (\x -> Prelude.pure Rec709Settings')++instance Prelude.Hashable Rec709Settings where+  hashWithSalt _salt _ =+    _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData Rec709Settings where+  rnf _ = ()++instance Data.ToJSON Rec709Settings where+  toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/MediaLive/Types/RemixSettings.hs view
@@ -0,0 +1,114 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.RemixSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.RemixSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AudioChannelMapping+import qualified Amazonka.Prelude as Prelude++-- | Remix Settings+--+-- /See:/ 'newRemixSettings' smart constructor.+data RemixSettings = RemixSettings'+  { -- | Number of input channels to be used.+    channelsIn :: Prelude.Maybe Prelude.Natural,+    -- | Number of output channels to be produced. Valid values: 1, 2, 4, 6, 8+    channelsOut :: Prelude.Maybe Prelude.Natural,+    -- | Mapping of input channels to output channels, with appropriate gain+    -- adjustments.+    channelMappings :: [AudioChannelMapping]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemixSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelsIn', 'remixSettings_channelsIn' - Number of input channels to be used.+--+-- 'channelsOut', 'remixSettings_channelsOut' - Number of output channels to be produced. Valid values: 1, 2, 4, 6, 8+--+-- 'channelMappings', 'remixSettings_channelMappings' - Mapping of input channels to output channels, with appropriate gain+-- adjustments.+newRemixSettings ::+  RemixSettings+newRemixSettings =+  RemixSettings'+    { channelsIn = Prelude.Nothing,+      channelsOut = Prelude.Nothing,+      channelMappings = Prelude.mempty+    }++-- | Number of input channels to be used.+remixSettings_channelsIn :: Lens.Lens' RemixSettings (Prelude.Maybe Prelude.Natural)+remixSettings_channelsIn = Lens.lens (\RemixSettings' {channelsIn} -> channelsIn) (\s@RemixSettings' {} a -> s {channelsIn = a} :: RemixSettings)++-- | Number of output channels to be produced. Valid values: 1, 2, 4, 6, 8+remixSettings_channelsOut :: Lens.Lens' RemixSettings (Prelude.Maybe Prelude.Natural)+remixSettings_channelsOut = Lens.lens (\RemixSettings' {channelsOut} -> channelsOut) (\s@RemixSettings' {} a -> s {channelsOut = a} :: RemixSettings)++-- | Mapping of input channels to output channels, with appropriate gain+-- adjustments.+remixSettings_channelMappings :: Lens.Lens' RemixSettings [AudioChannelMapping]+remixSettings_channelMappings = Lens.lens (\RemixSettings' {channelMappings} -> channelMappings) (\s@RemixSettings' {} a -> s {channelMappings = a} :: RemixSettings) Prelude.. Lens.coerced++instance Data.FromJSON RemixSettings where+  parseJSON =+    Data.withObject+      "RemixSettings"+      ( \x ->+          RemixSettings'+            Prelude.<$> (x Data..:? "channelsIn")+            Prelude.<*> (x Data..:? "channelsOut")+            Prelude.<*> ( x+                            Data..:? "channelMappings"+                            Data..!= Prelude.mempty+                        )+      )++instance Prelude.Hashable RemixSettings where+  hashWithSalt _salt RemixSettings' {..} =+    _salt+      `Prelude.hashWithSalt` channelsIn+      `Prelude.hashWithSalt` channelsOut+      `Prelude.hashWithSalt` channelMappings++instance Prelude.NFData RemixSettings where+  rnf RemixSettings' {..} =+    Prelude.rnf channelsIn+      `Prelude.seq` Prelude.rnf channelsOut+      `Prelude.seq` Prelude.rnf channelMappings++instance Data.ToJSON RemixSettings where+  toJSON RemixSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("channelsIn" Data..=) Prelude.<$> channelsIn,+            ("channelsOut" Data..=) Prelude.<$> channelsOut,+            Prelude.Just+              ("channelMappings" Data..= channelMappings)+          ]+      )
+ gen/Amazonka/MediaLive/Types/RenewalSettings.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.RenewalSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.RenewalSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.ReservationAutomaticRenewal+import qualified Amazonka.Prelude as Prelude++-- | The Renewal settings for Reservations+--+-- /See:/ 'newRenewalSettings' smart constructor.+data RenewalSettings = RenewalSettings'+  { -- | Automatic renewal status for the reservation+    automaticRenewal :: Prelude.Maybe ReservationAutomaticRenewal,+    -- | Count for the reservation renewal+    renewalCount :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RenewalSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'automaticRenewal', 'renewalSettings_automaticRenewal' - Automatic renewal status for the reservation+--+-- 'renewalCount', 'renewalSettings_renewalCount' - Count for the reservation renewal+newRenewalSettings ::+  RenewalSettings+newRenewalSettings =+  RenewalSettings'+    { automaticRenewal =+        Prelude.Nothing,+      renewalCount = Prelude.Nothing+    }++-- | Automatic renewal status for the reservation+renewalSettings_automaticRenewal :: Lens.Lens' RenewalSettings (Prelude.Maybe ReservationAutomaticRenewal)+renewalSettings_automaticRenewal = Lens.lens (\RenewalSettings' {automaticRenewal} -> automaticRenewal) (\s@RenewalSettings' {} a -> s {automaticRenewal = a} :: RenewalSettings)++-- | Count for the reservation renewal+renewalSettings_renewalCount :: Lens.Lens' RenewalSettings (Prelude.Maybe Prelude.Natural)+renewalSettings_renewalCount = Lens.lens (\RenewalSettings' {renewalCount} -> renewalCount) (\s@RenewalSettings' {} a -> s {renewalCount = a} :: RenewalSettings)++instance Data.FromJSON RenewalSettings where+  parseJSON =+    Data.withObject+      "RenewalSettings"+      ( \x ->+          RenewalSettings'+            Prelude.<$> (x Data..:? "automaticRenewal")+            Prelude.<*> (x Data..:? "renewalCount")+      )++instance Prelude.Hashable RenewalSettings where+  hashWithSalt _salt RenewalSettings' {..} =+    _salt+      `Prelude.hashWithSalt` automaticRenewal+      `Prelude.hashWithSalt` renewalCount++instance Prelude.NFData RenewalSettings where+  rnf RenewalSettings' {..} =+    Prelude.rnf automaticRenewal+      `Prelude.seq` Prelude.rnf renewalCount++instance Data.ToJSON RenewalSettings where+  toJSON RenewalSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("automaticRenewal" Data..=)+              Prelude.<$> automaticRenewal,+            ("renewalCount" Data..=) Prelude.<$> renewalCount+          ]+      )
+ gen/Amazonka/MediaLive/Types/Reservation.hs view
@@ -0,0 +1,311 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Reservation+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Reservation where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.OfferingDurationUnits+import Amazonka.MediaLive.Types.OfferingType+import Amazonka.MediaLive.Types.RenewalSettings+import Amazonka.MediaLive.Types.ReservationResourceSpecification+import Amazonka.MediaLive.Types.ReservationState+import qualified Amazonka.Prelude as Prelude++-- | Reserved resources available to use+--+-- /See:/ 'newReservation' smart constructor.+data Reservation = Reservation'+  { -- | Unique reservation ARN, e.g.+    -- \'arn:aws:medialive:us-west-2:123456789012:reservation:1234567\'+    arn :: Prelude.Maybe Prelude.Text,+    -- | Number of reserved resources+    count :: Prelude.Maybe Prelude.Int,+    -- | Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g.+    -- \'USD\'+    currencyCode :: Prelude.Maybe Prelude.Text,+    -- | Lease duration, e.g. \'12\'+    duration :: Prelude.Maybe Prelude.Int,+    -- | Units for duration, e.g. \'MONTHS\'+    durationUnits :: Prelude.Maybe OfferingDurationUnits,+    -- | Reservation UTC end date and time in ISO-8601 format, e.g.+    -- \'2019-03-01T00:00:00\'+    end :: Prelude.Maybe Prelude.Text,+    -- | One-time charge for each reserved resource, e.g. \'0.0\' for a+    -- NO_UPFRONT offering+    fixedPrice :: Prelude.Maybe Prelude.Double,+    -- | User specified reservation name+    name :: Prelude.Maybe Prelude.Text,+    -- | Offering description, e.g. \'HD AVC output at 10-20 Mbps, 30 fps, and+    -- standard VQ in US West (Oregon)\'+    offeringDescription :: Prelude.Maybe Prelude.Text,+    -- | Unique offering ID, e.g. \'87654321\'+    offeringId :: Prelude.Maybe Prelude.Text,+    -- | Offering type, e.g. \'NO_UPFRONT\'+    offeringType :: Prelude.Maybe OfferingType,+    -- | AWS region, e.g. \'us-west-2\'+    region :: Prelude.Maybe Prelude.Text,+    -- | Renewal settings for the reservation+    renewalSettings :: Prelude.Maybe RenewalSettings,+    -- | Unique reservation ID, e.g. \'1234567\'+    reservationId :: Prelude.Maybe Prelude.Text,+    -- | Resource configuration details+    resourceSpecification :: Prelude.Maybe ReservationResourceSpecification,+    -- | Reservation UTC start date and time in ISO-8601 format, e.g.+    -- \'2018-03-01T00:00:00\'+    start :: Prelude.Maybe Prelude.Text,+    -- | Current state of reservation, e.g. \'ACTIVE\'+    state :: Prelude.Maybe ReservationState,+    -- | A collection of key-value pairs+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Recurring usage charge for each reserved resource, e.g. \'157.0\'+    usagePrice :: Prelude.Maybe Prelude.Double+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Reservation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'reservation_arn' - Unique reservation ARN, e.g.+-- \'arn:aws:medialive:us-west-2:123456789012:reservation:1234567\'+--+-- 'count', 'reservation_count' - Number of reserved resources+--+-- 'currencyCode', 'reservation_currencyCode' - Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g.+-- \'USD\'+--+-- 'duration', 'reservation_duration' - Lease duration, e.g. \'12\'+--+-- 'durationUnits', 'reservation_durationUnits' - Units for duration, e.g. \'MONTHS\'+--+-- 'end', 'reservation_end' - Reservation UTC end date and time in ISO-8601 format, e.g.+-- \'2019-03-01T00:00:00\'+--+-- 'fixedPrice', 'reservation_fixedPrice' - One-time charge for each reserved resource, e.g. \'0.0\' for a+-- NO_UPFRONT offering+--+-- 'name', 'reservation_name' - User specified reservation name+--+-- 'offeringDescription', 'reservation_offeringDescription' - Offering description, e.g. \'HD AVC output at 10-20 Mbps, 30 fps, and+-- standard VQ in US West (Oregon)\'+--+-- 'offeringId', 'reservation_offeringId' - Unique offering ID, e.g. \'87654321\'+--+-- 'offeringType', 'reservation_offeringType' - Offering type, e.g. \'NO_UPFRONT\'+--+-- 'region', 'reservation_region' - AWS region, e.g. \'us-west-2\'+--+-- 'renewalSettings', 'reservation_renewalSettings' - Renewal settings for the reservation+--+-- 'reservationId', 'reservation_reservationId' - Unique reservation ID, e.g. \'1234567\'+--+-- 'resourceSpecification', 'reservation_resourceSpecification' - Resource configuration details+--+-- 'start', 'reservation_start' - Reservation UTC start date and time in ISO-8601 format, e.g.+-- \'2018-03-01T00:00:00\'+--+-- 'state', 'reservation_state' - Current state of reservation, e.g. \'ACTIVE\'+--+-- 'tags', 'reservation_tags' - A collection of key-value pairs+--+-- 'usagePrice', 'reservation_usagePrice' - Recurring usage charge for each reserved resource, e.g. \'157.0\'+newReservation ::+  Reservation+newReservation =+  Reservation'+    { arn = Prelude.Nothing,+      count = Prelude.Nothing,+      currencyCode = Prelude.Nothing,+      duration = Prelude.Nothing,+      durationUnits = Prelude.Nothing,+      end = Prelude.Nothing,+      fixedPrice = Prelude.Nothing,+      name = Prelude.Nothing,+      offeringDescription = Prelude.Nothing,+      offeringId = Prelude.Nothing,+      offeringType = Prelude.Nothing,+      region = Prelude.Nothing,+      renewalSettings = Prelude.Nothing,+      reservationId = Prelude.Nothing,+      resourceSpecification = Prelude.Nothing,+      start = Prelude.Nothing,+      state = Prelude.Nothing,+      tags = Prelude.Nothing,+      usagePrice = Prelude.Nothing+    }++-- | Unique reservation ARN, e.g.+-- \'arn:aws:medialive:us-west-2:123456789012:reservation:1234567\'+reservation_arn :: Lens.Lens' Reservation (Prelude.Maybe Prelude.Text)+reservation_arn = Lens.lens (\Reservation' {arn} -> arn) (\s@Reservation' {} a -> s {arn = a} :: Reservation)++-- | Number of reserved resources+reservation_count :: Lens.Lens' Reservation (Prelude.Maybe Prelude.Int)+reservation_count = Lens.lens (\Reservation' {count} -> count) (\s@Reservation' {} a -> s {count = a} :: Reservation)++-- | Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g.+-- \'USD\'+reservation_currencyCode :: Lens.Lens' Reservation (Prelude.Maybe Prelude.Text)+reservation_currencyCode = Lens.lens (\Reservation' {currencyCode} -> currencyCode) (\s@Reservation' {} a -> s {currencyCode = a} :: Reservation)++-- | Lease duration, e.g. \'12\'+reservation_duration :: Lens.Lens' Reservation (Prelude.Maybe Prelude.Int)+reservation_duration = Lens.lens (\Reservation' {duration} -> duration) (\s@Reservation' {} a -> s {duration = a} :: Reservation)++-- | Units for duration, e.g. \'MONTHS\'+reservation_durationUnits :: Lens.Lens' Reservation (Prelude.Maybe OfferingDurationUnits)+reservation_durationUnits = Lens.lens (\Reservation' {durationUnits} -> durationUnits) (\s@Reservation' {} a -> s {durationUnits = a} :: Reservation)++-- | Reservation UTC end date and time in ISO-8601 format, e.g.+-- \'2019-03-01T00:00:00\'+reservation_end :: Lens.Lens' Reservation (Prelude.Maybe Prelude.Text)+reservation_end = Lens.lens (\Reservation' {end} -> end) (\s@Reservation' {} a -> s {end = a} :: Reservation)++-- | One-time charge for each reserved resource, e.g. \'0.0\' for a+-- NO_UPFRONT offering+reservation_fixedPrice :: Lens.Lens' Reservation (Prelude.Maybe Prelude.Double)+reservation_fixedPrice = Lens.lens (\Reservation' {fixedPrice} -> fixedPrice) (\s@Reservation' {} a -> s {fixedPrice = a} :: Reservation)++-- | User specified reservation name+reservation_name :: Lens.Lens' Reservation (Prelude.Maybe Prelude.Text)+reservation_name = Lens.lens (\Reservation' {name} -> name) (\s@Reservation' {} a -> s {name = a} :: Reservation)++-- | Offering description, e.g. \'HD AVC output at 10-20 Mbps, 30 fps, and+-- standard VQ in US West (Oregon)\'+reservation_offeringDescription :: Lens.Lens' Reservation (Prelude.Maybe Prelude.Text)+reservation_offeringDescription = Lens.lens (\Reservation' {offeringDescription} -> offeringDescription) (\s@Reservation' {} a -> s {offeringDescription = a} :: Reservation)++-- | Unique offering ID, e.g. \'87654321\'+reservation_offeringId :: Lens.Lens' Reservation (Prelude.Maybe Prelude.Text)+reservation_offeringId = Lens.lens (\Reservation' {offeringId} -> offeringId) (\s@Reservation' {} a -> s {offeringId = a} :: Reservation)++-- | Offering type, e.g. \'NO_UPFRONT\'+reservation_offeringType :: Lens.Lens' Reservation (Prelude.Maybe OfferingType)+reservation_offeringType = Lens.lens (\Reservation' {offeringType} -> offeringType) (\s@Reservation' {} a -> s {offeringType = a} :: Reservation)++-- | AWS region, e.g. \'us-west-2\'+reservation_region :: Lens.Lens' Reservation (Prelude.Maybe Prelude.Text)+reservation_region = Lens.lens (\Reservation' {region} -> region) (\s@Reservation' {} a -> s {region = a} :: Reservation)++-- | Renewal settings for the reservation+reservation_renewalSettings :: Lens.Lens' Reservation (Prelude.Maybe RenewalSettings)+reservation_renewalSettings = Lens.lens (\Reservation' {renewalSettings} -> renewalSettings) (\s@Reservation' {} a -> s {renewalSettings = a} :: Reservation)++-- | Unique reservation ID, e.g. \'1234567\'+reservation_reservationId :: Lens.Lens' Reservation (Prelude.Maybe Prelude.Text)+reservation_reservationId = Lens.lens (\Reservation' {reservationId} -> reservationId) (\s@Reservation' {} a -> s {reservationId = a} :: Reservation)++-- | Resource configuration details+reservation_resourceSpecification :: Lens.Lens' Reservation (Prelude.Maybe ReservationResourceSpecification)+reservation_resourceSpecification = Lens.lens (\Reservation' {resourceSpecification} -> resourceSpecification) (\s@Reservation' {} a -> s {resourceSpecification = a} :: Reservation)++-- | Reservation UTC start date and time in ISO-8601 format, e.g.+-- \'2018-03-01T00:00:00\'+reservation_start :: Lens.Lens' Reservation (Prelude.Maybe Prelude.Text)+reservation_start = Lens.lens (\Reservation' {start} -> start) (\s@Reservation' {} a -> s {start = a} :: Reservation)++-- | Current state of reservation, e.g. \'ACTIVE\'+reservation_state :: Lens.Lens' Reservation (Prelude.Maybe ReservationState)+reservation_state = Lens.lens (\Reservation' {state} -> state) (\s@Reservation' {} a -> s {state = a} :: Reservation)++-- | A collection of key-value pairs+reservation_tags :: Lens.Lens' Reservation (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+reservation_tags = Lens.lens (\Reservation' {tags} -> tags) (\s@Reservation' {} a -> s {tags = a} :: Reservation) Prelude.. Lens.mapping Lens.coerced++-- | Recurring usage charge for each reserved resource, e.g. \'157.0\'+reservation_usagePrice :: Lens.Lens' Reservation (Prelude.Maybe Prelude.Double)+reservation_usagePrice = Lens.lens (\Reservation' {usagePrice} -> usagePrice) (\s@Reservation' {} a -> s {usagePrice = a} :: Reservation)++instance Data.FromJSON Reservation where+  parseJSON =+    Data.withObject+      "Reservation"+      ( \x ->+          Reservation'+            Prelude.<$> (x Data..:? "arn")+            Prelude.<*> (x Data..:? "count")+            Prelude.<*> (x Data..:? "currencyCode")+            Prelude.<*> (x Data..:? "duration")+            Prelude.<*> (x Data..:? "durationUnits")+            Prelude.<*> (x Data..:? "end")+            Prelude.<*> (x Data..:? "fixedPrice")+            Prelude.<*> (x Data..:? "name")+            Prelude.<*> (x Data..:? "offeringDescription")+            Prelude.<*> (x Data..:? "offeringId")+            Prelude.<*> (x Data..:? "offeringType")+            Prelude.<*> (x Data..:? "region")+            Prelude.<*> (x Data..:? "renewalSettings")+            Prelude.<*> (x Data..:? "reservationId")+            Prelude.<*> (x Data..:? "resourceSpecification")+            Prelude.<*> (x Data..:? "start")+            Prelude.<*> (x Data..:? "state")+            Prelude.<*> (x Data..:? "tags" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "usagePrice")+      )++instance Prelude.Hashable Reservation where+  hashWithSalt _salt Reservation' {..} =+    _salt+      `Prelude.hashWithSalt` arn+      `Prelude.hashWithSalt` count+      `Prelude.hashWithSalt` currencyCode+      `Prelude.hashWithSalt` duration+      `Prelude.hashWithSalt` durationUnits+      `Prelude.hashWithSalt` end+      `Prelude.hashWithSalt` fixedPrice+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` offeringDescription+      `Prelude.hashWithSalt` offeringId+      `Prelude.hashWithSalt` offeringType+      `Prelude.hashWithSalt` region+      `Prelude.hashWithSalt` renewalSettings+      `Prelude.hashWithSalt` reservationId+      `Prelude.hashWithSalt` resourceSpecification+      `Prelude.hashWithSalt` start+      `Prelude.hashWithSalt` state+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` usagePrice++instance Prelude.NFData Reservation where+  rnf Reservation' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf count+      `Prelude.seq` Prelude.rnf currencyCode+      `Prelude.seq` Prelude.rnf duration+      `Prelude.seq` Prelude.rnf durationUnits+      `Prelude.seq` Prelude.rnf end+      `Prelude.seq` Prelude.rnf fixedPrice+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf offeringDescription+      `Prelude.seq` Prelude.rnf offeringId+      `Prelude.seq` Prelude.rnf offeringType+      `Prelude.seq` Prelude.rnf region+      `Prelude.seq` Prelude.rnf renewalSettings+      `Prelude.seq` Prelude.rnf reservationId+      `Prelude.seq` Prelude.rnf resourceSpecification+      `Prelude.seq` Prelude.rnf start+      `Prelude.seq` Prelude.rnf state+      `Prelude.seq` Prelude.rnf tags+      `Prelude.seq` Prelude.rnf usagePrice
+ gen/Amazonka/MediaLive/Types/ReservationAutomaticRenewal.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ReservationAutomaticRenewal+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ReservationAutomaticRenewal+  ( ReservationAutomaticRenewal+      ( ..,+        ReservationAutomaticRenewal_DISABLED,+        ReservationAutomaticRenewal_ENABLED,+        ReservationAutomaticRenewal_UNAVAILABLE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Automatic Renewal Status for Reservation+newtype ReservationAutomaticRenewal = ReservationAutomaticRenewal'+  { fromReservationAutomaticRenewal ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ReservationAutomaticRenewal_DISABLED :: ReservationAutomaticRenewal+pattern ReservationAutomaticRenewal_DISABLED = ReservationAutomaticRenewal' "DISABLED"++pattern ReservationAutomaticRenewal_ENABLED :: ReservationAutomaticRenewal+pattern ReservationAutomaticRenewal_ENABLED = ReservationAutomaticRenewal' "ENABLED"++pattern ReservationAutomaticRenewal_UNAVAILABLE :: ReservationAutomaticRenewal+pattern ReservationAutomaticRenewal_UNAVAILABLE = ReservationAutomaticRenewal' "UNAVAILABLE"++{-# COMPLETE+  ReservationAutomaticRenewal_DISABLED,+  ReservationAutomaticRenewal_ENABLED,+  ReservationAutomaticRenewal_UNAVAILABLE,+  ReservationAutomaticRenewal'+  #-}
+ gen/Amazonka/MediaLive/Types/ReservationCodec.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ReservationCodec+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ReservationCodec+  ( ReservationCodec+      ( ..,+        ReservationCodec_AUDIO,+        ReservationCodec_AVC,+        ReservationCodec_HEVC,+        ReservationCodec_LINK,+        ReservationCodec_MPEG2+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Codec, \'MPEG2\', \'AVC\', \'HEVC\', or \'AUDIO\'+newtype ReservationCodec = ReservationCodec'+  { fromReservationCodec ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ReservationCodec_AUDIO :: ReservationCodec+pattern ReservationCodec_AUDIO = ReservationCodec' "AUDIO"++pattern ReservationCodec_AVC :: ReservationCodec+pattern ReservationCodec_AVC = ReservationCodec' "AVC"++pattern ReservationCodec_HEVC :: ReservationCodec+pattern ReservationCodec_HEVC = ReservationCodec' "HEVC"++pattern ReservationCodec_LINK :: ReservationCodec+pattern ReservationCodec_LINK = ReservationCodec' "LINK"++pattern ReservationCodec_MPEG2 :: ReservationCodec+pattern ReservationCodec_MPEG2 = ReservationCodec' "MPEG2"++{-# COMPLETE+  ReservationCodec_AUDIO,+  ReservationCodec_AVC,+  ReservationCodec_HEVC,+  ReservationCodec_LINK,+  ReservationCodec_MPEG2,+  ReservationCodec'+  #-}
+ gen/Amazonka/MediaLive/Types/ReservationMaximumBitrate.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ReservationMaximumBitrate+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ReservationMaximumBitrate+  ( ReservationMaximumBitrate+      ( ..,+        ReservationMaximumBitrate_MAX_10_MBPS,+        ReservationMaximumBitrate_MAX_20_MBPS,+        ReservationMaximumBitrate_MAX_50_MBPS+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Maximum bitrate in megabits per second+newtype ReservationMaximumBitrate = ReservationMaximumBitrate'+  { fromReservationMaximumBitrate ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ReservationMaximumBitrate_MAX_10_MBPS :: ReservationMaximumBitrate+pattern ReservationMaximumBitrate_MAX_10_MBPS = ReservationMaximumBitrate' "MAX_10_MBPS"++pattern ReservationMaximumBitrate_MAX_20_MBPS :: ReservationMaximumBitrate+pattern ReservationMaximumBitrate_MAX_20_MBPS = ReservationMaximumBitrate' "MAX_20_MBPS"++pattern ReservationMaximumBitrate_MAX_50_MBPS :: ReservationMaximumBitrate+pattern ReservationMaximumBitrate_MAX_50_MBPS = ReservationMaximumBitrate' "MAX_50_MBPS"++{-# COMPLETE+  ReservationMaximumBitrate_MAX_10_MBPS,+  ReservationMaximumBitrate_MAX_20_MBPS,+  ReservationMaximumBitrate_MAX_50_MBPS,+  ReservationMaximumBitrate'+  #-}
+ gen/Amazonka/MediaLive/Types/ReservationMaximumFramerate.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ReservationMaximumFramerate+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ReservationMaximumFramerate+  ( ReservationMaximumFramerate+      ( ..,+        ReservationMaximumFramerate_MAX_30_FPS,+        ReservationMaximumFramerate_MAX_60_FPS+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Maximum framerate in frames per second (Outputs only)+newtype ReservationMaximumFramerate = ReservationMaximumFramerate'+  { fromReservationMaximumFramerate ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ReservationMaximumFramerate_MAX_30_FPS :: ReservationMaximumFramerate+pattern ReservationMaximumFramerate_MAX_30_FPS = ReservationMaximumFramerate' "MAX_30_FPS"++pattern ReservationMaximumFramerate_MAX_60_FPS :: ReservationMaximumFramerate+pattern ReservationMaximumFramerate_MAX_60_FPS = ReservationMaximumFramerate' "MAX_60_FPS"++{-# COMPLETE+  ReservationMaximumFramerate_MAX_30_FPS,+  ReservationMaximumFramerate_MAX_60_FPS,+  ReservationMaximumFramerate'+  #-}
+ gen/Amazonka/MediaLive/Types/ReservationResolution.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ReservationResolution+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ReservationResolution+  ( ReservationResolution+      ( ..,+        ReservationResolution_FHD,+        ReservationResolution_HD,+        ReservationResolution_SD,+        ReservationResolution_UHD+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Resolution based on lines of vertical resolution; SD is less than 720+-- lines, HD is 720 to 1080 lines, FHD is 1080 lines, UHD is greater than+-- 1080 lines+newtype ReservationResolution = ReservationResolution'+  { fromReservationResolution ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ReservationResolution_FHD :: ReservationResolution+pattern ReservationResolution_FHD = ReservationResolution' "FHD"++pattern ReservationResolution_HD :: ReservationResolution+pattern ReservationResolution_HD = ReservationResolution' "HD"++pattern ReservationResolution_SD :: ReservationResolution+pattern ReservationResolution_SD = ReservationResolution' "SD"++pattern ReservationResolution_UHD :: ReservationResolution+pattern ReservationResolution_UHD = ReservationResolution' "UHD"++{-# COMPLETE+  ReservationResolution_FHD,+  ReservationResolution_HD,+  ReservationResolution_SD,+  ReservationResolution_UHD,+  ReservationResolution'+  #-}
+ gen/Amazonka/MediaLive/Types/ReservationResourceSpecification.hs view
@@ -0,0 +1,176 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ReservationResourceSpecification+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ReservationResourceSpecification where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.ChannelClass+import Amazonka.MediaLive.Types.ReservationCodec+import Amazonka.MediaLive.Types.ReservationMaximumBitrate+import Amazonka.MediaLive.Types.ReservationMaximumFramerate+import Amazonka.MediaLive.Types.ReservationResolution+import Amazonka.MediaLive.Types.ReservationResourceType+import Amazonka.MediaLive.Types.ReservationSpecialFeature+import Amazonka.MediaLive.Types.ReservationVideoQuality+import qualified Amazonka.Prelude as Prelude++-- | Resource configuration (codec, resolution, bitrate, ...)+--+-- /See:/ 'newReservationResourceSpecification' smart constructor.+data ReservationResourceSpecification = ReservationResourceSpecification'+  { -- | Channel class, e.g. \'STANDARD\'+    channelClass :: Prelude.Maybe ChannelClass,+    -- | Codec, e.g. \'AVC\'+    codec :: Prelude.Maybe ReservationCodec,+    -- | Maximum bitrate, e.g. \'MAX_20_MBPS\'+    maximumBitrate :: Prelude.Maybe ReservationMaximumBitrate,+    -- | Maximum framerate, e.g. \'MAX_30_FPS\' (Outputs only)+    maximumFramerate :: Prelude.Maybe ReservationMaximumFramerate,+    -- | Resolution, e.g. \'HD\'+    resolution :: Prelude.Maybe ReservationResolution,+    -- | Resource type, \'INPUT\', \'OUTPUT\', \'MULTIPLEX\', or \'CHANNEL\'+    resourceType :: Prelude.Maybe ReservationResourceType,+    -- | Special feature, e.g. \'AUDIO_NORMALIZATION\' (Channels only)+    specialFeature :: Prelude.Maybe ReservationSpecialFeature,+    -- | Video quality, e.g. \'STANDARD\' (Outputs only)+    videoQuality :: Prelude.Maybe ReservationVideoQuality+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReservationResourceSpecification' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channelClass', 'reservationResourceSpecification_channelClass' - Channel class, e.g. \'STANDARD\'+--+-- 'codec', 'reservationResourceSpecification_codec' - Codec, e.g. \'AVC\'+--+-- 'maximumBitrate', 'reservationResourceSpecification_maximumBitrate' - Maximum bitrate, e.g. \'MAX_20_MBPS\'+--+-- 'maximumFramerate', 'reservationResourceSpecification_maximumFramerate' - Maximum framerate, e.g. \'MAX_30_FPS\' (Outputs only)+--+-- 'resolution', 'reservationResourceSpecification_resolution' - Resolution, e.g. \'HD\'+--+-- 'resourceType', 'reservationResourceSpecification_resourceType' - Resource type, \'INPUT\', \'OUTPUT\', \'MULTIPLEX\', or \'CHANNEL\'+--+-- 'specialFeature', 'reservationResourceSpecification_specialFeature' - Special feature, e.g. \'AUDIO_NORMALIZATION\' (Channels only)+--+-- 'videoQuality', 'reservationResourceSpecification_videoQuality' - Video quality, e.g. \'STANDARD\' (Outputs only)+newReservationResourceSpecification ::+  ReservationResourceSpecification+newReservationResourceSpecification =+  ReservationResourceSpecification'+    { channelClass =+        Prelude.Nothing,+      codec = Prelude.Nothing,+      maximumBitrate = Prelude.Nothing,+      maximumFramerate = Prelude.Nothing,+      resolution = Prelude.Nothing,+      resourceType = Prelude.Nothing,+      specialFeature = Prelude.Nothing,+      videoQuality = Prelude.Nothing+    }++-- | Channel class, e.g. \'STANDARD\'+reservationResourceSpecification_channelClass :: Lens.Lens' ReservationResourceSpecification (Prelude.Maybe ChannelClass)+reservationResourceSpecification_channelClass = Lens.lens (\ReservationResourceSpecification' {channelClass} -> channelClass) (\s@ReservationResourceSpecification' {} a -> s {channelClass = a} :: ReservationResourceSpecification)++-- | Codec, e.g. \'AVC\'+reservationResourceSpecification_codec :: Lens.Lens' ReservationResourceSpecification (Prelude.Maybe ReservationCodec)+reservationResourceSpecification_codec = Lens.lens (\ReservationResourceSpecification' {codec} -> codec) (\s@ReservationResourceSpecification' {} a -> s {codec = a} :: ReservationResourceSpecification)++-- | Maximum bitrate, e.g. \'MAX_20_MBPS\'+reservationResourceSpecification_maximumBitrate :: Lens.Lens' ReservationResourceSpecification (Prelude.Maybe ReservationMaximumBitrate)+reservationResourceSpecification_maximumBitrate = Lens.lens (\ReservationResourceSpecification' {maximumBitrate} -> maximumBitrate) (\s@ReservationResourceSpecification' {} a -> s {maximumBitrate = a} :: ReservationResourceSpecification)++-- | Maximum framerate, e.g. \'MAX_30_FPS\' (Outputs only)+reservationResourceSpecification_maximumFramerate :: Lens.Lens' ReservationResourceSpecification (Prelude.Maybe ReservationMaximumFramerate)+reservationResourceSpecification_maximumFramerate = Lens.lens (\ReservationResourceSpecification' {maximumFramerate} -> maximumFramerate) (\s@ReservationResourceSpecification' {} a -> s {maximumFramerate = a} :: ReservationResourceSpecification)++-- | Resolution, e.g. \'HD\'+reservationResourceSpecification_resolution :: Lens.Lens' ReservationResourceSpecification (Prelude.Maybe ReservationResolution)+reservationResourceSpecification_resolution = Lens.lens (\ReservationResourceSpecification' {resolution} -> resolution) (\s@ReservationResourceSpecification' {} a -> s {resolution = a} :: ReservationResourceSpecification)++-- | Resource type, \'INPUT\', \'OUTPUT\', \'MULTIPLEX\', or \'CHANNEL\'+reservationResourceSpecification_resourceType :: Lens.Lens' ReservationResourceSpecification (Prelude.Maybe ReservationResourceType)+reservationResourceSpecification_resourceType = Lens.lens (\ReservationResourceSpecification' {resourceType} -> resourceType) (\s@ReservationResourceSpecification' {} a -> s {resourceType = a} :: ReservationResourceSpecification)++-- | Special feature, e.g. \'AUDIO_NORMALIZATION\' (Channels only)+reservationResourceSpecification_specialFeature :: Lens.Lens' ReservationResourceSpecification (Prelude.Maybe ReservationSpecialFeature)+reservationResourceSpecification_specialFeature = Lens.lens (\ReservationResourceSpecification' {specialFeature} -> specialFeature) (\s@ReservationResourceSpecification' {} a -> s {specialFeature = a} :: ReservationResourceSpecification)++-- | Video quality, e.g. \'STANDARD\' (Outputs only)+reservationResourceSpecification_videoQuality :: Lens.Lens' ReservationResourceSpecification (Prelude.Maybe ReservationVideoQuality)+reservationResourceSpecification_videoQuality = Lens.lens (\ReservationResourceSpecification' {videoQuality} -> videoQuality) (\s@ReservationResourceSpecification' {} a -> s {videoQuality = a} :: ReservationResourceSpecification)++instance+  Data.FromJSON+    ReservationResourceSpecification+  where+  parseJSON =+    Data.withObject+      "ReservationResourceSpecification"+      ( \x ->+          ReservationResourceSpecification'+            Prelude.<$> (x Data..:? "channelClass")+            Prelude.<*> (x Data..:? "codec")+            Prelude.<*> (x Data..:? "maximumBitrate")+            Prelude.<*> (x Data..:? "maximumFramerate")+            Prelude.<*> (x Data..:? "resolution")+            Prelude.<*> (x Data..:? "resourceType")+            Prelude.<*> (x Data..:? "specialFeature")+            Prelude.<*> (x Data..:? "videoQuality")+      )++instance+  Prelude.Hashable+    ReservationResourceSpecification+  where+  hashWithSalt+    _salt+    ReservationResourceSpecification' {..} =+      _salt+        `Prelude.hashWithSalt` channelClass+        `Prelude.hashWithSalt` codec+        `Prelude.hashWithSalt` maximumBitrate+        `Prelude.hashWithSalt` maximumFramerate+        `Prelude.hashWithSalt` resolution+        `Prelude.hashWithSalt` resourceType+        `Prelude.hashWithSalt` specialFeature+        `Prelude.hashWithSalt` videoQuality++instance+  Prelude.NFData+    ReservationResourceSpecification+  where+  rnf ReservationResourceSpecification' {..} =+    Prelude.rnf channelClass+      `Prelude.seq` Prelude.rnf codec+      `Prelude.seq` Prelude.rnf maximumBitrate+      `Prelude.seq` Prelude.rnf maximumFramerate+      `Prelude.seq` Prelude.rnf resolution+      `Prelude.seq` Prelude.rnf resourceType+      `Prelude.seq` Prelude.rnf specialFeature+      `Prelude.seq` Prelude.rnf videoQuality
+ gen/Amazonka/MediaLive/Types/ReservationResourceType.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ReservationResourceType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ReservationResourceType+  ( ReservationResourceType+      ( ..,+        ReservationResourceType_CHANNEL,+        ReservationResourceType_INPUT,+        ReservationResourceType_MULTIPLEX,+        ReservationResourceType_OUTPUT+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Resource type, \'INPUT\', \'OUTPUT\', \'MULTIPLEX\', or \'CHANNEL\'+newtype ReservationResourceType = ReservationResourceType'+  { fromReservationResourceType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ReservationResourceType_CHANNEL :: ReservationResourceType+pattern ReservationResourceType_CHANNEL = ReservationResourceType' "CHANNEL"++pattern ReservationResourceType_INPUT :: ReservationResourceType+pattern ReservationResourceType_INPUT = ReservationResourceType' "INPUT"++pattern ReservationResourceType_MULTIPLEX :: ReservationResourceType+pattern ReservationResourceType_MULTIPLEX = ReservationResourceType' "MULTIPLEX"++pattern ReservationResourceType_OUTPUT :: ReservationResourceType+pattern ReservationResourceType_OUTPUT = ReservationResourceType' "OUTPUT"++{-# COMPLETE+  ReservationResourceType_CHANNEL,+  ReservationResourceType_INPUT,+  ReservationResourceType_MULTIPLEX,+  ReservationResourceType_OUTPUT,+  ReservationResourceType'+  #-}
+ gen/Amazonka/MediaLive/Types/ReservationSpecialFeature.hs view
@@ -0,0 +1,83 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ReservationSpecialFeature+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ReservationSpecialFeature+  ( ReservationSpecialFeature+      ( ..,+        ReservationSpecialFeature_ADVANCED_AUDIO,+        ReservationSpecialFeature_AUDIO_NORMALIZATION,+        ReservationSpecialFeature_MGHD,+        ReservationSpecialFeature_MGUHD+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Special features, \'ADVANCED_AUDIO\' \'AUDIO_NORMALIZATION\' \'MGHD\' or+-- \'MGUHD\'+newtype ReservationSpecialFeature = ReservationSpecialFeature'+  { fromReservationSpecialFeature ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ReservationSpecialFeature_ADVANCED_AUDIO :: ReservationSpecialFeature+pattern ReservationSpecialFeature_ADVANCED_AUDIO = ReservationSpecialFeature' "ADVANCED_AUDIO"++pattern ReservationSpecialFeature_AUDIO_NORMALIZATION :: ReservationSpecialFeature+pattern ReservationSpecialFeature_AUDIO_NORMALIZATION = ReservationSpecialFeature' "AUDIO_NORMALIZATION"++pattern ReservationSpecialFeature_MGHD :: ReservationSpecialFeature+pattern ReservationSpecialFeature_MGHD = ReservationSpecialFeature' "MGHD"++pattern ReservationSpecialFeature_MGUHD :: ReservationSpecialFeature+pattern ReservationSpecialFeature_MGUHD = ReservationSpecialFeature' "MGUHD"++{-# COMPLETE+  ReservationSpecialFeature_ADVANCED_AUDIO,+  ReservationSpecialFeature_AUDIO_NORMALIZATION,+  ReservationSpecialFeature_MGHD,+  ReservationSpecialFeature_MGUHD,+  ReservationSpecialFeature'+  #-}
+ gen/Amazonka/MediaLive/Types/ReservationState.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ReservationState+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ReservationState+  ( ReservationState+      ( ..,+        ReservationState_ACTIVE,+        ReservationState_CANCELED,+        ReservationState_DELETED,+        ReservationState_EXPIRED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Current reservation state+newtype ReservationState = ReservationState'+  { fromReservationState ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ReservationState_ACTIVE :: ReservationState+pattern ReservationState_ACTIVE = ReservationState' "ACTIVE"++pattern ReservationState_CANCELED :: ReservationState+pattern ReservationState_CANCELED = ReservationState' "CANCELED"++pattern ReservationState_DELETED :: ReservationState+pattern ReservationState_DELETED = ReservationState' "DELETED"++pattern ReservationState_EXPIRED :: ReservationState+pattern ReservationState_EXPIRED = ReservationState' "EXPIRED"++{-# COMPLETE+  ReservationState_ACTIVE,+  ReservationState_CANCELED,+  ReservationState_DELETED,+  ReservationState_EXPIRED,+  ReservationState'+  #-}
+ gen/Amazonka/MediaLive/Types/ReservationVideoQuality.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ReservationVideoQuality+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ReservationVideoQuality+  ( ReservationVideoQuality+      ( ..,+        ReservationVideoQuality_ENHANCED,+        ReservationVideoQuality_PREMIUM,+        ReservationVideoQuality_STANDARD+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Video quality, e.g. \'STANDARD\' (Outputs only)+newtype ReservationVideoQuality = ReservationVideoQuality'+  { fromReservationVideoQuality ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ReservationVideoQuality_ENHANCED :: ReservationVideoQuality+pattern ReservationVideoQuality_ENHANCED = ReservationVideoQuality' "ENHANCED"++pattern ReservationVideoQuality_PREMIUM :: ReservationVideoQuality+pattern ReservationVideoQuality_PREMIUM = ReservationVideoQuality' "PREMIUM"++pattern ReservationVideoQuality_STANDARD :: ReservationVideoQuality+pattern ReservationVideoQuality_STANDARD = ReservationVideoQuality' "STANDARD"++{-# COMPLETE+  ReservationVideoQuality_ENHANCED,+  ReservationVideoQuality_PREMIUM,+  ReservationVideoQuality_STANDARD,+  ReservationVideoQuality'+  #-}
+ gen/Amazonka/MediaLive/Types/RtmpAdMarkers.hs view
@@ -0,0 +1,67 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.RtmpAdMarkers+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.RtmpAdMarkers+  ( RtmpAdMarkers+      ( ..,+        RtmpAdMarkers_ON_CUE_POINT_SCTE35+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Rtmp Ad Markers+newtype RtmpAdMarkers = RtmpAdMarkers'+  { fromRtmpAdMarkers ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern RtmpAdMarkers_ON_CUE_POINT_SCTE35 :: RtmpAdMarkers+pattern RtmpAdMarkers_ON_CUE_POINT_SCTE35 = RtmpAdMarkers' "ON_CUE_POINT_SCTE35"++{-# COMPLETE+  RtmpAdMarkers_ON_CUE_POINT_SCTE35,+  RtmpAdMarkers'+  #-}
+ gen/Amazonka/MediaLive/Types/RtmpCacheFullBehavior.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.RtmpCacheFullBehavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.RtmpCacheFullBehavior+  ( RtmpCacheFullBehavior+      ( ..,+        RtmpCacheFullBehavior_DISCONNECT_IMMEDIATELY,+        RtmpCacheFullBehavior_WAIT_FOR_SERVER+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Rtmp Cache Full Behavior+newtype RtmpCacheFullBehavior = RtmpCacheFullBehavior'+  { fromRtmpCacheFullBehavior ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern RtmpCacheFullBehavior_DISCONNECT_IMMEDIATELY :: RtmpCacheFullBehavior+pattern RtmpCacheFullBehavior_DISCONNECT_IMMEDIATELY = RtmpCacheFullBehavior' "DISCONNECT_IMMEDIATELY"++pattern RtmpCacheFullBehavior_WAIT_FOR_SERVER :: RtmpCacheFullBehavior+pattern RtmpCacheFullBehavior_WAIT_FOR_SERVER = RtmpCacheFullBehavior' "WAIT_FOR_SERVER"++{-# COMPLETE+  RtmpCacheFullBehavior_DISCONNECT_IMMEDIATELY,+  RtmpCacheFullBehavior_WAIT_FOR_SERVER,+  RtmpCacheFullBehavior'+  #-}
+ gen/Amazonka/MediaLive/Types/RtmpCaptionData.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.RtmpCaptionData+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.RtmpCaptionData+  ( RtmpCaptionData+      ( ..,+        RtmpCaptionData_ALL,+        RtmpCaptionData_FIELD1_608,+        RtmpCaptionData_FIELD1_AND_FIELD2_608+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Rtmp Caption Data+newtype RtmpCaptionData = RtmpCaptionData'+  { fromRtmpCaptionData ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern RtmpCaptionData_ALL :: RtmpCaptionData+pattern RtmpCaptionData_ALL = RtmpCaptionData' "ALL"++pattern RtmpCaptionData_FIELD1_608 :: RtmpCaptionData+pattern RtmpCaptionData_FIELD1_608 = RtmpCaptionData' "FIELD1_608"++pattern RtmpCaptionData_FIELD1_AND_FIELD2_608 :: RtmpCaptionData+pattern RtmpCaptionData_FIELD1_AND_FIELD2_608 = RtmpCaptionData' "FIELD1_AND_FIELD2_608"++{-# COMPLETE+  RtmpCaptionData_ALL,+  RtmpCaptionData_FIELD1_608,+  RtmpCaptionData_FIELD1_AND_FIELD2_608,+  RtmpCaptionData'+  #-}
+ gen/Amazonka/MediaLive/Types/RtmpCaptionInfoDestinationSettings.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.RtmpCaptionInfoDestinationSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Rtmp Caption Info Destination Settings+--+-- /See:/ 'newRtmpCaptionInfoDestinationSettings' smart constructor.+data RtmpCaptionInfoDestinationSettings = RtmpCaptionInfoDestinationSettings'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RtmpCaptionInfoDestinationSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newRtmpCaptionInfoDestinationSettings ::+  RtmpCaptionInfoDestinationSettings+newRtmpCaptionInfoDestinationSettings =+  RtmpCaptionInfoDestinationSettings'++instance+  Data.FromJSON+    RtmpCaptionInfoDestinationSettings+  where+  parseJSON =+    Data.withObject+      "RtmpCaptionInfoDestinationSettings"+      ( \x ->+          Prelude.pure RtmpCaptionInfoDestinationSettings'+      )++instance+  Prelude.Hashable+    RtmpCaptionInfoDestinationSettings+  where+  hashWithSalt _salt _ =+    _salt `Prelude.hashWithSalt` ()++instance+  Prelude.NFData+    RtmpCaptionInfoDestinationSettings+  where+  rnf _ = ()++instance+  Data.ToJSON+    RtmpCaptionInfoDestinationSettings+  where+  toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/MediaLive/Types/RtmpGroupSettings.hs view
@@ -0,0 +1,217 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.RtmpGroupSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.RtmpGroupSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.AuthenticationScheme+import Amazonka.MediaLive.Types.InputLossActionForRtmpOut+import Amazonka.MediaLive.Types.RtmpAdMarkers+import Amazonka.MediaLive.Types.RtmpCacheFullBehavior+import Amazonka.MediaLive.Types.RtmpCaptionData+import qualified Amazonka.Prelude as Prelude++-- | Rtmp Group Settings+--+-- /See:/ 'newRtmpGroupSettings' smart constructor.+data RtmpGroupSettings = RtmpGroupSettings'+  { -- | Choose the ad marker type for this output group. MediaLive will create a+    -- message based on the content of each SCTE-35 message, format it for that+    -- marker type, and insert it in the datastream.+    adMarkers :: Prelude.Maybe [RtmpAdMarkers],+    -- | Authentication scheme to use when connecting with CDN+    authenticationScheme :: Prelude.Maybe AuthenticationScheme,+    -- | Controls behavior when content cache fills up. If remote origin server+    -- stalls the RTMP connection and does not accept content fast enough the+    -- \'Media Cache\' will fill up. When the cache reaches the duration+    -- specified by cacheLength the cache will stop accepting new content. If+    -- set to disconnectImmediately, the RTMP output will force a disconnect.+    -- Clear the media cache, and reconnect after restartDelay seconds. If set+    -- to waitForServer, the RTMP output will wait up to 5 minutes to allow the+    -- origin server to begin accepting data again.+    cacheFullBehavior :: Prelude.Maybe RtmpCacheFullBehavior,+    -- | Cache length, in seconds, is used to calculate buffer size.+    cacheLength :: Prelude.Maybe Prelude.Natural,+    -- | Controls the types of data that passes to onCaptionInfo outputs. If set+    -- to \'all\' then 608 and 708 carried DTVCC data will be passed. If set to+    -- \'field1AndField2608\' then DTVCC data will be stripped out, but 608+    -- data from both fields will be passed. If set to \'field1608\' then only+    -- the data carried in 608 from field 1 video will be passed.+    captionData :: Prelude.Maybe RtmpCaptionData,+    -- | Controls the behavior of this RTMP group if input becomes unavailable. -+    -- emitOutput: Emit a slate until input returns. - pauseOutput: Stop+    -- transmitting data until input returns. This does not close the+    -- underlying RTMP connection.+    inputLossAction :: Prelude.Maybe InputLossActionForRtmpOut,+    -- | If a streaming output fails, number of seconds to wait until a restart+    -- is initiated. A value of 0 means never restart.+    restartDelay :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RtmpGroupSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'adMarkers', 'rtmpGroupSettings_adMarkers' - Choose the ad marker type for this output group. MediaLive will create a+-- message based on the content of each SCTE-35 message, format it for that+-- marker type, and insert it in the datastream.+--+-- 'authenticationScheme', 'rtmpGroupSettings_authenticationScheme' - Authentication scheme to use when connecting with CDN+--+-- 'cacheFullBehavior', 'rtmpGroupSettings_cacheFullBehavior' - Controls behavior when content cache fills up. If remote origin server+-- stalls the RTMP connection and does not accept content fast enough the+-- \'Media Cache\' will fill up. When the cache reaches the duration+-- specified by cacheLength the cache will stop accepting new content. If+-- set to disconnectImmediately, the RTMP output will force a disconnect.+-- Clear the media cache, and reconnect after restartDelay seconds. If set+-- to waitForServer, the RTMP output will wait up to 5 minutes to allow the+-- origin server to begin accepting data again.+--+-- 'cacheLength', 'rtmpGroupSettings_cacheLength' - Cache length, in seconds, is used to calculate buffer size.+--+-- 'captionData', 'rtmpGroupSettings_captionData' - Controls the types of data that passes to onCaptionInfo outputs. If set+-- to \'all\' then 608 and 708 carried DTVCC data will be passed. If set to+-- \'field1AndField2608\' then DTVCC data will be stripped out, but 608+-- data from both fields will be passed. If set to \'field1608\' then only+-- the data carried in 608 from field 1 video will be passed.+--+-- 'inputLossAction', 'rtmpGroupSettings_inputLossAction' - Controls the behavior of this RTMP group if input becomes unavailable. -+-- emitOutput: Emit a slate until input returns. - pauseOutput: Stop+-- transmitting data until input returns. This does not close the+-- underlying RTMP connection.+--+-- 'restartDelay', 'rtmpGroupSettings_restartDelay' - If a streaming output fails, number of seconds to wait until a restart+-- is initiated. A value of 0 means never restart.+newRtmpGroupSettings ::+  RtmpGroupSettings+newRtmpGroupSettings =+  RtmpGroupSettings'+    { adMarkers = Prelude.Nothing,+      authenticationScheme = Prelude.Nothing,+      cacheFullBehavior = Prelude.Nothing,+      cacheLength = Prelude.Nothing,+      captionData = Prelude.Nothing,+      inputLossAction = Prelude.Nothing,+      restartDelay = Prelude.Nothing+    }++-- | Choose the ad marker type for this output group. MediaLive will create a+-- message based on the content of each SCTE-35 message, format it for that+-- marker type, and insert it in the datastream.+rtmpGroupSettings_adMarkers :: Lens.Lens' RtmpGroupSettings (Prelude.Maybe [RtmpAdMarkers])+rtmpGroupSettings_adMarkers = Lens.lens (\RtmpGroupSettings' {adMarkers} -> adMarkers) (\s@RtmpGroupSettings' {} a -> s {adMarkers = a} :: RtmpGroupSettings) Prelude.. Lens.mapping Lens.coerced++-- | Authentication scheme to use when connecting with CDN+rtmpGroupSettings_authenticationScheme :: Lens.Lens' RtmpGroupSettings (Prelude.Maybe AuthenticationScheme)+rtmpGroupSettings_authenticationScheme = Lens.lens (\RtmpGroupSettings' {authenticationScheme} -> authenticationScheme) (\s@RtmpGroupSettings' {} a -> s {authenticationScheme = a} :: RtmpGroupSettings)++-- | Controls behavior when content cache fills up. If remote origin server+-- stalls the RTMP connection and does not accept content fast enough the+-- \'Media Cache\' will fill up. When the cache reaches the duration+-- specified by cacheLength the cache will stop accepting new content. If+-- set to disconnectImmediately, the RTMP output will force a disconnect.+-- Clear the media cache, and reconnect after restartDelay seconds. If set+-- to waitForServer, the RTMP output will wait up to 5 minutes to allow the+-- origin server to begin accepting data again.+rtmpGroupSettings_cacheFullBehavior :: Lens.Lens' RtmpGroupSettings (Prelude.Maybe RtmpCacheFullBehavior)+rtmpGroupSettings_cacheFullBehavior = Lens.lens (\RtmpGroupSettings' {cacheFullBehavior} -> cacheFullBehavior) (\s@RtmpGroupSettings' {} a -> s {cacheFullBehavior = a} :: RtmpGroupSettings)++-- | Cache length, in seconds, is used to calculate buffer size.+rtmpGroupSettings_cacheLength :: Lens.Lens' RtmpGroupSettings (Prelude.Maybe Prelude.Natural)+rtmpGroupSettings_cacheLength = Lens.lens (\RtmpGroupSettings' {cacheLength} -> cacheLength) (\s@RtmpGroupSettings' {} a -> s {cacheLength = a} :: RtmpGroupSettings)++-- | Controls the types of data that passes to onCaptionInfo outputs. If set+-- to \'all\' then 608 and 708 carried DTVCC data will be passed. If set to+-- \'field1AndField2608\' then DTVCC data will be stripped out, but 608+-- data from both fields will be passed. If set to \'field1608\' then only+-- the data carried in 608 from field 1 video will be passed.+rtmpGroupSettings_captionData :: Lens.Lens' RtmpGroupSettings (Prelude.Maybe RtmpCaptionData)+rtmpGroupSettings_captionData = Lens.lens (\RtmpGroupSettings' {captionData} -> captionData) (\s@RtmpGroupSettings' {} a -> s {captionData = a} :: RtmpGroupSettings)++-- | Controls the behavior of this RTMP group if input becomes unavailable. -+-- emitOutput: Emit a slate until input returns. - pauseOutput: Stop+-- transmitting data until input returns. This does not close the+-- underlying RTMP connection.+rtmpGroupSettings_inputLossAction :: Lens.Lens' RtmpGroupSettings (Prelude.Maybe InputLossActionForRtmpOut)+rtmpGroupSettings_inputLossAction = Lens.lens (\RtmpGroupSettings' {inputLossAction} -> inputLossAction) (\s@RtmpGroupSettings' {} a -> s {inputLossAction = a} :: RtmpGroupSettings)++-- | If a streaming output fails, number of seconds to wait until a restart+-- is initiated. A value of 0 means never restart.+rtmpGroupSettings_restartDelay :: Lens.Lens' RtmpGroupSettings (Prelude.Maybe Prelude.Natural)+rtmpGroupSettings_restartDelay = Lens.lens (\RtmpGroupSettings' {restartDelay} -> restartDelay) (\s@RtmpGroupSettings' {} a -> s {restartDelay = a} :: RtmpGroupSettings)++instance Data.FromJSON RtmpGroupSettings where+  parseJSON =+    Data.withObject+      "RtmpGroupSettings"+      ( \x ->+          RtmpGroupSettings'+            Prelude.<$> (x Data..:? "adMarkers" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "authenticationScheme")+            Prelude.<*> (x Data..:? "cacheFullBehavior")+            Prelude.<*> (x Data..:? "cacheLength")+            Prelude.<*> (x Data..:? "captionData")+            Prelude.<*> (x Data..:? "inputLossAction")+            Prelude.<*> (x Data..:? "restartDelay")+      )++instance Prelude.Hashable RtmpGroupSettings where+  hashWithSalt _salt RtmpGroupSettings' {..} =+    _salt+      `Prelude.hashWithSalt` adMarkers+      `Prelude.hashWithSalt` authenticationScheme+      `Prelude.hashWithSalt` cacheFullBehavior+      `Prelude.hashWithSalt` cacheLength+      `Prelude.hashWithSalt` captionData+      `Prelude.hashWithSalt` inputLossAction+      `Prelude.hashWithSalt` restartDelay++instance Prelude.NFData RtmpGroupSettings where+  rnf RtmpGroupSettings' {..} =+    Prelude.rnf adMarkers+      `Prelude.seq` Prelude.rnf authenticationScheme+      `Prelude.seq` Prelude.rnf cacheFullBehavior+      `Prelude.seq` Prelude.rnf cacheLength+      `Prelude.seq` Prelude.rnf captionData+      `Prelude.seq` Prelude.rnf inputLossAction+      `Prelude.seq` Prelude.rnf restartDelay++instance Data.ToJSON RtmpGroupSettings where+  toJSON RtmpGroupSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("adMarkers" Data..=) Prelude.<$> adMarkers,+            ("authenticationScheme" Data..=)+              Prelude.<$> authenticationScheme,+            ("cacheFullBehavior" Data..=)+              Prelude.<$> cacheFullBehavior,+            ("cacheLength" Data..=) Prelude.<$> cacheLength,+            ("captionData" Data..=) Prelude.<$> captionData,+            ("inputLossAction" Data..=)+              Prelude.<$> inputLossAction,+            ("restartDelay" Data..=) Prelude.<$> restartDelay+          ]+      )
+ gen/Amazonka/MediaLive/Types/RtmpOutputCertificateMode.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.RtmpOutputCertificateMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.RtmpOutputCertificateMode+  ( RtmpOutputCertificateMode+      ( ..,+        RtmpOutputCertificateMode_SELF_SIGNED,+        RtmpOutputCertificateMode_VERIFY_AUTHENTICITY+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Rtmp Output Certificate Mode+newtype RtmpOutputCertificateMode = RtmpOutputCertificateMode'+  { fromRtmpOutputCertificateMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern RtmpOutputCertificateMode_SELF_SIGNED :: RtmpOutputCertificateMode+pattern RtmpOutputCertificateMode_SELF_SIGNED = RtmpOutputCertificateMode' "SELF_SIGNED"++pattern RtmpOutputCertificateMode_VERIFY_AUTHENTICITY :: RtmpOutputCertificateMode+pattern RtmpOutputCertificateMode_VERIFY_AUTHENTICITY = RtmpOutputCertificateMode' "VERIFY_AUTHENTICITY"++{-# COMPLETE+  RtmpOutputCertificateMode_SELF_SIGNED,+  RtmpOutputCertificateMode_VERIFY_AUTHENTICITY,+  RtmpOutputCertificateMode'+  #-}
+ gen/Amazonka/MediaLive/Types/RtmpOutputSettings.hs view
@@ -0,0 +1,141 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.RtmpOutputSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.RtmpOutputSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.OutputLocationRef+import Amazonka.MediaLive.Types.RtmpOutputCertificateMode+import qualified Amazonka.Prelude as Prelude++-- | Rtmp Output Settings+--+-- /See:/ 'newRtmpOutputSettings' smart constructor.+data RtmpOutputSettings = RtmpOutputSettings'+  { -- | If set to verifyAuthenticity, verify the tls certificate chain to a+    -- trusted Certificate Authority (CA). This will cause rtmps outputs with+    -- self-signed certificates to fail.+    certificateMode :: Prelude.Maybe RtmpOutputCertificateMode,+    -- | Number of seconds to wait before retrying a connection to the Flash+    -- Media server if the connection is lost.+    connectionRetryInterval :: Prelude.Maybe Prelude.Natural,+    -- | Number of retry attempts.+    numRetries :: Prelude.Maybe Prelude.Natural,+    -- | The RTMP endpoint excluding the stream name (eg.+    -- rtmp:\/\/host\/appname). For connection to Akamai, a username and+    -- password must be supplied. URI fields accept format identifiers.+    destination :: OutputLocationRef+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RtmpOutputSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'certificateMode', 'rtmpOutputSettings_certificateMode' - If set to verifyAuthenticity, verify the tls certificate chain to a+-- trusted Certificate Authority (CA). This will cause rtmps outputs with+-- self-signed certificates to fail.+--+-- 'connectionRetryInterval', 'rtmpOutputSettings_connectionRetryInterval' - Number of seconds to wait before retrying a connection to the Flash+-- Media server if the connection is lost.+--+-- 'numRetries', 'rtmpOutputSettings_numRetries' - Number of retry attempts.+--+-- 'destination', 'rtmpOutputSettings_destination' - The RTMP endpoint excluding the stream name (eg.+-- rtmp:\/\/host\/appname). For connection to Akamai, a username and+-- password must be supplied. URI fields accept format identifiers.+newRtmpOutputSettings ::+  -- | 'destination'+  OutputLocationRef ->+  RtmpOutputSettings+newRtmpOutputSettings pDestination_ =+  RtmpOutputSettings'+    { certificateMode =+        Prelude.Nothing,+      connectionRetryInterval = Prelude.Nothing,+      numRetries = Prelude.Nothing,+      destination = pDestination_+    }++-- | If set to verifyAuthenticity, verify the tls certificate chain to a+-- trusted Certificate Authority (CA). This will cause rtmps outputs with+-- self-signed certificates to fail.+rtmpOutputSettings_certificateMode :: Lens.Lens' RtmpOutputSettings (Prelude.Maybe RtmpOutputCertificateMode)+rtmpOutputSettings_certificateMode = Lens.lens (\RtmpOutputSettings' {certificateMode} -> certificateMode) (\s@RtmpOutputSettings' {} a -> s {certificateMode = a} :: RtmpOutputSettings)++-- | Number of seconds to wait before retrying a connection to the Flash+-- Media server if the connection is lost.+rtmpOutputSettings_connectionRetryInterval :: Lens.Lens' RtmpOutputSettings (Prelude.Maybe Prelude.Natural)+rtmpOutputSettings_connectionRetryInterval = Lens.lens (\RtmpOutputSettings' {connectionRetryInterval} -> connectionRetryInterval) (\s@RtmpOutputSettings' {} a -> s {connectionRetryInterval = a} :: RtmpOutputSettings)++-- | Number of retry attempts.+rtmpOutputSettings_numRetries :: Lens.Lens' RtmpOutputSettings (Prelude.Maybe Prelude.Natural)+rtmpOutputSettings_numRetries = Lens.lens (\RtmpOutputSettings' {numRetries} -> numRetries) (\s@RtmpOutputSettings' {} a -> s {numRetries = a} :: RtmpOutputSettings)++-- | The RTMP endpoint excluding the stream name (eg.+-- rtmp:\/\/host\/appname). For connection to Akamai, a username and+-- password must be supplied. URI fields accept format identifiers.+rtmpOutputSettings_destination :: Lens.Lens' RtmpOutputSettings OutputLocationRef+rtmpOutputSettings_destination = Lens.lens (\RtmpOutputSettings' {destination} -> destination) (\s@RtmpOutputSettings' {} a -> s {destination = a} :: RtmpOutputSettings)++instance Data.FromJSON RtmpOutputSettings where+  parseJSON =+    Data.withObject+      "RtmpOutputSettings"+      ( \x ->+          RtmpOutputSettings'+            Prelude.<$> (x Data..:? "certificateMode")+            Prelude.<*> (x Data..:? "connectionRetryInterval")+            Prelude.<*> (x Data..:? "numRetries")+            Prelude.<*> (x Data..: "destination")+      )++instance Prelude.Hashable RtmpOutputSettings where+  hashWithSalt _salt RtmpOutputSettings' {..} =+    _salt+      `Prelude.hashWithSalt` certificateMode+      `Prelude.hashWithSalt` connectionRetryInterval+      `Prelude.hashWithSalt` numRetries+      `Prelude.hashWithSalt` destination++instance Prelude.NFData RtmpOutputSettings where+  rnf RtmpOutputSettings' {..} =+    Prelude.rnf certificateMode+      `Prelude.seq` Prelude.rnf connectionRetryInterval+      `Prelude.seq` Prelude.rnf numRetries+      `Prelude.seq` Prelude.rnf destination++instance Data.ToJSON RtmpOutputSettings where+  toJSON RtmpOutputSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("certificateMode" Data..=)+              Prelude.<$> certificateMode,+            ("connectionRetryInterval" Data..=)+              Prelude.<$> connectionRetryInterval,+            ("numRetries" Data..=) Prelude.<$> numRetries,+            Prelude.Just ("destination" Data..= destination)+          ]+      )
+ gen/Amazonka/MediaLive/Types/S3CannedAcl.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.S3CannedAcl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.S3CannedAcl+  ( S3CannedAcl+      ( ..,+        S3CannedAcl_AUTHENTICATED_READ,+        S3CannedAcl_BUCKET_OWNER_FULL_CONTROL,+        S3CannedAcl_BUCKET_OWNER_READ,+        S3CannedAcl_PUBLIC_READ+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | S3 Canned Acl+newtype S3CannedAcl = S3CannedAcl'+  { fromS3CannedAcl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern S3CannedAcl_AUTHENTICATED_READ :: S3CannedAcl+pattern S3CannedAcl_AUTHENTICATED_READ = S3CannedAcl' "AUTHENTICATED_READ"++pattern S3CannedAcl_BUCKET_OWNER_FULL_CONTROL :: S3CannedAcl+pattern S3CannedAcl_BUCKET_OWNER_FULL_CONTROL = S3CannedAcl' "BUCKET_OWNER_FULL_CONTROL"++pattern S3CannedAcl_BUCKET_OWNER_READ :: S3CannedAcl+pattern S3CannedAcl_BUCKET_OWNER_READ = S3CannedAcl' "BUCKET_OWNER_READ"++pattern S3CannedAcl_PUBLIC_READ :: S3CannedAcl+pattern S3CannedAcl_PUBLIC_READ = S3CannedAcl' "PUBLIC_READ"++{-# COMPLETE+  S3CannedAcl_AUTHENTICATED_READ,+  S3CannedAcl_BUCKET_OWNER_FULL_CONTROL,+  S3CannedAcl_BUCKET_OWNER_READ,+  S3CannedAcl_PUBLIC_READ,+  S3CannedAcl'+  #-}
+ gen/Amazonka/MediaLive/Types/ScheduleAction.hs view
@@ -0,0 +1,139 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ScheduleAction+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ScheduleAction where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.ScheduleActionSettings+import Amazonka.MediaLive.Types.ScheduleActionStartSettings+import qualified Amazonka.Prelude as Prelude++-- | Contains information on a single schedule action.+--+-- /See:/ 'newScheduleAction' smart constructor.+data ScheduleAction = ScheduleAction'+  { -- | The name of the action, must be unique within the schedule. This name+    -- provides the main reference to an action once it is added to the+    -- schedule. A name is unique if it is no longer in the schedule. The+    -- schedule is automatically cleaned up to remove actions with a start time+    -- of more than 1 hour ago (approximately) so at that point a name can be+    -- reused.+    actionName :: Prelude.Text,+    -- | The time for the action to start in the channel.+    scheduleActionStartSettings :: ScheduleActionStartSettings,+    -- | Settings for this schedule action.+    scheduleActionSettings :: ScheduleActionSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ScheduleAction' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actionName', 'scheduleAction_actionName' - The name of the action, must be unique within the schedule. This name+-- provides the main reference to an action once it is added to the+-- schedule. A name is unique if it is no longer in the schedule. The+-- schedule is automatically cleaned up to remove actions with a start time+-- of more than 1 hour ago (approximately) so at that point a name can be+-- reused.+--+-- 'scheduleActionStartSettings', 'scheduleAction_scheduleActionStartSettings' - The time for the action to start in the channel.+--+-- 'scheduleActionSettings', 'scheduleAction_scheduleActionSettings' - Settings for this schedule action.+newScheduleAction ::+  -- | 'actionName'+  Prelude.Text ->+  -- | 'scheduleActionStartSettings'+  ScheduleActionStartSettings ->+  -- | 'scheduleActionSettings'+  ScheduleActionSettings ->+  ScheduleAction+newScheduleAction+  pActionName_+  pScheduleActionStartSettings_+  pScheduleActionSettings_ =+    ScheduleAction'+      { actionName = pActionName_,+        scheduleActionStartSettings =+          pScheduleActionStartSettings_,+        scheduleActionSettings = pScheduleActionSettings_+      }++-- | The name of the action, must be unique within the schedule. This name+-- provides the main reference to an action once it is added to the+-- schedule. A name is unique if it is no longer in the schedule. The+-- schedule is automatically cleaned up to remove actions with a start time+-- of more than 1 hour ago (approximately) so at that point a name can be+-- reused.+scheduleAction_actionName :: Lens.Lens' ScheduleAction Prelude.Text+scheduleAction_actionName = Lens.lens (\ScheduleAction' {actionName} -> actionName) (\s@ScheduleAction' {} a -> s {actionName = a} :: ScheduleAction)++-- | The time for the action to start in the channel.+scheduleAction_scheduleActionStartSettings :: Lens.Lens' ScheduleAction ScheduleActionStartSettings+scheduleAction_scheduleActionStartSettings = Lens.lens (\ScheduleAction' {scheduleActionStartSettings} -> scheduleActionStartSettings) (\s@ScheduleAction' {} a -> s {scheduleActionStartSettings = a} :: ScheduleAction)++-- | Settings for this schedule action.+scheduleAction_scheduleActionSettings :: Lens.Lens' ScheduleAction ScheduleActionSettings+scheduleAction_scheduleActionSettings = Lens.lens (\ScheduleAction' {scheduleActionSettings} -> scheduleActionSettings) (\s@ScheduleAction' {} a -> s {scheduleActionSettings = a} :: ScheduleAction)++instance Data.FromJSON ScheduleAction where+  parseJSON =+    Data.withObject+      "ScheduleAction"+      ( \x ->+          ScheduleAction'+            Prelude.<$> (x Data..: "actionName")+            Prelude.<*> (x Data..: "scheduleActionStartSettings")+            Prelude.<*> (x Data..: "scheduleActionSettings")+      )++instance Prelude.Hashable ScheduleAction where+  hashWithSalt _salt ScheduleAction' {..} =+    _salt+      `Prelude.hashWithSalt` actionName+      `Prelude.hashWithSalt` scheduleActionStartSettings+      `Prelude.hashWithSalt` scheduleActionSettings++instance Prelude.NFData ScheduleAction where+  rnf ScheduleAction' {..} =+    Prelude.rnf actionName+      `Prelude.seq` Prelude.rnf scheduleActionStartSettings+      `Prelude.seq` Prelude.rnf scheduleActionSettings++instance Data.ToJSON ScheduleAction where+  toJSON ScheduleAction' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("actionName" Data..= actionName),+            Prelude.Just+              ( "scheduleActionStartSettings"+                  Data..= scheduleActionStartSettings+              ),+            Prelude.Just+              ( "scheduleActionSettings"+                  Data..= scheduleActionSettings+              )+          ]+      )
+ gen/Amazonka/MediaLive/Types/ScheduleActionSettings.hs view
@@ -0,0 +1,265 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ScheduleActionSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ScheduleActionSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.HlsId3SegmentTaggingScheduleActionSettings+import Amazonka.MediaLive.Types.HlsTimedMetadataScheduleActionSettings+import Amazonka.MediaLive.Types.InputPrepareScheduleActionSettings+import Amazonka.MediaLive.Types.InputSwitchScheduleActionSettings+import Amazonka.MediaLive.Types.MotionGraphicsActivateScheduleActionSettings+import Amazonka.MediaLive.Types.MotionGraphicsDeactivateScheduleActionSettings+import Amazonka.MediaLive.Types.PauseStateScheduleActionSettings+import Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings+import Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings+import Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings+import Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings+import Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings+import Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings+import qualified Amazonka.Prelude as Prelude++-- | Holds the settings for a single schedule action.+--+-- /See:/ 'newScheduleActionSettings' smart constructor.+data ScheduleActionSettings = ScheduleActionSettings'+  { -- | Action to insert HLS ID3 segment tagging+    hlsId3SegmentTaggingSettings :: Prelude.Maybe HlsId3SegmentTaggingScheduleActionSettings,+    -- | Action to insert HLS metadata+    hlsTimedMetadataSettings :: Prelude.Maybe HlsTimedMetadataScheduleActionSettings,+    -- | Action to prepare an input for a future immediate input switch+    inputPrepareSettings :: Prelude.Maybe InputPrepareScheduleActionSettings,+    -- | Action to switch the input+    inputSwitchSettings :: Prelude.Maybe InputSwitchScheduleActionSettings,+    -- | Action to activate a motion graphics image overlay+    motionGraphicsImageActivateSettings :: Prelude.Maybe MotionGraphicsActivateScheduleActionSettings,+    -- | Action to deactivate a motion graphics image overlay+    motionGraphicsImageDeactivateSettings :: Prelude.Maybe MotionGraphicsDeactivateScheduleActionSettings,+    -- | Action to pause or unpause one or both channel pipelines+    pauseStateSettings :: Prelude.Maybe PauseStateScheduleActionSettings,+    -- | Action to specify scte35 input+    scte35InputSettings :: Prelude.Maybe Scte35InputScheduleActionSettings,+    -- | Action to insert SCTE-35 return_to_network message+    scte35ReturnToNetworkSettings :: Prelude.Maybe Scte35ReturnToNetworkScheduleActionSettings,+    -- | Action to insert SCTE-35 splice_insert message+    scte35SpliceInsertSettings :: Prelude.Maybe Scte35SpliceInsertScheduleActionSettings,+    -- | Action to insert SCTE-35 time_signal message+    scte35TimeSignalSettings :: Prelude.Maybe Scte35TimeSignalScheduleActionSettings,+    -- | Action to activate a static image overlay+    staticImageActivateSettings :: Prelude.Maybe StaticImageActivateScheduleActionSettings,+    -- | Action to deactivate a static image overlay+    staticImageDeactivateSettings :: Prelude.Maybe StaticImageDeactivateScheduleActionSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ScheduleActionSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'hlsId3SegmentTaggingSettings', 'scheduleActionSettings_hlsId3SegmentTaggingSettings' - Action to insert HLS ID3 segment tagging+--+-- 'hlsTimedMetadataSettings', 'scheduleActionSettings_hlsTimedMetadataSettings' - Action to insert HLS metadata+--+-- 'inputPrepareSettings', 'scheduleActionSettings_inputPrepareSettings' - Action to prepare an input for a future immediate input switch+--+-- 'inputSwitchSettings', 'scheduleActionSettings_inputSwitchSettings' - Action to switch the input+--+-- 'motionGraphicsImageActivateSettings', 'scheduleActionSettings_motionGraphicsImageActivateSettings' - Action to activate a motion graphics image overlay+--+-- 'motionGraphicsImageDeactivateSettings', 'scheduleActionSettings_motionGraphicsImageDeactivateSettings' - Action to deactivate a motion graphics image overlay+--+-- 'pauseStateSettings', 'scheduleActionSettings_pauseStateSettings' - Action to pause or unpause one or both channel pipelines+--+-- 'scte35InputSettings', 'scheduleActionSettings_scte35InputSettings' - Action to specify scte35 input+--+-- 'scte35ReturnToNetworkSettings', 'scheduleActionSettings_scte35ReturnToNetworkSettings' - Action to insert SCTE-35 return_to_network message+--+-- 'scte35SpliceInsertSettings', 'scheduleActionSettings_scte35SpliceInsertSettings' - Action to insert SCTE-35 splice_insert message+--+-- 'scte35TimeSignalSettings', 'scheduleActionSettings_scte35TimeSignalSettings' - Action to insert SCTE-35 time_signal message+--+-- 'staticImageActivateSettings', 'scheduleActionSettings_staticImageActivateSettings' - Action to activate a static image overlay+--+-- 'staticImageDeactivateSettings', 'scheduleActionSettings_staticImageDeactivateSettings' - Action to deactivate a static image overlay+newScheduleActionSettings ::+  ScheduleActionSettings+newScheduleActionSettings =+  ScheduleActionSettings'+    { hlsId3SegmentTaggingSettings =+        Prelude.Nothing,+      hlsTimedMetadataSettings = Prelude.Nothing,+      inputPrepareSettings = Prelude.Nothing,+      inputSwitchSettings = Prelude.Nothing,+      motionGraphicsImageActivateSettings =+        Prelude.Nothing,+      motionGraphicsImageDeactivateSettings =+        Prelude.Nothing,+      pauseStateSettings = Prelude.Nothing,+      scte35InputSettings = Prelude.Nothing,+      scte35ReturnToNetworkSettings = Prelude.Nothing,+      scte35SpliceInsertSettings = Prelude.Nothing,+      scte35TimeSignalSettings = Prelude.Nothing,+      staticImageActivateSettings = Prelude.Nothing,+      staticImageDeactivateSettings = Prelude.Nothing+    }++-- | Action to insert HLS ID3 segment tagging+scheduleActionSettings_hlsId3SegmentTaggingSettings :: Lens.Lens' ScheduleActionSettings (Prelude.Maybe HlsId3SegmentTaggingScheduleActionSettings)+scheduleActionSettings_hlsId3SegmentTaggingSettings = Lens.lens (\ScheduleActionSettings' {hlsId3SegmentTaggingSettings} -> hlsId3SegmentTaggingSettings) (\s@ScheduleActionSettings' {} a -> s {hlsId3SegmentTaggingSettings = a} :: ScheduleActionSettings)++-- | Action to insert HLS metadata+scheduleActionSettings_hlsTimedMetadataSettings :: Lens.Lens' ScheduleActionSettings (Prelude.Maybe HlsTimedMetadataScheduleActionSettings)+scheduleActionSettings_hlsTimedMetadataSettings = Lens.lens (\ScheduleActionSettings' {hlsTimedMetadataSettings} -> hlsTimedMetadataSettings) (\s@ScheduleActionSettings' {} a -> s {hlsTimedMetadataSettings = a} :: ScheduleActionSettings)++-- | Action to prepare an input for a future immediate input switch+scheduleActionSettings_inputPrepareSettings :: Lens.Lens' ScheduleActionSettings (Prelude.Maybe InputPrepareScheduleActionSettings)+scheduleActionSettings_inputPrepareSettings = Lens.lens (\ScheduleActionSettings' {inputPrepareSettings} -> inputPrepareSettings) (\s@ScheduleActionSettings' {} a -> s {inputPrepareSettings = a} :: ScheduleActionSettings)++-- | Action to switch the input+scheduleActionSettings_inputSwitchSettings :: Lens.Lens' ScheduleActionSettings (Prelude.Maybe InputSwitchScheduleActionSettings)+scheduleActionSettings_inputSwitchSettings = Lens.lens (\ScheduleActionSettings' {inputSwitchSettings} -> inputSwitchSettings) (\s@ScheduleActionSettings' {} a -> s {inputSwitchSettings = a} :: ScheduleActionSettings)++-- | Action to activate a motion graphics image overlay+scheduleActionSettings_motionGraphicsImageActivateSettings :: Lens.Lens' ScheduleActionSettings (Prelude.Maybe MotionGraphicsActivateScheduleActionSettings)+scheduleActionSettings_motionGraphicsImageActivateSettings = Lens.lens (\ScheduleActionSettings' {motionGraphicsImageActivateSettings} -> motionGraphicsImageActivateSettings) (\s@ScheduleActionSettings' {} a -> s {motionGraphicsImageActivateSettings = a} :: ScheduleActionSettings)++-- | Action to deactivate a motion graphics image overlay+scheduleActionSettings_motionGraphicsImageDeactivateSettings :: Lens.Lens' ScheduleActionSettings (Prelude.Maybe MotionGraphicsDeactivateScheduleActionSettings)+scheduleActionSettings_motionGraphicsImageDeactivateSettings = Lens.lens (\ScheduleActionSettings' {motionGraphicsImageDeactivateSettings} -> motionGraphicsImageDeactivateSettings) (\s@ScheduleActionSettings' {} a -> s {motionGraphicsImageDeactivateSettings = a} :: ScheduleActionSettings)++-- | Action to pause or unpause one or both channel pipelines+scheduleActionSettings_pauseStateSettings :: Lens.Lens' ScheduleActionSettings (Prelude.Maybe PauseStateScheduleActionSettings)+scheduleActionSettings_pauseStateSettings = Lens.lens (\ScheduleActionSettings' {pauseStateSettings} -> pauseStateSettings) (\s@ScheduleActionSettings' {} a -> s {pauseStateSettings = a} :: ScheduleActionSettings)++-- | Action to specify scte35 input+scheduleActionSettings_scte35InputSettings :: Lens.Lens' ScheduleActionSettings (Prelude.Maybe Scte35InputScheduleActionSettings)+scheduleActionSettings_scte35InputSettings = Lens.lens (\ScheduleActionSettings' {scte35InputSettings} -> scte35InputSettings) (\s@ScheduleActionSettings' {} a -> s {scte35InputSettings = a} :: ScheduleActionSettings)++-- | Action to insert SCTE-35 return_to_network message+scheduleActionSettings_scte35ReturnToNetworkSettings :: Lens.Lens' ScheduleActionSettings (Prelude.Maybe Scte35ReturnToNetworkScheduleActionSettings)+scheduleActionSettings_scte35ReturnToNetworkSettings = Lens.lens (\ScheduleActionSettings' {scte35ReturnToNetworkSettings} -> scte35ReturnToNetworkSettings) (\s@ScheduleActionSettings' {} a -> s {scte35ReturnToNetworkSettings = a} :: ScheduleActionSettings)++-- | Action to insert SCTE-35 splice_insert message+scheduleActionSettings_scte35SpliceInsertSettings :: Lens.Lens' ScheduleActionSettings (Prelude.Maybe Scte35SpliceInsertScheduleActionSettings)+scheduleActionSettings_scte35SpliceInsertSettings = Lens.lens (\ScheduleActionSettings' {scte35SpliceInsertSettings} -> scte35SpliceInsertSettings) (\s@ScheduleActionSettings' {} a -> s {scte35SpliceInsertSettings = a} :: ScheduleActionSettings)++-- | Action to insert SCTE-35 time_signal message+scheduleActionSettings_scte35TimeSignalSettings :: Lens.Lens' ScheduleActionSettings (Prelude.Maybe Scte35TimeSignalScheduleActionSettings)+scheduleActionSettings_scte35TimeSignalSettings = Lens.lens (\ScheduleActionSettings' {scte35TimeSignalSettings} -> scte35TimeSignalSettings) (\s@ScheduleActionSettings' {} a -> s {scte35TimeSignalSettings = a} :: ScheduleActionSettings)++-- | Action to activate a static image overlay+scheduleActionSettings_staticImageActivateSettings :: Lens.Lens' ScheduleActionSettings (Prelude.Maybe StaticImageActivateScheduleActionSettings)+scheduleActionSettings_staticImageActivateSettings = Lens.lens (\ScheduleActionSettings' {staticImageActivateSettings} -> staticImageActivateSettings) (\s@ScheduleActionSettings' {} a -> s {staticImageActivateSettings = a} :: ScheduleActionSettings)++-- | Action to deactivate a static image overlay+scheduleActionSettings_staticImageDeactivateSettings :: Lens.Lens' ScheduleActionSettings (Prelude.Maybe StaticImageDeactivateScheduleActionSettings)+scheduleActionSettings_staticImageDeactivateSettings = Lens.lens (\ScheduleActionSettings' {staticImageDeactivateSettings} -> staticImageDeactivateSettings) (\s@ScheduleActionSettings' {} a -> s {staticImageDeactivateSettings = a} :: ScheduleActionSettings)++instance Data.FromJSON ScheduleActionSettings where+  parseJSON =+    Data.withObject+      "ScheduleActionSettings"+      ( \x ->+          ScheduleActionSettings'+            Prelude.<$> (x Data..:? "hlsId3SegmentTaggingSettings")+            Prelude.<*> (x Data..:? "hlsTimedMetadataSettings")+            Prelude.<*> (x Data..:? "inputPrepareSettings")+            Prelude.<*> (x Data..:? "inputSwitchSettings")+            Prelude.<*> (x Data..:? "motionGraphicsImageActivateSettings")+            Prelude.<*> (x Data..:? "motionGraphicsImageDeactivateSettings")+            Prelude.<*> (x Data..:? "pauseStateSettings")+            Prelude.<*> (x Data..:? "scte35InputSettings")+            Prelude.<*> (x Data..:? "scte35ReturnToNetworkSettings")+            Prelude.<*> (x Data..:? "scte35SpliceInsertSettings")+            Prelude.<*> (x Data..:? "scte35TimeSignalSettings")+            Prelude.<*> (x Data..:? "staticImageActivateSettings")+            Prelude.<*> (x Data..:? "staticImageDeactivateSettings")+      )++instance Prelude.Hashable ScheduleActionSettings where+  hashWithSalt _salt ScheduleActionSettings' {..} =+    _salt+      `Prelude.hashWithSalt` hlsId3SegmentTaggingSettings+      `Prelude.hashWithSalt` hlsTimedMetadataSettings+      `Prelude.hashWithSalt` inputPrepareSettings+      `Prelude.hashWithSalt` inputSwitchSettings+      `Prelude.hashWithSalt` motionGraphicsImageActivateSettings+      `Prelude.hashWithSalt` motionGraphicsImageDeactivateSettings+      `Prelude.hashWithSalt` pauseStateSettings+      `Prelude.hashWithSalt` scte35InputSettings+      `Prelude.hashWithSalt` scte35ReturnToNetworkSettings+      `Prelude.hashWithSalt` scte35SpliceInsertSettings+      `Prelude.hashWithSalt` scte35TimeSignalSettings+      `Prelude.hashWithSalt` staticImageActivateSettings+      `Prelude.hashWithSalt` staticImageDeactivateSettings++instance Prelude.NFData ScheduleActionSettings where+  rnf ScheduleActionSettings' {..} =+    Prelude.rnf hlsId3SegmentTaggingSettings+      `Prelude.seq` Prelude.rnf hlsTimedMetadataSettings+      `Prelude.seq` Prelude.rnf inputPrepareSettings+      `Prelude.seq` Prelude.rnf inputSwitchSettings+      `Prelude.seq` Prelude.rnf motionGraphicsImageActivateSettings+      `Prelude.seq` Prelude.rnf motionGraphicsImageDeactivateSettings+      `Prelude.seq` Prelude.rnf pauseStateSettings+      `Prelude.seq` Prelude.rnf scte35InputSettings+      `Prelude.seq` Prelude.rnf scte35ReturnToNetworkSettings+      `Prelude.seq` Prelude.rnf scte35SpliceInsertSettings+      `Prelude.seq` Prelude.rnf scte35TimeSignalSettings+      `Prelude.seq` Prelude.rnf staticImageActivateSettings+      `Prelude.seq` Prelude.rnf staticImageDeactivateSettings++instance Data.ToJSON ScheduleActionSettings where+  toJSON ScheduleActionSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("hlsId3SegmentTaggingSettings" Data..=)+              Prelude.<$> hlsId3SegmentTaggingSettings,+            ("hlsTimedMetadataSettings" Data..=)+              Prelude.<$> hlsTimedMetadataSettings,+            ("inputPrepareSettings" Data..=)+              Prelude.<$> inputPrepareSettings,+            ("inputSwitchSettings" Data..=)+              Prelude.<$> inputSwitchSettings,+            ("motionGraphicsImageActivateSettings" Data..=)+              Prelude.<$> motionGraphicsImageActivateSettings,+            ("motionGraphicsImageDeactivateSettings" Data..=)+              Prelude.<$> motionGraphicsImageDeactivateSettings,+            ("pauseStateSettings" Data..=)+              Prelude.<$> pauseStateSettings,+            ("scte35InputSettings" Data..=)+              Prelude.<$> scte35InputSettings,+            ("scte35ReturnToNetworkSettings" Data..=)+              Prelude.<$> scte35ReturnToNetworkSettings,+            ("scte35SpliceInsertSettings" Data..=)+              Prelude.<$> scte35SpliceInsertSettings,+            ("scte35TimeSignalSettings" Data..=)+              Prelude.<$> scte35TimeSignalSettings,+            ("staticImageActivateSettings" Data..=)+              Prelude.<$> staticImageActivateSettings,+            ("staticImageDeactivateSettings" Data..=)+              Prelude.<$> staticImageDeactivateSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/ScheduleActionStartSettings.hs view
@@ -0,0 +1,118 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.ScheduleActionStartSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.ScheduleActionStartSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.FixedModeScheduleActionStartSettings+import Amazonka.MediaLive.Types.FollowModeScheduleActionStartSettings+import Amazonka.MediaLive.Types.ImmediateModeScheduleActionStartSettings+import qualified Amazonka.Prelude as Prelude++-- | Settings to specify when an action should occur. Only one of the options+-- must be selected.+--+-- /See:/ 'newScheduleActionStartSettings' smart constructor.+data ScheduleActionStartSettings = ScheduleActionStartSettings'+  { -- | Option for specifying the start time for an action.+    fixedModeScheduleActionStartSettings :: Prelude.Maybe FixedModeScheduleActionStartSettings,+    -- | Option for specifying an action as relative to another action.+    followModeScheduleActionStartSettings :: Prelude.Maybe FollowModeScheduleActionStartSettings,+    -- | Option for specifying an action that should be applied immediately.+    immediateModeScheduleActionStartSettings :: Prelude.Maybe ImmediateModeScheduleActionStartSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ScheduleActionStartSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'fixedModeScheduleActionStartSettings', 'scheduleActionStartSettings_fixedModeScheduleActionStartSettings' - Option for specifying the start time for an action.+--+-- 'followModeScheduleActionStartSettings', 'scheduleActionStartSettings_followModeScheduleActionStartSettings' - Option for specifying an action as relative to another action.+--+-- 'immediateModeScheduleActionStartSettings', 'scheduleActionStartSettings_immediateModeScheduleActionStartSettings' - Option for specifying an action that should be applied immediately.+newScheduleActionStartSettings ::+  ScheduleActionStartSettings+newScheduleActionStartSettings =+  ScheduleActionStartSettings'+    { fixedModeScheduleActionStartSettings =+        Prelude.Nothing,+      followModeScheduleActionStartSettings =+        Prelude.Nothing,+      immediateModeScheduleActionStartSettings =+        Prelude.Nothing+    }++-- | Option for specifying the start time for an action.+scheduleActionStartSettings_fixedModeScheduleActionStartSettings :: Lens.Lens' ScheduleActionStartSettings (Prelude.Maybe FixedModeScheduleActionStartSettings)+scheduleActionStartSettings_fixedModeScheduleActionStartSettings = Lens.lens (\ScheduleActionStartSettings' {fixedModeScheduleActionStartSettings} -> fixedModeScheduleActionStartSettings) (\s@ScheduleActionStartSettings' {} a -> s {fixedModeScheduleActionStartSettings = a} :: ScheduleActionStartSettings)++-- | Option for specifying an action as relative to another action.+scheduleActionStartSettings_followModeScheduleActionStartSettings :: Lens.Lens' ScheduleActionStartSettings (Prelude.Maybe FollowModeScheduleActionStartSettings)+scheduleActionStartSettings_followModeScheduleActionStartSettings = Lens.lens (\ScheduleActionStartSettings' {followModeScheduleActionStartSettings} -> followModeScheduleActionStartSettings) (\s@ScheduleActionStartSettings' {} a -> s {followModeScheduleActionStartSettings = a} :: ScheduleActionStartSettings)++-- | Option for specifying an action that should be applied immediately.+scheduleActionStartSettings_immediateModeScheduleActionStartSettings :: Lens.Lens' ScheduleActionStartSettings (Prelude.Maybe ImmediateModeScheduleActionStartSettings)+scheduleActionStartSettings_immediateModeScheduleActionStartSettings = Lens.lens (\ScheduleActionStartSettings' {immediateModeScheduleActionStartSettings} -> immediateModeScheduleActionStartSettings) (\s@ScheduleActionStartSettings' {} a -> s {immediateModeScheduleActionStartSettings = a} :: ScheduleActionStartSettings)++instance Data.FromJSON ScheduleActionStartSettings where+  parseJSON =+    Data.withObject+      "ScheduleActionStartSettings"+      ( \x ->+          ScheduleActionStartSettings'+            Prelude.<$> (x Data..:? "fixedModeScheduleActionStartSettings")+            Prelude.<*> (x Data..:? "followModeScheduleActionStartSettings")+            Prelude.<*> ( x+                            Data..:? "immediateModeScheduleActionStartSettings"+                        )+      )++instance Prelude.Hashable ScheduleActionStartSettings where+  hashWithSalt _salt ScheduleActionStartSettings' {..} =+    _salt+      `Prelude.hashWithSalt` fixedModeScheduleActionStartSettings+      `Prelude.hashWithSalt` followModeScheduleActionStartSettings+      `Prelude.hashWithSalt` immediateModeScheduleActionStartSettings++instance Prelude.NFData ScheduleActionStartSettings where+  rnf ScheduleActionStartSettings' {..} =+    Prelude.rnf fixedModeScheduleActionStartSettings+      `Prelude.seq` Prelude.rnf followModeScheduleActionStartSettings+      `Prelude.seq` Prelude.rnf immediateModeScheduleActionStartSettings++instance Data.ToJSON ScheduleActionStartSettings where+  toJSON ScheduleActionStartSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("fixedModeScheduleActionStartSettings" Data..=)+              Prelude.<$> fixedModeScheduleActionStartSettings,+            ("followModeScheduleActionStartSettings" Data..=)+              Prelude.<$> followModeScheduleActionStartSettings,+            ("immediateModeScheduleActionStartSettings" Data..=)+              Prelude.<$> immediateModeScheduleActionStartSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/Scte20Convert608To708.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte20Convert608To708+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte20Convert608To708+  ( Scte20Convert608To708+      ( ..,+        Scte20Convert608To708_DISABLED,+        Scte20Convert608To708_UPCONVERT+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Scte20 Convert608 To708+newtype Scte20Convert608To708 = Scte20Convert608To708'+  { fromScte20Convert608To708 ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Scte20Convert608To708_DISABLED :: Scte20Convert608To708+pattern Scte20Convert608To708_DISABLED = Scte20Convert608To708' "DISABLED"++pattern Scte20Convert608To708_UPCONVERT :: Scte20Convert608To708+pattern Scte20Convert608To708_UPCONVERT = Scte20Convert608To708' "UPCONVERT"++{-# COMPLETE+  Scte20Convert608To708_DISABLED,+  Scte20Convert608To708_UPCONVERT,+  Scte20Convert608To708'+  #-}
+ gen/Amazonka/MediaLive/Types/Scte20PlusEmbeddedDestinationSettings.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte20PlusEmbeddedDestinationSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Scte20 Plus Embedded Destination Settings+--+-- /See:/ 'newScte20PlusEmbeddedDestinationSettings' smart constructor.+data Scte20PlusEmbeddedDestinationSettings = Scte20PlusEmbeddedDestinationSettings'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Scte20PlusEmbeddedDestinationSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newScte20PlusEmbeddedDestinationSettings ::+  Scte20PlusEmbeddedDestinationSettings+newScte20PlusEmbeddedDestinationSettings =+  Scte20PlusEmbeddedDestinationSettings'++instance+  Data.FromJSON+    Scte20PlusEmbeddedDestinationSettings+  where+  parseJSON =+    Data.withObject+      "Scte20PlusEmbeddedDestinationSettings"+      ( \x ->+          Prelude.pure Scte20PlusEmbeddedDestinationSettings'+      )++instance+  Prelude.Hashable+    Scte20PlusEmbeddedDestinationSettings+  where+  hashWithSalt _salt _ =+    _salt `Prelude.hashWithSalt` ()++instance+  Prelude.NFData+    Scte20PlusEmbeddedDestinationSettings+  where+  rnf _ = ()++instance+  Data.ToJSON+    Scte20PlusEmbeddedDestinationSettings+  where+  toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/MediaLive/Types/Scte20SourceSettings.hs view
@@ -0,0 +1,106 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte20SourceSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte20SourceSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.Scte20Convert608To708+import qualified Amazonka.Prelude as Prelude++-- | Scte20 Source Settings+--+-- /See:/ 'newScte20SourceSettings' smart constructor.+data Scte20SourceSettings = Scte20SourceSettings'+  { -- | If upconvert, 608 data is both passed through via the \"608+    -- compatibility bytes\" fields of the 708 wrapper as well as translated+    -- into 708. 708 data present in the source content will be discarded.+    convert608To708 :: Prelude.Maybe Scte20Convert608To708,+    -- | Specifies the 608\/708 channel number within the video track from which+    -- to extract captions. Unused for passthrough.+    source608ChannelNumber :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Scte20SourceSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'convert608To708', 'scte20SourceSettings_convert608To708' - If upconvert, 608 data is both passed through via the \"608+-- compatibility bytes\" fields of the 708 wrapper as well as translated+-- into 708. 708 data present in the source content will be discarded.+--+-- 'source608ChannelNumber', 'scte20SourceSettings_source608ChannelNumber' - Specifies the 608\/708 channel number within the video track from which+-- to extract captions. Unused for passthrough.+newScte20SourceSettings ::+  Scte20SourceSettings+newScte20SourceSettings =+  Scte20SourceSettings'+    { convert608To708 =+        Prelude.Nothing,+      source608ChannelNumber = Prelude.Nothing+    }++-- | If upconvert, 608 data is both passed through via the \"608+-- compatibility bytes\" fields of the 708 wrapper as well as translated+-- into 708. 708 data present in the source content will be discarded.+scte20SourceSettings_convert608To708 :: Lens.Lens' Scte20SourceSettings (Prelude.Maybe Scte20Convert608To708)+scte20SourceSettings_convert608To708 = Lens.lens (\Scte20SourceSettings' {convert608To708} -> convert608To708) (\s@Scte20SourceSettings' {} a -> s {convert608To708 = a} :: Scte20SourceSettings)++-- | Specifies the 608\/708 channel number within the video track from which+-- to extract captions. Unused for passthrough.+scte20SourceSettings_source608ChannelNumber :: Lens.Lens' Scte20SourceSettings (Prelude.Maybe Prelude.Natural)+scte20SourceSettings_source608ChannelNumber = Lens.lens (\Scte20SourceSettings' {source608ChannelNumber} -> source608ChannelNumber) (\s@Scte20SourceSettings' {} a -> s {source608ChannelNumber = a} :: Scte20SourceSettings)++instance Data.FromJSON Scte20SourceSettings where+  parseJSON =+    Data.withObject+      "Scte20SourceSettings"+      ( \x ->+          Scte20SourceSettings'+            Prelude.<$> (x Data..:? "convert608To708")+            Prelude.<*> (x Data..:? "source608ChannelNumber")+      )++instance Prelude.Hashable Scte20SourceSettings where+  hashWithSalt _salt Scte20SourceSettings' {..} =+    _salt+      `Prelude.hashWithSalt` convert608To708+      `Prelude.hashWithSalt` source608ChannelNumber++instance Prelude.NFData Scte20SourceSettings where+  rnf Scte20SourceSettings' {..} =+    Prelude.rnf convert608To708+      `Prelude.seq` Prelude.rnf source608ChannelNumber++instance Data.ToJSON Scte20SourceSettings where+  toJSON Scte20SourceSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("convert608To708" Data..=)+              Prelude.<$> convert608To708,+            ("source608ChannelNumber" Data..=)+              Prelude.<$> source608ChannelNumber+          ]+      )
+ gen/Amazonka/MediaLive/Types/Scte27DestinationSettings.hs view
@@ -0,0 +1,58 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte27DestinationSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte27DestinationSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Scte27 Destination Settings+--+-- /See:/ 'newScte27DestinationSettings' smart constructor.+data Scte27DestinationSettings = Scte27DestinationSettings'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Scte27DestinationSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newScte27DestinationSettings ::+  Scte27DestinationSettings+newScte27DestinationSettings =+  Scte27DestinationSettings'++instance Data.FromJSON Scte27DestinationSettings where+  parseJSON =+    Data.withObject+      "Scte27DestinationSettings"+      (\x -> Prelude.pure Scte27DestinationSettings')++instance Prelude.Hashable Scte27DestinationSettings where+  hashWithSalt _salt _ =+    _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData Scte27DestinationSettings where+  rnf _ = ()++instance Data.ToJSON Scte27DestinationSettings where+  toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/MediaLive/Types/Scte27OcrLanguage.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte27OcrLanguage+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte27OcrLanguage+  ( Scte27OcrLanguage+      ( ..,+        Scte27OcrLanguage_DEU,+        Scte27OcrLanguage_ENG,+        Scte27OcrLanguage_FRA,+        Scte27OcrLanguage_NLD,+        Scte27OcrLanguage_POR,+        Scte27OcrLanguage_SPA+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Scte27 Ocr Language+newtype Scte27OcrLanguage = Scte27OcrLanguage'+  { fromScte27OcrLanguage ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Scte27OcrLanguage_DEU :: Scte27OcrLanguage+pattern Scte27OcrLanguage_DEU = Scte27OcrLanguage' "DEU"++pattern Scte27OcrLanguage_ENG :: Scte27OcrLanguage+pattern Scte27OcrLanguage_ENG = Scte27OcrLanguage' "ENG"++pattern Scte27OcrLanguage_FRA :: Scte27OcrLanguage+pattern Scte27OcrLanguage_FRA = Scte27OcrLanguage' "FRA"++pattern Scte27OcrLanguage_NLD :: Scte27OcrLanguage+pattern Scte27OcrLanguage_NLD = Scte27OcrLanguage' "NLD"++pattern Scte27OcrLanguage_POR :: Scte27OcrLanguage+pattern Scte27OcrLanguage_POR = Scte27OcrLanguage' "POR"++pattern Scte27OcrLanguage_SPA :: Scte27OcrLanguage+pattern Scte27OcrLanguage_SPA = Scte27OcrLanguage' "SPA"++{-# COMPLETE+  Scte27OcrLanguage_DEU,+  Scte27OcrLanguage_ENG,+  Scte27OcrLanguage_FRA,+  Scte27OcrLanguage_NLD,+  Scte27OcrLanguage_POR,+  Scte27OcrLanguage_SPA,+  Scte27OcrLanguage'+  #-}
+ gen/Amazonka/MediaLive/Types/Scte27SourceSettings.hs view
@@ -0,0 +1,119 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte27SourceSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte27SourceSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.Scte27OcrLanguage+import qualified Amazonka.Prelude as Prelude++-- | Scte27 Source Settings+--+-- /See:/ 'newScte27SourceSettings' smart constructor.+data Scte27SourceSettings = Scte27SourceSettings'+  { -- | If you will configure a WebVTT caption description that references this+    -- caption selector, use this field to provide the language to consider+    -- when translating the image-based source to text.+    ocrLanguage :: Prelude.Maybe Scte27OcrLanguage,+    -- | The pid field is used in conjunction with the caption selector+    -- languageCode field as follows: - Specify PID and Language: Extracts+    -- captions from that PID; the language is \"informational\". - Specify PID+    -- and omit Language: Extracts the specified PID. - Omit PID and specify+    -- Language: Extracts the specified language, whichever PID that happens to+    -- be. - Omit PID and omit Language: Valid only if source is DVB-Sub that+    -- is being passed through; all languages will be passed through.+    pid :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Scte27SourceSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ocrLanguage', 'scte27SourceSettings_ocrLanguage' - If you will configure a WebVTT caption description that references this+-- caption selector, use this field to provide the language to consider+-- when translating the image-based source to text.+--+-- 'pid', 'scte27SourceSettings_pid' - The pid field is used in conjunction with the caption selector+-- languageCode field as follows: - Specify PID and Language: Extracts+-- captions from that PID; the language is \"informational\". - Specify PID+-- and omit Language: Extracts the specified PID. - Omit PID and specify+-- Language: Extracts the specified language, whichever PID that happens to+-- be. - Omit PID and omit Language: Valid only if source is DVB-Sub that+-- is being passed through; all languages will be passed through.+newScte27SourceSettings ::+  Scte27SourceSettings+newScte27SourceSettings =+  Scte27SourceSettings'+    { ocrLanguage =+        Prelude.Nothing,+      pid = Prelude.Nothing+    }++-- | If you will configure a WebVTT caption description that references this+-- caption selector, use this field to provide the language to consider+-- when translating the image-based source to text.+scte27SourceSettings_ocrLanguage :: Lens.Lens' Scte27SourceSettings (Prelude.Maybe Scte27OcrLanguage)+scte27SourceSettings_ocrLanguage = Lens.lens (\Scte27SourceSettings' {ocrLanguage} -> ocrLanguage) (\s@Scte27SourceSettings' {} a -> s {ocrLanguage = a} :: Scte27SourceSettings)++-- | The pid field is used in conjunction with the caption selector+-- languageCode field as follows: - Specify PID and Language: Extracts+-- captions from that PID; the language is \"informational\". - Specify PID+-- and omit Language: Extracts the specified PID. - Omit PID and specify+-- Language: Extracts the specified language, whichever PID that happens to+-- be. - Omit PID and omit Language: Valid only if source is DVB-Sub that+-- is being passed through; all languages will be passed through.+scte27SourceSettings_pid :: Lens.Lens' Scte27SourceSettings (Prelude.Maybe Prelude.Natural)+scte27SourceSettings_pid = Lens.lens (\Scte27SourceSettings' {pid} -> pid) (\s@Scte27SourceSettings' {} a -> s {pid = a} :: Scte27SourceSettings)++instance Data.FromJSON Scte27SourceSettings where+  parseJSON =+    Data.withObject+      "Scte27SourceSettings"+      ( \x ->+          Scte27SourceSettings'+            Prelude.<$> (x Data..:? "ocrLanguage")+            Prelude.<*> (x Data..:? "pid")+      )++instance Prelude.Hashable Scte27SourceSettings where+  hashWithSalt _salt Scte27SourceSettings' {..} =+    _salt+      `Prelude.hashWithSalt` ocrLanguage+      `Prelude.hashWithSalt` pid++instance Prelude.NFData Scte27SourceSettings where+  rnf Scte27SourceSettings' {..} =+    Prelude.rnf ocrLanguage+      `Prelude.seq` Prelude.rnf pid++instance Data.ToJSON Scte27SourceSettings where+  toJSON Scte27SourceSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ocrLanguage" Data..=) Prelude.<$> ocrLanguage,+            ("pid" Data..=) Prelude.<$> pid+          ]+      )
+ gen/Amazonka/MediaLive/Types/Scte35AposNoRegionalBlackoutBehavior.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior+  ( Scte35AposNoRegionalBlackoutBehavior+      ( ..,+        Scte35AposNoRegionalBlackoutBehavior_FOLLOW,+        Scte35AposNoRegionalBlackoutBehavior_IGNORE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Scte35 Apos No Regional Blackout Behavior+newtype Scte35AposNoRegionalBlackoutBehavior = Scte35AposNoRegionalBlackoutBehavior'+  { fromScte35AposNoRegionalBlackoutBehavior ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Scte35AposNoRegionalBlackoutBehavior_FOLLOW :: Scte35AposNoRegionalBlackoutBehavior+pattern Scte35AposNoRegionalBlackoutBehavior_FOLLOW = Scte35AposNoRegionalBlackoutBehavior' "FOLLOW"++pattern Scte35AposNoRegionalBlackoutBehavior_IGNORE :: Scte35AposNoRegionalBlackoutBehavior+pattern Scte35AposNoRegionalBlackoutBehavior_IGNORE = Scte35AposNoRegionalBlackoutBehavior' "IGNORE"++{-# COMPLETE+  Scte35AposNoRegionalBlackoutBehavior_FOLLOW,+  Scte35AposNoRegionalBlackoutBehavior_IGNORE,+  Scte35AposNoRegionalBlackoutBehavior'+  #-}
+ gen/Amazonka/MediaLive/Types/Scte35AposWebDeliveryAllowedBehavior.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior+  ( Scte35AposWebDeliveryAllowedBehavior+      ( ..,+        Scte35AposWebDeliveryAllowedBehavior_FOLLOW,+        Scte35AposWebDeliveryAllowedBehavior_IGNORE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Scte35 Apos Web Delivery Allowed Behavior+newtype Scte35AposWebDeliveryAllowedBehavior = Scte35AposWebDeliveryAllowedBehavior'+  { fromScte35AposWebDeliveryAllowedBehavior ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Scte35AposWebDeliveryAllowedBehavior_FOLLOW :: Scte35AposWebDeliveryAllowedBehavior+pattern Scte35AposWebDeliveryAllowedBehavior_FOLLOW = Scte35AposWebDeliveryAllowedBehavior' "FOLLOW"++pattern Scte35AposWebDeliveryAllowedBehavior_IGNORE :: Scte35AposWebDeliveryAllowedBehavior+pattern Scte35AposWebDeliveryAllowedBehavior_IGNORE = Scte35AposWebDeliveryAllowedBehavior' "IGNORE"++{-# COMPLETE+  Scte35AposWebDeliveryAllowedBehavior_FOLLOW,+  Scte35AposWebDeliveryAllowedBehavior_IGNORE,+  Scte35AposWebDeliveryAllowedBehavior'+  #-}
+ gen/Amazonka/MediaLive/Types/Scte35ArchiveAllowedFlag.hs view
@@ -0,0 +1,75 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag+  ( Scte35ArchiveAllowedFlag+      ( ..,+        Scte35ArchiveAllowedFlag_ARCHIVE_ALLOWED,+        Scte35ArchiveAllowedFlag_ARCHIVE_NOT_ALLOWED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Corresponds to the archive_allowed parameter. A value of+-- ARCHIVE_NOT_ALLOWED corresponds to 0 (false) in the SCTE-35+-- specification. If you include one of the \"restriction\" flags then you+-- must include all four of them.+newtype Scte35ArchiveAllowedFlag = Scte35ArchiveAllowedFlag'+  { fromScte35ArchiveAllowedFlag ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Scte35ArchiveAllowedFlag_ARCHIVE_ALLOWED :: Scte35ArchiveAllowedFlag+pattern Scte35ArchiveAllowedFlag_ARCHIVE_ALLOWED = Scte35ArchiveAllowedFlag' "ARCHIVE_ALLOWED"++pattern Scte35ArchiveAllowedFlag_ARCHIVE_NOT_ALLOWED :: Scte35ArchiveAllowedFlag+pattern Scte35ArchiveAllowedFlag_ARCHIVE_NOT_ALLOWED = Scte35ArchiveAllowedFlag' "ARCHIVE_NOT_ALLOWED"++{-# COMPLETE+  Scte35ArchiveAllowedFlag_ARCHIVE_ALLOWED,+  Scte35ArchiveAllowedFlag_ARCHIVE_NOT_ALLOWED,+  Scte35ArchiveAllowedFlag'+  #-}
+ gen/Amazonka/MediaLive/Types/Scte35DeliveryRestrictions.hs view
@@ -0,0 +1,149 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte35DeliveryRestrictions+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte35DeliveryRestrictions where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.Scte35ArchiveAllowedFlag+import Amazonka.MediaLive.Types.Scte35DeviceRestrictions+import Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag+import Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag+import qualified Amazonka.Prelude as Prelude++-- | Corresponds to SCTE-35 delivery_not_restricted_flag parameter. To+-- declare delivery restrictions, include this element and its four+-- \"restriction\" flags. To declare that there are no restrictions, omit+-- this element.+--+-- /See:/ 'newScte35DeliveryRestrictions' smart constructor.+data Scte35DeliveryRestrictions = Scte35DeliveryRestrictions'+  { -- | Corresponds to SCTE-35 device_restrictions parameter.+    deviceRestrictions :: Scte35DeviceRestrictions,+    -- | Corresponds to SCTE-35 archive_allowed_flag.+    archiveAllowedFlag :: Scte35ArchiveAllowedFlag,+    -- | Corresponds to SCTE-35 web_delivery_allowed_flag parameter.+    webDeliveryAllowedFlag :: Scte35WebDeliveryAllowedFlag,+    -- | Corresponds to SCTE-35 no_regional_blackout_flag parameter.+    noRegionalBlackoutFlag :: Scte35NoRegionalBlackoutFlag+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Scte35DeliveryRestrictions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deviceRestrictions', 'scte35DeliveryRestrictions_deviceRestrictions' - Corresponds to SCTE-35 device_restrictions parameter.+--+-- 'archiveAllowedFlag', 'scte35DeliveryRestrictions_archiveAllowedFlag' - Corresponds to SCTE-35 archive_allowed_flag.+--+-- 'webDeliveryAllowedFlag', 'scte35DeliveryRestrictions_webDeliveryAllowedFlag' - Corresponds to SCTE-35 web_delivery_allowed_flag parameter.+--+-- 'noRegionalBlackoutFlag', 'scte35DeliveryRestrictions_noRegionalBlackoutFlag' - Corresponds to SCTE-35 no_regional_blackout_flag parameter.+newScte35DeliveryRestrictions ::+  -- | 'deviceRestrictions'+  Scte35DeviceRestrictions ->+  -- | 'archiveAllowedFlag'+  Scte35ArchiveAllowedFlag ->+  -- | 'webDeliveryAllowedFlag'+  Scte35WebDeliveryAllowedFlag ->+  -- | 'noRegionalBlackoutFlag'+  Scte35NoRegionalBlackoutFlag ->+  Scte35DeliveryRestrictions+newScte35DeliveryRestrictions+  pDeviceRestrictions_+  pArchiveAllowedFlag_+  pWebDeliveryAllowedFlag_+  pNoRegionalBlackoutFlag_ =+    Scte35DeliveryRestrictions'+      { deviceRestrictions =+          pDeviceRestrictions_,+        archiveAllowedFlag = pArchiveAllowedFlag_,+        webDeliveryAllowedFlag =+          pWebDeliveryAllowedFlag_,+        noRegionalBlackoutFlag =+          pNoRegionalBlackoutFlag_+      }++-- | Corresponds to SCTE-35 device_restrictions parameter.+scte35DeliveryRestrictions_deviceRestrictions :: Lens.Lens' Scte35DeliveryRestrictions Scte35DeviceRestrictions+scte35DeliveryRestrictions_deviceRestrictions = Lens.lens (\Scte35DeliveryRestrictions' {deviceRestrictions} -> deviceRestrictions) (\s@Scte35DeliveryRestrictions' {} a -> s {deviceRestrictions = a} :: Scte35DeliveryRestrictions)++-- | Corresponds to SCTE-35 archive_allowed_flag.+scte35DeliveryRestrictions_archiveAllowedFlag :: Lens.Lens' Scte35DeliveryRestrictions Scte35ArchiveAllowedFlag+scte35DeliveryRestrictions_archiveAllowedFlag = Lens.lens (\Scte35DeliveryRestrictions' {archiveAllowedFlag} -> archiveAllowedFlag) (\s@Scte35DeliveryRestrictions' {} a -> s {archiveAllowedFlag = a} :: Scte35DeliveryRestrictions)++-- | Corresponds to SCTE-35 web_delivery_allowed_flag parameter.+scte35DeliveryRestrictions_webDeliveryAllowedFlag :: Lens.Lens' Scte35DeliveryRestrictions Scte35WebDeliveryAllowedFlag+scte35DeliveryRestrictions_webDeliveryAllowedFlag = Lens.lens (\Scte35DeliveryRestrictions' {webDeliveryAllowedFlag} -> webDeliveryAllowedFlag) (\s@Scte35DeliveryRestrictions' {} a -> s {webDeliveryAllowedFlag = a} :: Scte35DeliveryRestrictions)++-- | Corresponds to SCTE-35 no_regional_blackout_flag parameter.+scte35DeliveryRestrictions_noRegionalBlackoutFlag :: Lens.Lens' Scte35DeliveryRestrictions Scte35NoRegionalBlackoutFlag+scte35DeliveryRestrictions_noRegionalBlackoutFlag = Lens.lens (\Scte35DeliveryRestrictions' {noRegionalBlackoutFlag} -> noRegionalBlackoutFlag) (\s@Scte35DeliveryRestrictions' {} a -> s {noRegionalBlackoutFlag = a} :: Scte35DeliveryRestrictions)++instance Data.FromJSON Scte35DeliveryRestrictions where+  parseJSON =+    Data.withObject+      "Scte35DeliveryRestrictions"+      ( \x ->+          Scte35DeliveryRestrictions'+            Prelude.<$> (x Data..: "deviceRestrictions")+            Prelude.<*> (x Data..: "archiveAllowedFlag")+            Prelude.<*> (x Data..: "webDeliveryAllowedFlag")+            Prelude.<*> (x Data..: "noRegionalBlackoutFlag")+      )++instance Prelude.Hashable Scte35DeliveryRestrictions where+  hashWithSalt _salt Scte35DeliveryRestrictions' {..} =+    _salt+      `Prelude.hashWithSalt` deviceRestrictions+      `Prelude.hashWithSalt` archiveAllowedFlag+      `Prelude.hashWithSalt` webDeliveryAllowedFlag+      `Prelude.hashWithSalt` noRegionalBlackoutFlag++instance Prelude.NFData Scte35DeliveryRestrictions where+  rnf Scte35DeliveryRestrictions' {..} =+    Prelude.rnf deviceRestrictions+      `Prelude.seq` Prelude.rnf archiveAllowedFlag+      `Prelude.seq` Prelude.rnf webDeliveryAllowedFlag+      `Prelude.seq` Prelude.rnf noRegionalBlackoutFlag++instance Data.ToJSON Scte35DeliveryRestrictions where+  toJSON Scte35DeliveryRestrictions' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ("deviceRestrictions" Data..= deviceRestrictions),+            Prelude.Just+              ("archiveAllowedFlag" Data..= archiveAllowedFlag),+            Prelude.Just+              ( "webDeliveryAllowedFlag"+                  Data..= webDeliveryAllowedFlag+              ),+            Prelude.Just+              ( "noRegionalBlackoutFlag"+                  Data..= noRegionalBlackoutFlag+              )+          ]+      )
+ gen/Amazonka/MediaLive/Types/Scte35Descriptor.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte35Descriptor+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte35Descriptor where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.Scte35DescriptorSettings+import qualified Amazonka.Prelude as Prelude++-- | Holds one set of SCTE-35 Descriptor Settings.+--+-- /See:/ 'newScte35Descriptor' smart constructor.+data Scte35Descriptor = Scte35Descriptor'+  { -- | SCTE-35 Descriptor Settings.+    scte35DescriptorSettings :: Scte35DescriptorSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Scte35Descriptor' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'scte35DescriptorSettings', 'scte35Descriptor_scte35DescriptorSettings' - SCTE-35 Descriptor Settings.+newScte35Descriptor ::+  -- | 'scte35DescriptorSettings'+  Scte35DescriptorSettings ->+  Scte35Descriptor+newScte35Descriptor pScte35DescriptorSettings_ =+  Scte35Descriptor'+    { scte35DescriptorSettings =+        pScte35DescriptorSettings_+    }++-- | SCTE-35 Descriptor Settings.+scte35Descriptor_scte35DescriptorSettings :: Lens.Lens' Scte35Descriptor Scte35DescriptorSettings+scte35Descriptor_scte35DescriptorSettings = Lens.lens (\Scte35Descriptor' {scte35DescriptorSettings} -> scte35DescriptorSettings) (\s@Scte35Descriptor' {} a -> s {scte35DescriptorSettings = a} :: Scte35Descriptor)++instance Data.FromJSON Scte35Descriptor where+  parseJSON =+    Data.withObject+      "Scte35Descriptor"+      ( \x ->+          Scte35Descriptor'+            Prelude.<$> (x Data..: "scte35DescriptorSettings")+      )++instance Prelude.Hashable Scte35Descriptor where+  hashWithSalt _salt Scte35Descriptor' {..} =+    _salt+      `Prelude.hashWithSalt` scte35DescriptorSettings++instance Prelude.NFData Scte35Descriptor where+  rnf Scte35Descriptor' {..} =+    Prelude.rnf scte35DescriptorSettings++instance Data.ToJSON Scte35Descriptor where+  toJSON Scte35Descriptor' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ( "scte35DescriptorSettings"+                  Data..= scte35DescriptorSettings+              )+          ]+      )
+ gen/Amazonka/MediaLive/Types/Scte35DescriptorSettings.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte35DescriptorSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte35DescriptorSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.Scte35SegmentationDescriptor+import qualified Amazonka.Prelude as Prelude++-- | SCTE-35 Descriptor settings.+--+-- /See:/ 'newScte35DescriptorSettings' smart constructor.+data Scte35DescriptorSettings = Scte35DescriptorSettings'+  { -- | SCTE-35 Segmentation Descriptor.+    segmentationDescriptorScte35DescriptorSettings :: Scte35SegmentationDescriptor+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Scte35DescriptorSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'segmentationDescriptorScte35DescriptorSettings', 'scte35DescriptorSettings_segmentationDescriptorScte35DescriptorSettings' - SCTE-35 Segmentation Descriptor.+newScte35DescriptorSettings ::+  -- | 'segmentationDescriptorScte35DescriptorSettings'+  Scte35SegmentationDescriptor ->+  Scte35DescriptorSettings+newScte35DescriptorSettings+  pSegmentationDescriptorScte35DescriptorSettings_ =+    Scte35DescriptorSettings'+      { segmentationDescriptorScte35DescriptorSettings =+          pSegmentationDescriptorScte35DescriptorSettings_+      }++-- | SCTE-35 Segmentation Descriptor.+scte35DescriptorSettings_segmentationDescriptorScte35DescriptorSettings :: Lens.Lens' Scte35DescriptorSettings Scte35SegmentationDescriptor+scte35DescriptorSettings_segmentationDescriptorScte35DescriptorSettings = Lens.lens (\Scte35DescriptorSettings' {segmentationDescriptorScte35DescriptorSettings} -> segmentationDescriptorScte35DescriptorSettings) (\s@Scte35DescriptorSettings' {} a -> s {segmentationDescriptorScte35DescriptorSettings = a} :: Scte35DescriptorSettings)++instance Data.FromJSON Scte35DescriptorSettings where+  parseJSON =+    Data.withObject+      "Scte35DescriptorSettings"+      ( \x ->+          Scte35DescriptorSettings'+            Prelude.<$> ( x+                            Data..: "segmentationDescriptorScte35DescriptorSettings"+                        )+      )++instance Prelude.Hashable Scte35DescriptorSettings where+  hashWithSalt _salt Scte35DescriptorSettings' {..} =+    _salt+      `Prelude.hashWithSalt` segmentationDescriptorScte35DescriptorSettings++instance Prelude.NFData Scte35DescriptorSettings where+  rnf Scte35DescriptorSettings' {..} =+    Prelude.rnf+      segmentationDescriptorScte35DescriptorSettings++instance Data.ToJSON Scte35DescriptorSettings where+  toJSON Scte35DescriptorSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ( "segmentationDescriptorScte35DescriptorSettings"+                  Data..= segmentationDescriptorScte35DescriptorSettings+              )+          ]+      )
+ gen/Amazonka/MediaLive/Types/Scte35DeviceRestrictions.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte35DeviceRestrictions+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte35DeviceRestrictions+  ( Scte35DeviceRestrictions+      ( ..,+        Scte35DeviceRestrictions_NONE,+        Scte35DeviceRestrictions_RESTRICT_GROUP0,+        Scte35DeviceRestrictions_RESTRICT_GROUP1,+        Scte35DeviceRestrictions_RESTRICT_GROUP2+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Corresponds to the device_restrictions parameter in a+-- segmentation_descriptor. If you include one of the \"restriction\" flags+-- then you must include all four of them.+newtype Scte35DeviceRestrictions = Scte35DeviceRestrictions'+  { fromScte35DeviceRestrictions ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Scte35DeviceRestrictions_NONE :: Scte35DeviceRestrictions+pattern Scte35DeviceRestrictions_NONE = Scte35DeviceRestrictions' "NONE"++pattern Scte35DeviceRestrictions_RESTRICT_GROUP0 :: Scte35DeviceRestrictions+pattern Scte35DeviceRestrictions_RESTRICT_GROUP0 = Scte35DeviceRestrictions' "RESTRICT_GROUP0"++pattern Scte35DeviceRestrictions_RESTRICT_GROUP1 :: Scte35DeviceRestrictions+pattern Scte35DeviceRestrictions_RESTRICT_GROUP1 = Scte35DeviceRestrictions' "RESTRICT_GROUP1"++pattern Scte35DeviceRestrictions_RESTRICT_GROUP2 :: Scte35DeviceRestrictions+pattern Scte35DeviceRestrictions_RESTRICT_GROUP2 = Scte35DeviceRestrictions' "RESTRICT_GROUP2"++{-# COMPLETE+  Scte35DeviceRestrictions_NONE,+  Scte35DeviceRestrictions_RESTRICT_GROUP0,+  Scte35DeviceRestrictions_RESTRICT_GROUP1,+  Scte35DeviceRestrictions_RESTRICT_GROUP2,+  Scte35DeviceRestrictions'+  #-}
+ gen/Amazonka/MediaLive/Types/Scte35InputMode.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte35InputMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte35InputMode+  ( Scte35InputMode+      ( ..,+        Scte35InputMode_FIXED,+        Scte35InputMode_FOLLOW_ACTIVE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Whether the SCTE-35 input should be the active input or a fixed input.+newtype Scte35InputMode = Scte35InputMode'+  { fromScte35InputMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Scte35InputMode_FIXED :: Scte35InputMode+pattern Scte35InputMode_FIXED = Scte35InputMode' "FIXED"++pattern Scte35InputMode_FOLLOW_ACTIVE :: Scte35InputMode+pattern Scte35InputMode_FOLLOW_ACTIVE = Scte35InputMode' "FOLLOW_ACTIVE"++{-# COMPLETE+  Scte35InputMode_FIXED,+  Scte35InputMode_FOLLOW_ACTIVE,+  Scte35InputMode'+  #-}
+ gen/Amazonka/MediaLive/Types/Scte35InputScheduleActionSettings.hs view
@@ -0,0 +1,115 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte35InputScheduleActionSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.Scte35InputMode+import qualified Amazonka.Prelude as Prelude++-- | Scte35Input Schedule Action Settings+--+-- /See:/ 'newScte35InputScheduleActionSettings' smart constructor.+data Scte35InputScheduleActionSettings = Scte35InputScheduleActionSettings'+  { -- | In fixed mode, enter the name of the input attachment that you want to+    -- use as a SCTE-35 input. (Don\'t enter the ID of the input.)\"+    inputAttachmentNameReference :: Prelude.Maybe Prelude.Text,+    -- | Whether the SCTE-35 input should be the active input or a fixed input.+    mode :: Scte35InputMode+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Scte35InputScheduleActionSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputAttachmentNameReference', 'scte35InputScheduleActionSettings_inputAttachmentNameReference' - In fixed mode, enter the name of the input attachment that you want to+-- use as a SCTE-35 input. (Don\'t enter the ID of the input.)\"+--+-- 'mode', 'scte35InputScheduleActionSettings_mode' - Whether the SCTE-35 input should be the active input or a fixed input.+newScte35InputScheduleActionSettings ::+  -- | 'mode'+  Scte35InputMode ->+  Scte35InputScheduleActionSettings+newScte35InputScheduleActionSettings pMode_ =+  Scte35InputScheduleActionSettings'+    { inputAttachmentNameReference =+        Prelude.Nothing,+      mode = pMode_+    }++-- | In fixed mode, enter the name of the input attachment that you want to+-- use as a SCTE-35 input. (Don\'t enter the ID of the input.)\"+scte35InputScheduleActionSettings_inputAttachmentNameReference :: Lens.Lens' Scte35InputScheduleActionSettings (Prelude.Maybe Prelude.Text)+scte35InputScheduleActionSettings_inputAttachmentNameReference = Lens.lens (\Scte35InputScheduleActionSettings' {inputAttachmentNameReference} -> inputAttachmentNameReference) (\s@Scte35InputScheduleActionSettings' {} a -> s {inputAttachmentNameReference = a} :: Scte35InputScheduleActionSettings)++-- | Whether the SCTE-35 input should be the active input or a fixed input.+scte35InputScheduleActionSettings_mode :: Lens.Lens' Scte35InputScheduleActionSettings Scte35InputMode+scte35InputScheduleActionSettings_mode = Lens.lens (\Scte35InputScheduleActionSettings' {mode} -> mode) (\s@Scte35InputScheduleActionSettings' {} a -> s {mode = a} :: Scte35InputScheduleActionSettings)++instance+  Data.FromJSON+    Scte35InputScheduleActionSettings+  where+  parseJSON =+    Data.withObject+      "Scte35InputScheduleActionSettings"+      ( \x ->+          Scte35InputScheduleActionSettings'+            Prelude.<$> (x Data..:? "inputAttachmentNameReference")+            Prelude.<*> (x Data..: "mode")+      )++instance+  Prelude.Hashable+    Scte35InputScheduleActionSettings+  where+  hashWithSalt+    _salt+    Scte35InputScheduleActionSettings' {..} =+      _salt+        `Prelude.hashWithSalt` inputAttachmentNameReference+        `Prelude.hashWithSalt` mode++instance+  Prelude.NFData+    Scte35InputScheduleActionSettings+  where+  rnf Scte35InputScheduleActionSettings' {..} =+    Prelude.rnf inputAttachmentNameReference+      `Prelude.seq` Prelude.rnf mode++instance+  Data.ToJSON+    Scte35InputScheduleActionSettings+  where+  toJSON Scte35InputScheduleActionSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("inputAttachmentNameReference" Data..=)+              Prelude.<$> inputAttachmentNameReference,+            Prelude.Just ("mode" Data..= mode)+          ]+      )
+ gen/Amazonka/MediaLive/Types/Scte35NoRegionalBlackoutFlag.hs view
@@ -0,0 +1,75 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte35NoRegionalBlackoutFlag+  ( Scte35NoRegionalBlackoutFlag+      ( ..,+        Scte35NoRegionalBlackoutFlag_NO_REGIONAL_BLACKOUT,+        Scte35NoRegionalBlackoutFlag_REGIONAL_BLACKOUT+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Corresponds to the no_regional_blackout_flag parameter. A value of+-- REGIONAL_BLACKOUT corresponds to 0 (false) in the SCTE-35 specification.+-- If you include one of the \"restriction\" flags then you must include+-- all four of them.+newtype Scte35NoRegionalBlackoutFlag = Scte35NoRegionalBlackoutFlag'+  { fromScte35NoRegionalBlackoutFlag ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Scte35NoRegionalBlackoutFlag_NO_REGIONAL_BLACKOUT :: Scte35NoRegionalBlackoutFlag+pattern Scte35NoRegionalBlackoutFlag_NO_REGIONAL_BLACKOUT = Scte35NoRegionalBlackoutFlag' "NO_REGIONAL_BLACKOUT"++pattern Scte35NoRegionalBlackoutFlag_REGIONAL_BLACKOUT :: Scte35NoRegionalBlackoutFlag+pattern Scte35NoRegionalBlackoutFlag_REGIONAL_BLACKOUT = Scte35NoRegionalBlackoutFlag' "REGIONAL_BLACKOUT"++{-# COMPLETE+  Scte35NoRegionalBlackoutFlag_NO_REGIONAL_BLACKOUT,+  Scte35NoRegionalBlackoutFlag_REGIONAL_BLACKOUT,+  Scte35NoRegionalBlackoutFlag'+  #-}
+ gen/Amazonka/MediaLive/Types/Scte35ReturnToNetworkScheduleActionSettings.hs view
@@ -0,0 +1,102 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte35ReturnToNetworkScheduleActionSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Settings for a SCTE-35 return_to_network message.+--+-- /See:/ 'newScte35ReturnToNetworkScheduleActionSettings' smart constructor.+data Scte35ReturnToNetworkScheduleActionSettings = Scte35ReturnToNetworkScheduleActionSettings'+  { -- | The splice_event_id for the SCTE-35 splice_insert, as defined in+    -- SCTE-35.+    spliceEventId :: Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Scte35ReturnToNetworkScheduleActionSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'spliceEventId', 'scte35ReturnToNetworkScheduleActionSettings_spliceEventId' - The splice_event_id for the SCTE-35 splice_insert, as defined in+-- SCTE-35.+newScte35ReturnToNetworkScheduleActionSettings ::+  -- | 'spliceEventId'+  Prelude.Natural ->+  Scte35ReturnToNetworkScheduleActionSettings+newScte35ReturnToNetworkScheduleActionSettings+  pSpliceEventId_ =+    Scte35ReturnToNetworkScheduleActionSettings'+      { spliceEventId =+          pSpliceEventId_+      }++-- | The splice_event_id for the SCTE-35 splice_insert, as defined in+-- SCTE-35.+scte35ReturnToNetworkScheduleActionSettings_spliceEventId :: Lens.Lens' Scte35ReturnToNetworkScheduleActionSettings Prelude.Natural+scte35ReturnToNetworkScheduleActionSettings_spliceEventId = Lens.lens (\Scte35ReturnToNetworkScheduleActionSettings' {spliceEventId} -> spliceEventId) (\s@Scte35ReturnToNetworkScheduleActionSettings' {} a -> s {spliceEventId = a} :: Scte35ReturnToNetworkScheduleActionSettings)++instance+  Data.FromJSON+    Scte35ReturnToNetworkScheduleActionSettings+  where+  parseJSON =+    Data.withObject+      "Scte35ReturnToNetworkScheduleActionSettings"+      ( \x ->+          Scte35ReturnToNetworkScheduleActionSettings'+            Prelude.<$> (x Data..: "spliceEventId")+      )++instance+  Prelude.Hashable+    Scte35ReturnToNetworkScheduleActionSettings+  where+  hashWithSalt+    _salt+    Scte35ReturnToNetworkScheduleActionSettings' {..} =+      _salt `Prelude.hashWithSalt` spliceEventId++instance+  Prelude.NFData+    Scte35ReturnToNetworkScheduleActionSettings+  where+  rnf Scte35ReturnToNetworkScheduleActionSettings' {..} =+    Prelude.rnf spliceEventId++instance+  Data.ToJSON+    Scte35ReturnToNetworkScheduleActionSettings+  where+  toJSON+    Scte35ReturnToNetworkScheduleActionSettings' {..} =+      Data.object+        ( Prelude.catMaybes+            [ Prelude.Just+                ("spliceEventId" Data..= spliceEventId)+            ]+        )
+ gen/Amazonka/MediaLive/Types/Scte35SegmentationCancelIndicator.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator+  ( Scte35SegmentationCancelIndicator+      ( ..,+        Scte35SegmentationCancelIndicator_SEGMENTATION_EVENT_CANCELED,+        Scte35SegmentationCancelIndicator_SEGMENTATION_EVENT_NOT_CANCELED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Corresponds to SCTE-35 segmentation_event_cancel_indicator.+-- SEGMENTATION_EVENT_NOT_CANCELED corresponds to 0 in the SCTE-35+-- specification and indicates that this is an insertion request.+-- SEGMENTATION_EVENT_CANCELED corresponds to 1 in the SCTE-35+-- specification and indicates that this is a cancelation request, in which+-- case complete this field and the existing event ID to cancel.+newtype Scte35SegmentationCancelIndicator = Scte35SegmentationCancelIndicator'+  { fromScte35SegmentationCancelIndicator ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Scte35SegmentationCancelIndicator_SEGMENTATION_EVENT_CANCELED :: Scte35SegmentationCancelIndicator+pattern Scte35SegmentationCancelIndicator_SEGMENTATION_EVENT_CANCELED = Scte35SegmentationCancelIndicator' "SEGMENTATION_EVENT_CANCELED"++pattern Scte35SegmentationCancelIndicator_SEGMENTATION_EVENT_NOT_CANCELED :: Scte35SegmentationCancelIndicator+pattern Scte35SegmentationCancelIndicator_SEGMENTATION_EVENT_NOT_CANCELED = Scte35SegmentationCancelIndicator' "SEGMENTATION_EVENT_NOT_CANCELED"++{-# COMPLETE+  Scte35SegmentationCancelIndicator_SEGMENTATION_EVENT_CANCELED,+  Scte35SegmentationCancelIndicator_SEGMENTATION_EVENT_NOT_CANCELED,+  Scte35SegmentationCancelIndicator'+  #-}
+ gen/Amazonka/MediaLive/Types/Scte35SegmentationDescriptor.hs view
@@ -0,0 +1,297 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte35SegmentationDescriptor+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte35SegmentationDescriptor where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.Scte35DeliveryRestrictions+import Amazonka.MediaLive.Types.Scte35SegmentationCancelIndicator+import qualified Amazonka.Prelude as Prelude++-- | Corresponds to SCTE-35 segmentation_descriptor.+--+-- /See:/ 'newScte35SegmentationDescriptor' smart constructor.+data Scte35SegmentationDescriptor = Scte35SegmentationDescriptor'+  { -- | Holds the four SCTE-35 delivery restriction parameters.+    deliveryRestrictions :: Prelude.Maybe Scte35DeliveryRestrictions,+    -- | Corresponds to SCTE-35 segment_num. A value that is valid for the+    -- specified segmentation_type_id.+    segmentNum :: Prelude.Maybe Prelude.Natural,+    -- | Corresponds to SCTE-35 segmentation_duration. Optional. The duration for+    -- the time_signal, in 90 KHz ticks. To convert seconds to ticks, multiple+    -- the seconds by 90,000. Enter time in 90 KHz clock ticks. If you do not+    -- enter a duration, the time_signal will continue until you insert a+    -- cancellation message.+    segmentationDuration :: Prelude.Maybe Prelude.Natural,+    -- | Corresponds to SCTE-35 segmentation_type_id. One of the+    -- segmentation_type_id values listed in the SCTE-35 specification. On the+    -- console, enter the ID in decimal (for example, \"52\"). In the CLI, API,+    -- or an SDK, enter the ID in hex (for example, \"0x34\") or decimal (for+    -- example, \"52\").+    segmentationTypeId :: Prelude.Maybe Prelude.Natural,+    -- | Corresponds to SCTE-35 segmentation_upid. Enter a string containing the+    -- hexadecimal representation of the characters that make up the SCTE-35+    -- segmentation_upid value. Must contain an even number of hex characters.+    -- Do not include spaces between each hex pair. For example, the ASCII+    -- \"ADS Information\" becomes hex \"41445320496e666f726d6174696f6e.+    segmentationUpid :: Prelude.Maybe Prelude.Text,+    -- | Corresponds to SCTE-35 segmentation_upid_type. On the console, enter one+    -- of the types listed in the SCTE-35 specification, converted to a+    -- decimal. For example, \"0x0C\" hex from the specification is \"12\" in+    -- decimal. In the CLI, API, or an SDK, enter one of the types listed in+    -- the SCTE-35 specification, in either hex (for example, \"0x0C\" ) or in+    -- decimal (for example, \"12\").+    segmentationUpidType :: Prelude.Maybe Prelude.Natural,+    -- | Corresponds to SCTE-35 segments_expected. A value that is valid for the+    -- specified segmentation_type_id.+    segmentsExpected :: Prelude.Maybe Prelude.Natural,+    -- | Corresponds to SCTE-35 sub_segment_num. A value that is valid for the+    -- specified segmentation_type_id.+    subSegmentNum :: Prelude.Maybe Prelude.Natural,+    -- | Corresponds to SCTE-35 sub_segments_expected. A value that is valid for+    -- the specified segmentation_type_id.+    subSegmentsExpected :: Prelude.Maybe Prelude.Natural,+    -- | Corresponds to SCTE-35 segmentation_event_id.+    segmentationEventId :: Prelude.Natural,+    -- | Corresponds to SCTE-35 segmentation_event_cancel_indicator.+    segmentationCancelIndicator :: Scte35SegmentationCancelIndicator+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Scte35SegmentationDescriptor' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deliveryRestrictions', 'scte35SegmentationDescriptor_deliveryRestrictions' - Holds the four SCTE-35 delivery restriction parameters.+--+-- 'segmentNum', 'scte35SegmentationDescriptor_segmentNum' - Corresponds to SCTE-35 segment_num. A value that is valid for the+-- specified segmentation_type_id.+--+-- 'segmentationDuration', 'scte35SegmentationDescriptor_segmentationDuration' - Corresponds to SCTE-35 segmentation_duration. Optional. The duration for+-- the time_signal, in 90 KHz ticks. To convert seconds to ticks, multiple+-- the seconds by 90,000. Enter time in 90 KHz clock ticks. If you do not+-- enter a duration, the time_signal will continue until you insert a+-- cancellation message.+--+-- 'segmentationTypeId', 'scte35SegmentationDescriptor_segmentationTypeId' - Corresponds to SCTE-35 segmentation_type_id. One of the+-- segmentation_type_id values listed in the SCTE-35 specification. On the+-- console, enter the ID in decimal (for example, \"52\"). In the CLI, API,+-- or an SDK, enter the ID in hex (for example, \"0x34\") or decimal (for+-- example, \"52\").+--+-- 'segmentationUpid', 'scte35SegmentationDescriptor_segmentationUpid' - Corresponds to SCTE-35 segmentation_upid. Enter a string containing the+-- hexadecimal representation of the characters that make up the SCTE-35+-- segmentation_upid value. Must contain an even number of hex characters.+-- Do not include spaces between each hex pair. For example, the ASCII+-- \"ADS Information\" becomes hex \"41445320496e666f726d6174696f6e.+--+-- 'segmentationUpidType', 'scte35SegmentationDescriptor_segmentationUpidType' - Corresponds to SCTE-35 segmentation_upid_type. On the console, enter one+-- of the types listed in the SCTE-35 specification, converted to a+-- decimal. For example, \"0x0C\" hex from the specification is \"12\" in+-- decimal. In the CLI, API, or an SDK, enter one of the types listed in+-- the SCTE-35 specification, in either hex (for example, \"0x0C\" ) or in+-- decimal (for example, \"12\").+--+-- 'segmentsExpected', 'scte35SegmentationDescriptor_segmentsExpected' - Corresponds to SCTE-35 segments_expected. A value that is valid for the+-- specified segmentation_type_id.+--+-- 'subSegmentNum', 'scte35SegmentationDescriptor_subSegmentNum' - Corresponds to SCTE-35 sub_segment_num. A value that is valid for the+-- specified segmentation_type_id.+--+-- 'subSegmentsExpected', 'scte35SegmentationDescriptor_subSegmentsExpected' - Corresponds to SCTE-35 sub_segments_expected. A value that is valid for+-- the specified segmentation_type_id.+--+-- 'segmentationEventId', 'scte35SegmentationDescriptor_segmentationEventId' - Corresponds to SCTE-35 segmentation_event_id.+--+-- 'segmentationCancelIndicator', 'scte35SegmentationDescriptor_segmentationCancelIndicator' - Corresponds to SCTE-35 segmentation_event_cancel_indicator.+newScte35SegmentationDescriptor ::+  -- | 'segmentationEventId'+  Prelude.Natural ->+  -- | 'segmentationCancelIndicator'+  Scte35SegmentationCancelIndicator ->+  Scte35SegmentationDescriptor+newScte35SegmentationDescriptor+  pSegmentationEventId_+  pSegmentationCancelIndicator_ =+    Scte35SegmentationDescriptor'+      { deliveryRestrictions =+          Prelude.Nothing,+        segmentNum = Prelude.Nothing,+        segmentationDuration = Prelude.Nothing,+        segmentationTypeId = Prelude.Nothing,+        segmentationUpid = Prelude.Nothing,+        segmentationUpidType = Prelude.Nothing,+        segmentsExpected = Prelude.Nothing,+        subSegmentNum = Prelude.Nothing,+        subSegmentsExpected = Prelude.Nothing,+        segmentationEventId = pSegmentationEventId_,+        segmentationCancelIndicator =+          pSegmentationCancelIndicator_+      }++-- | Holds the four SCTE-35 delivery restriction parameters.+scte35SegmentationDescriptor_deliveryRestrictions :: Lens.Lens' Scte35SegmentationDescriptor (Prelude.Maybe Scte35DeliveryRestrictions)+scte35SegmentationDescriptor_deliveryRestrictions = Lens.lens (\Scte35SegmentationDescriptor' {deliveryRestrictions} -> deliveryRestrictions) (\s@Scte35SegmentationDescriptor' {} a -> s {deliveryRestrictions = a} :: Scte35SegmentationDescriptor)++-- | Corresponds to SCTE-35 segment_num. A value that is valid for the+-- specified segmentation_type_id.+scte35SegmentationDescriptor_segmentNum :: Lens.Lens' Scte35SegmentationDescriptor (Prelude.Maybe Prelude.Natural)+scte35SegmentationDescriptor_segmentNum = Lens.lens (\Scte35SegmentationDescriptor' {segmentNum} -> segmentNum) (\s@Scte35SegmentationDescriptor' {} a -> s {segmentNum = a} :: Scte35SegmentationDescriptor)++-- | Corresponds to SCTE-35 segmentation_duration. Optional. The duration for+-- the time_signal, in 90 KHz ticks. To convert seconds to ticks, multiple+-- the seconds by 90,000. Enter time in 90 KHz clock ticks. If you do not+-- enter a duration, the time_signal will continue until you insert a+-- cancellation message.+scte35SegmentationDescriptor_segmentationDuration :: Lens.Lens' Scte35SegmentationDescriptor (Prelude.Maybe Prelude.Natural)+scte35SegmentationDescriptor_segmentationDuration = Lens.lens (\Scte35SegmentationDescriptor' {segmentationDuration} -> segmentationDuration) (\s@Scte35SegmentationDescriptor' {} a -> s {segmentationDuration = a} :: Scte35SegmentationDescriptor)++-- | Corresponds to SCTE-35 segmentation_type_id. One of the+-- segmentation_type_id values listed in the SCTE-35 specification. On the+-- console, enter the ID in decimal (for example, \"52\"). In the CLI, API,+-- or an SDK, enter the ID in hex (for example, \"0x34\") or decimal (for+-- example, \"52\").+scte35SegmentationDescriptor_segmentationTypeId :: Lens.Lens' Scte35SegmentationDescriptor (Prelude.Maybe Prelude.Natural)+scte35SegmentationDescriptor_segmentationTypeId = Lens.lens (\Scte35SegmentationDescriptor' {segmentationTypeId} -> segmentationTypeId) (\s@Scte35SegmentationDescriptor' {} a -> s {segmentationTypeId = a} :: Scte35SegmentationDescriptor)++-- | Corresponds to SCTE-35 segmentation_upid. Enter a string containing the+-- hexadecimal representation of the characters that make up the SCTE-35+-- segmentation_upid value. Must contain an even number of hex characters.+-- Do not include spaces between each hex pair. For example, the ASCII+-- \"ADS Information\" becomes hex \"41445320496e666f726d6174696f6e.+scte35SegmentationDescriptor_segmentationUpid :: Lens.Lens' Scte35SegmentationDescriptor (Prelude.Maybe Prelude.Text)+scte35SegmentationDescriptor_segmentationUpid = Lens.lens (\Scte35SegmentationDescriptor' {segmentationUpid} -> segmentationUpid) (\s@Scte35SegmentationDescriptor' {} a -> s {segmentationUpid = a} :: Scte35SegmentationDescriptor)++-- | Corresponds to SCTE-35 segmentation_upid_type. On the console, enter one+-- of the types listed in the SCTE-35 specification, converted to a+-- decimal. For example, \"0x0C\" hex from the specification is \"12\" in+-- decimal. In the CLI, API, or an SDK, enter one of the types listed in+-- the SCTE-35 specification, in either hex (for example, \"0x0C\" ) or in+-- decimal (for example, \"12\").+scte35SegmentationDescriptor_segmentationUpidType :: Lens.Lens' Scte35SegmentationDescriptor (Prelude.Maybe Prelude.Natural)+scte35SegmentationDescriptor_segmentationUpidType = Lens.lens (\Scte35SegmentationDescriptor' {segmentationUpidType} -> segmentationUpidType) (\s@Scte35SegmentationDescriptor' {} a -> s {segmentationUpidType = a} :: Scte35SegmentationDescriptor)++-- | Corresponds to SCTE-35 segments_expected. A value that is valid for the+-- specified segmentation_type_id.+scte35SegmentationDescriptor_segmentsExpected :: Lens.Lens' Scte35SegmentationDescriptor (Prelude.Maybe Prelude.Natural)+scte35SegmentationDescriptor_segmentsExpected = Lens.lens (\Scte35SegmentationDescriptor' {segmentsExpected} -> segmentsExpected) (\s@Scte35SegmentationDescriptor' {} a -> s {segmentsExpected = a} :: Scte35SegmentationDescriptor)++-- | Corresponds to SCTE-35 sub_segment_num. A value that is valid for the+-- specified segmentation_type_id.+scte35SegmentationDescriptor_subSegmentNum :: Lens.Lens' Scte35SegmentationDescriptor (Prelude.Maybe Prelude.Natural)+scte35SegmentationDescriptor_subSegmentNum = Lens.lens (\Scte35SegmentationDescriptor' {subSegmentNum} -> subSegmentNum) (\s@Scte35SegmentationDescriptor' {} a -> s {subSegmentNum = a} :: Scte35SegmentationDescriptor)++-- | Corresponds to SCTE-35 sub_segments_expected. A value that is valid for+-- the specified segmentation_type_id.+scte35SegmentationDescriptor_subSegmentsExpected :: Lens.Lens' Scte35SegmentationDescriptor (Prelude.Maybe Prelude.Natural)+scte35SegmentationDescriptor_subSegmentsExpected = Lens.lens (\Scte35SegmentationDescriptor' {subSegmentsExpected} -> subSegmentsExpected) (\s@Scte35SegmentationDescriptor' {} a -> s {subSegmentsExpected = a} :: Scte35SegmentationDescriptor)++-- | Corresponds to SCTE-35 segmentation_event_id.+scte35SegmentationDescriptor_segmentationEventId :: Lens.Lens' Scte35SegmentationDescriptor Prelude.Natural+scte35SegmentationDescriptor_segmentationEventId = Lens.lens (\Scte35SegmentationDescriptor' {segmentationEventId} -> segmentationEventId) (\s@Scte35SegmentationDescriptor' {} a -> s {segmentationEventId = a} :: Scte35SegmentationDescriptor)++-- | Corresponds to SCTE-35 segmentation_event_cancel_indicator.+scte35SegmentationDescriptor_segmentationCancelIndicator :: Lens.Lens' Scte35SegmentationDescriptor Scte35SegmentationCancelIndicator+scte35SegmentationDescriptor_segmentationCancelIndicator = Lens.lens (\Scte35SegmentationDescriptor' {segmentationCancelIndicator} -> segmentationCancelIndicator) (\s@Scte35SegmentationDescriptor' {} a -> s {segmentationCancelIndicator = a} :: Scte35SegmentationDescriptor)++instance Data.FromJSON Scte35SegmentationDescriptor where+  parseJSON =+    Data.withObject+      "Scte35SegmentationDescriptor"+      ( \x ->+          Scte35SegmentationDescriptor'+            Prelude.<$> (x Data..:? "deliveryRestrictions")+            Prelude.<*> (x Data..:? "segmentNum")+            Prelude.<*> (x Data..:? "segmentationDuration")+            Prelude.<*> (x Data..:? "segmentationTypeId")+            Prelude.<*> (x Data..:? "segmentationUpid")+            Prelude.<*> (x Data..:? "segmentationUpidType")+            Prelude.<*> (x Data..:? "segmentsExpected")+            Prelude.<*> (x Data..:? "subSegmentNum")+            Prelude.<*> (x Data..:? "subSegmentsExpected")+            Prelude.<*> (x Data..: "segmentationEventId")+            Prelude.<*> (x Data..: "segmentationCancelIndicator")+      )++instance+  Prelude.Hashable+    Scte35SegmentationDescriptor+  where+  hashWithSalt _salt Scte35SegmentationDescriptor' {..} =+    _salt+      `Prelude.hashWithSalt` deliveryRestrictions+      `Prelude.hashWithSalt` segmentNum+      `Prelude.hashWithSalt` segmentationDuration+      `Prelude.hashWithSalt` segmentationTypeId+      `Prelude.hashWithSalt` segmentationUpid+      `Prelude.hashWithSalt` segmentationUpidType+      `Prelude.hashWithSalt` segmentsExpected+      `Prelude.hashWithSalt` subSegmentNum+      `Prelude.hashWithSalt` subSegmentsExpected+      `Prelude.hashWithSalt` segmentationEventId+      `Prelude.hashWithSalt` segmentationCancelIndicator++instance Prelude.NFData Scte35SegmentationDescriptor where+  rnf Scte35SegmentationDescriptor' {..} =+    Prelude.rnf deliveryRestrictions+      `Prelude.seq` Prelude.rnf segmentNum+      `Prelude.seq` Prelude.rnf segmentationDuration+      `Prelude.seq` Prelude.rnf segmentationTypeId+      `Prelude.seq` Prelude.rnf segmentationUpid+      `Prelude.seq` Prelude.rnf segmentationUpidType+      `Prelude.seq` Prelude.rnf segmentsExpected+      `Prelude.seq` Prelude.rnf subSegmentNum+      `Prelude.seq` Prelude.rnf subSegmentsExpected+      `Prelude.seq` Prelude.rnf segmentationEventId+      `Prelude.seq` Prelude.rnf segmentationCancelIndicator++instance Data.ToJSON Scte35SegmentationDescriptor where+  toJSON Scte35SegmentationDescriptor' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("deliveryRestrictions" Data..=)+              Prelude.<$> deliveryRestrictions,+            ("segmentNum" Data..=) Prelude.<$> segmentNum,+            ("segmentationDuration" Data..=)+              Prelude.<$> segmentationDuration,+            ("segmentationTypeId" Data..=)+              Prelude.<$> segmentationTypeId,+            ("segmentationUpid" Data..=)+              Prelude.<$> segmentationUpid,+            ("segmentationUpidType" Data..=)+              Prelude.<$> segmentationUpidType,+            ("segmentsExpected" Data..=)+              Prelude.<$> segmentsExpected,+            ("subSegmentNum" Data..=) Prelude.<$> subSegmentNum,+            ("subSegmentsExpected" Data..=)+              Prelude.<$> subSegmentsExpected,+            Prelude.Just+              ("segmentationEventId" Data..= segmentationEventId),+            Prelude.Just+              ( "segmentationCancelIndicator"+                  Data..= segmentationCancelIndicator+              )+          ]+      )
+ gen/Amazonka/MediaLive/Types/Scte35SpliceInsert.hs view
@@ -0,0 +1,123 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte35SpliceInsert+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte35SpliceInsert where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior+import Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior+import qualified Amazonka.Prelude as Prelude++-- | Scte35 Splice Insert+--+-- /See:/ 'newScte35SpliceInsert' smart constructor.+data Scte35SpliceInsert = Scte35SpliceInsert'+  { -- | When specified, this offset (in milliseconds) is added to the input Ad+    -- Avail PTS time. This only applies to embedded SCTE 104\/35 messages and+    -- does not apply to OOB messages.+    adAvailOffset :: Prelude.Maybe Prelude.Int,+    -- | When set to ignore, Segment Descriptors with noRegionalBlackoutFlag set+    -- to 0 will no longer trigger blackouts or Ad Avail slates+    noRegionalBlackoutFlag :: Prelude.Maybe Scte35SpliceInsertNoRegionalBlackoutBehavior,+    -- | When set to ignore, Segment Descriptors with webDeliveryAllowedFlag set+    -- to 0 will no longer trigger blackouts or Ad Avail slates+    webDeliveryAllowedFlag :: Prelude.Maybe Scte35SpliceInsertWebDeliveryAllowedBehavior+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Scte35SpliceInsert' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'adAvailOffset', 'scte35SpliceInsert_adAvailOffset' - When specified, this offset (in milliseconds) is added to the input Ad+-- Avail PTS time. This only applies to embedded SCTE 104\/35 messages and+-- does not apply to OOB messages.+--+-- 'noRegionalBlackoutFlag', 'scte35SpliceInsert_noRegionalBlackoutFlag' - When set to ignore, Segment Descriptors with noRegionalBlackoutFlag set+-- to 0 will no longer trigger blackouts or Ad Avail slates+--+-- 'webDeliveryAllowedFlag', 'scte35SpliceInsert_webDeliveryAllowedFlag' - When set to ignore, Segment Descriptors with webDeliveryAllowedFlag set+-- to 0 will no longer trigger blackouts or Ad Avail slates+newScte35SpliceInsert ::+  Scte35SpliceInsert+newScte35SpliceInsert =+  Scte35SpliceInsert'+    { adAvailOffset =+        Prelude.Nothing,+      noRegionalBlackoutFlag = Prelude.Nothing,+      webDeliveryAllowedFlag = Prelude.Nothing+    }++-- | When specified, this offset (in milliseconds) is added to the input Ad+-- Avail PTS time. This only applies to embedded SCTE 104\/35 messages and+-- does not apply to OOB messages.+scte35SpliceInsert_adAvailOffset :: Lens.Lens' Scte35SpliceInsert (Prelude.Maybe Prelude.Int)+scte35SpliceInsert_adAvailOffset = Lens.lens (\Scte35SpliceInsert' {adAvailOffset} -> adAvailOffset) (\s@Scte35SpliceInsert' {} a -> s {adAvailOffset = a} :: Scte35SpliceInsert)++-- | When set to ignore, Segment Descriptors with noRegionalBlackoutFlag set+-- to 0 will no longer trigger blackouts or Ad Avail slates+scte35SpliceInsert_noRegionalBlackoutFlag :: Lens.Lens' Scte35SpliceInsert (Prelude.Maybe Scte35SpliceInsertNoRegionalBlackoutBehavior)+scte35SpliceInsert_noRegionalBlackoutFlag = Lens.lens (\Scte35SpliceInsert' {noRegionalBlackoutFlag} -> noRegionalBlackoutFlag) (\s@Scte35SpliceInsert' {} a -> s {noRegionalBlackoutFlag = a} :: Scte35SpliceInsert)++-- | When set to ignore, Segment Descriptors with webDeliveryAllowedFlag set+-- to 0 will no longer trigger blackouts or Ad Avail slates+scte35SpliceInsert_webDeliveryAllowedFlag :: Lens.Lens' Scte35SpliceInsert (Prelude.Maybe Scte35SpliceInsertWebDeliveryAllowedBehavior)+scte35SpliceInsert_webDeliveryAllowedFlag = Lens.lens (\Scte35SpliceInsert' {webDeliveryAllowedFlag} -> webDeliveryAllowedFlag) (\s@Scte35SpliceInsert' {} a -> s {webDeliveryAllowedFlag = a} :: Scte35SpliceInsert)++instance Data.FromJSON Scte35SpliceInsert where+  parseJSON =+    Data.withObject+      "Scte35SpliceInsert"+      ( \x ->+          Scte35SpliceInsert'+            Prelude.<$> (x Data..:? "adAvailOffset")+            Prelude.<*> (x Data..:? "noRegionalBlackoutFlag")+            Prelude.<*> (x Data..:? "webDeliveryAllowedFlag")+      )++instance Prelude.Hashable Scte35SpliceInsert where+  hashWithSalt _salt Scte35SpliceInsert' {..} =+    _salt+      `Prelude.hashWithSalt` adAvailOffset+      `Prelude.hashWithSalt` noRegionalBlackoutFlag+      `Prelude.hashWithSalt` webDeliveryAllowedFlag++instance Prelude.NFData Scte35SpliceInsert where+  rnf Scte35SpliceInsert' {..} =+    Prelude.rnf adAvailOffset+      `Prelude.seq` Prelude.rnf noRegionalBlackoutFlag+      `Prelude.seq` Prelude.rnf webDeliveryAllowedFlag++instance Data.ToJSON Scte35SpliceInsert where+  toJSON Scte35SpliceInsert' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("adAvailOffset" Data..=) Prelude.<$> adAvailOffset,+            ("noRegionalBlackoutFlag" Data..=)+              Prelude.<$> noRegionalBlackoutFlag,+            ("webDeliveryAllowedFlag" Data..=)+              Prelude.<$> webDeliveryAllowedFlag+          ]+      )
+ gen/Amazonka/MediaLive/Types/Scte35SpliceInsertNoRegionalBlackoutBehavior.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte35SpliceInsertNoRegionalBlackoutBehavior+  ( Scte35SpliceInsertNoRegionalBlackoutBehavior+      ( ..,+        Scte35SpliceInsertNoRegionalBlackoutBehavior_FOLLOW,+        Scte35SpliceInsertNoRegionalBlackoutBehavior_IGNORE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Scte35 Splice Insert No Regional Blackout Behavior+newtype Scte35SpliceInsertNoRegionalBlackoutBehavior = Scte35SpliceInsertNoRegionalBlackoutBehavior'+  { fromScte35SpliceInsertNoRegionalBlackoutBehavior ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Scte35SpliceInsertNoRegionalBlackoutBehavior_FOLLOW :: Scte35SpliceInsertNoRegionalBlackoutBehavior+pattern Scte35SpliceInsertNoRegionalBlackoutBehavior_FOLLOW = Scte35SpliceInsertNoRegionalBlackoutBehavior' "FOLLOW"++pattern Scte35SpliceInsertNoRegionalBlackoutBehavior_IGNORE :: Scte35SpliceInsertNoRegionalBlackoutBehavior+pattern Scte35SpliceInsertNoRegionalBlackoutBehavior_IGNORE = Scte35SpliceInsertNoRegionalBlackoutBehavior' "IGNORE"++{-# COMPLETE+  Scte35SpliceInsertNoRegionalBlackoutBehavior_FOLLOW,+  Scte35SpliceInsertNoRegionalBlackoutBehavior_IGNORE,+  Scte35SpliceInsertNoRegionalBlackoutBehavior'+  #-}
+ gen/Amazonka/MediaLive/Types/Scte35SpliceInsertScheduleActionSettings.hs view
@@ -0,0 +1,133 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte35SpliceInsertScheduleActionSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Settings for a SCTE-35 splice_insert message.+--+-- /See:/ 'newScte35SpliceInsertScheduleActionSettings' smart constructor.+data Scte35SpliceInsertScheduleActionSettings = Scte35SpliceInsertScheduleActionSettings'+  { -- | Optional, the duration for the splice_insert, in 90 KHz ticks. To+    -- convert seconds to ticks, multiple the seconds by 90,000. If you enter a+    -- duration, there is an expectation that the downstream system can read+    -- the duration and cue in at that time. If you do not enter a duration,+    -- the splice_insert will continue indefinitely and there is an expectation+    -- that you will enter a return_to_network to end the splice_insert at the+    -- appropriate time.+    duration :: Prelude.Maybe Prelude.Natural,+    -- | The splice_event_id for the SCTE-35 splice_insert, as defined in+    -- SCTE-35.+    spliceEventId :: Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Scte35SpliceInsertScheduleActionSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'duration', 'scte35SpliceInsertScheduleActionSettings_duration' - Optional, the duration for the splice_insert, in 90 KHz ticks. To+-- convert seconds to ticks, multiple the seconds by 90,000. If you enter a+-- duration, there is an expectation that the downstream system can read+-- the duration and cue in at that time. If you do not enter a duration,+-- the splice_insert will continue indefinitely and there is an expectation+-- that you will enter a return_to_network to end the splice_insert at the+-- appropriate time.+--+-- 'spliceEventId', 'scte35SpliceInsertScheduleActionSettings_spliceEventId' - The splice_event_id for the SCTE-35 splice_insert, as defined in+-- SCTE-35.+newScte35SpliceInsertScheduleActionSettings ::+  -- | 'spliceEventId'+  Prelude.Natural ->+  Scte35SpliceInsertScheduleActionSettings+newScte35SpliceInsertScheduleActionSettings+  pSpliceEventId_ =+    Scte35SpliceInsertScheduleActionSettings'+      { duration =+          Prelude.Nothing,+        spliceEventId = pSpliceEventId_+      }++-- | Optional, the duration for the splice_insert, in 90 KHz ticks. To+-- convert seconds to ticks, multiple the seconds by 90,000. If you enter a+-- duration, there is an expectation that the downstream system can read+-- the duration and cue in at that time. If you do not enter a duration,+-- the splice_insert will continue indefinitely and there is an expectation+-- that you will enter a return_to_network to end the splice_insert at the+-- appropriate time.+scte35SpliceInsertScheduleActionSettings_duration :: Lens.Lens' Scte35SpliceInsertScheduleActionSettings (Prelude.Maybe Prelude.Natural)+scte35SpliceInsertScheduleActionSettings_duration = Lens.lens (\Scte35SpliceInsertScheduleActionSettings' {duration} -> duration) (\s@Scte35SpliceInsertScheduleActionSettings' {} a -> s {duration = a} :: Scte35SpliceInsertScheduleActionSettings)++-- | The splice_event_id for the SCTE-35 splice_insert, as defined in+-- SCTE-35.+scte35SpliceInsertScheduleActionSettings_spliceEventId :: Lens.Lens' Scte35SpliceInsertScheduleActionSettings Prelude.Natural+scte35SpliceInsertScheduleActionSettings_spliceEventId = Lens.lens (\Scte35SpliceInsertScheduleActionSettings' {spliceEventId} -> spliceEventId) (\s@Scte35SpliceInsertScheduleActionSettings' {} a -> s {spliceEventId = a} :: Scte35SpliceInsertScheduleActionSettings)++instance+  Data.FromJSON+    Scte35SpliceInsertScheduleActionSettings+  where+  parseJSON =+    Data.withObject+      "Scte35SpliceInsertScheduleActionSettings"+      ( \x ->+          Scte35SpliceInsertScheduleActionSettings'+            Prelude.<$> (x Data..:? "duration")+            Prelude.<*> (x Data..: "spliceEventId")+      )++instance+  Prelude.Hashable+    Scte35SpliceInsertScheduleActionSettings+  where+  hashWithSalt+    _salt+    Scte35SpliceInsertScheduleActionSettings' {..} =+      _salt+        `Prelude.hashWithSalt` duration+        `Prelude.hashWithSalt` spliceEventId++instance+  Prelude.NFData+    Scte35SpliceInsertScheduleActionSettings+  where+  rnf Scte35SpliceInsertScheduleActionSettings' {..} =+    Prelude.rnf duration+      `Prelude.seq` Prelude.rnf spliceEventId++instance+  Data.ToJSON+    Scte35SpliceInsertScheduleActionSettings+  where+  toJSON Scte35SpliceInsertScheduleActionSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("duration" Data..=) Prelude.<$> duration,+            Prelude.Just+              ("spliceEventId" Data..= spliceEventId)+          ]+      )
+ gen/Amazonka/MediaLive/Types/Scte35SpliceInsertWebDeliveryAllowedBehavior.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte35SpliceInsertWebDeliveryAllowedBehavior+  ( Scte35SpliceInsertWebDeliveryAllowedBehavior+      ( ..,+        Scte35SpliceInsertWebDeliveryAllowedBehavior_FOLLOW,+        Scte35SpliceInsertWebDeliveryAllowedBehavior_IGNORE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Scte35 Splice Insert Web Delivery Allowed Behavior+newtype Scte35SpliceInsertWebDeliveryAllowedBehavior = Scte35SpliceInsertWebDeliveryAllowedBehavior'+  { fromScte35SpliceInsertWebDeliveryAllowedBehavior ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Scte35SpliceInsertWebDeliveryAllowedBehavior_FOLLOW :: Scte35SpliceInsertWebDeliveryAllowedBehavior+pattern Scte35SpliceInsertWebDeliveryAllowedBehavior_FOLLOW = Scte35SpliceInsertWebDeliveryAllowedBehavior' "FOLLOW"++pattern Scte35SpliceInsertWebDeliveryAllowedBehavior_IGNORE :: Scte35SpliceInsertWebDeliveryAllowedBehavior+pattern Scte35SpliceInsertWebDeliveryAllowedBehavior_IGNORE = Scte35SpliceInsertWebDeliveryAllowedBehavior' "IGNORE"++{-# COMPLETE+  Scte35SpliceInsertWebDeliveryAllowedBehavior_FOLLOW,+  Scte35SpliceInsertWebDeliveryAllowedBehavior_IGNORE,+  Scte35SpliceInsertWebDeliveryAllowedBehavior'+  #-}
+ gen/Amazonka/MediaLive/Types/Scte35TimeSignalApos.hs view
@@ -0,0 +1,123 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte35TimeSignalApos+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte35TimeSignalApos where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.Scte35AposNoRegionalBlackoutBehavior+import Amazonka.MediaLive.Types.Scte35AposWebDeliveryAllowedBehavior+import qualified Amazonka.Prelude as Prelude++-- | Scte35 Time Signal Apos+--+-- /See:/ 'newScte35TimeSignalApos' smart constructor.+data Scte35TimeSignalApos = Scte35TimeSignalApos'+  { -- | When specified, this offset (in milliseconds) is added to the input Ad+    -- Avail PTS time. This only applies to embedded SCTE 104\/35 messages and+    -- does not apply to OOB messages.+    adAvailOffset :: Prelude.Maybe Prelude.Int,+    -- | When set to ignore, Segment Descriptors with noRegionalBlackoutFlag set+    -- to 0 will no longer trigger blackouts or Ad Avail slates+    noRegionalBlackoutFlag :: Prelude.Maybe Scte35AposNoRegionalBlackoutBehavior,+    -- | When set to ignore, Segment Descriptors with webDeliveryAllowedFlag set+    -- to 0 will no longer trigger blackouts or Ad Avail slates+    webDeliveryAllowedFlag :: Prelude.Maybe Scte35AposWebDeliveryAllowedBehavior+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Scte35TimeSignalApos' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'adAvailOffset', 'scte35TimeSignalApos_adAvailOffset' - When specified, this offset (in milliseconds) is added to the input Ad+-- Avail PTS time. This only applies to embedded SCTE 104\/35 messages and+-- does not apply to OOB messages.+--+-- 'noRegionalBlackoutFlag', 'scte35TimeSignalApos_noRegionalBlackoutFlag' - When set to ignore, Segment Descriptors with noRegionalBlackoutFlag set+-- to 0 will no longer trigger blackouts or Ad Avail slates+--+-- 'webDeliveryAllowedFlag', 'scte35TimeSignalApos_webDeliveryAllowedFlag' - When set to ignore, Segment Descriptors with webDeliveryAllowedFlag set+-- to 0 will no longer trigger blackouts or Ad Avail slates+newScte35TimeSignalApos ::+  Scte35TimeSignalApos+newScte35TimeSignalApos =+  Scte35TimeSignalApos'+    { adAvailOffset =+        Prelude.Nothing,+      noRegionalBlackoutFlag = Prelude.Nothing,+      webDeliveryAllowedFlag = Prelude.Nothing+    }++-- | When specified, this offset (in milliseconds) is added to the input Ad+-- Avail PTS time. This only applies to embedded SCTE 104\/35 messages and+-- does not apply to OOB messages.+scte35TimeSignalApos_adAvailOffset :: Lens.Lens' Scte35TimeSignalApos (Prelude.Maybe Prelude.Int)+scte35TimeSignalApos_adAvailOffset = Lens.lens (\Scte35TimeSignalApos' {adAvailOffset} -> adAvailOffset) (\s@Scte35TimeSignalApos' {} a -> s {adAvailOffset = a} :: Scte35TimeSignalApos)++-- | When set to ignore, Segment Descriptors with noRegionalBlackoutFlag set+-- to 0 will no longer trigger blackouts or Ad Avail slates+scte35TimeSignalApos_noRegionalBlackoutFlag :: Lens.Lens' Scte35TimeSignalApos (Prelude.Maybe Scte35AposNoRegionalBlackoutBehavior)+scte35TimeSignalApos_noRegionalBlackoutFlag = Lens.lens (\Scte35TimeSignalApos' {noRegionalBlackoutFlag} -> noRegionalBlackoutFlag) (\s@Scte35TimeSignalApos' {} a -> s {noRegionalBlackoutFlag = a} :: Scte35TimeSignalApos)++-- | When set to ignore, Segment Descriptors with webDeliveryAllowedFlag set+-- to 0 will no longer trigger blackouts or Ad Avail slates+scte35TimeSignalApos_webDeliveryAllowedFlag :: Lens.Lens' Scte35TimeSignalApos (Prelude.Maybe Scte35AposWebDeliveryAllowedBehavior)+scte35TimeSignalApos_webDeliveryAllowedFlag = Lens.lens (\Scte35TimeSignalApos' {webDeliveryAllowedFlag} -> webDeliveryAllowedFlag) (\s@Scte35TimeSignalApos' {} a -> s {webDeliveryAllowedFlag = a} :: Scte35TimeSignalApos)++instance Data.FromJSON Scte35TimeSignalApos where+  parseJSON =+    Data.withObject+      "Scte35TimeSignalApos"+      ( \x ->+          Scte35TimeSignalApos'+            Prelude.<$> (x Data..:? "adAvailOffset")+            Prelude.<*> (x Data..:? "noRegionalBlackoutFlag")+            Prelude.<*> (x Data..:? "webDeliveryAllowedFlag")+      )++instance Prelude.Hashable Scte35TimeSignalApos where+  hashWithSalt _salt Scte35TimeSignalApos' {..} =+    _salt+      `Prelude.hashWithSalt` adAvailOffset+      `Prelude.hashWithSalt` noRegionalBlackoutFlag+      `Prelude.hashWithSalt` webDeliveryAllowedFlag++instance Prelude.NFData Scte35TimeSignalApos where+  rnf Scte35TimeSignalApos' {..} =+    Prelude.rnf adAvailOffset+      `Prelude.seq` Prelude.rnf noRegionalBlackoutFlag+      `Prelude.seq` Prelude.rnf webDeliveryAllowedFlag++instance Data.ToJSON Scte35TimeSignalApos where+  toJSON Scte35TimeSignalApos' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("adAvailOffset" Data..=) Prelude.<$> adAvailOffset,+            ("noRegionalBlackoutFlag" Data..=)+              Prelude.<$> noRegionalBlackoutFlag,+            ("webDeliveryAllowedFlag" Data..=)+              Prelude.<$> webDeliveryAllowedFlag+          ]+      )
+ gen/Amazonka/MediaLive/Types/Scte35TimeSignalScheduleActionSettings.hs view
@@ -0,0 +1,99 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte35TimeSignalScheduleActionSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.Scte35Descriptor+import qualified Amazonka.Prelude as Prelude++-- | Settings for a SCTE-35 time_signal.+--+-- /See:/ 'newScte35TimeSignalScheduleActionSettings' smart constructor.+data Scte35TimeSignalScheduleActionSettings = Scte35TimeSignalScheduleActionSettings'+  { -- | The list of SCTE-35 descriptors accompanying the SCTE-35 time_signal.+    scte35Descriptors :: [Scte35Descriptor]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Scte35TimeSignalScheduleActionSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'scte35Descriptors', 'scte35TimeSignalScheduleActionSettings_scte35Descriptors' - The list of SCTE-35 descriptors accompanying the SCTE-35 time_signal.+newScte35TimeSignalScheduleActionSettings ::+  Scte35TimeSignalScheduleActionSettings+newScte35TimeSignalScheduleActionSettings =+  Scte35TimeSignalScheduleActionSettings'+    { scte35Descriptors =+        Prelude.mempty+    }++-- | The list of SCTE-35 descriptors accompanying the SCTE-35 time_signal.+scte35TimeSignalScheduleActionSettings_scte35Descriptors :: Lens.Lens' Scte35TimeSignalScheduleActionSettings [Scte35Descriptor]+scte35TimeSignalScheduleActionSettings_scte35Descriptors = Lens.lens (\Scte35TimeSignalScheduleActionSettings' {scte35Descriptors} -> scte35Descriptors) (\s@Scte35TimeSignalScheduleActionSettings' {} a -> s {scte35Descriptors = a} :: Scte35TimeSignalScheduleActionSettings) Prelude.. Lens.coerced++instance+  Data.FromJSON+    Scte35TimeSignalScheduleActionSettings+  where+  parseJSON =+    Data.withObject+      "Scte35TimeSignalScheduleActionSettings"+      ( \x ->+          Scte35TimeSignalScheduleActionSettings'+            Prelude.<$> ( x+                            Data..:? "scte35Descriptors"+                            Data..!= Prelude.mempty+                        )+      )++instance+  Prelude.Hashable+    Scte35TimeSignalScheduleActionSettings+  where+  hashWithSalt+    _salt+    Scte35TimeSignalScheduleActionSettings' {..} =+      _salt `Prelude.hashWithSalt` scte35Descriptors++instance+  Prelude.NFData+    Scte35TimeSignalScheduleActionSettings+  where+  rnf Scte35TimeSignalScheduleActionSettings' {..} =+    Prelude.rnf scte35Descriptors++instance+  Data.ToJSON+    Scte35TimeSignalScheduleActionSettings+  where+  toJSON Scte35TimeSignalScheduleActionSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ("scte35Descriptors" Data..= scte35Descriptors)+          ]+      )
+ gen/Amazonka/MediaLive/Types/Scte35WebDeliveryAllowedFlag.hs view
@@ -0,0 +1,75 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Scte35WebDeliveryAllowedFlag+  ( Scte35WebDeliveryAllowedFlag+      ( ..,+        Scte35WebDeliveryAllowedFlag_WEB_DELIVERY_ALLOWED,+        Scte35WebDeliveryAllowedFlag_WEB_DELIVERY_NOT_ALLOWED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Corresponds to the web_delivery_allowed_flag parameter. A value of+-- WEB_DELIVERY_NOT_ALLOWED corresponds to 0 (false) in the SCTE-35+-- specification. If you include one of the \"restriction\" flags then you+-- must include all four of them.+newtype Scte35WebDeliveryAllowedFlag = Scte35WebDeliveryAllowedFlag'+  { fromScte35WebDeliveryAllowedFlag ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Scte35WebDeliveryAllowedFlag_WEB_DELIVERY_ALLOWED :: Scte35WebDeliveryAllowedFlag+pattern Scte35WebDeliveryAllowedFlag_WEB_DELIVERY_ALLOWED = Scte35WebDeliveryAllowedFlag' "WEB_DELIVERY_ALLOWED"++pattern Scte35WebDeliveryAllowedFlag_WEB_DELIVERY_NOT_ALLOWED :: Scte35WebDeliveryAllowedFlag+pattern Scte35WebDeliveryAllowedFlag_WEB_DELIVERY_NOT_ALLOWED = Scte35WebDeliveryAllowedFlag' "WEB_DELIVERY_NOT_ALLOWED"++{-# COMPLETE+  Scte35WebDeliveryAllowedFlag_WEB_DELIVERY_ALLOWED,+  Scte35WebDeliveryAllowedFlag_WEB_DELIVERY_NOT_ALLOWED,+  Scte35WebDeliveryAllowedFlag'+  #-}
+ gen/Amazonka/MediaLive/Types/SmoothGroupAudioOnlyTimecodeControl.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.SmoothGroupAudioOnlyTimecodeControl+  ( SmoothGroupAudioOnlyTimecodeControl+      ( ..,+        SmoothGroupAudioOnlyTimecodeControl_PASSTHROUGH,+        SmoothGroupAudioOnlyTimecodeControl_USE_CONFIGURED_CLOCK+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Smooth Group Audio Only Timecode Control+newtype SmoothGroupAudioOnlyTimecodeControl = SmoothGroupAudioOnlyTimecodeControl'+  { fromSmoothGroupAudioOnlyTimecodeControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern SmoothGroupAudioOnlyTimecodeControl_PASSTHROUGH :: SmoothGroupAudioOnlyTimecodeControl+pattern SmoothGroupAudioOnlyTimecodeControl_PASSTHROUGH = SmoothGroupAudioOnlyTimecodeControl' "PASSTHROUGH"++pattern SmoothGroupAudioOnlyTimecodeControl_USE_CONFIGURED_CLOCK :: SmoothGroupAudioOnlyTimecodeControl+pattern SmoothGroupAudioOnlyTimecodeControl_USE_CONFIGURED_CLOCK = SmoothGroupAudioOnlyTimecodeControl' "USE_CONFIGURED_CLOCK"++{-# COMPLETE+  SmoothGroupAudioOnlyTimecodeControl_PASSTHROUGH,+  SmoothGroupAudioOnlyTimecodeControl_USE_CONFIGURED_CLOCK,+  SmoothGroupAudioOnlyTimecodeControl'+  #-}
+ gen/Amazonka/MediaLive/Types/SmoothGroupCertificateMode.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.SmoothGroupCertificateMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.SmoothGroupCertificateMode+  ( SmoothGroupCertificateMode+      ( ..,+        SmoothGroupCertificateMode_SELF_SIGNED,+        SmoothGroupCertificateMode_VERIFY_AUTHENTICITY+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Smooth Group Certificate Mode+newtype SmoothGroupCertificateMode = SmoothGroupCertificateMode'+  { fromSmoothGroupCertificateMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern SmoothGroupCertificateMode_SELF_SIGNED :: SmoothGroupCertificateMode+pattern SmoothGroupCertificateMode_SELF_SIGNED = SmoothGroupCertificateMode' "SELF_SIGNED"++pattern SmoothGroupCertificateMode_VERIFY_AUTHENTICITY :: SmoothGroupCertificateMode+pattern SmoothGroupCertificateMode_VERIFY_AUTHENTICITY = SmoothGroupCertificateMode' "VERIFY_AUTHENTICITY"++{-# COMPLETE+  SmoothGroupCertificateMode_SELF_SIGNED,+  SmoothGroupCertificateMode_VERIFY_AUTHENTICITY,+  SmoothGroupCertificateMode'+  #-}
+ gen/Amazonka/MediaLive/Types/SmoothGroupEventIdMode.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.SmoothGroupEventIdMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.SmoothGroupEventIdMode+  ( SmoothGroupEventIdMode+      ( ..,+        SmoothGroupEventIdMode_NO_EVENT_ID,+        SmoothGroupEventIdMode_USE_CONFIGURED,+        SmoothGroupEventIdMode_USE_TIMESTAMP+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Smooth Group Event Id Mode+newtype SmoothGroupEventIdMode = SmoothGroupEventIdMode'+  { fromSmoothGroupEventIdMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern SmoothGroupEventIdMode_NO_EVENT_ID :: SmoothGroupEventIdMode+pattern SmoothGroupEventIdMode_NO_EVENT_ID = SmoothGroupEventIdMode' "NO_EVENT_ID"++pattern SmoothGroupEventIdMode_USE_CONFIGURED :: SmoothGroupEventIdMode+pattern SmoothGroupEventIdMode_USE_CONFIGURED = SmoothGroupEventIdMode' "USE_CONFIGURED"++pattern SmoothGroupEventIdMode_USE_TIMESTAMP :: SmoothGroupEventIdMode+pattern SmoothGroupEventIdMode_USE_TIMESTAMP = SmoothGroupEventIdMode' "USE_TIMESTAMP"++{-# COMPLETE+  SmoothGroupEventIdMode_NO_EVENT_ID,+  SmoothGroupEventIdMode_USE_CONFIGURED,+  SmoothGroupEventIdMode_USE_TIMESTAMP,+  SmoothGroupEventIdMode'+  #-}
+ gen/Amazonka/MediaLive/Types/SmoothGroupEventStopBehavior.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.SmoothGroupEventStopBehavior+  ( SmoothGroupEventStopBehavior+      ( ..,+        SmoothGroupEventStopBehavior_NONE,+        SmoothGroupEventStopBehavior_SEND_EOS+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Smooth Group Event Stop Behavior+newtype SmoothGroupEventStopBehavior = SmoothGroupEventStopBehavior'+  { fromSmoothGroupEventStopBehavior ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern SmoothGroupEventStopBehavior_NONE :: SmoothGroupEventStopBehavior+pattern SmoothGroupEventStopBehavior_NONE = SmoothGroupEventStopBehavior' "NONE"++pattern SmoothGroupEventStopBehavior_SEND_EOS :: SmoothGroupEventStopBehavior+pattern SmoothGroupEventStopBehavior_SEND_EOS = SmoothGroupEventStopBehavior' "SEND_EOS"++{-# COMPLETE+  SmoothGroupEventStopBehavior_NONE,+  SmoothGroupEventStopBehavior_SEND_EOS,+  SmoothGroupEventStopBehavior'+  #-}
+ gen/Amazonka/MediaLive/Types/SmoothGroupSegmentationMode.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.SmoothGroupSegmentationMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.SmoothGroupSegmentationMode+  ( SmoothGroupSegmentationMode+      ( ..,+        SmoothGroupSegmentationMode_USE_INPUT_SEGMENTATION,+        SmoothGroupSegmentationMode_USE_SEGMENT_DURATION+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Smooth Group Segmentation Mode+newtype SmoothGroupSegmentationMode = SmoothGroupSegmentationMode'+  { fromSmoothGroupSegmentationMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern SmoothGroupSegmentationMode_USE_INPUT_SEGMENTATION :: SmoothGroupSegmentationMode+pattern SmoothGroupSegmentationMode_USE_INPUT_SEGMENTATION = SmoothGroupSegmentationMode' "USE_INPUT_SEGMENTATION"++pattern SmoothGroupSegmentationMode_USE_SEGMENT_DURATION :: SmoothGroupSegmentationMode+pattern SmoothGroupSegmentationMode_USE_SEGMENT_DURATION = SmoothGroupSegmentationMode' "USE_SEGMENT_DURATION"++{-# COMPLETE+  SmoothGroupSegmentationMode_USE_INPUT_SEGMENTATION,+  SmoothGroupSegmentationMode_USE_SEGMENT_DURATION,+  SmoothGroupSegmentationMode'+  #-}
+ gen/Amazonka/MediaLive/Types/SmoothGroupSparseTrackType.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.SmoothGroupSparseTrackType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.SmoothGroupSparseTrackType+  ( SmoothGroupSparseTrackType+      ( ..,+        SmoothGroupSparseTrackType_NONE,+        SmoothGroupSparseTrackType_SCTE_35,+        SmoothGroupSparseTrackType_SCTE_35_WITHOUT_SEGMENTATION+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Smooth Group Sparse Track Type+newtype SmoothGroupSparseTrackType = SmoothGroupSparseTrackType'+  { fromSmoothGroupSparseTrackType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern SmoothGroupSparseTrackType_NONE :: SmoothGroupSparseTrackType+pattern SmoothGroupSparseTrackType_NONE = SmoothGroupSparseTrackType' "NONE"++pattern SmoothGroupSparseTrackType_SCTE_35 :: SmoothGroupSparseTrackType+pattern SmoothGroupSparseTrackType_SCTE_35 = SmoothGroupSparseTrackType' "SCTE_35"++pattern SmoothGroupSparseTrackType_SCTE_35_WITHOUT_SEGMENTATION :: SmoothGroupSparseTrackType+pattern SmoothGroupSparseTrackType_SCTE_35_WITHOUT_SEGMENTATION = SmoothGroupSparseTrackType' "SCTE_35_WITHOUT_SEGMENTATION"++{-# COMPLETE+  SmoothGroupSparseTrackType_NONE,+  SmoothGroupSparseTrackType_SCTE_35,+  SmoothGroupSparseTrackType_SCTE_35_WITHOUT_SEGMENTATION,+  SmoothGroupSparseTrackType'+  #-}
+ gen/Amazonka/MediaLive/Types/SmoothGroupStreamManifestBehavior.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.SmoothGroupStreamManifestBehavior+  ( SmoothGroupStreamManifestBehavior+      ( ..,+        SmoothGroupStreamManifestBehavior_DO_NOT_SEND,+        SmoothGroupStreamManifestBehavior_SEND+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Smooth Group Stream Manifest Behavior+newtype SmoothGroupStreamManifestBehavior = SmoothGroupStreamManifestBehavior'+  { fromSmoothGroupStreamManifestBehavior ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern SmoothGroupStreamManifestBehavior_DO_NOT_SEND :: SmoothGroupStreamManifestBehavior+pattern SmoothGroupStreamManifestBehavior_DO_NOT_SEND = SmoothGroupStreamManifestBehavior' "DO_NOT_SEND"++pattern SmoothGroupStreamManifestBehavior_SEND :: SmoothGroupStreamManifestBehavior+pattern SmoothGroupStreamManifestBehavior_SEND = SmoothGroupStreamManifestBehavior' "SEND"++{-# COMPLETE+  SmoothGroupStreamManifestBehavior_DO_NOT_SEND,+  SmoothGroupStreamManifestBehavior_SEND,+  SmoothGroupStreamManifestBehavior'+  #-}
+ gen/Amazonka/MediaLive/Types/SmoothGroupTimestampOffsetMode.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.SmoothGroupTimestampOffsetMode+  ( SmoothGroupTimestampOffsetMode+      ( ..,+        SmoothGroupTimestampOffsetMode_USE_CONFIGURED_OFFSET,+        SmoothGroupTimestampOffsetMode_USE_EVENT_START_DATE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Smooth Group Timestamp Offset Mode+newtype SmoothGroupTimestampOffsetMode = SmoothGroupTimestampOffsetMode'+  { fromSmoothGroupTimestampOffsetMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern SmoothGroupTimestampOffsetMode_USE_CONFIGURED_OFFSET :: SmoothGroupTimestampOffsetMode+pattern SmoothGroupTimestampOffsetMode_USE_CONFIGURED_OFFSET = SmoothGroupTimestampOffsetMode' "USE_CONFIGURED_OFFSET"++pattern SmoothGroupTimestampOffsetMode_USE_EVENT_START_DATE :: SmoothGroupTimestampOffsetMode+pattern SmoothGroupTimestampOffsetMode_USE_EVENT_START_DATE = SmoothGroupTimestampOffsetMode' "USE_EVENT_START_DATE"++{-# COMPLETE+  SmoothGroupTimestampOffsetMode_USE_CONFIGURED_OFFSET,+  SmoothGroupTimestampOffsetMode_USE_EVENT_START_DATE,+  SmoothGroupTimestampOffsetMode'+  #-}
+ gen/Amazonka/MediaLive/Types/Smpte2038DataPreference.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.Smpte2038DataPreference+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.Smpte2038DataPreference+  ( Smpte2038DataPreference+      ( ..,+        Smpte2038DataPreference_IGNORE,+        Smpte2038DataPreference_PREFER+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Smpte2038 Data Preference+newtype Smpte2038DataPreference = Smpte2038DataPreference'+  { fromSmpte2038DataPreference ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern Smpte2038DataPreference_IGNORE :: Smpte2038DataPreference+pattern Smpte2038DataPreference_IGNORE = Smpte2038DataPreference' "IGNORE"++pattern Smpte2038DataPreference_PREFER :: Smpte2038DataPreference+pattern Smpte2038DataPreference_PREFER = Smpte2038DataPreference' "PREFER"++{-# COMPLETE+  Smpte2038DataPreference_IGNORE,+  Smpte2038DataPreference_PREFER,+  Smpte2038DataPreference'+  #-}
+ gen/Amazonka/MediaLive/Types/SmpteTtDestinationSettings.hs view
@@ -0,0 +1,58 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.SmpteTtDestinationSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.SmpteTtDestinationSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Smpte Tt Destination Settings+--+-- /See:/ 'newSmpteTtDestinationSettings' smart constructor.+data SmpteTtDestinationSettings = SmpteTtDestinationSettings'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SmpteTtDestinationSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newSmpteTtDestinationSettings ::+  SmpteTtDestinationSettings+newSmpteTtDestinationSettings =+  SmpteTtDestinationSettings'++instance Data.FromJSON SmpteTtDestinationSettings where+  parseJSON =+    Data.withObject+      "SmpteTtDestinationSettings"+      (\x -> Prelude.pure SmpteTtDestinationSettings')++instance Prelude.Hashable SmpteTtDestinationSettings where+  hashWithSalt _salt _ =+    _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData SmpteTtDestinationSettings where+  rnf _ = ()++instance Data.ToJSON SmpteTtDestinationSettings where+  toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/MediaLive/Types/StandardHlsSettings.hs view
@@ -0,0 +1,103 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.StandardHlsSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.StandardHlsSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.M3u8Settings+import qualified Amazonka.Prelude as Prelude++-- | Standard Hls Settings+--+-- /See:/ 'newStandardHlsSettings' smart constructor.+data StandardHlsSettings = StandardHlsSettings'+  { -- | List all the audio groups that are used with the video output stream.+    -- Input all the audio GROUP-IDs that are associated to the video, separate+    -- by \',\'.+    audioRenditionSets :: Prelude.Maybe Prelude.Text,+    m3u8Settings :: M3u8Settings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StandardHlsSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'audioRenditionSets', 'standardHlsSettings_audioRenditionSets' - List all the audio groups that are used with the video output stream.+-- Input all the audio GROUP-IDs that are associated to the video, separate+-- by \',\'.+--+-- 'm3u8Settings', 'standardHlsSettings_m3u8Settings' - Undocumented member.+newStandardHlsSettings ::+  -- | 'm3u8Settings'+  M3u8Settings ->+  StandardHlsSettings+newStandardHlsSettings pM3u8Settings_ =+  StandardHlsSettings'+    { audioRenditionSets =+        Prelude.Nothing,+      m3u8Settings = pM3u8Settings_+    }++-- | List all the audio groups that are used with the video output stream.+-- Input all the audio GROUP-IDs that are associated to the video, separate+-- by \',\'.+standardHlsSettings_audioRenditionSets :: Lens.Lens' StandardHlsSettings (Prelude.Maybe Prelude.Text)+standardHlsSettings_audioRenditionSets = Lens.lens (\StandardHlsSettings' {audioRenditionSets} -> audioRenditionSets) (\s@StandardHlsSettings' {} a -> s {audioRenditionSets = a} :: StandardHlsSettings)++-- | Undocumented member.+standardHlsSettings_m3u8Settings :: Lens.Lens' StandardHlsSettings M3u8Settings+standardHlsSettings_m3u8Settings = Lens.lens (\StandardHlsSettings' {m3u8Settings} -> m3u8Settings) (\s@StandardHlsSettings' {} a -> s {m3u8Settings = a} :: StandardHlsSettings)++instance Data.FromJSON StandardHlsSettings where+  parseJSON =+    Data.withObject+      "StandardHlsSettings"+      ( \x ->+          StandardHlsSettings'+            Prelude.<$> (x Data..:? "audioRenditionSets")+            Prelude.<*> (x Data..: "m3u8Settings")+      )++instance Prelude.Hashable StandardHlsSettings where+  hashWithSalt _salt StandardHlsSettings' {..} =+    _salt+      `Prelude.hashWithSalt` audioRenditionSets+      `Prelude.hashWithSalt` m3u8Settings++instance Prelude.NFData StandardHlsSettings where+  rnf StandardHlsSettings' {..} =+    Prelude.rnf audioRenditionSets+      `Prelude.seq` Prelude.rnf m3u8Settings++instance Data.ToJSON StandardHlsSettings where+  toJSON StandardHlsSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("audioRenditionSets" Data..=)+              Prelude.<$> audioRenditionSets,+            Prelude.Just ("m3u8Settings" Data..= m3u8Settings)+          ]+      )
+ gen/Amazonka/MediaLive/Types/StartTimecode.hs view
@@ -0,0 +1,80 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.StartTimecode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.StartTimecode where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Settings to identify the start of the clip.+--+-- /See:/ 'newStartTimecode' smart constructor.+data StartTimecode = StartTimecode'+  { -- | The timecode for the frame where you want to start the clip. Optional;+    -- if not specified, the clip starts at first frame in the file. Enter the+    -- timecode as HH:MM:SS:FF or HH:MM:SS;FF.+    timecode :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartTimecode' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'timecode', 'startTimecode_timecode' - The timecode for the frame where you want to start the clip. Optional;+-- if not specified, the clip starts at first frame in the file. Enter the+-- timecode as HH:MM:SS:FF or HH:MM:SS;FF.+newStartTimecode ::+  StartTimecode+newStartTimecode =+  StartTimecode' {timecode = Prelude.Nothing}++-- | The timecode for the frame where you want to start the clip. Optional;+-- if not specified, the clip starts at first frame in the file. Enter the+-- timecode as HH:MM:SS:FF or HH:MM:SS;FF.+startTimecode_timecode :: Lens.Lens' StartTimecode (Prelude.Maybe Prelude.Text)+startTimecode_timecode = Lens.lens (\StartTimecode' {timecode} -> timecode) (\s@StartTimecode' {} a -> s {timecode = a} :: StartTimecode)++instance Data.FromJSON StartTimecode where+  parseJSON =+    Data.withObject+      "StartTimecode"+      ( \x ->+          StartTimecode' Prelude.<$> (x Data..:? "timecode")+      )++instance Prelude.Hashable StartTimecode where+  hashWithSalt _salt StartTimecode' {..} =+    _salt `Prelude.hashWithSalt` timecode++instance Prelude.NFData StartTimecode where+  rnf StartTimecode' {..} = Prelude.rnf timecode++instance Data.ToJSON StartTimecode where+  toJSON StartTimecode' {..} =+    Data.object+      ( Prelude.catMaybes+          [("timecode" Data..=) Prelude.<$> timecode]+      )
+ gen/Amazonka/MediaLive/Types/StaticImageActivateScheduleActionSettings.hs view
@@ -0,0 +1,278 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.StaticImageActivateScheduleActionSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.InputLocation+import qualified Amazonka.Prelude as Prelude++-- | Settings for the action to activate a static image.+--+-- /See:/ 'newStaticImageActivateScheduleActionSettings' smart constructor.+data StaticImageActivateScheduleActionSettings = StaticImageActivateScheduleActionSettings'+  { -- | The duration in milliseconds for the image to remain on the video. If+    -- omitted or set to 0 the duration is unlimited and the image will remain+    -- until it is explicitly deactivated.+    duration :: Prelude.Maybe Prelude.Natural,+    -- | The time in milliseconds for the image to fade in. The fade-in starts at+    -- the start time of the overlay. Default is 0 (no fade-in).+    fadeIn :: Prelude.Maybe Prelude.Natural,+    -- | Applies only if a duration is specified. The time in milliseconds for+    -- the image to fade out. The fade-out starts when the duration time is+    -- hit, so it effectively extends the duration. Default is 0 (no fade-out).+    fadeOut :: Prelude.Maybe Prelude.Natural,+    -- | The height of the image when inserted into the video, in pixels. The+    -- overlay will be scaled up or down to the specified height. Leave blank+    -- to use the native height of the overlay.+    height :: Prelude.Maybe Prelude.Natural,+    -- | Placement of the left edge of the overlay relative to the left edge of+    -- the video frame, in pixels. 0 (the default) is the left edge of the+    -- frame. If the placement causes the overlay to extend beyond the right+    -- edge of the underlying video, then the overlay is cropped on the right.+    imageX :: Prelude.Maybe Prelude.Natural,+    -- | Placement of the top edge of the overlay relative to the top edge of the+    -- video frame, in pixels. 0 (the default) is the top edge of the frame. If+    -- the placement causes the overlay to extend beyond the bottom edge of the+    -- underlying video, then the overlay is cropped on the bottom.+    imageY :: Prelude.Maybe Prelude.Natural,+    -- | The number of the layer, 0 to 7. There are 8 layers that can be overlaid+    -- on the video, each layer with a different image. The layers are in Z+    -- order, which means that overlays with higher values of layer are+    -- inserted on top of overlays with lower values of layer. Default is 0.+    layer :: Prelude.Maybe Prelude.Natural,+    -- | Opacity of image where 0 is transparent and 100 is fully opaque. Default+    -- is 100.+    opacity :: Prelude.Maybe Prelude.Natural,+    -- | The width of the image when inserted into the video, in pixels. The+    -- overlay will be scaled up or down to the specified width. Leave blank to+    -- use the native width of the overlay.+    width :: Prelude.Maybe Prelude.Natural,+    -- | The location and filename of the image file to overlay on the video. The+    -- file must be a 32-bit BMP, PNG, or TGA file, and must not be larger (in+    -- pixels) than the input video.+    image :: InputLocation+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StaticImageActivateScheduleActionSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'duration', 'staticImageActivateScheduleActionSettings_duration' - The duration in milliseconds for the image to remain on the video. If+-- omitted or set to 0 the duration is unlimited and the image will remain+-- until it is explicitly deactivated.+--+-- 'fadeIn', 'staticImageActivateScheduleActionSettings_fadeIn' - The time in milliseconds for the image to fade in. The fade-in starts at+-- the start time of the overlay. Default is 0 (no fade-in).+--+-- 'fadeOut', 'staticImageActivateScheduleActionSettings_fadeOut' - Applies only if a duration is specified. The time in milliseconds for+-- the image to fade out. The fade-out starts when the duration time is+-- hit, so it effectively extends the duration. Default is 0 (no fade-out).+--+-- 'height', 'staticImageActivateScheduleActionSettings_height' - The height of the image when inserted into the video, in pixels. The+-- overlay will be scaled up or down to the specified height. Leave blank+-- to use the native height of the overlay.+--+-- 'imageX', 'staticImageActivateScheduleActionSettings_imageX' - Placement of the left edge of the overlay relative to the left edge of+-- the video frame, in pixels. 0 (the default) is the left edge of the+-- frame. If the placement causes the overlay to extend beyond the right+-- edge of the underlying video, then the overlay is cropped on the right.+--+-- 'imageY', 'staticImageActivateScheduleActionSettings_imageY' - Placement of the top edge of the overlay relative to the top edge of the+-- video frame, in pixels. 0 (the default) is the top edge of the frame. If+-- the placement causes the overlay to extend beyond the bottom edge of the+-- underlying video, then the overlay is cropped on the bottom.+--+-- 'layer', 'staticImageActivateScheduleActionSettings_layer' - The number of the layer, 0 to 7. There are 8 layers that can be overlaid+-- on the video, each layer with a different image. The layers are in Z+-- order, which means that overlays with higher values of layer are+-- inserted on top of overlays with lower values of layer. Default is 0.+--+-- 'opacity', 'staticImageActivateScheduleActionSettings_opacity' - Opacity of image where 0 is transparent and 100 is fully opaque. Default+-- is 100.+--+-- 'width', 'staticImageActivateScheduleActionSettings_width' - The width of the image when inserted into the video, in pixels. The+-- overlay will be scaled up or down to the specified width. Leave blank to+-- use the native width of the overlay.+--+-- 'image', 'staticImageActivateScheduleActionSettings_image' - The location and filename of the image file to overlay on the video. The+-- file must be a 32-bit BMP, PNG, or TGA file, and must not be larger (in+-- pixels) than the input video.+newStaticImageActivateScheduleActionSettings ::+  -- | 'image'+  InputLocation ->+  StaticImageActivateScheduleActionSettings+newStaticImageActivateScheduleActionSettings pImage_ =+  StaticImageActivateScheduleActionSettings'+    { duration =+        Prelude.Nothing,+      fadeIn = Prelude.Nothing,+      fadeOut = Prelude.Nothing,+      height = Prelude.Nothing,+      imageX = Prelude.Nothing,+      imageY = Prelude.Nothing,+      layer = Prelude.Nothing,+      opacity = Prelude.Nothing,+      width = Prelude.Nothing,+      image = pImage_+    }++-- | The duration in milliseconds for the image to remain on the video. If+-- omitted or set to 0 the duration is unlimited and the image will remain+-- until it is explicitly deactivated.+staticImageActivateScheduleActionSettings_duration :: Lens.Lens' StaticImageActivateScheduleActionSettings (Prelude.Maybe Prelude.Natural)+staticImageActivateScheduleActionSettings_duration = Lens.lens (\StaticImageActivateScheduleActionSettings' {duration} -> duration) (\s@StaticImageActivateScheduleActionSettings' {} a -> s {duration = a} :: StaticImageActivateScheduleActionSettings)++-- | The time in milliseconds for the image to fade in. The fade-in starts at+-- the start time of the overlay. Default is 0 (no fade-in).+staticImageActivateScheduleActionSettings_fadeIn :: Lens.Lens' StaticImageActivateScheduleActionSettings (Prelude.Maybe Prelude.Natural)+staticImageActivateScheduleActionSettings_fadeIn = Lens.lens (\StaticImageActivateScheduleActionSettings' {fadeIn} -> fadeIn) (\s@StaticImageActivateScheduleActionSettings' {} a -> s {fadeIn = a} :: StaticImageActivateScheduleActionSettings)++-- | Applies only if a duration is specified. The time in milliseconds for+-- the image to fade out. The fade-out starts when the duration time is+-- hit, so it effectively extends the duration. Default is 0 (no fade-out).+staticImageActivateScheduleActionSettings_fadeOut :: Lens.Lens' StaticImageActivateScheduleActionSettings (Prelude.Maybe Prelude.Natural)+staticImageActivateScheduleActionSettings_fadeOut = Lens.lens (\StaticImageActivateScheduleActionSettings' {fadeOut} -> fadeOut) (\s@StaticImageActivateScheduleActionSettings' {} a -> s {fadeOut = a} :: StaticImageActivateScheduleActionSettings)++-- | The height of the image when inserted into the video, in pixels. The+-- overlay will be scaled up or down to the specified height. Leave blank+-- to use the native height of the overlay.+staticImageActivateScheduleActionSettings_height :: Lens.Lens' StaticImageActivateScheduleActionSettings (Prelude.Maybe Prelude.Natural)+staticImageActivateScheduleActionSettings_height = Lens.lens (\StaticImageActivateScheduleActionSettings' {height} -> height) (\s@StaticImageActivateScheduleActionSettings' {} a -> s {height = a} :: StaticImageActivateScheduleActionSettings)++-- | Placement of the left edge of the overlay relative to the left edge of+-- the video frame, in pixels. 0 (the default) is the left edge of the+-- frame. If the placement causes the overlay to extend beyond the right+-- edge of the underlying video, then the overlay is cropped on the right.+staticImageActivateScheduleActionSettings_imageX :: Lens.Lens' StaticImageActivateScheduleActionSettings (Prelude.Maybe Prelude.Natural)+staticImageActivateScheduleActionSettings_imageX = Lens.lens (\StaticImageActivateScheduleActionSettings' {imageX} -> imageX) (\s@StaticImageActivateScheduleActionSettings' {} a -> s {imageX = a} :: StaticImageActivateScheduleActionSettings)++-- | Placement of the top edge of the overlay relative to the top edge of the+-- video frame, in pixels. 0 (the default) is the top edge of the frame. If+-- the placement causes the overlay to extend beyond the bottom edge of the+-- underlying video, then the overlay is cropped on the bottom.+staticImageActivateScheduleActionSettings_imageY :: Lens.Lens' StaticImageActivateScheduleActionSettings (Prelude.Maybe Prelude.Natural)+staticImageActivateScheduleActionSettings_imageY = Lens.lens (\StaticImageActivateScheduleActionSettings' {imageY} -> imageY) (\s@StaticImageActivateScheduleActionSettings' {} a -> s {imageY = a} :: StaticImageActivateScheduleActionSettings)++-- | The number of the layer, 0 to 7. There are 8 layers that can be overlaid+-- on the video, each layer with a different image. The layers are in Z+-- order, which means that overlays with higher values of layer are+-- inserted on top of overlays with lower values of layer. Default is 0.+staticImageActivateScheduleActionSettings_layer :: Lens.Lens' StaticImageActivateScheduleActionSettings (Prelude.Maybe Prelude.Natural)+staticImageActivateScheduleActionSettings_layer = Lens.lens (\StaticImageActivateScheduleActionSettings' {layer} -> layer) (\s@StaticImageActivateScheduleActionSettings' {} a -> s {layer = a} :: StaticImageActivateScheduleActionSettings)++-- | Opacity of image where 0 is transparent and 100 is fully opaque. Default+-- is 100.+staticImageActivateScheduleActionSettings_opacity :: Lens.Lens' StaticImageActivateScheduleActionSettings (Prelude.Maybe Prelude.Natural)+staticImageActivateScheduleActionSettings_opacity = Lens.lens (\StaticImageActivateScheduleActionSettings' {opacity} -> opacity) (\s@StaticImageActivateScheduleActionSettings' {} a -> s {opacity = a} :: StaticImageActivateScheduleActionSettings)++-- | The width of the image when inserted into the video, in pixels. The+-- overlay will be scaled up or down to the specified width. Leave blank to+-- use the native width of the overlay.+staticImageActivateScheduleActionSettings_width :: Lens.Lens' StaticImageActivateScheduleActionSettings (Prelude.Maybe Prelude.Natural)+staticImageActivateScheduleActionSettings_width = Lens.lens (\StaticImageActivateScheduleActionSettings' {width} -> width) (\s@StaticImageActivateScheduleActionSettings' {} a -> s {width = a} :: StaticImageActivateScheduleActionSettings)++-- | The location and filename of the image file to overlay on the video. The+-- file must be a 32-bit BMP, PNG, or TGA file, and must not be larger (in+-- pixels) than the input video.+staticImageActivateScheduleActionSettings_image :: Lens.Lens' StaticImageActivateScheduleActionSettings InputLocation+staticImageActivateScheduleActionSettings_image = Lens.lens (\StaticImageActivateScheduleActionSettings' {image} -> image) (\s@StaticImageActivateScheduleActionSettings' {} a -> s {image = a} :: StaticImageActivateScheduleActionSettings)++instance+  Data.FromJSON+    StaticImageActivateScheduleActionSettings+  where+  parseJSON =+    Data.withObject+      "StaticImageActivateScheduleActionSettings"+      ( \x ->+          StaticImageActivateScheduleActionSettings'+            Prelude.<$> (x Data..:? "duration")+            Prelude.<*> (x Data..:? "fadeIn")+            Prelude.<*> (x Data..:? "fadeOut")+            Prelude.<*> (x Data..:? "height")+            Prelude.<*> (x Data..:? "imageX")+            Prelude.<*> (x Data..:? "imageY")+            Prelude.<*> (x Data..:? "layer")+            Prelude.<*> (x Data..:? "opacity")+            Prelude.<*> (x Data..:? "width")+            Prelude.<*> (x Data..: "image")+      )++instance+  Prelude.Hashable+    StaticImageActivateScheduleActionSettings+  where+  hashWithSalt+    _salt+    StaticImageActivateScheduleActionSettings' {..} =+      _salt+        `Prelude.hashWithSalt` duration+        `Prelude.hashWithSalt` fadeIn+        `Prelude.hashWithSalt` fadeOut+        `Prelude.hashWithSalt` height+        `Prelude.hashWithSalt` imageX+        `Prelude.hashWithSalt` imageY+        `Prelude.hashWithSalt` layer+        `Prelude.hashWithSalt` opacity+        `Prelude.hashWithSalt` width+        `Prelude.hashWithSalt` image++instance+  Prelude.NFData+    StaticImageActivateScheduleActionSettings+  where+  rnf StaticImageActivateScheduleActionSettings' {..} =+    Prelude.rnf duration+      `Prelude.seq` Prelude.rnf fadeIn+      `Prelude.seq` Prelude.rnf fadeOut+      `Prelude.seq` Prelude.rnf height+      `Prelude.seq` Prelude.rnf imageX+      `Prelude.seq` Prelude.rnf imageY+      `Prelude.seq` Prelude.rnf layer+      `Prelude.seq` Prelude.rnf opacity+      `Prelude.seq` Prelude.rnf width+      `Prelude.seq` Prelude.rnf image++instance+  Data.ToJSON+    StaticImageActivateScheduleActionSettings+  where+  toJSON StaticImageActivateScheduleActionSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("duration" Data..=) Prelude.<$> duration,+            ("fadeIn" Data..=) Prelude.<$> fadeIn,+            ("fadeOut" Data..=) Prelude.<$> fadeOut,+            ("height" Data..=) Prelude.<$> height,+            ("imageX" Data..=) Prelude.<$> imageX,+            ("imageY" Data..=) Prelude.<$> imageY,+            ("layer" Data..=) Prelude.<$> layer,+            ("opacity" Data..=) Prelude.<$> opacity,+            ("width" Data..=) Prelude.<$> width,+            Prelude.Just ("image" Data..= image)+          ]+      )
+ gen/Amazonka/MediaLive/Types/StaticImageDeactivateScheduleActionSettings.hs view
@@ -0,0 +1,111 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.StaticImageDeactivateScheduleActionSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Settings for the action to deactivate the image in a specific layer.+--+-- /See:/ 'newStaticImageDeactivateScheduleActionSettings' smart constructor.+data StaticImageDeactivateScheduleActionSettings = StaticImageDeactivateScheduleActionSettings'+  { -- | The time in milliseconds for the image to fade out. Default is 0 (no+    -- fade-out).+    fadeOut :: Prelude.Maybe Prelude.Natural,+    -- | The image overlay layer to deactivate, 0 to 7. Default is 0.+    layer :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StaticImageDeactivateScheduleActionSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'fadeOut', 'staticImageDeactivateScheduleActionSettings_fadeOut' - The time in milliseconds for the image to fade out. Default is 0 (no+-- fade-out).+--+-- 'layer', 'staticImageDeactivateScheduleActionSettings_layer' - The image overlay layer to deactivate, 0 to 7. Default is 0.+newStaticImageDeactivateScheduleActionSettings ::+  StaticImageDeactivateScheduleActionSettings+newStaticImageDeactivateScheduleActionSettings =+  StaticImageDeactivateScheduleActionSettings'+    { fadeOut =+        Prelude.Nothing,+      layer = Prelude.Nothing+    }++-- | The time in milliseconds for the image to fade out. Default is 0 (no+-- fade-out).+staticImageDeactivateScheduleActionSettings_fadeOut :: Lens.Lens' StaticImageDeactivateScheduleActionSettings (Prelude.Maybe Prelude.Natural)+staticImageDeactivateScheduleActionSettings_fadeOut = Lens.lens (\StaticImageDeactivateScheduleActionSettings' {fadeOut} -> fadeOut) (\s@StaticImageDeactivateScheduleActionSettings' {} a -> s {fadeOut = a} :: StaticImageDeactivateScheduleActionSettings)++-- | The image overlay layer to deactivate, 0 to 7. Default is 0.+staticImageDeactivateScheduleActionSettings_layer :: Lens.Lens' StaticImageDeactivateScheduleActionSettings (Prelude.Maybe Prelude.Natural)+staticImageDeactivateScheduleActionSettings_layer = Lens.lens (\StaticImageDeactivateScheduleActionSettings' {layer} -> layer) (\s@StaticImageDeactivateScheduleActionSettings' {} a -> s {layer = a} :: StaticImageDeactivateScheduleActionSettings)++instance+  Data.FromJSON+    StaticImageDeactivateScheduleActionSettings+  where+  parseJSON =+    Data.withObject+      "StaticImageDeactivateScheduleActionSettings"+      ( \x ->+          StaticImageDeactivateScheduleActionSettings'+            Prelude.<$> (x Data..:? "fadeOut")+            Prelude.<*> (x Data..:? "layer")+      )++instance+  Prelude.Hashable+    StaticImageDeactivateScheduleActionSettings+  where+  hashWithSalt+    _salt+    StaticImageDeactivateScheduleActionSettings' {..} =+      _salt+        `Prelude.hashWithSalt` fadeOut+        `Prelude.hashWithSalt` layer++instance+  Prelude.NFData+    StaticImageDeactivateScheduleActionSettings+  where+  rnf StaticImageDeactivateScheduleActionSettings' {..} =+    Prelude.rnf fadeOut `Prelude.seq` Prelude.rnf layer++instance+  Data.ToJSON+    StaticImageDeactivateScheduleActionSettings+  where+  toJSON+    StaticImageDeactivateScheduleActionSettings' {..} =+      Data.object+        ( Prelude.catMaybes+            [ ("fadeOut" Data..=) Prelude.<$> fadeOut,+              ("layer" Data..=) Prelude.<$> layer+            ]+        )
+ gen/Amazonka/MediaLive/Types/StaticKeySettings.hs view
@@ -0,0 +1,99 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.StaticKeySettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.StaticKeySettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.InputLocation+import qualified Amazonka.Prelude as Prelude++-- | Static Key Settings+--+-- /See:/ 'newStaticKeySettings' smart constructor.+data StaticKeySettings = StaticKeySettings'+  { -- | The URL of the license server used for protecting content.+    keyProviderServer :: Prelude.Maybe InputLocation,+    -- | Static key value as a 32 character hexadecimal string.+    staticKeyValue :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StaticKeySettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'keyProviderServer', 'staticKeySettings_keyProviderServer' - The URL of the license server used for protecting content.+--+-- 'staticKeyValue', 'staticKeySettings_staticKeyValue' - Static key value as a 32 character hexadecimal string.+newStaticKeySettings ::+  -- | 'staticKeyValue'+  Prelude.Text ->+  StaticKeySettings+newStaticKeySettings pStaticKeyValue_ =+  StaticKeySettings'+    { keyProviderServer =+        Prelude.Nothing,+      staticKeyValue = pStaticKeyValue_+    }++-- | The URL of the license server used for protecting content.+staticKeySettings_keyProviderServer :: Lens.Lens' StaticKeySettings (Prelude.Maybe InputLocation)+staticKeySettings_keyProviderServer = Lens.lens (\StaticKeySettings' {keyProviderServer} -> keyProviderServer) (\s@StaticKeySettings' {} a -> s {keyProviderServer = a} :: StaticKeySettings)++-- | Static key value as a 32 character hexadecimal string.+staticKeySettings_staticKeyValue :: Lens.Lens' StaticKeySettings Prelude.Text+staticKeySettings_staticKeyValue = Lens.lens (\StaticKeySettings' {staticKeyValue} -> staticKeyValue) (\s@StaticKeySettings' {} a -> s {staticKeyValue = a} :: StaticKeySettings)++instance Data.FromJSON StaticKeySettings where+  parseJSON =+    Data.withObject+      "StaticKeySettings"+      ( \x ->+          StaticKeySettings'+            Prelude.<$> (x Data..:? "keyProviderServer")+            Prelude.<*> (x Data..: "staticKeyValue")+      )++instance Prelude.Hashable StaticKeySettings where+  hashWithSalt _salt StaticKeySettings' {..} =+    _salt+      `Prelude.hashWithSalt` keyProviderServer+      `Prelude.hashWithSalt` staticKeyValue++instance Prelude.NFData StaticKeySettings where+  rnf StaticKeySettings' {..} =+    Prelude.rnf keyProviderServer+      `Prelude.seq` Prelude.rnf staticKeyValue++instance Data.ToJSON StaticKeySettings where+  toJSON StaticKeySettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("keyProviderServer" Data..=)+              Prelude.<$> keyProviderServer,+            Prelude.Just+              ("staticKeyValue" Data..= staticKeyValue)+          ]+      )
+ gen/Amazonka/MediaLive/Types/StopTimecode.hs view
@@ -0,0 +1,108 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.StopTimecode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.StopTimecode where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.LastFrameClippingBehavior+import qualified Amazonka.Prelude as Prelude++-- | Settings to identify the end of the clip.+--+-- /See:/ 'newStopTimecode' smart constructor.+data StopTimecode = StopTimecode'+  { -- | If you specify a StopTimecode in an input (in order to clip the file),+    -- you can specify if you want the clip to exclude (the default) or include+    -- the frame specified by the timecode.+    lastFrameClippingBehavior :: Prelude.Maybe LastFrameClippingBehavior,+    -- | The timecode for the frame where you want to stop the clip. Optional; if+    -- not specified, the clip continues to the end of the file. Enter the+    -- timecode as HH:MM:SS:FF or HH:MM:SS;FF.+    timecode :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopTimecode' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'lastFrameClippingBehavior', 'stopTimecode_lastFrameClippingBehavior' - If you specify a StopTimecode in an input (in order to clip the file),+-- you can specify if you want the clip to exclude (the default) or include+-- the frame specified by the timecode.+--+-- 'timecode', 'stopTimecode_timecode' - The timecode for the frame where you want to stop the clip. Optional; if+-- not specified, the clip continues to the end of the file. Enter the+-- timecode as HH:MM:SS:FF or HH:MM:SS;FF.+newStopTimecode ::+  StopTimecode+newStopTimecode =+  StopTimecode'+    { lastFrameClippingBehavior =+        Prelude.Nothing,+      timecode = Prelude.Nothing+    }++-- | If you specify a StopTimecode in an input (in order to clip the file),+-- you can specify if you want the clip to exclude (the default) or include+-- the frame specified by the timecode.+stopTimecode_lastFrameClippingBehavior :: Lens.Lens' StopTimecode (Prelude.Maybe LastFrameClippingBehavior)+stopTimecode_lastFrameClippingBehavior = Lens.lens (\StopTimecode' {lastFrameClippingBehavior} -> lastFrameClippingBehavior) (\s@StopTimecode' {} a -> s {lastFrameClippingBehavior = a} :: StopTimecode)++-- | The timecode for the frame where you want to stop the clip. Optional; if+-- not specified, the clip continues to the end of the file. Enter the+-- timecode as HH:MM:SS:FF or HH:MM:SS;FF.+stopTimecode_timecode :: Lens.Lens' StopTimecode (Prelude.Maybe Prelude.Text)+stopTimecode_timecode = Lens.lens (\StopTimecode' {timecode} -> timecode) (\s@StopTimecode' {} a -> s {timecode = a} :: StopTimecode)++instance Data.FromJSON StopTimecode where+  parseJSON =+    Data.withObject+      "StopTimecode"+      ( \x ->+          StopTimecode'+            Prelude.<$> (x Data..:? "lastFrameClippingBehavior")+            Prelude.<*> (x Data..:? "timecode")+      )++instance Prelude.Hashable StopTimecode where+  hashWithSalt _salt StopTimecode' {..} =+    _salt+      `Prelude.hashWithSalt` lastFrameClippingBehavior+      `Prelude.hashWithSalt` timecode++instance Prelude.NFData StopTimecode where+  rnf StopTimecode' {..} =+    Prelude.rnf lastFrameClippingBehavior+      `Prelude.seq` Prelude.rnf timecode++instance Data.ToJSON StopTimecode where+  toJSON StopTimecode' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("lastFrameClippingBehavior" Data..=)+              Prelude.<$> lastFrameClippingBehavior,+            ("timecode" Data..=) Prelude.<$> timecode+          ]+      )
+ gen/Amazonka/MediaLive/Types/TeletextDestinationSettings.hs view
@@ -0,0 +1,58 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.TeletextDestinationSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.TeletextDestinationSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Teletext Destination Settings+--+-- /See:/ 'newTeletextDestinationSettings' smart constructor.+data TeletextDestinationSettings = TeletextDestinationSettings'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TeletextDestinationSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newTeletextDestinationSettings ::+  TeletextDestinationSettings+newTeletextDestinationSettings =+  TeletextDestinationSettings'++instance Data.FromJSON TeletextDestinationSettings where+  parseJSON =+    Data.withObject+      "TeletextDestinationSettings"+      (\x -> Prelude.pure TeletextDestinationSettings')++instance Prelude.Hashable TeletextDestinationSettings where+  hashWithSalt _salt _ =+    _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData TeletextDestinationSettings where+  rnf _ = ()++instance Data.ToJSON TeletextDestinationSettings where+  toJSON = Prelude.const (Data.Object Prelude.mempty)
+ gen/Amazonka/MediaLive/Types/TeletextSourceSettings.hs view
@@ -0,0 +1,105 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.TeletextSourceSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.TeletextSourceSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.CaptionRectangle+import qualified Amazonka.Prelude as Prelude++-- | Teletext Source Settings+--+-- /See:/ 'newTeletextSourceSettings' smart constructor.+data TeletextSourceSettings = TeletextSourceSettings'+  { -- | Optionally defines a region where TTML style captions will be displayed+    outputRectangle :: Prelude.Maybe CaptionRectangle,+    -- | Specifies the teletext page number within the data stream from which to+    -- extract captions. Range of 0x100 (256) to 0x8FF (2303). Unused for+    -- passthrough. Should be specified as a hexadecimal string with no \"0x\"+    -- prefix.+    pageNumber :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TeletextSourceSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'outputRectangle', 'teletextSourceSettings_outputRectangle' - Optionally defines a region where TTML style captions will be displayed+--+-- 'pageNumber', 'teletextSourceSettings_pageNumber' - Specifies the teletext page number within the data stream from which to+-- extract captions. Range of 0x100 (256) to 0x8FF (2303). Unused for+-- passthrough. Should be specified as a hexadecimal string with no \"0x\"+-- prefix.+newTeletextSourceSettings ::+  TeletextSourceSettings+newTeletextSourceSettings =+  TeletextSourceSettings'+    { outputRectangle =+        Prelude.Nothing,+      pageNumber = Prelude.Nothing+    }++-- | Optionally defines a region where TTML style captions will be displayed+teletextSourceSettings_outputRectangle :: Lens.Lens' TeletextSourceSettings (Prelude.Maybe CaptionRectangle)+teletextSourceSettings_outputRectangle = Lens.lens (\TeletextSourceSettings' {outputRectangle} -> outputRectangle) (\s@TeletextSourceSettings' {} a -> s {outputRectangle = a} :: TeletextSourceSettings)++-- | Specifies the teletext page number within the data stream from which to+-- extract captions. Range of 0x100 (256) to 0x8FF (2303). Unused for+-- passthrough. Should be specified as a hexadecimal string with no \"0x\"+-- prefix.+teletextSourceSettings_pageNumber :: Lens.Lens' TeletextSourceSettings (Prelude.Maybe Prelude.Text)+teletextSourceSettings_pageNumber = Lens.lens (\TeletextSourceSettings' {pageNumber} -> pageNumber) (\s@TeletextSourceSettings' {} a -> s {pageNumber = a} :: TeletextSourceSettings)++instance Data.FromJSON TeletextSourceSettings where+  parseJSON =+    Data.withObject+      "TeletextSourceSettings"+      ( \x ->+          TeletextSourceSettings'+            Prelude.<$> (x Data..:? "outputRectangle")+            Prelude.<*> (x Data..:? "pageNumber")+      )++instance Prelude.Hashable TeletextSourceSettings where+  hashWithSalt _salt TeletextSourceSettings' {..} =+    _salt+      `Prelude.hashWithSalt` outputRectangle+      `Prelude.hashWithSalt` pageNumber++instance Prelude.NFData TeletextSourceSettings where+  rnf TeletextSourceSettings' {..} =+    Prelude.rnf outputRectangle+      `Prelude.seq` Prelude.rnf pageNumber++instance Data.ToJSON TeletextSourceSettings where+  toJSON TeletextSourceSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("outputRectangle" Data..=)+              Prelude.<$> outputRectangle,+            ("pageNumber" Data..=) Prelude.<$> pageNumber+          ]+      )
+ gen/Amazonka/MediaLive/Types/TemporalFilterPostFilterSharpening.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening+  ( TemporalFilterPostFilterSharpening+      ( ..,+        TemporalFilterPostFilterSharpening_AUTO,+        TemporalFilterPostFilterSharpening_DISABLED,+        TemporalFilterPostFilterSharpening_ENABLED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Temporal Filter Post Filter Sharpening+newtype TemporalFilterPostFilterSharpening = TemporalFilterPostFilterSharpening'+  { fromTemporalFilterPostFilterSharpening ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern TemporalFilterPostFilterSharpening_AUTO :: TemporalFilterPostFilterSharpening+pattern TemporalFilterPostFilterSharpening_AUTO = TemporalFilterPostFilterSharpening' "AUTO"++pattern TemporalFilterPostFilterSharpening_DISABLED :: TemporalFilterPostFilterSharpening+pattern TemporalFilterPostFilterSharpening_DISABLED = TemporalFilterPostFilterSharpening' "DISABLED"++pattern TemporalFilterPostFilterSharpening_ENABLED :: TemporalFilterPostFilterSharpening+pattern TemporalFilterPostFilterSharpening_ENABLED = TemporalFilterPostFilterSharpening' "ENABLED"++{-# COMPLETE+  TemporalFilterPostFilterSharpening_AUTO,+  TemporalFilterPostFilterSharpening_DISABLED,+  TemporalFilterPostFilterSharpening_ENABLED,+  TemporalFilterPostFilterSharpening'+  #-}
+ gen/Amazonka/MediaLive/Types/TemporalFilterSettings.hs view
@@ -0,0 +1,115 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.TemporalFilterSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.TemporalFilterSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.TemporalFilterPostFilterSharpening+import Amazonka.MediaLive.Types.TemporalFilterStrength+import qualified Amazonka.Prelude as Prelude++-- | Temporal Filter Settings+--+-- /See:/ 'newTemporalFilterSettings' smart constructor.+data TemporalFilterSettings = TemporalFilterSettings'+  { -- | If you enable this filter, the results are the following: - If the+    -- source content is noisy (it contains excessive digital artifacts), the+    -- filter cleans up the source. - If the source content is already clean,+    -- the filter tends to decrease the bitrate, especially when the rate+    -- control mode is QVBR.+    postFilterSharpening :: Prelude.Maybe TemporalFilterPostFilterSharpening,+    -- | Choose a filter strength. We recommend a strength of 1 or 2. A higher+    -- strength might take out good information, resulting in an image that is+    -- overly soft.+    strength :: Prelude.Maybe TemporalFilterStrength+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TemporalFilterSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'postFilterSharpening', 'temporalFilterSettings_postFilterSharpening' - If you enable this filter, the results are the following: - If the+-- source content is noisy (it contains excessive digital artifacts), the+-- filter cleans up the source. - If the source content is already clean,+-- the filter tends to decrease the bitrate, especially when the rate+-- control mode is QVBR.+--+-- 'strength', 'temporalFilterSettings_strength' - Choose a filter strength. We recommend a strength of 1 or 2. A higher+-- strength might take out good information, resulting in an image that is+-- overly soft.+newTemporalFilterSettings ::+  TemporalFilterSettings+newTemporalFilterSettings =+  TemporalFilterSettings'+    { postFilterSharpening =+        Prelude.Nothing,+      strength = Prelude.Nothing+    }++-- | If you enable this filter, the results are the following: - If the+-- source content is noisy (it contains excessive digital artifacts), the+-- filter cleans up the source. - If the source content is already clean,+-- the filter tends to decrease the bitrate, especially when the rate+-- control mode is QVBR.+temporalFilterSettings_postFilterSharpening :: Lens.Lens' TemporalFilterSettings (Prelude.Maybe TemporalFilterPostFilterSharpening)+temporalFilterSettings_postFilterSharpening = Lens.lens (\TemporalFilterSettings' {postFilterSharpening} -> postFilterSharpening) (\s@TemporalFilterSettings' {} a -> s {postFilterSharpening = a} :: TemporalFilterSettings)++-- | Choose a filter strength. We recommend a strength of 1 or 2. A higher+-- strength might take out good information, resulting in an image that is+-- overly soft.+temporalFilterSettings_strength :: Lens.Lens' TemporalFilterSettings (Prelude.Maybe TemporalFilterStrength)+temporalFilterSettings_strength = Lens.lens (\TemporalFilterSettings' {strength} -> strength) (\s@TemporalFilterSettings' {} a -> s {strength = a} :: TemporalFilterSettings)++instance Data.FromJSON TemporalFilterSettings where+  parseJSON =+    Data.withObject+      "TemporalFilterSettings"+      ( \x ->+          TemporalFilterSettings'+            Prelude.<$> (x Data..:? "postFilterSharpening")+            Prelude.<*> (x Data..:? "strength")+      )++instance Prelude.Hashable TemporalFilterSettings where+  hashWithSalt _salt TemporalFilterSettings' {..} =+    _salt+      `Prelude.hashWithSalt` postFilterSharpening+      `Prelude.hashWithSalt` strength++instance Prelude.NFData TemporalFilterSettings where+  rnf TemporalFilterSettings' {..} =+    Prelude.rnf postFilterSharpening+      `Prelude.seq` Prelude.rnf strength++instance Data.ToJSON TemporalFilterSettings where+  toJSON TemporalFilterSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("postFilterSharpening" Data..=)+              Prelude.<$> postFilterSharpening,+            ("strength" Data..=) Prelude.<$> strength+          ]+      )
+ gen/Amazonka/MediaLive/Types/TemporalFilterStrength.hs view
@@ -0,0 +1,147 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.TemporalFilterStrength+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.TemporalFilterStrength+  ( TemporalFilterStrength+      ( ..,+        TemporalFilterStrength_AUTO,+        TemporalFilterStrength_STRENGTH_1,+        TemporalFilterStrength_STRENGTH_10,+        TemporalFilterStrength_STRENGTH_11,+        TemporalFilterStrength_STRENGTH_12,+        TemporalFilterStrength_STRENGTH_13,+        TemporalFilterStrength_STRENGTH_14,+        TemporalFilterStrength_STRENGTH_15,+        TemporalFilterStrength_STRENGTH_16,+        TemporalFilterStrength_STRENGTH_2,+        TemporalFilterStrength_STRENGTH_3,+        TemporalFilterStrength_STRENGTH_4,+        TemporalFilterStrength_STRENGTH_5,+        TemporalFilterStrength_STRENGTH_6,+        TemporalFilterStrength_STRENGTH_7,+        TemporalFilterStrength_STRENGTH_8,+        TemporalFilterStrength_STRENGTH_9+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Temporal Filter Strength+newtype TemporalFilterStrength = TemporalFilterStrength'+  { fromTemporalFilterStrength ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern TemporalFilterStrength_AUTO :: TemporalFilterStrength+pattern TemporalFilterStrength_AUTO = TemporalFilterStrength' "AUTO"++pattern TemporalFilterStrength_STRENGTH_1 :: TemporalFilterStrength+pattern TemporalFilterStrength_STRENGTH_1 = TemporalFilterStrength' "STRENGTH_1"++pattern TemporalFilterStrength_STRENGTH_10 :: TemporalFilterStrength+pattern TemporalFilterStrength_STRENGTH_10 = TemporalFilterStrength' "STRENGTH_10"++pattern TemporalFilterStrength_STRENGTH_11 :: TemporalFilterStrength+pattern TemporalFilterStrength_STRENGTH_11 = TemporalFilterStrength' "STRENGTH_11"++pattern TemporalFilterStrength_STRENGTH_12 :: TemporalFilterStrength+pattern TemporalFilterStrength_STRENGTH_12 = TemporalFilterStrength' "STRENGTH_12"++pattern TemporalFilterStrength_STRENGTH_13 :: TemporalFilterStrength+pattern TemporalFilterStrength_STRENGTH_13 = TemporalFilterStrength' "STRENGTH_13"++pattern TemporalFilterStrength_STRENGTH_14 :: TemporalFilterStrength+pattern TemporalFilterStrength_STRENGTH_14 = TemporalFilterStrength' "STRENGTH_14"++pattern TemporalFilterStrength_STRENGTH_15 :: TemporalFilterStrength+pattern TemporalFilterStrength_STRENGTH_15 = TemporalFilterStrength' "STRENGTH_15"++pattern TemporalFilterStrength_STRENGTH_16 :: TemporalFilterStrength+pattern TemporalFilterStrength_STRENGTH_16 = TemporalFilterStrength' "STRENGTH_16"++pattern TemporalFilterStrength_STRENGTH_2 :: TemporalFilterStrength+pattern TemporalFilterStrength_STRENGTH_2 = TemporalFilterStrength' "STRENGTH_2"++pattern TemporalFilterStrength_STRENGTH_3 :: TemporalFilterStrength+pattern TemporalFilterStrength_STRENGTH_3 = TemporalFilterStrength' "STRENGTH_3"++pattern TemporalFilterStrength_STRENGTH_4 :: TemporalFilterStrength+pattern TemporalFilterStrength_STRENGTH_4 = TemporalFilterStrength' "STRENGTH_4"++pattern TemporalFilterStrength_STRENGTH_5 :: TemporalFilterStrength+pattern TemporalFilterStrength_STRENGTH_5 = TemporalFilterStrength' "STRENGTH_5"++pattern TemporalFilterStrength_STRENGTH_6 :: TemporalFilterStrength+pattern TemporalFilterStrength_STRENGTH_6 = TemporalFilterStrength' "STRENGTH_6"++pattern TemporalFilterStrength_STRENGTH_7 :: TemporalFilterStrength+pattern TemporalFilterStrength_STRENGTH_7 = TemporalFilterStrength' "STRENGTH_7"++pattern TemporalFilterStrength_STRENGTH_8 :: TemporalFilterStrength+pattern TemporalFilterStrength_STRENGTH_8 = TemporalFilterStrength' "STRENGTH_8"++pattern TemporalFilterStrength_STRENGTH_9 :: TemporalFilterStrength+pattern TemporalFilterStrength_STRENGTH_9 = TemporalFilterStrength' "STRENGTH_9"++{-# COMPLETE+  TemporalFilterStrength_AUTO,+  TemporalFilterStrength_STRENGTH_1,+  TemporalFilterStrength_STRENGTH_10,+  TemporalFilterStrength_STRENGTH_11,+  TemporalFilterStrength_STRENGTH_12,+  TemporalFilterStrength_STRENGTH_13,+  TemporalFilterStrength_STRENGTH_14,+  TemporalFilterStrength_STRENGTH_15,+  TemporalFilterStrength_STRENGTH_16,+  TemporalFilterStrength_STRENGTH_2,+  TemporalFilterStrength_STRENGTH_3,+  TemporalFilterStrength_STRENGTH_4,+  TemporalFilterStrength_STRENGTH_5,+  TemporalFilterStrength_STRENGTH_6,+  TemporalFilterStrength_STRENGTH_7,+  TemporalFilterStrength_STRENGTH_8,+  TemporalFilterStrength_STRENGTH_9,+  TemporalFilterStrength'+  #-}
+ gen/Amazonka/MediaLive/Types/TimecodeBurninFontSize.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.TimecodeBurninFontSize+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.TimecodeBurninFontSize+  ( TimecodeBurninFontSize+      ( ..,+        TimecodeBurninFontSize_EXTRA_SMALL_10,+        TimecodeBurninFontSize_LARGE_48,+        TimecodeBurninFontSize_MEDIUM_32,+        TimecodeBurninFontSize_SMALL_16+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Timecode Burnin Font Size+newtype TimecodeBurninFontSize = TimecodeBurninFontSize'+  { fromTimecodeBurninFontSize ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern TimecodeBurninFontSize_EXTRA_SMALL_10 :: TimecodeBurninFontSize+pattern TimecodeBurninFontSize_EXTRA_SMALL_10 = TimecodeBurninFontSize' "EXTRA_SMALL_10"++pattern TimecodeBurninFontSize_LARGE_48 :: TimecodeBurninFontSize+pattern TimecodeBurninFontSize_LARGE_48 = TimecodeBurninFontSize' "LARGE_48"++pattern TimecodeBurninFontSize_MEDIUM_32 :: TimecodeBurninFontSize+pattern TimecodeBurninFontSize_MEDIUM_32 = TimecodeBurninFontSize' "MEDIUM_32"++pattern TimecodeBurninFontSize_SMALL_16 :: TimecodeBurninFontSize+pattern TimecodeBurninFontSize_SMALL_16 = TimecodeBurninFontSize' "SMALL_16"++{-# COMPLETE+  TimecodeBurninFontSize_EXTRA_SMALL_10,+  TimecodeBurninFontSize_LARGE_48,+  TimecodeBurninFontSize_MEDIUM_32,+  TimecodeBurninFontSize_SMALL_16,+  TimecodeBurninFontSize'+  #-}
+ gen/Amazonka/MediaLive/Types/TimecodeBurninPosition.hs view
@@ -0,0 +1,107 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.TimecodeBurninPosition+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.TimecodeBurninPosition+  ( TimecodeBurninPosition+      ( ..,+        TimecodeBurninPosition_BOTTOM_CENTER,+        TimecodeBurninPosition_BOTTOM_LEFT,+        TimecodeBurninPosition_BOTTOM_RIGHT,+        TimecodeBurninPosition_MIDDLE_CENTER,+        TimecodeBurninPosition_MIDDLE_LEFT,+        TimecodeBurninPosition_MIDDLE_RIGHT,+        TimecodeBurninPosition_TOP_CENTER,+        TimecodeBurninPosition_TOP_LEFT,+        TimecodeBurninPosition_TOP_RIGHT+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Timecode Burnin Position+newtype TimecodeBurninPosition = TimecodeBurninPosition'+  { fromTimecodeBurninPosition ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern TimecodeBurninPosition_BOTTOM_CENTER :: TimecodeBurninPosition+pattern TimecodeBurninPosition_BOTTOM_CENTER = TimecodeBurninPosition' "BOTTOM_CENTER"++pattern TimecodeBurninPosition_BOTTOM_LEFT :: TimecodeBurninPosition+pattern TimecodeBurninPosition_BOTTOM_LEFT = TimecodeBurninPosition' "BOTTOM_LEFT"++pattern TimecodeBurninPosition_BOTTOM_RIGHT :: TimecodeBurninPosition+pattern TimecodeBurninPosition_BOTTOM_RIGHT = TimecodeBurninPosition' "BOTTOM_RIGHT"++pattern TimecodeBurninPosition_MIDDLE_CENTER :: TimecodeBurninPosition+pattern TimecodeBurninPosition_MIDDLE_CENTER = TimecodeBurninPosition' "MIDDLE_CENTER"++pattern TimecodeBurninPosition_MIDDLE_LEFT :: TimecodeBurninPosition+pattern TimecodeBurninPosition_MIDDLE_LEFT = TimecodeBurninPosition' "MIDDLE_LEFT"++pattern TimecodeBurninPosition_MIDDLE_RIGHT :: TimecodeBurninPosition+pattern TimecodeBurninPosition_MIDDLE_RIGHT = TimecodeBurninPosition' "MIDDLE_RIGHT"++pattern TimecodeBurninPosition_TOP_CENTER :: TimecodeBurninPosition+pattern TimecodeBurninPosition_TOP_CENTER = TimecodeBurninPosition' "TOP_CENTER"++pattern TimecodeBurninPosition_TOP_LEFT :: TimecodeBurninPosition+pattern TimecodeBurninPosition_TOP_LEFT = TimecodeBurninPosition' "TOP_LEFT"++pattern TimecodeBurninPosition_TOP_RIGHT :: TimecodeBurninPosition+pattern TimecodeBurninPosition_TOP_RIGHT = TimecodeBurninPosition' "TOP_RIGHT"++{-# COMPLETE+  TimecodeBurninPosition_BOTTOM_CENTER,+  TimecodeBurninPosition_BOTTOM_LEFT,+  TimecodeBurninPosition_BOTTOM_RIGHT,+  TimecodeBurninPosition_MIDDLE_CENTER,+  TimecodeBurninPosition_MIDDLE_LEFT,+  TimecodeBurninPosition_MIDDLE_RIGHT,+  TimecodeBurninPosition_TOP_CENTER,+  TimecodeBurninPosition_TOP_LEFT,+  TimecodeBurninPosition_TOP_RIGHT,+  TimecodeBurninPosition'+  #-}
+ gen/Amazonka/MediaLive/Types/TimecodeBurninSettings.hs view
@@ -0,0 +1,112 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.TimecodeBurninSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.TimecodeBurninSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.TimecodeBurninFontSize+import Amazonka.MediaLive.Types.TimecodeBurninPosition+import qualified Amazonka.Prelude as Prelude++-- | Timecode Burnin Settings+--+-- /See:/ 'newTimecodeBurninSettings' smart constructor.+data TimecodeBurninSettings = TimecodeBurninSettings'+  { -- | Create a timecode burn-in prefix (optional)+    prefix :: Prelude.Maybe Prelude.Text,+    -- | Choose a timecode burn-in output position+    position :: TimecodeBurninPosition,+    -- | Choose a timecode burn-in font size+    fontSize :: TimecodeBurninFontSize+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TimecodeBurninSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'prefix', 'timecodeBurninSettings_prefix' - Create a timecode burn-in prefix (optional)+--+-- 'position', 'timecodeBurninSettings_position' - Choose a timecode burn-in output position+--+-- 'fontSize', 'timecodeBurninSettings_fontSize' - Choose a timecode burn-in font size+newTimecodeBurninSettings ::+  -- | 'position'+  TimecodeBurninPosition ->+  -- | 'fontSize'+  TimecodeBurninFontSize ->+  TimecodeBurninSettings+newTimecodeBurninSettings pPosition_ pFontSize_ =+  TimecodeBurninSettings'+    { prefix = Prelude.Nothing,+      position = pPosition_,+      fontSize = pFontSize_+    }++-- | Create a timecode burn-in prefix (optional)+timecodeBurninSettings_prefix :: Lens.Lens' TimecodeBurninSettings (Prelude.Maybe Prelude.Text)+timecodeBurninSettings_prefix = Lens.lens (\TimecodeBurninSettings' {prefix} -> prefix) (\s@TimecodeBurninSettings' {} a -> s {prefix = a} :: TimecodeBurninSettings)++-- | Choose a timecode burn-in output position+timecodeBurninSettings_position :: Lens.Lens' TimecodeBurninSettings TimecodeBurninPosition+timecodeBurninSettings_position = Lens.lens (\TimecodeBurninSettings' {position} -> position) (\s@TimecodeBurninSettings' {} a -> s {position = a} :: TimecodeBurninSettings)++-- | Choose a timecode burn-in font size+timecodeBurninSettings_fontSize :: Lens.Lens' TimecodeBurninSettings TimecodeBurninFontSize+timecodeBurninSettings_fontSize = Lens.lens (\TimecodeBurninSettings' {fontSize} -> fontSize) (\s@TimecodeBurninSettings' {} a -> s {fontSize = a} :: TimecodeBurninSettings)++instance Data.FromJSON TimecodeBurninSettings where+  parseJSON =+    Data.withObject+      "TimecodeBurninSettings"+      ( \x ->+          TimecodeBurninSettings'+            Prelude.<$> (x Data..:? "prefix")+            Prelude.<*> (x Data..: "position")+            Prelude.<*> (x Data..: "fontSize")+      )++instance Prelude.Hashable TimecodeBurninSettings where+  hashWithSalt _salt TimecodeBurninSettings' {..} =+    _salt+      `Prelude.hashWithSalt` prefix+      `Prelude.hashWithSalt` position+      `Prelude.hashWithSalt` fontSize++instance Prelude.NFData TimecodeBurninSettings where+  rnf TimecodeBurninSettings' {..} =+    Prelude.rnf prefix+      `Prelude.seq` Prelude.rnf position+      `Prelude.seq` Prelude.rnf fontSize++instance Data.ToJSON TimecodeBurninSettings where+  toJSON TimecodeBurninSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("prefix" Data..=) Prelude.<$> prefix,+            Prelude.Just ("position" Data..= position),+            Prelude.Just ("fontSize" Data..= fontSize)+          ]+      )
+ gen/Amazonka/MediaLive/Types/TimecodeConfig.hs view
@@ -0,0 +1,123 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.TimecodeConfig+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.TimecodeConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.TimecodeConfigSource+import qualified Amazonka.Prelude as Prelude++-- | Timecode Config+--+-- /See:/ 'newTimecodeConfig' smart constructor.+data TimecodeConfig = TimecodeConfig'+  { -- | Threshold in frames beyond which output timecode is resynchronized to+    -- the input timecode. Discrepancies below this threshold are permitted to+    -- avoid unnecessary discontinuities in the output timecode. No timecode+    -- sync when this is not specified.+    syncThreshold :: Prelude.Maybe Prelude.Natural,+    -- | Identifies the source for the timecode that will be associated with the+    -- events outputs. -Embedded (embedded): Initialize the output timecode+    -- with timecode from the the source. If no embedded timecode is detected+    -- in the source, the system falls back to using \"Start at 0\"+    -- (zerobased). -System Clock (systemclock): Use the UTC time. -Start at 0+    -- (zerobased): The time of the first frame of the event will be+    -- 00:00:00:00.+    source :: TimecodeConfigSource+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TimecodeConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'syncThreshold', 'timecodeConfig_syncThreshold' - Threshold in frames beyond which output timecode is resynchronized to+-- the input timecode. Discrepancies below this threshold are permitted to+-- avoid unnecessary discontinuities in the output timecode. No timecode+-- sync when this is not specified.+--+-- 'source', 'timecodeConfig_source' - Identifies the source for the timecode that will be associated with the+-- events outputs. -Embedded (embedded): Initialize the output timecode+-- with timecode from the the source. If no embedded timecode is detected+-- in the source, the system falls back to using \"Start at 0\"+-- (zerobased). -System Clock (systemclock): Use the UTC time. -Start at 0+-- (zerobased): The time of the first frame of the event will be+-- 00:00:00:00.+newTimecodeConfig ::+  -- | 'source'+  TimecodeConfigSource ->+  TimecodeConfig+newTimecodeConfig pSource_ =+  TimecodeConfig'+    { syncThreshold = Prelude.Nothing,+      source = pSource_+    }++-- | Threshold in frames beyond which output timecode is resynchronized to+-- the input timecode. Discrepancies below this threshold are permitted to+-- avoid unnecessary discontinuities in the output timecode. No timecode+-- sync when this is not specified.+timecodeConfig_syncThreshold :: Lens.Lens' TimecodeConfig (Prelude.Maybe Prelude.Natural)+timecodeConfig_syncThreshold = Lens.lens (\TimecodeConfig' {syncThreshold} -> syncThreshold) (\s@TimecodeConfig' {} a -> s {syncThreshold = a} :: TimecodeConfig)++-- | Identifies the source for the timecode that will be associated with the+-- events outputs. -Embedded (embedded): Initialize the output timecode+-- with timecode from the the source. If no embedded timecode is detected+-- in the source, the system falls back to using \"Start at 0\"+-- (zerobased). -System Clock (systemclock): Use the UTC time. -Start at 0+-- (zerobased): The time of the first frame of the event will be+-- 00:00:00:00.+timecodeConfig_source :: Lens.Lens' TimecodeConfig TimecodeConfigSource+timecodeConfig_source = Lens.lens (\TimecodeConfig' {source} -> source) (\s@TimecodeConfig' {} a -> s {source = a} :: TimecodeConfig)++instance Data.FromJSON TimecodeConfig where+  parseJSON =+    Data.withObject+      "TimecodeConfig"+      ( \x ->+          TimecodeConfig'+            Prelude.<$> (x Data..:? "syncThreshold")+            Prelude.<*> (x Data..: "source")+      )++instance Prelude.Hashable TimecodeConfig where+  hashWithSalt _salt TimecodeConfig' {..} =+    _salt+      `Prelude.hashWithSalt` syncThreshold+      `Prelude.hashWithSalt` source++instance Prelude.NFData TimecodeConfig where+  rnf TimecodeConfig' {..} =+    Prelude.rnf syncThreshold+      `Prelude.seq` Prelude.rnf source++instance Data.ToJSON TimecodeConfig where+  toJSON TimecodeConfig' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("syncThreshold" Data..=) Prelude.<$> syncThreshold,+            Prelude.Just ("source" Data..= source)+          ]+      )
+ gen/Amazonka/MediaLive/Types/TimecodeConfigSource.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.TimecodeConfigSource+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.TimecodeConfigSource+  ( TimecodeConfigSource+      ( ..,+        TimecodeConfigSource_EMBEDDED,+        TimecodeConfigSource_SYSTEMCLOCK,+        TimecodeConfigSource_ZEROBASED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Timecode Config Source+newtype TimecodeConfigSource = TimecodeConfigSource'+  { fromTimecodeConfigSource ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern TimecodeConfigSource_EMBEDDED :: TimecodeConfigSource+pattern TimecodeConfigSource_EMBEDDED = TimecodeConfigSource' "EMBEDDED"++pattern TimecodeConfigSource_SYSTEMCLOCK :: TimecodeConfigSource+pattern TimecodeConfigSource_SYSTEMCLOCK = TimecodeConfigSource' "SYSTEMCLOCK"++pattern TimecodeConfigSource_ZEROBASED :: TimecodeConfigSource+pattern TimecodeConfigSource_ZEROBASED = TimecodeConfigSource' "ZEROBASED"++{-# COMPLETE+  TimecodeConfigSource_EMBEDDED,+  TimecodeConfigSource_SYSTEMCLOCK,+  TimecodeConfigSource_ZEROBASED,+  TimecodeConfigSource'+  #-}
+ gen/Amazonka/MediaLive/Types/TransferringInputDeviceSummary.hs view
@@ -0,0 +1,118 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.TransferringInputDeviceSummary+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.TransferringInputDeviceSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.InputDeviceTransferType+import qualified Amazonka.Prelude as Prelude++-- | Details about the input device that is being transferred.+--+-- /See:/ 'newTransferringInputDeviceSummary' smart constructor.+data TransferringInputDeviceSummary = TransferringInputDeviceSummary'+  { -- | The unique ID of the input device.+    id :: Prelude.Maybe Prelude.Text,+    -- | The optional message that the sender has attached to the transfer.+    message :: Prelude.Maybe Prelude.Text,+    -- | The AWS account ID for the recipient of the input device transfer.+    targetCustomerId :: Prelude.Maybe Prelude.Text,+    -- | The type (direction) of the input device transfer.+    transferType :: Prelude.Maybe InputDeviceTransferType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TransferringInputDeviceSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'id', 'transferringInputDeviceSummary_id' - The unique ID of the input device.+--+-- 'message', 'transferringInputDeviceSummary_message' - The optional message that the sender has attached to the transfer.+--+-- 'targetCustomerId', 'transferringInputDeviceSummary_targetCustomerId' - The AWS account ID for the recipient of the input device transfer.+--+-- 'transferType', 'transferringInputDeviceSummary_transferType' - The type (direction) of the input device transfer.+newTransferringInputDeviceSummary ::+  TransferringInputDeviceSummary+newTransferringInputDeviceSummary =+  TransferringInputDeviceSummary'+    { id =+        Prelude.Nothing,+      message = Prelude.Nothing,+      targetCustomerId = Prelude.Nothing,+      transferType = Prelude.Nothing+    }++-- | The unique ID of the input device.+transferringInputDeviceSummary_id :: Lens.Lens' TransferringInputDeviceSummary (Prelude.Maybe Prelude.Text)+transferringInputDeviceSummary_id = Lens.lens (\TransferringInputDeviceSummary' {id} -> id) (\s@TransferringInputDeviceSummary' {} a -> s {id = a} :: TransferringInputDeviceSummary)++-- | The optional message that the sender has attached to the transfer.+transferringInputDeviceSummary_message :: Lens.Lens' TransferringInputDeviceSummary (Prelude.Maybe Prelude.Text)+transferringInputDeviceSummary_message = Lens.lens (\TransferringInputDeviceSummary' {message} -> message) (\s@TransferringInputDeviceSummary' {} a -> s {message = a} :: TransferringInputDeviceSummary)++-- | The AWS account ID for the recipient of the input device transfer.+transferringInputDeviceSummary_targetCustomerId :: Lens.Lens' TransferringInputDeviceSummary (Prelude.Maybe Prelude.Text)+transferringInputDeviceSummary_targetCustomerId = Lens.lens (\TransferringInputDeviceSummary' {targetCustomerId} -> targetCustomerId) (\s@TransferringInputDeviceSummary' {} a -> s {targetCustomerId = a} :: TransferringInputDeviceSummary)++-- | The type (direction) of the input device transfer.+transferringInputDeviceSummary_transferType :: Lens.Lens' TransferringInputDeviceSummary (Prelude.Maybe InputDeviceTransferType)+transferringInputDeviceSummary_transferType = Lens.lens (\TransferringInputDeviceSummary' {transferType} -> transferType) (\s@TransferringInputDeviceSummary' {} a -> s {transferType = a} :: TransferringInputDeviceSummary)++instance Data.FromJSON TransferringInputDeviceSummary where+  parseJSON =+    Data.withObject+      "TransferringInputDeviceSummary"+      ( \x ->+          TransferringInputDeviceSummary'+            Prelude.<$> (x Data..:? "id")+            Prelude.<*> (x Data..:? "message")+            Prelude.<*> (x Data..:? "targetCustomerId")+            Prelude.<*> (x Data..:? "transferType")+      )++instance+  Prelude.Hashable+    TransferringInputDeviceSummary+  where+  hashWithSalt+    _salt+    TransferringInputDeviceSummary' {..} =+      _salt+        `Prelude.hashWithSalt` id+        `Prelude.hashWithSalt` message+        `Prelude.hashWithSalt` targetCustomerId+        `Prelude.hashWithSalt` transferType++instance+  Prelude.NFData+    TransferringInputDeviceSummary+  where+  rnf TransferringInputDeviceSummary' {..} =+    Prelude.rnf id+      `Prelude.seq` Prelude.rnf message+      `Prelude.seq` Prelude.rnf targetCustomerId+      `Prelude.seq` Prelude.rnf transferType
+ gen/Amazonka/MediaLive/Types/TtmlDestinationSettings.hs view
@@ -0,0 +1,83 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.TtmlDestinationSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.TtmlDestinationSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.TtmlDestinationStyleControl+import qualified Amazonka.Prelude as Prelude++-- | Ttml Destination Settings+--+-- /See:/ 'newTtmlDestinationSettings' smart constructor.+data TtmlDestinationSettings = TtmlDestinationSettings'+  { -- | This field is not currently supported and will not affect the output+    -- styling. Leave the default value.+    styleControl :: Prelude.Maybe TtmlDestinationStyleControl+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TtmlDestinationSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'styleControl', 'ttmlDestinationSettings_styleControl' - This field is not currently supported and will not affect the output+-- styling. Leave the default value.+newTtmlDestinationSettings ::+  TtmlDestinationSettings+newTtmlDestinationSettings =+  TtmlDestinationSettings'+    { styleControl =+        Prelude.Nothing+    }++-- | This field is not currently supported and will not affect the output+-- styling. Leave the default value.+ttmlDestinationSettings_styleControl :: Lens.Lens' TtmlDestinationSettings (Prelude.Maybe TtmlDestinationStyleControl)+ttmlDestinationSettings_styleControl = Lens.lens (\TtmlDestinationSettings' {styleControl} -> styleControl) (\s@TtmlDestinationSettings' {} a -> s {styleControl = a} :: TtmlDestinationSettings)++instance Data.FromJSON TtmlDestinationSettings where+  parseJSON =+    Data.withObject+      "TtmlDestinationSettings"+      ( \x ->+          TtmlDestinationSettings'+            Prelude.<$> (x Data..:? "styleControl")+      )++instance Prelude.Hashable TtmlDestinationSettings where+  hashWithSalt _salt TtmlDestinationSettings' {..} =+    _salt `Prelude.hashWithSalt` styleControl++instance Prelude.NFData TtmlDestinationSettings where+  rnf TtmlDestinationSettings' {..} =+    Prelude.rnf styleControl++instance Data.ToJSON TtmlDestinationSettings where+  toJSON TtmlDestinationSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [("styleControl" Data..=) Prelude.<$> styleControl]+      )
+ gen/Amazonka/MediaLive/Types/TtmlDestinationStyleControl.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.TtmlDestinationStyleControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.TtmlDestinationStyleControl+  ( TtmlDestinationStyleControl+      ( ..,+        TtmlDestinationStyleControl_PASSTHROUGH,+        TtmlDestinationStyleControl_USE_CONFIGURED+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Ttml Destination Style Control+newtype TtmlDestinationStyleControl = TtmlDestinationStyleControl'+  { fromTtmlDestinationStyleControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern TtmlDestinationStyleControl_PASSTHROUGH :: TtmlDestinationStyleControl+pattern TtmlDestinationStyleControl_PASSTHROUGH = TtmlDestinationStyleControl' "PASSTHROUGH"++pattern TtmlDestinationStyleControl_USE_CONFIGURED :: TtmlDestinationStyleControl+pattern TtmlDestinationStyleControl_USE_CONFIGURED = TtmlDestinationStyleControl' "USE_CONFIGURED"++{-# COMPLETE+  TtmlDestinationStyleControl_PASSTHROUGH,+  TtmlDestinationStyleControl_USE_CONFIGURED,+  TtmlDestinationStyleControl'+  #-}
+ gen/Amazonka/MediaLive/Types/UdpContainerSettings.hs view
@@ -0,0 +1,79 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.UdpContainerSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.UdpContainerSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.M2tsSettings+import qualified Amazonka.Prelude as Prelude++-- | Udp Container Settings+--+-- /See:/ 'newUdpContainerSettings' smart constructor.+data UdpContainerSettings = UdpContainerSettings'+  { m2tsSettings :: Prelude.Maybe M2tsSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UdpContainerSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'm2tsSettings', 'udpContainerSettings_m2tsSettings' - Undocumented member.+newUdpContainerSettings ::+  UdpContainerSettings+newUdpContainerSettings =+  UdpContainerSettings'+    { m2tsSettings =+        Prelude.Nothing+    }++-- | Undocumented member.+udpContainerSettings_m2tsSettings :: Lens.Lens' UdpContainerSettings (Prelude.Maybe M2tsSettings)+udpContainerSettings_m2tsSettings = Lens.lens (\UdpContainerSettings' {m2tsSettings} -> m2tsSettings) (\s@UdpContainerSettings' {} a -> s {m2tsSettings = a} :: UdpContainerSettings)++instance Data.FromJSON UdpContainerSettings where+  parseJSON =+    Data.withObject+      "UdpContainerSettings"+      ( \x ->+          UdpContainerSettings'+            Prelude.<$> (x Data..:? "m2tsSettings")+      )++instance Prelude.Hashable UdpContainerSettings where+  hashWithSalt _salt UdpContainerSettings' {..} =+    _salt `Prelude.hashWithSalt` m2tsSettings++instance Prelude.NFData UdpContainerSettings where+  rnf UdpContainerSettings' {..} =+    Prelude.rnf m2tsSettings++instance Data.ToJSON UdpContainerSettings where+  toJSON UdpContainerSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [("m2tsSettings" Data..=) Prelude.<$> m2tsSettings]+      )
+ gen/Amazonka/MediaLive/Types/UdpGroupSettings.hs view
@@ -0,0 +1,133 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.UdpGroupSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.UdpGroupSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.InputLossActionForUdpOut+import Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame+import qualified Amazonka.Prelude as Prelude++-- | Udp Group Settings+--+-- /See:/ 'newUdpGroupSettings' smart constructor.+data UdpGroupSettings = UdpGroupSettings'+  { -- | Specifies behavior of last resort when input video is lost, and no more+    -- backup inputs are available. When dropTs is selected the entire+    -- transport stream will stop being emitted. When dropProgram is selected+    -- the program can be dropped from the transport stream (and replaced with+    -- null packets to meet the TS bitrate requirement). Or, when emitProgram+    -- is chosen the transport stream will continue to be produced normally+    -- with repeat frames, black frames, or slate frames substituted for the+    -- absent input video.+    inputLossAction :: Prelude.Maybe InputLossActionForUdpOut,+    -- | Indicates ID3 frame that has the timecode.+    timedMetadataId3Frame :: Prelude.Maybe UdpTimedMetadataId3Frame,+    -- | Timed Metadata interval in seconds.+    timedMetadataId3Period :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UdpGroupSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inputLossAction', 'udpGroupSettings_inputLossAction' - Specifies behavior of last resort when input video is lost, and no more+-- backup inputs are available. When dropTs is selected the entire+-- transport stream will stop being emitted. When dropProgram is selected+-- the program can be dropped from the transport stream (and replaced with+-- null packets to meet the TS bitrate requirement). Or, when emitProgram+-- is chosen the transport stream will continue to be produced normally+-- with repeat frames, black frames, or slate frames substituted for the+-- absent input video.+--+-- 'timedMetadataId3Frame', 'udpGroupSettings_timedMetadataId3Frame' - Indicates ID3 frame that has the timecode.+--+-- 'timedMetadataId3Period', 'udpGroupSettings_timedMetadataId3Period' - Timed Metadata interval in seconds.+newUdpGroupSettings ::+  UdpGroupSettings+newUdpGroupSettings =+  UdpGroupSettings'+    { inputLossAction =+        Prelude.Nothing,+      timedMetadataId3Frame = Prelude.Nothing,+      timedMetadataId3Period = Prelude.Nothing+    }++-- | Specifies behavior of last resort when input video is lost, and no more+-- backup inputs are available. When dropTs is selected the entire+-- transport stream will stop being emitted. When dropProgram is selected+-- the program can be dropped from the transport stream (and replaced with+-- null packets to meet the TS bitrate requirement). Or, when emitProgram+-- is chosen the transport stream will continue to be produced normally+-- with repeat frames, black frames, or slate frames substituted for the+-- absent input video.+udpGroupSettings_inputLossAction :: Lens.Lens' UdpGroupSettings (Prelude.Maybe InputLossActionForUdpOut)+udpGroupSettings_inputLossAction = Lens.lens (\UdpGroupSettings' {inputLossAction} -> inputLossAction) (\s@UdpGroupSettings' {} a -> s {inputLossAction = a} :: UdpGroupSettings)++-- | Indicates ID3 frame that has the timecode.+udpGroupSettings_timedMetadataId3Frame :: Lens.Lens' UdpGroupSettings (Prelude.Maybe UdpTimedMetadataId3Frame)+udpGroupSettings_timedMetadataId3Frame = Lens.lens (\UdpGroupSettings' {timedMetadataId3Frame} -> timedMetadataId3Frame) (\s@UdpGroupSettings' {} a -> s {timedMetadataId3Frame = a} :: UdpGroupSettings)++-- | Timed Metadata interval in seconds.+udpGroupSettings_timedMetadataId3Period :: Lens.Lens' UdpGroupSettings (Prelude.Maybe Prelude.Natural)+udpGroupSettings_timedMetadataId3Period = Lens.lens (\UdpGroupSettings' {timedMetadataId3Period} -> timedMetadataId3Period) (\s@UdpGroupSettings' {} a -> s {timedMetadataId3Period = a} :: UdpGroupSettings)++instance Data.FromJSON UdpGroupSettings where+  parseJSON =+    Data.withObject+      "UdpGroupSettings"+      ( \x ->+          UdpGroupSettings'+            Prelude.<$> (x Data..:? "inputLossAction")+            Prelude.<*> (x Data..:? "timedMetadataId3Frame")+            Prelude.<*> (x Data..:? "timedMetadataId3Period")+      )++instance Prelude.Hashable UdpGroupSettings where+  hashWithSalt _salt UdpGroupSettings' {..} =+    _salt+      `Prelude.hashWithSalt` inputLossAction+      `Prelude.hashWithSalt` timedMetadataId3Frame+      `Prelude.hashWithSalt` timedMetadataId3Period++instance Prelude.NFData UdpGroupSettings where+  rnf UdpGroupSettings' {..} =+    Prelude.rnf inputLossAction+      `Prelude.seq` Prelude.rnf timedMetadataId3Frame+      `Prelude.seq` Prelude.rnf timedMetadataId3Period++instance Data.ToJSON UdpGroupSettings where+  toJSON UdpGroupSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("inputLossAction" Data..=)+              Prelude.<$> inputLossAction,+            ("timedMetadataId3Frame" Data..=)+              Prelude.<$> timedMetadataId3Frame,+            ("timedMetadataId3Period" Data..=)+              Prelude.<$> timedMetadataId3Period+          ]+      )
+ gen/Amazonka/MediaLive/Types/UdpOutputSettings.hs view
@@ -0,0 +1,150 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.UdpOutputSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.UdpOutputSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.FecOutputSettings+import Amazonka.MediaLive.Types.OutputLocationRef+import Amazonka.MediaLive.Types.UdpContainerSettings+import qualified Amazonka.Prelude as Prelude++-- | Udp Output Settings+--+-- /See:/ 'newUdpOutputSettings' smart constructor.+data UdpOutputSettings = UdpOutputSettings'+  { -- | UDP output buffering in milliseconds. Larger values increase latency+    -- through the transcoder but simultaneously assist the transcoder in+    -- maintaining a constant, low-jitter UDP\/RTP output while accommodating+    -- clock recovery, input switching, input disruptions, picture reordering,+    -- etc.+    bufferMsec :: Prelude.Maybe Prelude.Natural,+    -- | Settings for enabling and adjusting Forward Error Correction on UDP+    -- outputs.+    fecOutputSettings :: Prelude.Maybe FecOutputSettings,+    -- | Destination address and port number for RTP or UDP packets. Can be+    -- unicast or multicast RTP or UDP (eg. rtp:\/\/239.10.10.10:5001 or+    -- udp:\/\/10.100.100.100:5002).+    destination :: OutputLocationRef,+    containerSettings :: UdpContainerSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UdpOutputSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bufferMsec', 'udpOutputSettings_bufferMsec' - UDP output buffering in milliseconds. Larger values increase latency+-- through the transcoder but simultaneously assist the transcoder in+-- maintaining a constant, low-jitter UDP\/RTP output while accommodating+-- clock recovery, input switching, input disruptions, picture reordering,+-- etc.+--+-- 'fecOutputSettings', 'udpOutputSettings_fecOutputSettings' - Settings for enabling and adjusting Forward Error Correction on UDP+-- outputs.+--+-- 'destination', 'udpOutputSettings_destination' - Destination address and port number for RTP or UDP packets. Can be+-- unicast or multicast RTP or UDP (eg. rtp:\/\/239.10.10.10:5001 or+-- udp:\/\/10.100.100.100:5002).+--+-- 'containerSettings', 'udpOutputSettings_containerSettings' - Undocumented member.+newUdpOutputSettings ::+  -- | 'destination'+  OutputLocationRef ->+  -- | 'containerSettings'+  UdpContainerSettings ->+  UdpOutputSettings+newUdpOutputSettings+  pDestination_+  pContainerSettings_ =+    UdpOutputSettings'+      { bufferMsec = Prelude.Nothing,+        fecOutputSettings = Prelude.Nothing,+        destination = pDestination_,+        containerSettings = pContainerSettings_+      }++-- | UDP output buffering in milliseconds. Larger values increase latency+-- through the transcoder but simultaneously assist the transcoder in+-- maintaining a constant, low-jitter UDP\/RTP output while accommodating+-- clock recovery, input switching, input disruptions, picture reordering,+-- etc.+udpOutputSettings_bufferMsec :: Lens.Lens' UdpOutputSettings (Prelude.Maybe Prelude.Natural)+udpOutputSettings_bufferMsec = Lens.lens (\UdpOutputSettings' {bufferMsec} -> bufferMsec) (\s@UdpOutputSettings' {} a -> s {bufferMsec = a} :: UdpOutputSettings)++-- | Settings for enabling and adjusting Forward Error Correction on UDP+-- outputs.+udpOutputSettings_fecOutputSettings :: Lens.Lens' UdpOutputSettings (Prelude.Maybe FecOutputSettings)+udpOutputSettings_fecOutputSettings = Lens.lens (\UdpOutputSettings' {fecOutputSettings} -> fecOutputSettings) (\s@UdpOutputSettings' {} a -> s {fecOutputSettings = a} :: UdpOutputSettings)++-- | Destination address and port number for RTP or UDP packets. Can be+-- unicast or multicast RTP or UDP (eg. rtp:\/\/239.10.10.10:5001 or+-- udp:\/\/10.100.100.100:5002).+udpOutputSettings_destination :: Lens.Lens' UdpOutputSettings OutputLocationRef+udpOutputSettings_destination = Lens.lens (\UdpOutputSettings' {destination} -> destination) (\s@UdpOutputSettings' {} a -> s {destination = a} :: UdpOutputSettings)++-- | Undocumented member.+udpOutputSettings_containerSettings :: Lens.Lens' UdpOutputSettings UdpContainerSettings+udpOutputSettings_containerSettings = Lens.lens (\UdpOutputSettings' {containerSettings} -> containerSettings) (\s@UdpOutputSettings' {} a -> s {containerSettings = a} :: UdpOutputSettings)++instance Data.FromJSON UdpOutputSettings where+  parseJSON =+    Data.withObject+      "UdpOutputSettings"+      ( \x ->+          UdpOutputSettings'+            Prelude.<$> (x Data..:? "bufferMsec")+            Prelude.<*> (x Data..:? "fecOutputSettings")+            Prelude.<*> (x Data..: "destination")+            Prelude.<*> (x Data..: "containerSettings")+      )++instance Prelude.Hashable UdpOutputSettings where+  hashWithSalt _salt UdpOutputSettings' {..} =+    _salt+      `Prelude.hashWithSalt` bufferMsec+      `Prelude.hashWithSalt` fecOutputSettings+      `Prelude.hashWithSalt` destination+      `Prelude.hashWithSalt` containerSettings++instance Prelude.NFData UdpOutputSettings where+  rnf UdpOutputSettings' {..} =+    Prelude.rnf bufferMsec+      `Prelude.seq` Prelude.rnf fecOutputSettings+      `Prelude.seq` Prelude.rnf destination+      `Prelude.seq` Prelude.rnf containerSettings++instance Data.ToJSON UdpOutputSettings where+  toJSON UdpOutputSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("bufferMsec" Data..=) Prelude.<$> bufferMsec,+            ("fecOutputSettings" Data..=)+              Prelude.<$> fecOutputSettings,+            Prelude.Just ("destination" Data..= destination),+            Prelude.Just+              ("containerSettings" Data..= containerSettings)+          ]+      )
+ gen/Amazonka/MediaLive/Types/UdpTimedMetadataId3Frame.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.UdpTimedMetadataId3Frame+  ( UdpTimedMetadataId3Frame+      ( ..,+        UdpTimedMetadataId3Frame_NONE,+        UdpTimedMetadataId3Frame_PRIV,+        UdpTimedMetadataId3Frame_TDRL+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Udp Timed Metadata Id3 Frame+newtype UdpTimedMetadataId3Frame = UdpTimedMetadataId3Frame'+  { fromUdpTimedMetadataId3Frame ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern UdpTimedMetadataId3Frame_NONE :: UdpTimedMetadataId3Frame+pattern UdpTimedMetadataId3Frame_NONE = UdpTimedMetadataId3Frame' "NONE"++pattern UdpTimedMetadataId3Frame_PRIV :: UdpTimedMetadataId3Frame+pattern UdpTimedMetadataId3Frame_PRIV = UdpTimedMetadataId3Frame' "PRIV"++pattern UdpTimedMetadataId3Frame_TDRL :: UdpTimedMetadataId3Frame+pattern UdpTimedMetadataId3Frame_TDRL = UdpTimedMetadataId3Frame' "TDRL"++{-# COMPLETE+  UdpTimedMetadataId3Frame_NONE,+  UdpTimedMetadataId3Frame_PRIV,+  UdpTimedMetadataId3Frame_TDRL,+  UdpTimedMetadataId3Frame'+  #-}
+ gen/Amazonka/MediaLive/Types/VideoBlackFailoverSettings.hs view
@@ -0,0 +1,126 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.VideoBlackFailoverSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.VideoBlackFailoverSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Placeholder documentation for VideoBlackFailoverSettings+--+-- /See:/ 'newVideoBlackFailoverSettings' smart constructor.+data VideoBlackFailoverSettings = VideoBlackFailoverSettings'+  { -- | A value used in calculating the threshold below which MediaLive+    -- considers a pixel to be \'black\'. For the input to be considered black,+    -- every pixel in a frame must be below this threshold. The threshold is+    -- calculated as a percentage (expressed as a decimal) of white. Therefore+    -- .1 means 10% white (or 90% black). Note how the formula works for any+    -- color depth. For example, if you set this field to 0.1 in 10-bit color+    -- depth: (1023*0.1=102.3), which means a pixel value of 102 or less is+    -- \'black\'. If you set this field to .1 in an 8-bit color depth:+    -- (255*0.1=25.5), which means a pixel value of 25 or less is \'black\'.+    -- The range is 0.0 to 1.0, with any number of decimal places.+    blackDetectThreshold :: Prelude.Maybe Prelude.Double,+    -- | The amount of time (in milliseconds) that the active input must be black+    -- before automatic input failover occurs.+    videoBlackThresholdMsec :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VideoBlackFailoverSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'blackDetectThreshold', 'videoBlackFailoverSettings_blackDetectThreshold' - A value used in calculating the threshold below which MediaLive+-- considers a pixel to be \'black\'. For the input to be considered black,+-- every pixel in a frame must be below this threshold. The threshold is+-- calculated as a percentage (expressed as a decimal) of white. Therefore+-- .1 means 10% white (or 90% black). Note how the formula works for any+-- color depth. For example, if you set this field to 0.1 in 10-bit color+-- depth: (1023*0.1=102.3), which means a pixel value of 102 or less is+-- \'black\'. If you set this field to .1 in an 8-bit color depth:+-- (255*0.1=25.5), which means a pixel value of 25 or less is \'black\'.+-- The range is 0.0 to 1.0, with any number of decimal places.+--+-- 'videoBlackThresholdMsec', 'videoBlackFailoverSettings_videoBlackThresholdMsec' - The amount of time (in milliseconds) that the active input must be black+-- before automatic input failover occurs.+newVideoBlackFailoverSettings ::+  VideoBlackFailoverSettings+newVideoBlackFailoverSettings =+  VideoBlackFailoverSettings'+    { blackDetectThreshold =+        Prelude.Nothing,+      videoBlackThresholdMsec = Prelude.Nothing+    }++-- | A value used in calculating the threshold below which MediaLive+-- considers a pixel to be \'black\'. For the input to be considered black,+-- every pixel in a frame must be below this threshold. The threshold is+-- calculated as a percentage (expressed as a decimal) of white. Therefore+-- .1 means 10% white (or 90% black). Note how the formula works for any+-- color depth. For example, if you set this field to 0.1 in 10-bit color+-- depth: (1023*0.1=102.3), which means a pixel value of 102 or less is+-- \'black\'. If you set this field to .1 in an 8-bit color depth:+-- (255*0.1=25.5), which means a pixel value of 25 or less is \'black\'.+-- The range is 0.0 to 1.0, with any number of decimal places.+videoBlackFailoverSettings_blackDetectThreshold :: Lens.Lens' VideoBlackFailoverSettings (Prelude.Maybe Prelude.Double)+videoBlackFailoverSettings_blackDetectThreshold = Lens.lens (\VideoBlackFailoverSettings' {blackDetectThreshold} -> blackDetectThreshold) (\s@VideoBlackFailoverSettings' {} a -> s {blackDetectThreshold = a} :: VideoBlackFailoverSettings)++-- | The amount of time (in milliseconds) that the active input must be black+-- before automatic input failover occurs.+videoBlackFailoverSettings_videoBlackThresholdMsec :: Lens.Lens' VideoBlackFailoverSettings (Prelude.Maybe Prelude.Natural)+videoBlackFailoverSettings_videoBlackThresholdMsec = Lens.lens (\VideoBlackFailoverSettings' {videoBlackThresholdMsec} -> videoBlackThresholdMsec) (\s@VideoBlackFailoverSettings' {} a -> s {videoBlackThresholdMsec = a} :: VideoBlackFailoverSettings)++instance Data.FromJSON VideoBlackFailoverSettings where+  parseJSON =+    Data.withObject+      "VideoBlackFailoverSettings"+      ( \x ->+          VideoBlackFailoverSettings'+            Prelude.<$> (x Data..:? "blackDetectThreshold")+            Prelude.<*> (x Data..:? "videoBlackThresholdMsec")+      )++instance Prelude.Hashable VideoBlackFailoverSettings where+  hashWithSalt _salt VideoBlackFailoverSettings' {..} =+    _salt+      `Prelude.hashWithSalt` blackDetectThreshold+      `Prelude.hashWithSalt` videoBlackThresholdMsec++instance Prelude.NFData VideoBlackFailoverSettings where+  rnf VideoBlackFailoverSettings' {..} =+    Prelude.rnf blackDetectThreshold+      `Prelude.seq` Prelude.rnf videoBlackThresholdMsec++instance Data.ToJSON VideoBlackFailoverSettings where+  toJSON VideoBlackFailoverSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("blackDetectThreshold" Data..=)+              Prelude.<$> blackDetectThreshold,+            ("videoBlackThresholdMsec" Data..=)+              Prelude.<$> videoBlackThresholdMsec+          ]+      )
+ gen/Amazonka/MediaLive/Types/VideoCodecSettings.hs view
@@ -0,0 +1,121 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.VideoCodecSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.VideoCodecSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.FrameCaptureSettings+import Amazonka.MediaLive.Types.H264Settings+import Amazonka.MediaLive.Types.H265Settings+import Amazonka.MediaLive.Types.Mpeg2Settings+import qualified Amazonka.Prelude as Prelude++-- | Video Codec Settings+--+-- /See:/ 'newVideoCodecSettings' smart constructor.+data VideoCodecSettings = VideoCodecSettings'+  { frameCaptureSettings :: Prelude.Maybe FrameCaptureSettings,+    h264Settings :: Prelude.Maybe H264Settings,+    h265Settings :: Prelude.Maybe H265Settings,+    mpeg2Settings :: Prelude.Maybe Mpeg2Settings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VideoCodecSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'frameCaptureSettings', 'videoCodecSettings_frameCaptureSettings' - Undocumented member.+--+-- 'h264Settings', 'videoCodecSettings_h264Settings' - Undocumented member.+--+-- 'h265Settings', 'videoCodecSettings_h265Settings' - Undocumented member.+--+-- 'mpeg2Settings', 'videoCodecSettings_mpeg2Settings' - Undocumented member.+newVideoCodecSettings ::+  VideoCodecSettings+newVideoCodecSettings =+  VideoCodecSettings'+    { frameCaptureSettings =+        Prelude.Nothing,+      h264Settings = Prelude.Nothing,+      h265Settings = Prelude.Nothing,+      mpeg2Settings = Prelude.Nothing+    }++-- | Undocumented member.+videoCodecSettings_frameCaptureSettings :: Lens.Lens' VideoCodecSettings (Prelude.Maybe FrameCaptureSettings)+videoCodecSettings_frameCaptureSettings = Lens.lens (\VideoCodecSettings' {frameCaptureSettings} -> frameCaptureSettings) (\s@VideoCodecSettings' {} a -> s {frameCaptureSettings = a} :: VideoCodecSettings)++-- | Undocumented member.+videoCodecSettings_h264Settings :: Lens.Lens' VideoCodecSettings (Prelude.Maybe H264Settings)+videoCodecSettings_h264Settings = Lens.lens (\VideoCodecSettings' {h264Settings} -> h264Settings) (\s@VideoCodecSettings' {} a -> s {h264Settings = a} :: VideoCodecSettings)++-- | Undocumented member.+videoCodecSettings_h265Settings :: Lens.Lens' VideoCodecSettings (Prelude.Maybe H265Settings)+videoCodecSettings_h265Settings = Lens.lens (\VideoCodecSettings' {h265Settings} -> h265Settings) (\s@VideoCodecSettings' {} a -> s {h265Settings = a} :: VideoCodecSettings)++-- | Undocumented member.+videoCodecSettings_mpeg2Settings :: Lens.Lens' VideoCodecSettings (Prelude.Maybe Mpeg2Settings)+videoCodecSettings_mpeg2Settings = Lens.lens (\VideoCodecSettings' {mpeg2Settings} -> mpeg2Settings) (\s@VideoCodecSettings' {} a -> s {mpeg2Settings = a} :: VideoCodecSettings)++instance Data.FromJSON VideoCodecSettings where+  parseJSON =+    Data.withObject+      "VideoCodecSettings"+      ( \x ->+          VideoCodecSettings'+            Prelude.<$> (x Data..:? "frameCaptureSettings")+            Prelude.<*> (x Data..:? "h264Settings")+            Prelude.<*> (x Data..:? "h265Settings")+            Prelude.<*> (x Data..:? "mpeg2Settings")+      )++instance Prelude.Hashable VideoCodecSettings where+  hashWithSalt _salt VideoCodecSettings' {..} =+    _salt+      `Prelude.hashWithSalt` frameCaptureSettings+      `Prelude.hashWithSalt` h264Settings+      `Prelude.hashWithSalt` h265Settings+      `Prelude.hashWithSalt` mpeg2Settings++instance Prelude.NFData VideoCodecSettings where+  rnf VideoCodecSettings' {..} =+    Prelude.rnf frameCaptureSettings+      `Prelude.seq` Prelude.rnf h264Settings+      `Prelude.seq` Prelude.rnf h265Settings+      `Prelude.seq` Prelude.rnf mpeg2Settings++instance Data.ToJSON VideoCodecSettings where+  toJSON VideoCodecSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("frameCaptureSettings" Data..=)+              Prelude.<$> frameCaptureSettings,+            ("h264Settings" Data..=) Prelude.<$> h264Settings,+            ("h265Settings" Data..=) Prelude.<$> h265Settings,+            ("mpeg2Settings" Data..=) Prelude.<$> mpeg2Settings+          ]+      )
+ gen/Amazonka/MediaLive/Types/VideoDescription.hs view
@@ -0,0 +1,242 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.VideoDescription+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.VideoDescription where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.VideoCodecSettings+import Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd+import Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior+import qualified Amazonka.Prelude as Prelude++-- | Video settings for this stream.+--+-- /See:/ 'newVideoDescription' smart constructor.+data VideoDescription = VideoDescription'+  { -- | Video codec settings.+    codecSettings :: Prelude.Maybe VideoCodecSettings,+    -- | Output video height, in pixels. Must be an even number. For most codecs,+    -- you can leave this field and width blank in order to use the height and+    -- width (resolution) from the source. Note, however, that leaving blank is+    -- not recommended. For the Frame Capture codec, height and width are+    -- required.+    height :: Prelude.Maybe Prelude.Int,+    -- | Indicates how MediaLive will respond to the AFD values that might be in+    -- the input video. If you do not know what AFD signaling is, or if your+    -- downstream system has not given you guidance, choose PASSTHROUGH.+    -- RESPOND: MediaLive clips the input video using a formula that uses the+    -- AFD values (configured in afdSignaling ), the input display aspect+    -- ratio, and the output display aspect ratio. MediaLive also includes the+    -- AFD values in the output, unless the codec for this encode is+    -- FRAME_CAPTURE. PASSTHROUGH: MediaLive ignores the AFD values and does+    -- not clip the video. But MediaLive does include the values in the output.+    -- NONE: MediaLive does not clip the input video and does not include the+    -- AFD values in the output+    respondToAfd :: Prelude.Maybe VideoDescriptionRespondToAfd,+    -- | STRETCH_TO_OUTPUT configures the output position to stretch the video to+    -- the specified output resolution (height and width). This option will+    -- override any position value. DEFAULT may insert black boxes (pillar+    -- boxes or letter boxes) around the video to provide the specified output+    -- resolution.+    scalingBehavior :: Prelude.Maybe VideoDescriptionScalingBehavior,+    -- | Changes the strength of the anti-alias filter used for scaling. 0 is the+    -- softest setting, 100 is the sharpest. A setting of 50 is recommended for+    -- most content.+    sharpness :: Prelude.Maybe Prelude.Natural,+    -- | Output video width, in pixels. Must be an even number. For most codecs,+    -- you can leave this field and height blank in order to use the height and+    -- width (resolution) from the source. Note, however, that leaving blank is+    -- not recommended. For the Frame Capture codec, height and width are+    -- required.+    width :: Prelude.Maybe Prelude.Int,+    -- | The name of this VideoDescription. Outputs will use this name to+    -- uniquely identify this Description. Description names should be unique+    -- within this Live Event.+    name :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VideoDescription' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'codecSettings', 'videoDescription_codecSettings' - Video codec settings.+--+-- 'height', 'videoDescription_height' - Output video height, in pixels. Must be an even number. For most codecs,+-- you can leave this field and width blank in order to use the height and+-- width (resolution) from the source. Note, however, that leaving blank is+-- not recommended. For the Frame Capture codec, height and width are+-- required.+--+-- 'respondToAfd', 'videoDescription_respondToAfd' - Indicates how MediaLive will respond to the AFD values that might be in+-- the input video. If you do not know what AFD signaling is, or if your+-- downstream system has not given you guidance, choose PASSTHROUGH.+-- RESPOND: MediaLive clips the input video using a formula that uses the+-- AFD values (configured in afdSignaling ), the input display aspect+-- ratio, and the output display aspect ratio. MediaLive also includes the+-- AFD values in the output, unless the codec for this encode is+-- FRAME_CAPTURE. PASSTHROUGH: MediaLive ignores the AFD values and does+-- not clip the video. But MediaLive does include the values in the output.+-- NONE: MediaLive does not clip the input video and does not include the+-- AFD values in the output+--+-- 'scalingBehavior', 'videoDescription_scalingBehavior' - STRETCH_TO_OUTPUT configures the output position to stretch the video to+-- the specified output resolution (height and width). This option will+-- override any position value. DEFAULT may insert black boxes (pillar+-- boxes or letter boxes) around the video to provide the specified output+-- resolution.+--+-- 'sharpness', 'videoDescription_sharpness' - Changes the strength of the anti-alias filter used for scaling. 0 is the+-- softest setting, 100 is the sharpest. A setting of 50 is recommended for+-- most content.+--+-- 'width', 'videoDescription_width' - Output video width, in pixels. Must be an even number. For most codecs,+-- you can leave this field and height blank in order to use the height and+-- width (resolution) from the source. Note, however, that leaving blank is+-- not recommended. For the Frame Capture codec, height and width are+-- required.+--+-- 'name', 'videoDescription_name' - The name of this VideoDescription. Outputs will use this name to+-- uniquely identify this Description. Description names should be unique+-- within this Live Event.+newVideoDescription ::+  -- | 'name'+  Prelude.Text ->+  VideoDescription+newVideoDescription pName_ =+  VideoDescription'+    { codecSettings = Prelude.Nothing,+      height = Prelude.Nothing,+      respondToAfd = Prelude.Nothing,+      scalingBehavior = Prelude.Nothing,+      sharpness = Prelude.Nothing,+      width = Prelude.Nothing,+      name = pName_+    }++-- | Video codec settings.+videoDescription_codecSettings :: Lens.Lens' VideoDescription (Prelude.Maybe VideoCodecSettings)+videoDescription_codecSettings = Lens.lens (\VideoDescription' {codecSettings} -> codecSettings) (\s@VideoDescription' {} a -> s {codecSettings = a} :: VideoDescription)++-- | Output video height, in pixels. Must be an even number. For most codecs,+-- you can leave this field and width blank in order to use the height and+-- width (resolution) from the source. Note, however, that leaving blank is+-- not recommended. For the Frame Capture codec, height and width are+-- required.+videoDescription_height :: Lens.Lens' VideoDescription (Prelude.Maybe Prelude.Int)+videoDescription_height = Lens.lens (\VideoDescription' {height} -> height) (\s@VideoDescription' {} a -> s {height = a} :: VideoDescription)++-- | Indicates how MediaLive will respond to the AFD values that might be in+-- the input video. If you do not know what AFD signaling is, or if your+-- downstream system has not given you guidance, choose PASSTHROUGH.+-- RESPOND: MediaLive clips the input video using a formula that uses the+-- AFD values (configured in afdSignaling ), the input display aspect+-- ratio, and the output display aspect ratio. MediaLive also includes the+-- AFD values in the output, unless the codec for this encode is+-- FRAME_CAPTURE. PASSTHROUGH: MediaLive ignores the AFD values and does+-- not clip the video. But MediaLive does include the values in the output.+-- NONE: MediaLive does not clip the input video and does not include the+-- AFD values in the output+videoDescription_respondToAfd :: Lens.Lens' VideoDescription (Prelude.Maybe VideoDescriptionRespondToAfd)+videoDescription_respondToAfd = Lens.lens (\VideoDescription' {respondToAfd} -> respondToAfd) (\s@VideoDescription' {} a -> s {respondToAfd = a} :: VideoDescription)++-- | STRETCH_TO_OUTPUT configures the output position to stretch the video to+-- the specified output resolution (height and width). This option will+-- override any position value. DEFAULT may insert black boxes (pillar+-- boxes or letter boxes) around the video to provide the specified output+-- resolution.+videoDescription_scalingBehavior :: Lens.Lens' VideoDescription (Prelude.Maybe VideoDescriptionScalingBehavior)+videoDescription_scalingBehavior = Lens.lens (\VideoDescription' {scalingBehavior} -> scalingBehavior) (\s@VideoDescription' {} a -> s {scalingBehavior = a} :: VideoDescription)++-- | Changes the strength of the anti-alias filter used for scaling. 0 is the+-- softest setting, 100 is the sharpest. A setting of 50 is recommended for+-- most content.+videoDescription_sharpness :: Lens.Lens' VideoDescription (Prelude.Maybe Prelude.Natural)+videoDescription_sharpness = Lens.lens (\VideoDescription' {sharpness} -> sharpness) (\s@VideoDescription' {} a -> s {sharpness = a} :: VideoDescription)++-- | Output video width, in pixels. Must be an even number. For most codecs,+-- you can leave this field and height blank in order to use the height and+-- width (resolution) from the source. Note, however, that leaving blank is+-- not recommended. For the Frame Capture codec, height and width are+-- required.+videoDescription_width :: Lens.Lens' VideoDescription (Prelude.Maybe Prelude.Int)+videoDescription_width = Lens.lens (\VideoDescription' {width} -> width) (\s@VideoDescription' {} a -> s {width = a} :: VideoDescription)++-- | The name of this VideoDescription. Outputs will use this name to+-- uniquely identify this Description. Description names should be unique+-- within this Live Event.+videoDescription_name :: Lens.Lens' VideoDescription Prelude.Text+videoDescription_name = Lens.lens (\VideoDescription' {name} -> name) (\s@VideoDescription' {} a -> s {name = a} :: VideoDescription)++instance Data.FromJSON VideoDescription where+  parseJSON =+    Data.withObject+      "VideoDescription"+      ( \x ->+          VideoDescription'+            Prelude.<$> (x Data..:? "codecSettings")+            Prelude.<*> (x Data..:? "height")+            Prelude.<*> (x Data..:? "respondToAfd")+            Prelude.<*> (x Data..:? "scalingBehavior")+            Prelude.<*> (x Data..:? "sharpness")+            Prelude.<*> (x Data..:? "width")+            Prelude.<*> (x Data..: "name")+      )++instance Prelude.Hashable VideoDescription where+  hashWithSalt _salt VideoDescription' {..} =+    _salt+      `Prelude.hashWithSalt` codecSettings+      `Prelude.hashWithSalt` height+      `Prelude.hashWithSalt` respondToAfd+      `Prelude.hashWithSalt` scalingBehavior+      `Prelude.hashWithSalt` sharpness+      `Prelude.hashWithSalt` width+      `Prelude.hashWithSalt` name++instance Prelude.NFData VideoDescription where+  rnf VideoDescription' {..} =+    Prelude.rnf codecSettings+      `Prelude.seq` Prelude.rnf height+      `Prelude.seq` Prelude.rnf respondToAfd+      `Prelude.seq` Prelude.rnf scalingBehavior+      `Prelude.seq` Prelude.rnf sharpness+      `Prelude.seq` Prelude.rnf width+      `Prelude.seq` Prelude.rnf name++instance Data.ToJSON VideoDescription where+  toJSON VideoDescription' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("codecSettings" Data..=) Prelude.<$> codecSettings,+            ("height" Data..=) Prelude.<$> height,+            ("respondToAfd" Data..=) Prelude.<$> respondToAfd,+            ("scalingBehavior" Data..=)+              Prelude.<$> scalingBehavior,+            ("sharpness" Data..=) Prelude.<$> sharpness,+            ("width" Data..=) Prelude.<$> width,+            Prelude.Just ("name" Data..= name)+          ]+      )
+ gen/Amazonka/MediaLive/Types/VideoDescriptionRespondToAfd.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.VideoDescriptionRespondToAfd+  ( VideoDescriptionRespondToAfd+      ( ..,+        VideoDescriptionRespondToAfd_NONE,+        VideoDescriptionRespondToAfd_PASSTHROUGH,+        VideoDescriptionRespondToAfd_RESPOND+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Video Description Respond To Afd+newtype VideoDescriptionRespondToAfd = VideoDescriptionRespondToAfd'+  { fromVideoDescriptionRespondToAfd ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern VideoDescriptionRespondToAfd_NONE :: VideoDescriptionRespondToAfd+pattern VideoDescriptionRespondToAfd_NONE = VideoDescriptionRespondToAfd' "NONE"++pattern VideoDescriptionRespondToAfd_PASSTHROUGH :: VideoDescriptionRespondToAfd+pattern VideoDescriptionRespondToAfd_PASSTHROUGH = VideoDescriptionRespondToAfd' "PASSTHROUGH"++pattern VideoDescriptionRespondToAfd_RESPOND :: VideoDescriptionRespondToAfd+pattern VideoDescriptionRespondToAfd_RESPOND = VideoDescriptionRespondToAfd' "RESPOND"++{-# COMPLETE+  VideoDescriptionRespondToAfd_NONE,+  VideoDescriptionRespondToAfd_PASSTHROUGH,+  VideoDescriptionRespondToAfd_RESPOND,+  VideoDescriptionRespondToAfd'+  #-}
+ gen/Amazonka/MediaLive/Types/VideoDescriptionScalingBehavior.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.VideoDescriptionScalingBehavior+  ( VideoDescriptionScalingBehavior+      ( ..,+        VideoDescriptionScalingBehavior_DEFAULT,+        VideoDescriptionScalingBehavior_STRETCH_TO_OUTPUT+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Video Description Scaling Behavior+newtype VideoDescriptionScalingBehavior = VideoDescriptionScalingBehavior'+  { fromVideoDescriptionScalingBehavior ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern VideoDescriptionScalingBehavior_DEFAULT :: VideoDescriptionScalingBehavior+pattern VideoDescriptionScalingBehavior_DEFAULT = VideoDescriptionScalingBehavior' "DEFAULT"++pattern VideoDescriptionScalingBehavior_STRETCH_TO_OUTPUT :: VideoDescriptionScalingBehavior+pattern VideoDescriptionScalingBehavior_STRETCH_TO_OUTPUT = VideoDescriptionScalingBehavior' "STRETCH_TO_OUTPUT"++{-# COMPLETE+  VideoDescriptionScalingBehavior_DEFAULT,+  VideoDescriptionScalingBehavior_STRETCH_TO_OUTPUT,+  VideoDescriptionScalingBehavior'+  #-}
+ gen/Amazonka/MediaLive/Types/VideoSelector.hs view
@@ -0,0 +1,157 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.VideoSelector+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.VideoSelector where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.VideoSelectorColorSpace+import Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings+import Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage+import Amazonka.MediaLive.Types.VideoSelectorSettings+import qualified Amazonka.Prelude as Prelude++-- | Specifies a particular video stream within an input source. An input may+-- have only a single video selector.+--+-- /See:/ 'newVideoSelector' smart constructor.+data VideoSelector = VideoSelector'+  { -- | Specifies the color space of an input. This setting works in tandem with+    -- colorSpaceUsage and a video description\'s colorSpaceSettingsChoice to+    -- determine if any conversion will be performed.+    colorSpace :: Prelude.Maybe VideoSelectorColorSpace,+    -- | Color space settings+    colorSpaceSettings :: Prelude.Maybe VideoSelectorColorSpaceSettings,+    -- | Applies only if colorSpace is a value other than follow. This field+    -- controls how the value in the colorSpace field will be used. fallback+    -- means that when the input does include color space data, that data will+    -- be used, but when the input has no color space data, the value in+    -- colorSpace will be used. Choose fallback if your input is sometimes+    -- missing color space data, but when it does have color space data, that+    -- data is correct. force means to always use the value in colorSpace.+    -- Choose force if your input usually has no color space data or might have+    -- unreliable color space data.+    colorSpaceUsage :: Prelude.Maybe VideoSelectorColorSpaceUsage,+    -- | The video selector settings.+    selectorSettings :: Prelude.Maybe VideoSelectorSettings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VideoSelector' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'colorSpace', 'videoSelector_colorSpace' - Specifies the color space of an input. This setting works in tandem with+-- colorSpaceUsage and a video description\'s colorSpaceSettingsChoice to+-- determine if any conversion will be performed.+--+-- 'colorSpaceSettings', 'videoSelector_colorSpaceSettings' - Color space settings+--+-- 'colorSpaceUsage', 'videoSelector_colorSpaceUsage' - Applies only if colorSpace is a value other than follow. This field+-- controls how the value in the colorSpace field will be used. fallback+-- means that when the input does include color space data, that data will+-- be used, but when the input has no color space data, the value in+-- colorSpace will be used. Choose fallback if your input is sometimes+-- missing color space data, but when it does have color space data, that+-- data is correct. force means to always use the value in colorSpace.+-- Choose force if your input usually has no color space data or might have+-- unreliable color space data.+--+-- 'selectorSettings', 'videoSelector_selectorSettings' - The video selector settings.+newVideoSelector ::+  VideoSelector+newVideoSelector =+  VideoSelector'+    { colorSpace = Prelude.Nothing,+      colorSpaceSettings = Prelude.Nothing,+      colorSpaceUsage = Prelude.Nothing,+      selectorSettings = Prelude.Nothing+    }++-- | Specifies the color space of an input. This setting works in tandem with+-- colorSpaceUsage and a video description\'s colorSpaceSettingsChoice to+-- determine if any conversion will be performed.+videoSelector_colorSpace :: Lens.Lens' VideoSelector (Prelude.Maybe VideoSelectorColorSpace)+videoSelector_colorSpace = Lens.lens (\VideoSelector' {colorSpace} -> colorSpace) (\s@VideoSelector' {} a -> s {colorSpace = a} :: VideoSelector)++-- | Color space settings+videoSelector_colorSpaceSettings :: Lens.Lens' VideoSelector (Prelude.Maybe VideoSelectorColorSpaceSettings)+videoSelector_colorSpaceSettings = Lens.lens (\VideoSelector' {colorSpaceSettings} -> colorSpaceSettings) (\s@VideoSelector' {} a -> s {colorSpaceSettings = a} :: VideoSelector)++-- | Applies only if colorSpace is a value other than follow. This field+-- controls how the value in the colorSpace field will be used. fallback+-- means that when the input does include color space data, that data will+-- be used, but when the input has no color space data, the value in+-- colorSpace will be used. Choose fallback if your input is sometimes+-- missing color space data, but when it does have color space data, that+-- data is correct. force means to always use the value in colorSpace.+-- Choose force if your input usually has no color space data or might have+-- unreliable color space data.+videoSelector_colorSpaceUsage :: Lens.Lens' VideoSelector (Prelude.Maybe VideoSelectorColorSpaceUsage)+videoSelector_colorSpaceUsage = Lens.lens (\VideoSelector' {colorSpaceUsage} -> colorSpaceUsage) (\s@VideoSelector' {} a -> s {colorSpaceUsage = a} :: VideoSelector)++-- | The video selector settings.+videoSelector_selectorSettings :: Lens.Lens' VideoSelector (Prelude.Maybe VideoSelectorSettings)+videoSelector_selectorSettings = Lens.lens (\VideoSelector' {selectorSettings} -> selectorSettings) (\s@VideoSelector' {} a -> s {selectorSettings = a} :: VideoSelector)++instance Data.FromJSON VideoSelector where+  parseJSON =+    Data.withObject+      "VideoSelector"+      ( \x ->+          VideoSelector'+            Prelude.<$> (x Data..:? "colorSpace")+            Prelude.<*> (x Data..:? "colorSpaceSettings")+            Prelude.<*> (x Data..:? "colorSpaceUsage")+            Prelude.<*> (x Data..:? "selectorSettings")+      )++instance Prelude.Hashable VideoSelector where+  hashWithSalt _salt VideoSelector' {..} =+    _salt+      `Prelude.hashWithSalt` colorSpace+      `Prelude.hashWithSalt` colorSpaceSettings+      `Prelude.hashWithSalt` colorSpaceUsage+      `Prelude.hashWithSalt` selectorSettings++instance Prelude.NFData VideoSelector where+  rnf VideoSelector' {..} =+    Prelude.rnf colorSpace+      `Prelude.seq` Prelude.rnf colorSpaceSettings+      `Prelude.seq` Prelude.rnf colorSpaceUsage+      `Prelude.seq` Prelude.rnf selectorSettings++instance Data.ToJSON VideoSelector where+  toJSON VideoSelector' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("colorSpace" Data..=) Prelude.<$> colorSpace,+            ("colorSpaceSettings" Data..=)+              Prelude.<$> colorSpaceSettings,+            ("colorSpaceUsage" Data..=)+              Prelude.<$> colorSpaceUsage,+            ("selectorSettings" Data..=)+              Prelude.<$> selectorSettings+          ]+      )
+ gen/Amazonka/MediaLive/Types/VideoSelectorColorSpace.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.VideoSelectorColorSpace+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.VideoSelectorColorSpace+  ( VideoSelectorColorSpace+      ( ..,+        VideoSelectorColorSpace_FOLLOW,+        VideoSelectorColorSpace_HDR10,+        VideoSelectorColorSpace_HLG_2020,+        VideoSelectorColorSpace_REC_601,+        VideoSelectorColorSpace_REC_709+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Video Selector Color Space+newtype VideoSelectorColorSpace = VideoSelectorColorSpace'+  { fromVideoSelectorColorSpace ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern VideoSelectorColorSpace_FOLLOW :: VideoSelectorColorSpace+pattern VideoSelectorColorSpace_FOLLOW = VideoSelectorColorSpace' "FOLLOW"++pattern VideoSelectorColorSpace_HDR10 :: VideoSelectorColorSpace+pattern VideoSelectorColorSpace_HDR10 = VideoSelectorColorSpace' "HDR10"++pattern VideoSelectorColorSpace_HLG_2020 :: VideoSelectorColorSpace+pattern VideoSelectorColorSpace_HLG_2020 = VideoSelectorColorSpace' "HLG_2020"++pattern VideoSelectorColorSpace_REC_601 :: VideoSelectorColorSpace+pattern VideoSelectorColorSpace_REC_601 = VideoSelectorColorSpace' "REC_601"++pattern VideoSelectorColorSpace_REC_709 :: VideoSelectorColorSpace+pattern VideoSelectorColorSpace_REC_709 = VideoSelectorColorSpace' "REC_709"++{-# COMPLETE+  VideoSelectorColorSpace_FOLLOW,+  VideoSelectorColorSpace_HDR10,+  VideoSelectorColorSpace_HLG_2020,+  VideoSelectorColorSpace_REC_601,+  VideoSelectorColorSpace_REC_709,+  VideoSelectorColorSpace'+  #-}
+ gen/Amazonka/MediaLive/Types/VideoSelectorColorSpaceSettings.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.VideoSelectorColorSpaceSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.Hdr10Settings+import qualified Amazonka.Prelude as Prelude++-- | Video Selector Color Space Settings+--+-- /See:/ 'newVideoSelectorColorSpaceSettings' smart constructor.+data VideoSelectorColorSpaceSettings = VideoSelectorColorSpaceSettings'+  { hdr10Settings :: Prelude.Maybe Hdr10Settings+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VideoSelectorColorSpaceSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'hdr10Settings', 'videoSelectorColorSpaceSettings_hdr10Settings' - Undocumented member.+newVideoSelectorColorSpaceSettings ::+  VideoSelectorColorSpaceSettings+newVideoSelectorColorSpaceSettings =+  VideoSelectorColorSpaceSettings'+    { hdr10Settings =+        Prelude.Nothing+    }++-- | Undocumented member.+videoSelectorColorSpaceSettings_hdr10Settings :: Lens.Lens' VideoSelectorColorSpaceSettings (Prelude.Maybe Hdr10Settings)+videoSelectorColorSpaceSettings_hdr10Settings = Lens.lens (\VideoSelectorColorSpaceSettings' {hdr10Settings} -> hdr10Settings) (\s@VideoSelectorColorSpaceSettings' {} a -> s {hdr10Settings = a} :: VideoSelectorColorSpaceSettings)++instance+  Data.FromJSON+    VideoSelectorColorSpaceSettings+  where+  parseJSON =+    Data.withObject+      "VideoSelectorColorSpaceSettings"+      ( \x ->+          VideoSelectorColorSpaceSettings'+            Prelude.<$> (x Data..:? "hdr10Settings")+      )++instance+  Prelude.Hashable+    VideoSelectorColorSpaceSettings+  where+  hashWithSalt+    _salt+    VideoSelectorColorSpaceSettings' {..} =+      _salt `Prelude.hashWithSalt` hdr10Settings++instance+  Prelude.NFData+    VideoSelectorColorSpaceSettings+  where+  rnf VideoSelectorColorSpaceSettings' {..} =+    Prelude.rnf hdr10Settings++instance Data.ToJSON VideoSelectorColorSpaceSettings where+  toJSON VideoSelectorColorSpaceSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("hdr10Settings" Data..=)+              Prelude.<$> hdr10Settings+          ]+      )
+ gen/Amazonka/MediaLive/Types/VideoSelectorColorSpaceUsage.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.VideoSelectorColorSpaceUsage+  ( VideoSelectorColorSpaceUsage+      ( ..,+        VideoSelectorColorSpaceUsage_FALLBACK,+        VideoSelectorColorSpaceUsage_FORCE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Video Selector Color Space Usage+newtype VideoSelectorColorSpaceUsage = VideoSelectorColorSpaceUsage'+  { fromVideoSelectorColorSpaceUsage ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern VideoSelectorColorSpaceUsage_FALLBACK :: VideoSelectorColorSpaceUsage+pattern VideoSelectorColorSpaceUsage_FALLBACK = VideoSelectorColorSpaceUsage' "FALLBACK"++pattern VideoSelectorColorSpaceUsage_FORCE :: VideoSelectorColorSpaceUsage+pattern VideoSelectorColorSpaceUsage_FORCE = VideoSelectorColorSpaceUsage' "FORCE"++{-# COMPLETE+  VideoSelectorColorSpaceUsage_FALLBACK,+  VideoSelectorColorSpaceUsage_FORCE,+  VideoSelectorColorSpaceUsage'+  #-}
+ gen/Amazonka/MediaLive/Types/VideoSelectorPid.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.VideoSelectorPid+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.VideoSelectorPid where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Video Selector Pid+--+-- /See:/ 'newVideoSelectorPid' smart constructor.+data VideoSelectorPid = VideoSelectorPid'+  { -- | Selects a specific PID from within a video source.+    pid :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VideoSelectorPid' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pid', 'videoSelectorPid_pid' - Selects a specific PID from within a video source.+newVideoSelectorPid ::+  VideoSelectorPid+newVideoSelectorPid =+  VideoSelectorPid' {pid = Prelude.Nothing}++-- | Selects a specific PID from within a video source.+videoSelectorPid_pid :: Lens.Lens' VideoSelectorPid (Prelude.Maybe Prelude.Natural)+videoSelectorPid_pid = Lens.lens (\VideoSelectorPid' {pid} -> pid) (\s@VideoSelectorPid' {} a -> s {pid = a} :: VideoSelectorPid)++instance Data.FromJSON VideoSelectorPid where+  parseJSON =+    Data.withObject+      "VideoSelectorPid"+      ( \x ->+          VideoSelectorPid' Prelude.<$> (x Data..:? "pid")+      )++instance Prelude.Hashable VideoSelectorPid where+  hashWithSalt _salt VideoSelectorPid' {..} =+    _salt `Prelude.hashWithSalt` pid++instance Prelude.NFData VideoSelectorPid where+  rnf VideoSelectorPid' {..} = Prelude.rnf pid++instance Data.ToJSON VideoSelectorPid where+  toJSON VideoSelectorPid' {..} =+    Data.object+      (Prelude.catMaybes [("pid" Data..=) Prelude.<$> pid])
+ gen/Amazonka/MediaLive/Types/VideoSelectorProgramId.hs view
@@ -0,0 +1,85 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.VideoSelectorProgramId+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.VideoSelectorProgramId where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Video Selector Program Id+--+-- /See:/ 'newVideoSelectorProgramId' smart constructor.+data VideoSelectorProgramId = VideoSelectorProgramId'+  { -- | Selects a specific program from within a multi-program transport stream.+    -- If the program doesn\'t exist, the first program within the transport+    -- stream will be selected by default.+    programId :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VideoSelectorProgramId' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'programId', 'videoSelectorProgramId_programId' - Selects a specific program from within a multi-program transport stream.+-- If the program doesn\'t exist, the first program within the transport+-- stream will be selected by default.+newVideoSelectorProgramId ::+  VideoSelectorProgramId+newVideoSelectorProgramId =+  VideoSelectorProgramId'+    { programId =+        Prelude.Nothing+    }++-- | Selects a specific program from within a multi-program transport stream.+-- If the program doesn\'t exist, the first program within the transport+-- stream will be selected by default.+videoSelectorProgramId_programId :: Lens.Lens' VideoSelectorProgramId (Prelude.Maybe Prelude.Natural)+videoSelectorProgramId_programId = Lens.lens (\VideoSelectorProgramId' {programId} -> programId) (\s@VideoSelectorProgramId' {} a -> s {programId = a} :: VideoSelectorProgramId)++instance Data.FromJSON VideoSelectorProgramId where+  parseJSON =+    Data.withObject+      "VideoSelectorProgramId"+      ( \x ->+          VideoSelectorProgramId'+            Prelude.<$> (x Data..:? "programId")+      )++instance Prelude.Hashable VideoSelectorProgramId where+  hashWithSalt _salt VideoSelectorProgramId' {..} =+    _salt `Prelude.hashWithSalt` programId++instance Prelude.NFData VideoSelectorProgramId where+  rnf VideoSelectorProgramId' {..} =+    Prelude.rnf programId++instance Data.ToJSON VideoSelectorProgramId where+  toJSON VideoSelectorProgramId' {..} =+    Data.object+      ( Prelude.catMaybes+          [("programId" Data..=) Prelude.<$> programId]+      )
+ gen/Amazonka/MediaLive/Types/VideoSelectorSettings.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.VideoSelectorSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.VideoSelectorSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.VideoSelectorPid+import Amazonka.MediaLive.Types.VideoSelectorProgramId+import qualified Amazonka.Prelude as Prelude++-- | Video Selector Settings+--+-- /See:/ 'newVideoSelectorSettings' smart constructor.+data VideoSelectorSettings = VideoSelectorSettings'+  { videoSelectorPid :: Prelude.Maybe VideoSelectorPid,+    videoSelectorProgramId :: Prelude.Maybe VideoSelectorProgramId+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VideoSelectorSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'videoSelectorPid', 'videoSelectorSettings_videoSelectorPid' - Undocumented member.+--+-- 'videoSelectorProgramId', 'videoSelectorSettings_videoSelectorProgramId' - Undocumented member.+newVideoSelectorSettings ::+  VideoSelectorSettings+newVideoSelectorSettings =+  VideoSelectorSettings'+    { videoSelectorPid =+        Prelude.Nothing,+      videoSelectorProgramId = Prelude.Nothing+    }++-- | Undocumented member.+videoSelectorSettings_videoSelectorPid :: Lens.Lens' VideoSelectorSettings (Prelude.Maybe VideoSelectorPid)+videoSelectorSettings_videoSelectorPid = Lens.lens (\VideoSelectorSettings' {videoSelectorPid} -> videoSelectorPid) (\s@VideoSelectorSettings' {} a -> s {videoSelectorPid = a} :: VideoSelectorSettings)++-- | Undocumented member.+videoSelectorSettings_videoSelectorProgramId :: Lens.Lens' VideoSelectorSettings (Prelude.Maybe VideoSelectorProgramId)+videoSelectorSettings_videoSelectorProgramId = Lens.lens (\VideoSelectorSettings' {videoSelectorProgramId} -> videoSelectorProgramId) (\s@VideoSelectorSettings' {} a -> s {videoSelectorProgramId = a} :: VideoSelectorSettings)++instance Data.FromJSON VideoSelectorSettings where+  parseJSON =+    Data.withObject+      "VideoSelectorSettings"+      ( \x ->+          VideoSelectorSettings'+            Prelude.<$> (x Data..:? "videoSelectorPid")+            Prelude.<*> (x Data..:? "videoSelectorProgramId")+      )++instance Prelude.Hashable VideoSelectorSettings where+  hashWithSalt _salt VideoSelectorSettings' {..} =+    _salt+      `Prelude.hashWithSalt` videoSelectorPid+      `Prelude.hashWithSalt` videoSelectorProgramId++instance Prelude.NFData VideoSelectorSettings where+  rnf VideoSelectorSettings' {..} =+    Prelude.rnf videoSelectorPid+      `Prelude.seq` Prelude.rnf videoSelectorProgramId++instance Data.ToJSON VideoSelectorSettings where+  toJSON VideoSelectorSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("videoSelectorPid" Data..=)+              Prelude.<$> videoSelectorPid,+            ("videoSelectorProgramId" Data..=)+              Prelude.<$> videoSelectorProgramId+          ]+      )
+ gen/Amazonka/MediaLive/Types/VpcOutputSettings.hs view
@@ -0,0 +1,114 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.VpcOutputSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.VpcOutputSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The properties for a private VPC Output When this property is specified,+-- the output egress addresses will be created in a user specified VPC+--+-- /See:/ 'newVpcOutputSettings' smart constructor.+data VpcOutputSettings = VpcOutputSettings'+  { -- | List of public address allocation ids to associate with ENIs that will+    -- be created in Output VPC. Must specify one for SINGLE_PIPELINE, two for+    -- STANDARD channels+    publicAddressAllocationIds :: Prelude.Maybe [Prelude.Text],+    -- | A list of up to 5 EC2 VPC security group IDs to attach to the Output VPC+    -- network interfaces. If none are specified then the VPC default security+    -- group will be used+    securityGroupIds :: Prelude.Maybe [Prelude.Text],+    -- | A list of VPC subnet IDs from the same VPC. If STANDARD channel, subnet+    -- IDs must be mapped to two unique availability zones (AZ).+    subnetIds :: [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VpcOutputSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'publicAddressAllocationIds', 'vpcOutputSettings_publicAddressAllocationIds' - List of public address allocation ids to associate with ENIs that will+-- be created in Output VPC. Must specify one for SINGLE_PIPELINE, two for+-- STANDARD channels+--+-- 'securityGroupIds', 'vpcOutputSettings_securityGroupIds' - A list of up to 5 EC2 VPC security group IDs to attach to the Output VPC+-- network interfaces. If none are specified then the VPC default security+-- group will be used+--+-- 'subnetIds', 'vpcOutputSettings_subnetIds' - A list of VPC subnet IDs from the same VPC. If STANDARD channel, subnet+-- IDs must be mapped to two unique availability zones (AZ).+newVpcOutputSettings ::+  VpcOutputSettings+newVpcOutputSettings =+  VpcOutputSettings'+    { publicAddressAllocationIds =+        Prelude.Nothing,+      securityGroupIds = Prelude.Nothing,+      subnetIds = Prelude.mempty+    }++-- | List of public address allocation ids to associate with ENIs that will+-- be created in Output VPC. Must specify one for SINGLE_PIPELINE, two for+-- STANDARD channels+vpcOutputSettings_publicAddressAllocationIds :: Lens.Lens' VpcOutputSettings (Prelude.Maybe [Prelude.Text])+vpcOutputSettings_publicAddressAllocationIds = Lens.lens (\VpcOutputSettings' {publicAddressAllocationIds} -> publicAddressAllocationIds) (\s@VpcOutputSettings' {} a -> s {publicAddressAllocationIds = a} :: VpcOutputSettings) Prelude.. Lens.mapping Lens.coerced++-- | A list of up to 5 EC2 VPC security group IDs to attach to the Output VPC+-- network interfaces. If none are specified then the VPC default security+-- group will be used+vpcOutputSettings_securityGroupIds :: Lens.Lens' VpcOutputSettings (Prelude.Maybe [Prelude.Text])+vpcOutputSettings_securityGroupIds = Lens.lens (\VpcOutputSettings' {securityGroupIds} -> securityGroupIds) (\s@VpcOutputSettings' {} a -> s {securityGroupIds = a} :: VpcOutputSettings) Prelude.. Lens.mapping Lens.coerced++-- | A list of VPC subnet IDs from the same VPC. If STANDARD channel, subnet+-- IDs must be mapped to two unique availability zones (AZ).+vpcOutputSettings_subnetIds :: Lens.Lens' VpcOutputSettings [Prelude.Text]+vpcOutputSettings_subnetIds = Lens.lens (\VpcOutputSettings' {subnetIds} -> subnetIds) (\s@VpcOutputSettings' {} a -> s {subnetIds = a} :: VpcOutputSettings) Prelude.. Lens.coerced++instance Prelude.Hashable VpcOutputSettings where+  hashWithSalt _salt VpcOutputSettings' {..} =+    _salt+      `Prelude.hashWithSalt` publicAddressAllocationIds+      `Prelude.hashWithSalt` securityGroupIds+      `Prelude.hashWithSalt` subnetIds++instance Prelude.NFData VpcOutputSettings where+  rnf VpcOutputSettings' {..} =+    Prelude.rnf publicAddressAllocationIds+      `Prelude.seq` Prelude.rnf securityGroupIds+      `Prelude.seq` Prelude.rnf subnetIds++instance Data.ToJSON VpcOutputSettings where+  toJSON VpcOutputSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("publicAddressAllocationIds" Data..=)+              Prelude.<$> publicAddressAllocationIds,+            ("securityGroupIds" Data..=)+              Prelude.<$> securityGroupIds,+            Prelude.Just ("subnetIds" Data..= subnetIds)+          ]+      )
+ gen/Amazonka/MediaLive/Types/VpcOutputSettingsDescription.hs view
@@ -0,0 +1,136 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.VpcOutputSettingsDescription+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.VpcOutputSettingsDescription where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The properties for a private VPC Output+--+-- /See:/ 'newVpcOutputSettingsDescription' smart constructor.+data VpcOutputSettingsDescription = VpcOutputSettingsDescription'+  { -- | The Availability Zones where the vpc subnets are located. The first+    -- Availability Zone applies to the first subnet in the list of subnets.+    -- The second Availability Zone applies to the second subnet.+    availabilityZones :: Prelude.Maybe [Prelude.Text],+    -- | A list of Elastic Network Interfaces created by MediaLive in the+    -- customer\'s VPC+    networkInterfaceIds :: Prelude.Maybe [Prelude.Text],+    -- | A list of up EC2 VPC security group IDs attached to the Output VPC+    -- network interfaces.+    securityGroupIds :: Prelude.Maybe [Prelude.Text],+    -- | A list of VPC subnet IDs from the same VPC. If STANDARD channel, subnet+    -- IDs must be mapped to two unique availability zones (AZ).+    subnetIds :: Prelude.Maybe [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VpcOutputSettingsDescription' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'availabilityZones', 'vpcOutputSettingsDescription_availabilityZones' - The Availability Zones where the vpc subnets are located. The first+-- Availability Zone applies to the first subnet in the list of subnets.+-- The second Availability Zone applies to the second subnet.+--+-- 'networkInterfaceIds', 'vpcOutputSettingsDescription_networkInterfaceIds' - A list of Elastic Network Interfaces created by MediaLive in the+-- customer\'s VPC+--+-- 'securityGroupIds', 'vpcOutputSettingsDescription_securityGroupIds' - A list of up EC2 VPC security group IDs attached to the Output VPC+-- network interfaces.+--+-- 'subnetIds', 'vpcOutputSettingsDescription_subnetIds' - A list of VPC subnet IDs from the same VPC. If STANDARD channel, subnet+-- IDs must be mapped to two unique availability zones (AZ).+newVpcOutputSettingsDescription ::+  VpcOutputSettingsDescription+newVpcOutputSettingsDescription =+  VpcOutputSettingsDescription'+    { availabilityZones =+        Prelude.Nothing,+      networkInterfaceIds = Prelude.Nothing,+      securityGroupIds = Prelude.Nothing,+      subnetIds = Prelude.Nothing+    }++-- | The Availability Zones where the vpc subnets are located. The first+-- Availability Zone applies to the first subnet in the list of subnets.+-- The second Availability Zone applies to the second subnet.+vpcOutputSettingsDescription_availabilityZones :: Lens.Lens' VpcOutputSettingsDescription (Prelude.Maybe [Prelude.Text])+vpcOutputSettingsDescription_availabilityZones = Lens.lens (\VpcOutputSettingsDescription' {availabilityZones} -> availabilityZones) (\s@VpcOutputSettingsDescription' {} a -> s {availabilityZones = a} :: VpcOutputSettingsDescription) Prelude.. Lens.mapping Lens.coerced++-- | A list of Elastic Network Interfaces created by MediaLive in the+-- customer\'s VPC+vpcOutputSettingsDescription_networkInterfaceIds :: Lens.Lens' VpcOutputSettingsDescription (Prelude.Maybe [Prelude.Text])+vpcOutputSettingsDescription_networkInterfaceIds = Lens.lens (\VpcOutputSettingsDescription' {networkInterfaceIds} -> networkInterfaceIds) (\s@VpcOutputSettingsDescription' {} a -> s {networkInterfaceIds = a} :: VpcOutputSettingsDescription) Prelude.. Lens.mapping Lens.coerced++-- | A list of up EC2 VPC security group IDs attached to the Output VPC+-- network interfaces.+vpcOutputSettingsDescription_securityGroupIds :: Lens.Lens' VpcOutputSettingsDescription (Prelude.Maybe [Prelude.Text])+vpcOutputSettingsDescription_securityGroupIds = Lens.lens (\VpcOutputSettingsDescription' {securityGroupIds} -> securityGroupIds) (\s@VpcOutputSettingsDescription' {} a -> s {securityGroupIds = a} :: VpcOutputSettingsDescription) Prelude.. Lens.mapping Lens.coerced++-- | A list of VPC subnet IDs from the same VPC. If STANDARD channel, subnet+-- IDs must be mapped to two unique availability zones (AZ).+vpcOutputSettingsDescription_subnetIds :: Lens.Lens' VpcOutputSettingsDescription (Prelude.Maybe [Prelude.Text])+vpcOutputSettingsDescription_subnetIds = Lens.lens (\VpcOutputSettingsDescription' {subnetIds} -> subnetIds) (\s@VpcOutputSettingsDescription' {} a -> s {subnetIds = a} :: VpcOutputSettingsDescription) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON VpcOutputSettingsDescription where+  parseJSON =+    Data.withObject+      "VpcOutputSettingsDescription"+      ( \x ->+          VpcOutputSettingsDescription'+            Prelude.<$> ( x+                            Data..:? "availabilityZones"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> ( x+                            Data..:? "networkInterfaceIds"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> ( x+                            Data..:? "securityGroupIds"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "subnetIds" Data..!= Prelude.mempty)+      )++instance+  Prelude.Hashable+    VpcOutputSettingsDescription+  where+  hashWithSalt _salt VpcOutputSettingsDescription' {..} =+    _salt+      `Prelude.hashWithSalt` availabilityZones+      `Prelude.hashWithSalt` networkInterfaceIds+      `Prelude.hashWithSalt` securityGroupIds+      `Prelude.hashWithSalt` subnetIds++instance Prelude.NFData VpcOutputSettingsDescription where+  rnf VpcOutputSettingsDescription' {..} =+    Prelude.rnf availabilityZones+      `Prelude.seq` Prelude.rnf networkInterfaceIds+      `Prelude.seq` Prelude.rnf securityGroupIds+      `Prelude.seq` Prelude.rnf subnetIds
+ gen/Amazonka/MediaLive/Types/WavCodingMode.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.WavCodingMode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.WavCodingMode+  ( WavCodingMode+      ( ..,+        WavCodingMode_CODING_MODE_1_0,+        WavCodingMode_CODING_MODE_2_0,+        WavCodingMode_CODING_MODE_4_0,+        WavCodingMode_CODING_MODE_8_0+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Wav Coding Mode+newtype WavCodingMode = WavCodingMode'+  { fromWavCodingMode ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern WavCodingMode_CODING_MODE_1_0 :: WavCodingMode+pattern WavCodingMode_CODING_MODE_1_0 = WavCodingMode' "CODING_MODE_1_0"++pattern WavCodingMode_CODING_MODE_2_0 :: WavCodingMode+pattern WavCodingMode_CODING_MODE_2_0 = WavCodingMode' "CODING_MODE_2_0"++pattern WavCodingMode_CODING_MODE_4_0 :: WavCodingMode+pattern WavCodingMode_CODING_MODE_4_0 = WavCodingMode' "CODING_MODE_4_0"++pattern WavCodingMode_CODING_MODE_8_0 :: WavCodingMode+pattern WavCodingMode_CODING_MODE_8_0 = WavCodingMode' "CODING_MODE_8_0"++{-# COMPLETE+  WavCodingMode_CODING_MODE_1_0,+  WavCodingMode_CODING_MODE_2_0,+  WavCodingMode_CODING_MODE_4_0,+  WavCodingMode_CODING_MODE_8_0,+  WavCodingMode'+  #-}
+ gen/Amazonka/MediaLive/Types/WavSettings.hs view
@@ -0,0 +1,110 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.WavSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.WavSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.WavCodingMode+import qualified Amazonka.Prelude as Prelude++-- | Wav Settings+--+-- /See:/ 'newWavSettings' smart constructor.+data WavSettings = WavSettings'+  { -- | Bits per sample.+    bitDepth :: Prelude.Maybe Prelude.Double,+    -- | The audio coding mode for the WAV audio. The mode determines the number+    -- of channels in the audio.+    codingMode :: Prelude.Maybe WavCodingMode,+    -- | Sample rate in Hz.+    sampleRate :: Prelude.Maybe Prelude.Double+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'WavSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bitDepth', 'wavSettings_bitDepth' - Bits per sample.+--+-- 'codingMode', 'wavSettings_codingMode' - The audio coding mode for the WAV audio. The mode determines the number+-- of channels in the audio.+--+-- 'sampleRate', 'wavSettings_sampleRate' - Sample rate in Hz.+newWavSettings ::+  WavSettings+newWavSettings =+  WavSettings'+    { bitDepth = Prelude.Nothing,+      codingMode = Prelude.Nothing,+      sampleRate = Prelude.Nothing+    }++-- | Bits per sample.+wavSettings_bitDepth :: Lens.Lens' WavSettings (Prelude.Maybe Prelude.Double)+wavSettings_bitDepth = Lens.lens (\WavSettings' {bitDepth} -> bitDepth) (\s@WavSettings' {} a -> s {bitDepth = a} :: WavSettings)++-- | The audio coding mode for the WAV audio. The mode determines the number+-- of channels in the audio.+wavSettings_codingMode :: Lens.Lens' WavSettings (Prelude.Maybe WavCodingMode)+wavSettings_codingMode = Lens.lens (\WavSettings' {codingMode} -> codingMode) (\s@WavSettings' {} a -> s {codingMode = a} :: WavSettings)++-- | Sample rate in Hz.+wavSettings_sampleRate :: Lens.Lens' WavSettings (Prelude.Maybe Prelude.Double)+wavSettings_sampleRate = Lens.lens (\WavSettings' {sampleRate} -> sampleRate) (\s@WavSettings' {} a -> s {sampleRate = a} :: WavSettings)++instance Data.FromJSON WavSettings where+  parseJSON =+    Data.withObject+      "WavSettings"+      ( \x ->+          WavSettings'+            Prelude.<$> (x Data..:? "bitDepth")+            Prelude.<*> (x Data..:? "codingMode")+            Prelude.<*> (x Data..:? "sampleRate")+      )++instance Prelude.Hashable WavSettings where+  hashWithSalt _salt WavSettings' {..} =+    _salt+      `Prelude.hashWithSalt` bitDepth+      `Prelude.hashWithSalt` codingMode+      `Prelude.hashWithSalt` sampleRate++instance Prelude.NFData WavSettings where+  rnf WavSettings' {..} =+    Prelude.rnf bitDepth+      `Prelude.seq` Prelude.rnf codingMode+      `Prelude.seq` Prelude.rnf sampleRate++instance Data.ToJSON WavSettings where+  toJSON WavSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("bitDepth" Data..=) Prelude.<$> bitDepth,+            ("codingMode" Data..=) Prelude.<$> codingMode,+            ("sampleRate" Data..=) Prelude.<$> sampleRate+          ]+      )
+ gen/Amazonka/MediaLive/Types/WebvttDestinationSettings.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.WebvttDestinationSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.WebvttDestinationSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types.WebvttDestinationStyleControl+import qualified Amazonka.Prelude as Prelude++-- | Webvtt Destination Settings+--+-- /See:/ 'newWebvttDestinationSettings' smart constructor.+data WebvttDestinationSettings = WebvttDestinationSettings'+  { -- | Controls whether the color and position of the source captions is passed+    -- through to the WebVTT output captions. PASSTHROUGH - Valid only if the+    -- source captions are EMBEDDED or TELETEXT. NO_STYLE_DATA - Don\'t pass+    -- through the style. The output captions will not contain any font styling+    -- information.+    styleControl :: Prelude.Maybe WebvttDestinationStyleControl+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'WebvttDestinationSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'styleControl', 'webvttDestinationSettings_styleControl' - Controls whether the color and position of the source captions is passed+-- through to the WebVTT output captions. PASSTHROUGH - Valid only if the+-- source captions are EMBEDDED or TELETEXT. NO_STYLE_DATA - Don\'t pass+-- through the style. The output captions will not contain any font styling+-- information.+newWebvttDestinationSettings ::+  WebvttDestinationSettings+newWebvttDestinationSettings =+  WebvttDestinationSettings'+    { styleControl =+        Prelude.Nothing+    }++-- | Controls whether the color and position of the source captions is passed+-- through to the WebVTT output captions. PASSTHROUGH - Valid only if the+-- source captions are EMBEDDED or TELETEXT. NO_STYLE_DATA - Don\'t pass+-- through the style. The output captions will not contain any font styling+-- information.+webvttDestinationSettings_styleControl :: Lens.Lens' WebvttDestinationSettings (Prelude.Maybe WebvttDestinationStyleControl)+webvttDestinationSettings_styleControl = Lens.lens (\WebvttDestinationSettings' {styleControl} -> styleControl) (\s@WebvttDestinationSettings' {} a -> s {styleControl = a} :: WebvttDestinationSettings)++instance Data.FromJSON WebvttDestinationSettings where+  parseJSON =+    Data.withObject+      "WebvttDestinationSettings"+      ( \x ->+          WebvttDestinationSettings'+            Prelude.<$> (x Data..:? "styleControl")+      )++instance Prelude.Hashable WebvttDestinationSettings where+  hashWithSalt _salt WebvttDestinationSettings' {..} =+    _salt `Prelude.hashWithSalt` styleControl++instance Prelude.NFData WebvttDestinationSettings where+  rnf WebvttDestinationSettings' {..} =+    Prelude.rnf styleControl++instance Data.ToJSON WebvttDestinationSettings where+  toJSON WebvttDestinationSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [("styleControl" Data..=) Prelude.<$> styleControl]+      )
+ gen/Amazonka/MediaLive/Types/WebvttDestinationStyleControl.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Types.WebvttDestinationStyleControl+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Types.WebvttDestinationStyleControl+  ( WebvttDestinationStyleControl+      ( ..,+        WebvttDestinationStyleControl_NO_STYLE_DATA,+        WebvttDestinationStyleControl_PASSTHROUGH+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Webvtt Destination Style Control+newtype WebvttDestinationStyleControl = WebvttDestinationStyleControl'+  { fromWebvttDestinationStyleControl ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern WebvttDestinationStyleControl_NO_STYLE_DATA :: WebvttDestinationStyleControl+pattern WebvttDestinationStyleControl_NO_STYLE_DATA = WebvttDestinationStyleControl' "NO_STYLE_DATA"++pattern WebvttDestinationStyleControl_PASSTHROUGH :: WebvttDestinationStyleControl+pattern WebvttDestinationStyleControl_PASSTHROUGH = WebvttDestinationStyleControl' "PASSTHROUGH"++{-# COMPLETE+  WebvttDestinationStyleControl_NO_STYLE_DATA,+  WebvttDestinationStyleControl_PASSTHROUGH,+  WebvttDestinationStyleControl'+  #-}
+ gen/Amazonka/MediaLive/UpdateChannel.hs view
@@ -0,0 +1,299 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.UpdateChannel+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates a channel.+module Amazonka.MediaLive.UpdateChannel+  ( -- * Creating a Request+    UpdateChannel' (..),+    newUpdateChannel',++    -- * Request Lenses+    updateChannel'_cdiInputSpecification,+    updateChannel'_destinations,+    updateChannel'_encoderSettings,+    updateChannel'_inputAttachments,+    updateChannel'_inputSpecification,+    updateChannel'_logLevel,+    updateChannel'_maintenance,+    updateChannel'_name,+    updateChannel'_roleArn,+    updateChannel'_channelId,++    -- * Destructuring the Response+    UpdateChannelResponse (..),+    newUpdateChannelResponse,++    -- * Response Lenses+    updateChannelResponse_channel,+    updateChannelResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | A request to update a channel.+--+-- /See:/ 'newUpdateChannel'' smart constructor.+data UpdateChannel' = UpdateChannel''+  { -- | Specification of CDI inputs for this channel+    cdiInputSpecification :: Prelude.Maybe CdiInputSpecification,+    -- | A list of output destinations for this channel.+    destinations :: Prelude.Maybe [OutputDestination],+    -- | The encoder settings for this channel.+    encoderSettings :: Prelude.Maybe EncoderSettings,+    inputAttachments :: Prelude.Maybe [InputAttachment],+    -- | Specification of network and file inputs for this channel+    inputSpecification :: Prelude.Maybe InputSpecification,+    -- | The log level to write to CloudWatch Logs.+    logLevel :: Prelude.Maybe LogLevel,+    -- | Maintenance settings for this channel.+    maintenance :: Prelude.Maybe MaintenanceUpdateSettings,+    -- | The name of the channel.+    name :: Prelude.Maybe Prelude.Text,+    -- | An optional Amazon Resource Name (ARN) of the role to assume when+    -- running the Channel. If you do not specify this on an update call but+    -- the role was previously set that role will be removed.+    roleArn :: Prelude.Maybe Prelude.Text,+    -- | channel ID+    channelId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateChannel'' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cdiInputSpecification', 'updateChannel'_cdiInputSpecification' - Specification of CDI inputs for this channel+--+-- 'destinations', 'updateChannel'_destinations' - A list of output destinations for this channel.+--+-- 'encoderSettings', 'updateChannel'_encoderSettings' - The encoder settings for this channel.+--+-- 'inputAttachments', 'updateChannel'_inputAttachments' - Undocumented member.+--+-- 'inputSpecification', 'updateChannel'_inputSpecification' - Specification of network and file inputs for this channel+--+-- 'logLevel', 'updateChannel'_logLevel' - The log level to write to CloudWatch Logs.+--+-- 'maintenance', 'updateChannel'_maintenance' - Maintenance settings for this channel.+--+-- 'name', 'updateChannel'_name' - The name of the channel.+--+-- 'roleArn', 'updateChannel'_roleArn' - An optional Amazon Resource Name (ARN) of the role to assume when+-- running the Channel. If you do not specify this on an update call but+-- the role was previously set that role will be removed.+--+-- 'channelId', 'updateChannel'_channelId' - channel ID+newUpdateChannel' ::+  -- | 'channelId'+  Prelude.Text ->+  UpdateChannel'+newUpdateChannel' pChannelId_ =+  UpdateChannel''+    { cdiInputSpecification =+        Prelude.Nothing,+      destinations = Prelude.Nothing,+      encoderSettings = Prelude.Nothing,+      inputAttachments = Prelude.Nothing,+      inputSpecification = Prelude.Nothing,+      logLevel = Prelude.Nothing,+      maintenance = Prelude.Nothing,+      name = Prelude.Nothing,+      roleArn = Prelude.Nothing,+      channelId = pChannelId_+    }++-- | Specification of CDI inputs for this channel+updateChannel'_cdiInputSpecification :: Lens.Lens' UpdateChannel' (Prelude.Maybe CdiInputSpecification)+updateChannel'_cdiInputSpecification = Lens.lens (\UpdateChannel'' {cdiInputSpecification} -> cdiInputSpecification) (\s@UpdateChannel'' {} a -> s {cdiInputSpecification = a} :: UpdateChannel')++-- | A list of output destinations for this channel.+updateChannel'_destinations :: Lens.Lens' UpdateChannel' (Prelude.Maybe [OutputDestination])+updateChannel'_destinations = Lens.lens (\UpdateChannel'' {destinations} -> destinations) (\s@UpdateChannel'' {} a -> s {destinations = a} :: UpdateChannel') Prelude.. Lens.mapping Lens.coerced++-- | The encoder settings for this channel.+updateChannel'_encoderSettings :: Lens.Lens' UpdateChannel' (Prelude.Maybe EncoderSettings)+updateChannel'_encoderSettings = Lens.lens (\UpdateChannel'' {encoderSettings} -> encoderSettings) (\s@UpdateChannel'' {} a -> s {encoderSettings = a} :: UpdateChannel')++-- | Undocumented member.+updateChannel'_inputAttachments :: Lens.Lens' UpdateChannel' (Prelude.Maybe [InputAttachment])+updateChannel'_inputAttachments = Lens.lens (\UpdateChannel'' {inputAttachments} -> inputAttachments) (\s@UpdateChannel'' {} a -> s {inputAttachments = a} :: UpdateChannel') Prelude.. Lens.mapping Lens.coerced++-- | Specification of network and file inputs for this channel+updateChannel'_inputSpecification :: Lens.Lens' UpdateChannel' (Prelude.Maybe InputSpecification)+updateChannel'_inputSpecification = Lens.lens (\UpdateChannel'' {inputSpecification} -> inputSpecification) (\s@UpdateChannel'' {} a -> s {inputSpecification = a} :: UpdateChannel')++-- | The log level to write to CloudWatch Logs.+updateChannel'_logLevel :: Lens.Lens' UpdateChannel' (Prelude.Maybe LogLevel)+updateChannel'_logLevel = Lens.lens (\UpdateChannel'' {logLevel} -> logLevel) (\s@UpdateChannel'' {} a -> s {logLevel = a} :: UpdateChannel')++-- | Maintenance settings for this channel.+updateChannel'_maintenance :: Lens.Lens' UpdateChannel' (Prelude.Maybe MaintenanceUpdateSettings)+updateChannel'_maintenance = Lens.lens (\UpdateChannel'' {maintenance} -> maintenance) (\s@UpdateChannel'' {} a -> s {maintenance = a} :: UpdateChannel')++-- | The name of the channel.+updateChannel'_name :: Lens.Lens' UpdateChannel' (Prelude.Maybe Prelude.Text)+updateChannel'_name = Lens.lens (\UpdateChannel'' {name} -> name) (\s@UpdateChannel'' {} a -> s {name = a} :: UpdateChannel')++-- | An optional Amazon Resource Name (ARN) of the role to assume when+-- running the Channel. If you do not specify this on an update call but+-- the role was previously set that role will be removed.+updateChannel'_roleArn :: Lens.Lens' UpdateChannel' (Prelude.Maybe Prelude.Text)+updateChannel'_roleArn = Lens.lens (\UpdateChannel'' {roleArn} -> roleArn) (\s@UpdateChannel'' {} a -> s {roleArn = a} :: UpdateChannel')++-- | channel ID+updateChannel'_channelId :: Lens.Lens' UpdateChannel' Prelude.Text+updateChannel'_channelId = Lens.lens (\UpdateChannel'' {channelId} -> channelId) (\s@UpdateChannel'' {} a -> s {channelId = a} :: UpdateChannel')++instance Core.AWSRequest UpdateChannel' where+  type+    AWSResponse UpdateChannel' =+      UpdateChannelResponse+  request overrides =+    Request.putJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          UpdateChannelResponse'+            Prelude.<$> (x Data..?> "channel")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateChannel' where+  hashWithSalt _salt UpdateChannel'' {..} =+    _salt+      `Prelude.hashWithSalt` cdiInputSpecification+      `Prelude.hashWithSalt` destinations+      `Prelude.hashWithSalt` encoderSettings+      `Prelude.hashWithSalt` inputAttachments+      `Prelude.hashWithSalt` inputSpecification+      `Prelude.hashWithSalt` logLevel+      `Prelude.hashWithSalt` maintenance+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` roleArn+      `Prelude.hashWithSalt` channelId++instance Prelude.NFData UpdateChannel' where+  rnf UpdateChannel'' {..} =+    Prelude.rnf cdiInputSpecification+      `Prelude.seq` Prelude.rnf destinations+      `Prelude.seq` Prelude.rnf encoderSettings+      `Prelude.seq` Prelude.rnf inputAttachments+      `Prelude.seq` Prelude.rnf inputSpecification+      `Prelude.seq` Prelude.rnf logLevel+      `Prelude.seq` Prelude.rnf maintenance+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf roleArn+      `Prelude.seq` Prelude.rnf channelId++instance Data.ToHeaders UpdateChannel' where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateChannel' where+  toJSON UpdateChannel'' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("cdiInputSpecification" Data..=)+              Prelude.<$> cdiInputSpecification,+            ("destinations" Data..=) Prelude.<$> destinations,+            ("encoderSettings" Data..=)+              Prelude.<$> encoderSettings,+            ("inputAttachments" Data..=)+              Prelude.<$> inputAttachments,+            ("inputSpecification" Data..=)+              Prelude.<$> inputSpecification,+            ("logLevel" Data..=) Prelude.<$> logLevel,+            ("maintenance" Data..=) Prelude.<$> maintenance,+            ("name" Data..=) Prelude.<$> name,+            ("roleArn" Data..=) Prelude.<$> roleArn+          ]+      )++instance Data.ToPath UpdateChannel' where+  toPath UpdateChannel'' {..} =+    Prelude.mconcat+      ["/prod/channels/", Data.toBS channelId]++instance Data.ToQuery UpdateChannel' where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for UpdateChannelResponse+--+-- /See:/ 'newUpdateChannelResponse' smart constructor.+data UpdateChannelResponse = UpdateChannelResponse'+  { channel :: Prelude.Maybe Channel,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateChannelResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channel', 'updateChannelResponse_channel' - Undocumented member.+--+-- 'httpStatus', 'updateChannelResponse_httpStatus' - The response's http status code.+newUpdateChannelResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateChannelResponse+newUpdateChannelResponse pHttpStatus_ =+  UpdateChannelResponse'+    { channel = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Undocumented member.+updateChannelResponse_channel :: Lens.Lens' UpdateChannelResponse (Prelude.Maybe Channel)+updateChannelResponse_channel = Lens.lens (\UpdateChannelResponse' {channel} -> channel) (\s@UpdateChannelResponse' {} a -> s {channel = a} :: UpdateChannelResponse)++-- | The response's http status code.+updateChannelResponse_httpStatus :: Lens.Lens' UpdateChannelResponse Prelude.Int+updateChannelResponse_httpStatus = Lens.lens (\UpdateChannelResponse' {httpStatus} -> httpStatus) (\s@UpdateChannelResponse' {} a -> s {httpStatus = a} :: UpdateChannelResponse)++instance Prelude.NFData UpdateChannelResponse where+  rnf UpdateChannelResponse' {..} =+    Prelude.rnf channel+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/UpdateChannelClass.hs view
@@ -0,0 +1,205 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.UpdateChannelClass+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Changes the class of the channel.+module Amazonka.MediaLive.UpdateChannelClass+  ( -- * Creating a Request+    UpdateChannelClass' (..),+    newUpdateChannelClass',++    -- * Request Lenses+    updateChannelClass'_destinations,+    updateChannelClass'_channelId,+    updateChannelClass'_channelClass,++    -- * Destructuring the Response+    UpdateChannelClassResponse (..),+    newUpdateChannelClassResponse,++    -- * Response Lenses+    updateChannelClassResponse_channel,+    updateChannelClassResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Channel class that the channel should be updated to.+--+-- /See:/ 'newUpdateChannelClass'' smart constructor.+data UpdateChannelClass' = UpdateChannelClass''+  { -- | A list of output destinations for this channel.+    destinations :: Prelude.Maybe [OutputDestination],+    -- | Channel Id of the channel whose class should be updated.+    channelId :: Prelude.Text,+    -- | The channel class that you wish to update this channel to use.+    channelClass :: ChannelClass+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateChannelClass'' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'destinations', 'updateChannelClass'_destinations' - A list of output destinations for this channel.+--+-- 'channelId', 'updateChannelClass'_channelId' - Channel Id of the channel whose class should be updated.+--+-- 'channelClass', 'updateChannelClass'_channelClass' - The channel class that you wish to update this channel to use.+newUpdateChannelClass' ::+  -- | 'channelId'+  Prelude.Text ->+  -- | 'channelClass'+  ChannelClass ->+  UpdateChannelClass'+newUpdateChannelClass' pChannelId_ pChannelClass_ =+  UpdateChannelClass''+    { destinations =+        Prelude.Nothing,+      channelId = pChannelId_,+      channelClass = pChannelClass_+    }++-- | A list of output destinations for this channel.+updateChannelClass'_destinations :: Lens.Lens' UpdateChannelClass' (Prelude.Maybe [OutputDestination])+updateChannelClass'_destinations = Lens.lens (\UpdateChannelClass'' {destinations} -> destinations) (\s@UpdateChannelClass'' {} a -> s {destinations = a} :: UpdateChannelClass') Prelude.. Lens.mapping Lens.coerced++-- | Channel Id of the channel whose class should be updated.+updateChannelClass'_channelId :: Lens.Lens' UpdateChannelClass' Prelude.Text+updateChannelClass'_channelId = Lens.lens (\UpdateChannelClass'' {channelId} -> channelId) (\s@UpdateChannelClass'' {} a -> s {channelId = a} :: UpdateChannelClass')++-- | The channel class that you wish to update this channel to use.+updateChannelClass'_channelClass :: Lens.Lens' UpdateChannelClass' ChannelClass+updateChannelClass'_channelClass = Lens.lens (\UpdateChannelClass'' {channelClass} -> channelClass) (\s@UpdateChannelClass'' {} a -> s {channelClass = a} :: UpdateChannelClass')++instance Core.AWSRequest UpdateChannelClass' where+  type+    AWSResponse UpdateChannelClass' =+      UpdateChannelClassResponse+  request overrides =+    Request.putJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          UpdateChannelClassResponse'+            Prelude.<$> (x Data..?> "channel")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateChannelClass' where+  hashWithSalt _salt UpdateChannelClass'' {..} =+    _salt+      `Prelude.hashWithSalt` destinations+      `Prelude.hashWithSalt` channelId+      `Prelude.hashWithSalt` channelClass++instance Prelude.NFData UpdateChannelClass' where+  rnf UpdateChannelClass'' {..} =+    Prelude.rnf destinations+      `Prelude.seq` Prelude.rnf channelId+      `Prelude.seq` Prelude.rnf channelClass++instance Data.ToHeaders UpdateChannelClass' where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateChannelClass' where+  toJSON UpdateChannelClass'' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("destinations" Data..=) Prelude.<$> destinations,+            Prelude.Just ("channelClass" Data..= channelClass)+          ]+      )++instance Data.ToPath UpdateChannelClass' where+  toPath UpdateChannelClass'' {..} =+    Prelude.mconcat+      [ "/prod/channels/",+        Data.toBS channelId,+        "/channelClass"+      ]++instance Data.ToQuery UpdateChannelClass' where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for UpdateChannelClassResponse+--+-- /See:/ 'newUpdateChannelClassResponse' smart constructor.+data UpdateChannelClassResponse = UpdateChannelClassResponse'+  { channel :: Prelude.Maybe Channel,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateChannelClassResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'channel', 'updateChannelClassResponse_channel' - Undocumented member.+--+-- 'httpStatus', 'updateChannelClassResponse_httpStatus' - The response's http status code.+newUpdateChannelClassResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateChannelClassResponse+newUpdateChannelClassResponse pHttpStatus_ =+  UpdateChannelClassResponse'+    { channel =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Undocumented member.+updateChannelClassResponse_channel :: Lens.Lens' UpdateChannelClassResponse (Prelude.Maybe Channel)+updateChannelClassResponse_channel = Lens.lens (\UpdateChannelClassResponse' {channel} -> channel) (\s@UpdateChannelClassResponse' {} a -> s {channel = a} :: UpdateChannelClassResponse)++-- | The response's http status code.+updateChannelClassResponse_httpStatus :: Lens.Lens' UpdateChannelClassResponse Prelude.Int+updateChannelClassResponse_httpStatus = Lens.lens (\UpdateChannelClassResponse' {httpStatus} -> httpStatus) (\s@UpdateChannelClassResponse' {} a -> s {httpStatus = a} :: UpdateChannelClassResponse)++instance Prelude.NFData UpdateChannelClassResponse where+  rnf UpdateChannelClassResponse' {..} =+    Prelude.rnf channel+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/UpdateInput.hs view
@@ -0,0 +1,284 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.UpdateInput+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates an input.+module Amazonka.MediaLive.UpdateInput+  ( -- * Creating a Request+    UpdateInput' (..),+    newUpdateInput',++    -- * Request Lenses+    updateInput'_destinations,+    updateInput'_inputDevices,+    updateInput'_inputSecurityGroups,+    updateInput'_mediaConnectFlows,+    updateInput'_name,+    updateInput'_roleArn,+    updateInput'_sources,+    updateInput'_inputId,++    -- * Destructuring the Response+    UpdateInputResponse (..),+    newUpdateInputResponse,++    -- * Response Lenses+    updateInputResponse_input,+    updateInputResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | A request to update an input.+--+-- /See:/ 'newUpdateInput'' smart constructor.+data UpdateInput' = UpdateInput''+  { -- | Destination settings for PUSH type inputs.+    destinations :: Prelude.Maybe [InputDestinationRequest],+    -- | Settings for the devices.+    inputDevices :: Prelude.Maybe [InputDeviceRequest],+    -- | A list of security groups referenced by IDs to attach to the input.+    inputSecurityGroups :: Prelude.Maybe [Prelude.Text],+    -- | A list of the MediaConnect Flow ARNs that you want to use as the source+    -- of the input. You can specify as few as one Flow and presently, as many+    -- as two. The only requirement is when you have more than one is that each+    -- Flow is in a separate Availability Zone as this ensures your EML input+    -- is redundant to AZ issues.+    mediaConnectFlows :: Prelude.Maybe [MediaConnectFlowRequest],+    -- | Name of the input.+    name :: Prelude.Maybe Prelude.Text,+    -- | The Amazon Resource Name (ARN) of the role this input assumes during and+    -- after creation.+    roleArn :: Prelude.Maybe Prelude.Text,+    -- | The source URLs for a PULL-type input. Every PULL type input needs+    -- exactly two source URLs for redundancy. Only specify sources for PULL+    -- type Inputs. Leave Destinations empty.+    sources :: Prelude.Maybe [InputSourceRequest],+    -- | Unique ID of the input.+    inputId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateInput'' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'destinations', 'updateInput'_destinations' - Destination settings for PUSH type inputs.+--+-- 'inputDevices', 'updateInput'_inputDevices' - Settings for the devices.+--+-- 'inputSecurityGroups', 'updateInput'_inputSecurityGroups' - A list of security groups referenced by IDs to attach to the input.+--+-- 'mediaConnectFlows', 'updateInput'_mediaConnectFlows' - A list of the MediaConnect Flow ARNs that you want to use as the source+-- of the input. You can specify as few as one Flow and presently, as many+-- as two. The only requirement is when you have more than one is that each+-- Flow is in a separate Availability Zone as this ensures your EML input+-- is redundant to AZ issues.+--+-- 'name', 'updateInput'_name' - Name of the input.+--+-- 'roleArn', 'updateInput'_roleArn' - The Amazon Resource Name (ARN) of the role this input assumes during and+-- after creation.+--+-- 'sources', 'updateInput'_sources' - The source URLs for a PULL-type input. Every PULL type input needs+-- exactly two source URLs for redundancy. Only specify sources for PULL+-- type Inputs. Leave Destinations empty.+--+-- 'inputId', 'updateInput'_inputId' - Unique ID of the input.+newUpdateInput' ::+  -- | 'inputId'+  Prelude.Text ->+  UpdateInput'+newUpdateInput' pInputId_ =+  UpdateInput''+    { destinations = Prelude.Nothing,+      inputDevices = Prelude.Nothing,+      inputSecurityGroups = Prelude.Nothing,+      mediaConnectFlows = Prelude.Nothing,+      name = Prelude.Nothing,+      roleArn = Prelude.Nothing,+      sources = Prelude.Nothing,+      inputId = pInputId_+    }++-- | Destination settings for PUSH type inputs.+updateInput'_destinations :: Lens.Lens' UpdateInput' (Prelude.Maybe [InputDestinationRequest])+updateInput'_destinations = Lens.lens (\UpdateInput'' {destinations} -> destinations) (\s@UpdateInput'' {} a -> s {destinations = a} :: UpdateInput') Prelude.. Lens.mapping Lens.coerced++-- | Settings for the devices.+updateInput'_inputDevices :: Lens.Lens' UpdateInput' (Prelude.Maybe [InputDeviceRequest])+updateInput'_inputDevices = Lens.lens (\UpdateInput'' {inputDevices} -> inputDevices) (\s@UpdateInput'' {} a -> s {inputDevices = a} :: UpdateInput') Prelude.. Lens.mapping Lens.coerced++-- | A list of security groups referenced by IDs to attach to the input.+updateInput'_inputSecurityGroups :: Lens.Lens' UpdateInput' (Prelude.Maybe [Prelude.Text])+updateInput'_inputSecurityGroups = Lens.lens (\UpdateInput'' {inputSecurityGroups} -> inputSecurityGroups) (\s@UpdateInput'' {} a -> s {inputSecurityGroups = a} :: UpdateInput') Prelude.. Lens.mapping Lens.coerced++-- | A list of the MediaConnect Flow ARNs that you want to use as the source+-- of the input. You can specify as few as one Flow and presently, as many+-- as two. The only requirement is when you have more than one is that each+-- Flow is in a separate Availability Zone as this ensures your EML input+-- is redundant to AZ issues.+updateInput'_mediaConnectFlows :: Lens.Lens' UpdateInput' (Prelude.Maybe [MediaConnectFlowRequest])+updateInput'_mediaConnectFlows = Lens.lens (\UpdateInput'' {mediaConnectFlows} -> mediaConnectFlows) (\s@UpdateInput'' {} a -> s {mediaConnectFlows = a} :: UpdateInput') Prelude.. Lens.mapping Lens.coerced++-- | Name of the input.+updateInput'_name :: Lens.Lens' UpdateInput' (Prelude.Maybe Prelude.Text)+updateInput'_name = Lens.lens (\UpdateInput'' {name} -> name) (\s@UpdateInput'' {} a -> s {name = a} :: UpdateInput')++-- | The Amazon Resource Name (ARN) of the role this input assumes during and+-- after creation.+updateInput'_roleArn :: Lens.Lens' UpdateInput' (Prelude.Maybe Prelude.Text)+updateInput'_roleArn = Lens.lens (\UpdateInput'' {roleArn} -> roleArn) (\s@UpdateInput'' {} a -> s {roleArn = a} :: UpdateInput')++-- | The source URLs for a PULL-type input. Every PULL type input needs+-- exactly two source URLs for redundancy. Only specify sources for PULL+-- type Inputs. Leave Destinations empty.+updateInput'_sources :: Lens.Lens' UpdateInput' (Prelude.Maybe [InputSourceRequest])+updateInput'_sources = Lens.lens (\UpdateInput'' {sources} -> sources) (\s@UpdateInput'' {} a -> s {sources = a} :: UpdateInput') Prelude.. Lens.mapping Lens.coerced++-- | Unique ID of the input.+updateInput'_inputId :: Lens.Lens' UpdateInput' Prelude.Text+updateInput'_inputId = Lens.lens (\UpdateInput'' {inputId} -> inputId) (\s@UpdateInput'' {} a -> s {inputId = a} :: UpdateInput')++instance Core.AWSRequest UpdateInput' where+  type AWSResponse UpdateInput' = UpdateInputResponse+  request overrides =+    Request.putJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          UpdateInputResponse'+            Prelude.<$> (x Data..?> "input")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateInput' where+  hashWithSalt _salt UpdateInput'' {..} =+    _salt+      `Prelude.hashWithSalt` destinations+      `Prelude.hashWithSalt` inputDevices+      `Prelude.hashWithSalt` inputSecurityGroups+      `Prelude.hashWithSalt` mediaConnectFlows+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` roleArn+      `Prelude.hashWithSalt` sources+      `Prelude.hashWithSalt` inputId++instance Prelude.NFData UpdateInput' where+  rnf UpdateInput'' {..} =+    Prelude.rnf destinations+      `Prelude.seq` Prelude.rnf inputDevices+      `Prelude.seq` Prelude.rnf inputSecurityGroups+      `Prelude.seq` Prelude.rnf mediaConnectFlows+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf roleArn+      `Prelude.seq` Prelude.rnf sources+      `Prelude.seq` Prelude.rnf inputId++instance Data.ToHeaders UpdateInput' where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateInput' where+  toJSON UpdateInput'' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("destinations" Data..=) Prelude.<$> destinations,+            ("inputDevices" Data..=) Prelude.<$> inputDevices,+            ("inputSecurityGroups" Data..=)+              Prelude.<$> inputSecurityGroups,+            ("mediaConnectFlows" Data..=)+              Prelude.<$> mediaConnectFlows,+            ("name" Data..=) Prelude.<$> name,+            ("roleArn" Data..=) Prelude.<$> roleArn,+            ("sources" Data..=) Prelude.<$> sources+          ]+      )++instance Data.ToPath UpdateInput' where+  toPath UpdateInput'' {..} =+    Prelude.mconcat+      ["/prod/inputs/", Data.toBS inputId]++instance Data.ToQuery UpdateInput' where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for UpdateInputResponse+--+-- /See:/ 'newUpdateInputResponse' smart constructor.+data UpdateInputResponse = UpdateInputResponse'+  { input :: Prelude.Maybe Input,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateInputResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'input', 'updateInputResponse_input' - Undocumented member.+--+-- 'httpStatus', 'updateInputResponse_httpStatus' - The response's http status code.+newUpdateInputResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateInputResponse+newUpdateInputResponse pHttpStatus_ =+  UpdateInputResponse'+    { input = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Undocumented member.+updateInputResponse_input :: Lens.Lens' UpdateInputResponse (Prelude.Maybe Input)+updateInputResponse_input = Lens.lens (\UpdateInputResponse' {input} -> input) (\s@UpdateInputResponse' {} a -> s {input = a} :: UpdateInputResponse)++-- | The response's http status code.+updateInputResponse_httpStatus :: Lens.Lens' UpdateInputResponse Prelude.Int+updateInputResponse_httpStatus = Lens.lens (\UpdateInputResponse' {httpStatus} -> httpStatus) (\s@UpdateInputResponse' {} a -> s {httpStatus = a} :: UpdateInputResponse)++instance Prelude.NFData UpdateInputResponse where+  rnf UpdateInputResponse' {..} =+    Prelude.rnf input+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/UpdateInputDevice.hs view
@@ -0,0 +1,359 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.UpdateInputDevice+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the parameters for the input device.+module Amazonka.MediaLive.UpdateInputDevice+  ( -- * Creating a Request+    UpdateInputDevice' (..),+    newUpdateInputDevice',++    -- * Request Lenses+    updateInputDevice'_hdDeviceSettings,+    updateInputDevice'_name,+    updateInputDevice'_uhdDeviceSettings,+    updateInputDevice'_inputDeviceId,++    -- * Destructuring the Response+    UpdateInputDeviceResponse (..),+    newUpdateInputDeviceResponse,++    -- * Response Lenses+    updateInputDeviceResponse_arn,+    updateInputDeviceResponse_connectionState,+    updateInputDeviceResponse_deviceSettingsSyncState,+    updateInputDeviceResponse_deviceUpdateStatus,+    updateInputDeviceResponse_hdDeviceSettings,+    updateInputDeviceResponse_id,+    updateInputDeviceResponse_macAddress,+    updateInputDeviceResponse_name,+    updateInputDeviceResponse_networkSettings,+    updateInputDeviceResponse_serialNumber,+    updateInputDeviceResponse_type,+    updateInputDeviceResponse_uhdDeviceSettings,+    updateInputDeviceResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | A request to update an input device.+--+-- /See:/ 'newUpdateInputDevice'' smart constructor.+data UpdateInputDevice' = UpdateInputDevice''+  { -- | The settings that you want to apply to the HD input device.+    hdDeviceSettings :: Prelude.Maybe InputDeviceConfigurableSettings,+    -- | The name that you assigned to this input device (not the unique ID).+    name :: Prelude.Maybe Prelude.Text,+    -- | The settings that you want to apply to the UHD input device.+    uhdDeviceSettings :: Prelude.Maybe InputDeviceConfigurableSettings,+    -- | The unique ID of the input device. For example, hd-123456789abcdef.+    inputDeviceId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateInputDevice'' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'hdDeviceSettings', 'updateInputDevice'_hdDeviceSettings' - The settings that you want to apply to the HD input device.+--+-- 'name', 'updateInputDevice'_name' - The name that you assigned to this input device (not the unique ID).+--+-- 'uhdDeviceSettings', 'updateInputDevice'_uhdDeviceSettings' - The settings that you want to apply to the UHD input device.+--+-- 'inputDeviceId', 'updateInputDevice'_inputDeviceId' - The unique ID of the input device. For example, hd-123456789abcdef.+newUpdateInputDevice' ::+  -- | 'inputDeviceId'+  Prelude.Text ->+  UpdateInputDevice'+newUpdateInputDevice' pInputDeviceId_ =+  UpdateInputDevice''+    { hdDeviceSettings =+        Prelude.Nothing,+      name = Prelude.Nothing,+      uhdDeviceSettings = Prelude.Nothing,+      inputDeviceId = pInputDeviceId_+    }++-- | The settings that you want to apply to the HD input device.+updateInputDevice'_hdDeviceSettings :: Lens.Lens' UpdateInputDevice' (Prelude.Maybe InputDeviceConfigurableSettings)+updateInputDevice'_hdDeviceSettings = Lens.lens (\UpdateInputDevice'' {hdDeviceSettings} -> hdDeviceSettings) (\s@UpdateInputDevice'' {} a -> s {hdDeviceSettings = a} :: UpdateInputDevice')++-- | The name that you assigned to this input device (not the unique ID).+updateInputDevice'_name :: Lens.Lens' UpdateInputDevice' (Prelude.Maybe Prelude.Text)+updateInputDevice'_name = Lens.lens (\UpdateInputDevice'' {name} -> name) (\s@UpdateInputDevice'' {} a -> s {name = a} :: UpdateInputDevice')++-- | The settings that you want to apply to the UHD input device.+updateInputDevice'_uhdDeviceSettings :: Lens.Lens' UpdateInputDevice' (Prelude.Maybe InputDeviceConfigurableSettings)+updateInputDevice'_uhdDeviceSettings = Lens.lens (\UpdateInputDevice'' {uhdDeviceSettings} -> uhdDeviceSettings) (\s@UpdateInputDevice'' {} a -> s {uhdDeviceSettings = a} :: UpdateInputDevice')++-- | The unique ID of the input device. For example, hd-123456789abcdef.+updateInputDevice'_inputDeviceId :: Lens.Lens' UpdateInputDevice' Prelude.Text+updateInputDevice'_inputDeviceId = Lens.lens (\UpdateInputDevice'' {inputDeviceId} -> inputDeviceId) (\s@UpdateInputDevice'' {} a -> s {inputDeviceId = a} :: UpdateInputDevice')++instance Core.AWSRequest UpdateInputDevice' where+  type+    AWSResponse UpdateInputDevice' =+      UpdateInputDeviceResponse+  request overrides =+    Request.putJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          UpdateInputDeviceResponse'+            Prelude.<$> (x Data..?> "arn")+            Prelude.<*> (x Data..?> "connectionState")+            Prelude.<*> (x Data..?> "deviceSettingsSyncState")+            Prelude.<*> (x Data..?> "deviceUpdateStatus")+            Prelude.<*> (x Data..?> "hdDeviceSettings")+            Prelude.<*> (x Data..?> "id")+            Prelude.<*> (x Data..?> "macAddress")+            Prelude.<*> (x Data..?> "name")+            Prelude.<*> (x Data..?> "networkSettings")+            Prelude.<*> (x Data..?> "serialNumber")+            Prelude.<*> (x Data..?> "type")+            Prelude.<*> (x Data..?> "uhdDeviceSettings")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateInputDevice' where+  hashWithSalt _salt UpdateInputDevice'' {..} =+    _salt+      `Prelude.hashWithSalt` hdDeviceSettings+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` uhdDeviceSettings+      `Prelude.hashWithSalt` inputDeviceId++instance Prelude.NFData UpdateInputDevice' where+  rnf UpdateInputDevice'' {..} =+    Prelude.rnf hdDeviceSettings+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf uhdDeviceSettings+      `Prelude.seq` Prelude.rnf inputDeviceId++instance Data.ToHeaders UpdateInputDevice' where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateInputDevice' where+  toJSON UpdateInputDevice'' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("hdDeviceSettings" Data..=)+              Prelude.<$> hdDeviceSettings,+            ("name" Data..=) Prelude.<$> name,+            ("uhdDeviceSettings" Data..=)+              Prelude.<$> uhdDeviceSettings+          ]+      )++instance Data.ToPath UpdateInputDevice' where+  toPath UpdateInputDevice'' {..} =+    Prelude.mconcat+      ["/prod/inputDevices/", Data.toBS inputDeviceId]++instance Data.ToQuery UpdateInputDevice' where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for UpdateInputDeviceResponse+--+-- /See:/ 'newUpdateInputDeviceResponse' smart constructor.+data UpdateInputDeviceResponse = UpdateInputDeviceResponse'+  { -- | The unique ARN of the input device.+    arn :: Prelude.Maybe Prelude.Text,+    -- | The state of the connection between the input device and AWS.+    connectionState :: Prelude.Maybe InputDeviceConnectionState,+    -- | The status of the action to synchronize the device configuration. If you+    -- change the configuration of the input device (for example, the maximum+    -- bitrate), MediaLive sends the new data to the device. The device might+    -- not update itself immediately. SYNCED means the device has updated its+    -- configuration. SYNCING means that it has not updated its configuration.+    deviceSettingsSyncState :: Prelude.Maybe DeviceSettingsSyncState,+    -- | The status of software on the input device.+    deviceUpdateStatus :: Prelude.Maybe DeviceUpdateStatus,+    -- | Settings that describe an input device that is type HD.+    hdDeviceSettings :: Prelude.Maybe InputDeviceHdSettings,+    -- | The unique ID of the input device.+    id :: Prelude.Maybe Prelude.Text,+    -- | The network MAC address of the input device.+    macAddress :: Prelude.Maybe Prelude.Text,+    -- | A name that you specify for the input device.+    name :: Prelude.Maybe Prelude.Text,+    -- | The network settings for the input device.+    networkSettings :: Prelude.Maybe InputDeviceNetworkSettings,+    -- | The unique serial number of the input device.+    serialNumber :: Prelude.Maybe Prelude.Text,+    -- | The type of the input device.+    type' :: Prelude.Maybe InputDeviceType,+    -- | Settings that describe an input device that is type UHD.+    uhdDeviceSettings :: Prelude.Maybe InputDeviceUhdSettings,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateInputDeviceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'updateInputDeviceResponse_arn' - The unique ARN of the input device.+--+-- 'connectionState', 'updateInputDeviceResponse_connectionState' - The state of the connection between the input device and AWS.+--+-- 'deviceSettingsSyncState', 'updateInputDeviceResponse_deviceSettingsSyncState' - The status of the action to synchronize the device configuration. If you+-- change the configuration of the input device (for example, the maximum+-- bitrate), MediaLive sends the new data to the device. The device might+-- not update itself immediately. SYNCED means the device has updated its+-- configuration. SYNCING means that it has not updated its configuration.+--+-- 'deviceUpdateStatus', 'updateInputDeviceResponse_deviceUpdateStatus' - The status of software on the input device.+--+-- 'hdDeviceSettings', 'updateInputDeviceResponse_hdDeviceSettings' - Settings that describe an input device that is type HD.+--+-- 'id', 'updateInputDeviceResponse_id' - The unique ID of the input device.+--+-- 'macAddress', 'updateInputDeviceResponse_macAddress' - The network MAC address of the input device.+--+-- 'name', 'updateInputDeviceResponse_name' - A name that you specify for the input device.+--+-- 'networkSettings', 'updateInputDeviceResponse_networkSettings' - The network settings for the input device.+--+-- 'serialNumber', 'updateInputDeviceResponse_serialNumber' - The unique serial number of the input device.+--+-- 'type'', 'updateInputDeviceResponse_type' - The type of the input device.+--+-- 'uhdDeviceSettings', 'updateInputDeviceResponse_uhdDeviceSettings' - Settings that describe an input device that is type UHD.+--+-- 'httpStatus', 'updateInputDeviceResponse_httpStatus' - The response's http status code.+newUpdateInputDeviceResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateInputDeviceResponse+newUpdateInputDeviceResponse pHttpStatus_ =+  UpdateInputDeviceResponse'+    { arn = Prelude.Nothing,+      connectionState = Prelude.Nothing,+      deviceSettingsSyncState = Prelude.Nothing,+      deviceUpdateStatus = Prelude.Nothing,+      hdDeviceSettings = Prelude.Nothing,+      id = Prelude.Nothing,+      macAddress = Prelude.Nothing,+      name = Prelude.Nothing,+      networkSettings = Prelude.Nothing,+      serialNumber = Prelude.Nothing,+      type' = Prelude.Nothing,+      uhdDeviceSettings = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The unique ARN of the input device.+updateInputDeviceResponse_arn :: Lens.Lens' UpdateInputDeviceResponse (Prelude.Maybe Prelude.Text)+updateInputDeviceResponse_arn = Lens.lens (\UpdateInputDeviceResponse' {arn} -> arn) (\s@UpdateInputDeviceResponse' {} a -> s {arn = a} :: UpdateInputDeviceResponse)++-- | The state of the connection between the input device and AWS.+updateInputDeviceResponse_connectionState :: Lens.Lens' UpdateInputDeviceResponse (Prelude.Maybe InputDeviceConnectionState)+updateInputDeviceResponse_connectionState = Lens.lens (\UpdateInputDeviceResponse' {connectionState} -> connectionState) (\s@UpdateInputDeviceResponse' {} a -> s {connectionState = a} :: UpdateInputDeviceResponse)++-- | The status of the action to synchronize the device configuration. If you+-- change the configuration of the input device (for example, the maximum+-- bitrate), MediaLive sends the new data to the device. The device might+-- not update itself immediately. SYNCED means the device has updated its+-- configuration. SYNCING means that it has not updated its configuration.+updateInputDeviceResponse_deviceSettingsSyncState :: Lens.Lens' UpdateInputDeviceResponse (Prelude.Maybe DeviceSettingsSyncState)+updateInputDeviceResponse_deviceSettingsSyncState = Lens.lens (\UpdateInputDeviceResponse' {deviceSettingsSyncState} -> deviceSettingsSyncState) (\s@UpdateInputDeviceResponse' {} a -> s {deviceSettingsSyncState = a} :: UpdateInputDeviceResponse)++-- | The status of software on the input device.+updateInputDeviceResponse_deviceUpdateStatus :: Lens.Lens' UpdateInputDeviceResponse (Prelude.Maybe DeviceUpdateStatus)+updateInputDeviceResponse_deviceUpdateStatus = Lens.lens (\UpdateInputDeviceResponse' {deviceUpdateStatus} -> deviceUpdateStatus) (\s@UpdateInputDeviceResponse' {} a -> s {deviceUpdateStatus = a} :: UpdateInputDeviceResponse)++-- | Settings that describe an input device that is type HD.+updateInputDeviceResponse_hdDeviceSettings :: Lens.Lens' UpdateInputDeviceResponse (Prelude.Maybe InputDeviceHdSettings)+updateInputDeviceResponse_hdDeviceSettings = Lens.lens (\UpdateInputDeviceResponse' {hdDeviceSettings} -> hdDeviceSettings) (\s@UpdateInputDeviceResponse' {} a -> s {hdDeviceSettings = a} :: UpdateInputDeviceResponse)++-- | The unique ID of the input device.+updateInputDeviceResponse_id :: Lens.Lens' UpdateInputDeviceResponse (Prelude.Maybe Prelude.Text)+updateInputDeviceResponse_id = Lens.lens (\UpdateInputDeviceResponse' {id} -> id) (\s@UpdateInputDeviceResponse' {} a -> s {id = a} :: UpdateInputDeviceResponse)++-- | The network MAC address of the input device.+updateInputDeviceResponse_macAddress :: Lens.Lens' UpdateInputDeviceResponse (Prelude.Maybe Prelude.Text)+updateInputDeviceResponse_macAddress = Lens.lens (\UpdateInputDeviceResponse' {macAddress} -> macAddress) (\s@UpdateInputDeviceResponse' {} a -> s {macAddress = a} :: UpdateInputDeviceResponse)++-- | A name that you specify for the input device.+updateInputDeviceResponse_name :: Lens.Lens' UpdateInputDeviceResponse (Prelude.Maybe Prelude.Text)+updateInputDeviceResponse_name = Lens.lens (\UpdateInputDeviceResponse' {name} -> name) (\s@UpdateInputDeviceResponse' {} a -> s {name = a} :: UpdateInputDeviceResponse)++-- | The network settings for the input device.+updateInputDeviceResponse_networkSettings :: Lens.Lens' UpdateInputDeviceResponse (Prelude.Maybe InputDeviceNetworkSettings)+updateInputDeviceResponse_networkSettings = Lens.lens (\UpdateInputDeviceResponse' {networkSettings} -> networkSettings) (\s@UpdateInputDeviceResponse' {} a -> s {networkSettings = a} :: UpdateInputDeviceResponse)++-- | The unique serial number of the input device.+updateInputDeviceResponse_serialNumber :: Lens.Lens' UpdateInputDeviceResponse (Prelude.Maybe Prelude.Text)+updateInputDeviceResponse_serialNumber = Lens.lens (\UpdateInputDeviceResponse' {serialNumber} -> serialNumber) (\s@UpdateInputDeviceResponse' {} a -> s {serialNumber = a} :: UpdateInputDeviceResponse)++-- | The type of the input device.+updateInputDeviceResponse_type :: Lens.Lens' UpdateInputDeviceResponse (Prelude.Maybe InputDeviceType)+updateInputDeviceResponse_type = Lens.lens (\UpdateInputDeviceResponse' {type'} -> type') (\s@UpdateInputDeviceResponse' {} a -> s {type' = a} :: UpdateInputDeviceResponse)++-- | Settings that describe an input device that is type UHD.+updateInputDeviceResponse_uhdDeviceSettings :: Lens.Lens' UpdateInputDeviceResponse (Prelude.Maybe InputDeviceUhdSettings)+updateInputDeviceResponse_uhdDeviceSettings = Lens.lens (\UpdateInputDeviceResponse' {uhdDeviceSettings} -> uhdDeviceSettings) (\s@UpdateInputDeviceResponse' {} a -> s {uhdDeviceSettings = a} :: UpdateInputDeviceResponse)++-- | The response's http status code.+updateInputDeviceResponse_httpStatus :: Lens.Lens' UpdateInputDeviceResponse Prelude.Int+updateInputDeviceResponse_httpStatus = Lens.lens (\UpdateInputDeviceResponse' {httpStatus} -> httpStatus) (\s@UpdateInputDeviceResponse' {} a -> s {httpStatus = a} :: UpdateInputDeviceResponse)++instance Prelude.NFData UpdateInputDeviceResponse where+  rnf UpdateInputDeviceResponse' {..} =+    Prelude.rnf arn+      `Prelude.seq` Prelude.rnf connectionState+      `Prelude.seq` Prelude.rnf deviceSettingsSyncState+      `Prelude.seq` Prelude.rnf deviceUpdateStatus+      `Prelude.seq` Prelude.rnf hdDeviceSettings+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf macAddress+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf networkSettings+      `Prelude.seq` Prelude.rnf serialNumber+      `Prelude.seq` Prelude.rnf type'+      `Prelude.seq` Prelude.rnf uhdDeviceSettings+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/UpdateInputSecurityGroup.hs view
@@ -0,0 +1,206 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.UpdateInputSecurityGroup+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Update an Input Security Group\'s Whilelists.+module Amazonka.MediaLive.UpdateInputSecurityGroup+  ( -- * Creating a Request+    UpdateInputSecurityGroup (..),+    newUpdateInputSecurityGroup,++    -- * Request Lenses+    updateInputSecurityGroup_tags,+    updateInputSecurityGroup_whitelistRules,+    updateInputSecurityGroup_inputSecurityGroupId,++    -- * Destructuring the Response+    UpdateInputSecurityGroupResponse (..),+    newUpdateInputSecurityGroupResponse,++    -- * Response Lenses+    updateInputSecurityGroupResponse_securityGroup,+    updateInputSecurityGroupResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | The request to update some combination of the Input Security Group name+-- and the IPv4 CIDRs the Input Security Group should allow.+--+-- /See:/ 'newUpdateInputSecurityGroup' smart constructor.+data UpdateInputSecurityGroup = UpdateInputSecurityGroup'+  { -- | A collection of key-value pairs.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | List of IPv4 CIDR addresses to whitelist+    whitelistRules :: Prelude.Maybe [InputWhitelistRuleCidr],+    -- | The id of the Input Security Group to update.+    inputSecurityGroupId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateInputSecurityGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tags', 'updateInputSecurityGroup_tags' - A collection of key-value pairs.+--+-- 'whitelistRules', 'updateInputSecurityGroup_whitelistRules' - List of IPv4 CIDR addresses to whitelist+--+-- 'inputSecurityGroupId', 'updateInputSecurityGroup_inputSecurityGroupId' - The id of the Input Security Group to update.+newUpdateInputSecurityGroup ::+  -- | 'inputSecurityGroupId'+  Prelude.Text ->+  UpdateInputSecurityGroup+newUpdateInputSecurityGroup pInputSecurityGroupId_ =+  UpdateInputSecurityGroup'+    { tags = Prelude.Nothing,+      whitelistRules = Prelude.Nothing,+      inputSecurityGroupId = pInputSecurityGroupId_+    }++-- | A collection of key-value pairs.+updateInputSecurityGroup_tags :: Lens.Lens' UpdateInputSecurityGroup (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+updateInputSecurityGroup_tags = Lens.lens (\UpdateInputSecurityGroup' {tags} -> tags) (\s@UpdateInputSecurityGroup' {} a -> s {tags = a} :: UpdateInputSecurityGroup) Prelude.. Lens.mapping Lens.coerced++-- | List of IPv4 CIDR addresses to whitelist+updateInputSecurityGroup_whitelistRules :: Lens.Lens' UpdateInputSecurityGroup (Prelude.Maybe [InputWhitelistRuleCidr])+updateInputSecurityGroup_whitelistRules = Lens.lens (\UpdateInputSecurityGroup' {whitelistRules} -> whitelistRules) (\s@UpdateInputSecurityGroup' {} a -> s {whitelistRules = a} :: UpdateInputSecurityGroup) Prelude.. Lens.mapping Lens.coerced++-- | The id of the Input Security Group to update.+updateInputSecurityGroup_inputSecurityGroupId :: Lens.Lens' UpdateInputSecurityGroup Prelude.Text+updateInputSecurityGroup_inputSecurityGroupId = Lens.lens (\UpdateInputSecurityGroup' {inputSecurityGroupId} -> inputSecurityGroupId) (\s@UpdateInputSecurityGroup' {} a -> s {inputSecurityGroupId = a} :: UpdateInputSecurityGroup)++instance Core.AWSRequest UpdateInputSecurityGroup where+  type+    AWSResponse UpdateInputSecurityGroup =+      UpdateInputSecurityGroupResponse+  request overrides =+    Request.putJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          UpdateInputSecurityGroupResponse'+            Prelude.<$> (x Data..?> "securityGroup")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateInputSecurityGroup where+  hashWithSalt _salt UpdateInputSecurityGroup' {..} =+    _salt+      `Prelude.hashWithSalt` tags+      `Prelude.hashWithSalt` whitelistRules+      `Prelude.hashWithSalt` inputSecurityGroupId++instance Prelude.NFData UpdateInputSecurityGroup where+  rnf UpdateInputSecurityGroup' {..} =+    Prelude.rnf tags+      `Prelude.seq` Prelude.rnf whitelistRules+      `Prelude.seq` Prelude.rnf inputSecurityGroupId++instance Data.ToHeaders UpdateInputSecurityGroup where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateInputSecurityGroup where+  toJSON UpdateInputSecurityGroup' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("tags" Data..=) Prelude.<$> tags,+            ("whitelistRules" Data..=)+              Prelude.<$> whitelistRules+          ]+      )++instance Data.ToPath UpdateInputSecurityGroup where+  toPath UpdateInputSecurityGroup' {..} =+    Prelude.mconcat+      [ "/prod/inputSecurityGroups/",+        Data.toBS inputSecurityGroupId+      ]++instance Data.ToQuery UpdateInputSecurityGroup where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for UpdateInputSecurityGroupResponse+--+-- /See:/ 'newUpdateInputSecurityGroupResponse' smart constructor.+data UpdateInputSecurityGroupResponse = UpdateInputSecurityGroupResponse'+  { securityGroup :: Prelude.Maybe InputSecurityGroup,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateInputSecurityGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'securityGroup', 'updateInputSecurityGroupResponse_securityGroup' - Undocumented member.+--+-- 'httpStatus', 'updateInputSecurityGroupResponse_httpStatus' - The response's http status code.+newUpdateInputSecurityGroupResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateInputSecurityGroupResponse+newUpdateInputSecurityGroupResponse pHttpStatus_ =+  UpdateInputSecurityGroupResponse'+    { securityGroup =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Undocumented member.+updateInputSecurityGroupResponse_securityGroup :: Lens.Lens' UpdateInputSecurityGroupResponse (Prelude.Maybe InputSecurityGroup)+updateInputSecurityGroupResponse_securityGroup = Lens.lens (\UpdateInputSecurityGroupResponse' {securityGroup} -> securityGroup) (\s@UpdateInputSecurityGroupResponse' {} a -> s {securityGroup = a} :: UpdateInputSecurityGroupResponse)++-- | The response's http status code.+updateInputSecurityGroupResponse_httpStatus :: Lens.Lens' UpdateInputSecurityGroupResponse Prelude.Int+updateInputSecurityGroupResponse_httpStatus = Lens.lens (\UpdateInputSecurityGroupResponse' {httpStatus} -> httpStatus) (\s@UpdateInputSecurityGroupResponse' {} a -> s {httpStatus = a} :: UpdateInputSecurityGroupResponse)++instance+  Prelude.NFData+    UpdateInputSecurityGroupResponse+  where+  rnf UpdateInputSecurityGroupResponse' {..} =+    Prelude.rnf securityGroup+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/UpdateMultiplex.hs view
@@ -0,0 +1,202 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.UpdateMultiplex+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates a multiplex.+module Amazonka.MediaLive.UpdateMultiplex+  ( -- * Creating a Request+    UpdateMultiplex' (..),+    newUpdateMultiplex',++    -- * Request Lenses+    updateMultiplex'_multiplexSettings,+    updateMultiplex'_name,+    updateMultiplex'_multiplexId,++    -- * Destructuring the Response+    UpdateMultiplexResponse (..),+    newUpdateMultiplexResponse,++    -- * Response Lenses+    updateMultiplexResponse_multiplex,+    updateMultiplexResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | A request to update a multiplex.+--+-- /See:/ 'newUpdateMultiplex'' smart constructor.+data UpdateMultiplex' = UpdateMultiplex''+  { -- | The new settings for a multiplex.+    multiplexSettings :: Prelude.Maybe MultiplexSettings,+    -- | Name of the multiplex.+    name :: Prelude.Maybe Prelude.Text,+    -- | ID of the multiplex to update.+    multiplexId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateMultiplex'' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'multiplexSettings', 'updateMultiplex'_multiplexSettings' - The new settings for a multiplex.+--+-- 'name', 'updateMultiplex'_name' - Name of the multiplex.+--+-- 'multiplexId', 'updateMultiplex'_multiplexId' - ID of the multiplex to update.+newUpdateMultiplex' ::+  -- | 'multiplexId'+  Prelude.Text ->+  UpdateMultiplex'+newUpdateMultiplex' pMultiplexId_ =+  UpdateMultiplex''+    { multiplexSettings =+        Prelude.Nothing,+      name = Prelude.Nothing,+      multiplexId = pMultiplexId_+    }++-- | The new settings for a multiplex.+updateMultiplex'_multiplexSettings :: Lens.Lens' UpdateMultiplex' (Prelude.Maybe MultiplexSettings)+updateMultiplex'_multiplexSettings = Lens.lens (\UpdateMultiplex'' {multiplexSettings} -> multiplexSettings) (\s@UpdateMultiplex'' {} a -> s {multiplexSettings = a} :: UpdateMultiplex')++-- | Name of the multiplex.+updateMultiplex'_name :: Lens.Lens' UpdateMultiplex' (Prelude.Maybe Prelude.Text)+updateMultiplex'_name = Lens.lens (\UpdateMultiplex'' {name} -> name) (\s@UpdateMultiplex'' {} a -> s {name = a} :: UpdateMultiplex')++-- | ID of the multiplex to update.+updateMultiplex'_multiplexId :: Lens.Lens' UpdateMultiplex' Prelude.Text+updateMultiplex'_multiplexId = Lens.lens (\UpdateMultiplex'' {multiplexId} -> multiplexId) (\s@UpdateMultiplex'' {} a -> s {multiplexId = a} :: UpdateMultiplex')++instance Core.AWSRequest UpdateMultiplex' where+  type+    AWSResponse UpdateMultiplex' =+      UpdateMultiplexResponse+  request overrides =+    Request.putJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          UpdateMultiplexResponse'+            Prelude.<$> (x Data..?> "multiplex")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateMultiplex' where+  hashWithSalt _salt UpdateMultiplex'' {..} =+    _salt+      `Prelude.hashWithSalt` multiplexSettings+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` multiplexId++instance Prelude.NFData UpdateMultiplex' where+  rnf UpdateMultiplex'' {..} =+    Prelude.rnf multiplexSettings+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf multiplexId++instance Data.ToHeaders UpdateMultiplex' where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateMultiplex' where+  toJSON UpdateMultiplex'' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("multiplexSettings" Data..=)+              Prelude.<$> multiplexSettings,+            ("name" Data..=) Prelude.<$> name+          ]+      )++instance Data.ToPath UpdateMultiplex' where+  toPath UpdateMultiplex'' {..} =+    Prelude.mconcat+      ["/prod/multiplexes/", Data.toBS multiplexId]++instance Data.ToQuery UpdateMultiplex' where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for UpdateMultiplexResponse+--+-- /See:/ 'newUpdateMultiplexResponse' smart constructor.+data UpdateMultiplexResponse = UpdateMultiplexResponse'+  { -- | The updated multiplex.+    multiplex :: Prelude.Maybe Multiplex,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateMultiplexResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'multiplex', 'updateMultiplexResponse_multiplex' - The updated multiplex.+--+-- 'httpStatus', 'updateMultiplexResponse_httpStatus' - The response's http status code.+newUpdateMultiplexResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateMultiplexResponse+newUpdateMultiplexResponse pHttpStatus_ =+  UpdateMultiplexResponse'+    { multiplex =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The updated multiplex.+updateMultiplexResponse_multiplex :: Lens.Lens' UpdateMultiplexResponse (Prelude.Maybe Multiplex)+updateMultiplexResponse_multiplex = Lens.lens (\UpdateMultiplexResponse' {multiplex} -> multiplex) (\s@UpdateMultiplexResponse' {} a -> s {multiplex = a} :: UpdateMultiplexResponse)++-- | The response's http status code.+updateMultiplexResponse_httpStatus :: Lens.Lens' UpdateMultiplexResponse Prelude.Int+updateMultiplexResponse_httpStatus = Lens.lens (\UpdateMultiplexResponse' {httpStatus} -> httpStatus) (\s@UpdateMultiplexResponse' {} a -> s {httpStatus = a} :: UpdateMultiplexResponse)++instance Prelude.NFData UpdateMultiplexResponse where+  rnf UpdateMultiplexResponse' {..} =+    Prelude.rnf multiplex+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/UpdateMultiplexProgram.hs view
@@ -0,0 +1,212 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.UpdateMultiplexProgram+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Update a program in a multiplex.+module Amazonka.MediaLive.UpdateMultiplexProgram+  ( -- * Creating a Request+    UpdateMultiplexProgram' (..),+    newUpdateMultiplexProgram',++    -- * Request Lenses+    updateMultiplexProgram'_multiplexProgramSettings,+    updateMultiplexProgram'_multiplexId,+    updateMultiplexProgram'_programName,++    -- * Destructuring the Response+    UpdateMultiplexProgramResponse (..),+    newUpdateMultiplexProgramResponse,++    -- * Response Lenses+    updateMultiplexProgramResponse_multiplexProgram,+    updateMultiplexProgramResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | A request to update a program in a multiplex.+--+-- /See:/ 'newUpdateMultiplexProgram'' smart constructor.+data UpdateMultiplexProgram' = UpdateMultiplexProgram''+  { -- | The new settings for a multiplex program.+    multiplexProgramSettings :: Prelude.Maybe MultiplexProgramSettings,+    -- | The ID of the multiplex of the program to update.+    multiplexId :: Prelude.Text,+    -- | The name of the program to update.+    programName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateMultiplexProgram'' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'multiplexProgramSettings', 'updateMultiplexProgram'_multiplexProgramSettings' - The new settings for a multiplex program.+--+-- 'multiplexId', 'updateMultiplexProgram'_multiplexId' - The ID of the multiplex of the program to update.+--+-- 'programName', 'updateMultiplexProgram'_programName' - The name of the program to update.+newUpdateMultiplexProgram' ::+  -- | 'multiplexId'+  Prelude.Text ->+  -- | 'programName'+  Prelude.Text ->+  UpdateMultiplexProgram'+newUpdateMultiplexProgram'+  pMultiplexId_+  pProgramName_ =+    UpdateMultiplexProgram''+      { multiplexProgramSettings =+          Prelude.Nothing,+        multiplexId = pMultiplexId_,+        programName = pProgramName_+      }++-- | The new settings for a multiplex program.+updateMultiplexProgram'_multiplexProgramSettings :: Lens.Lens' UpdateMultiplexProgram' (Prelude.Maybe MultiplexProgramSettings)+updateMultiplexProgram'_multiplexProgramSettings = Lens.lens (\UpdateMultiplexProgram'' {multiplexProgramSettings} -> multiplexProgramSettings) (\s@UpdateMultiplexProgram'' {} a -> s {multiplexProgramSettings = a} :: UpdateMultiplexProgram')++-- | The ID of the multiplex of the program to update.+updateMultiplexProgram'_multiplexId :: Lens.Lens' UpdateMultiplexProgram' Prelude.Text+updateMultiplexProgram'_multiplexId = Lens.lens (\UpdateMultiplexProgram'' {multiplexId} -> multiplexId) (\s@UpdateMultiplexProgram'' {} a -> s {multiplexId = a} :: UpdateMultiplexProgram')++-- | The name of the program to update.+updateMultiplexProgram'_programName :: Lens.Lens' UpdateMultiplexProgram' Prelude.Text+updateMultiplexProgram'_programName = Lens.lens (\UpdateMultiplexProgram'' {programName} -> programName) (\s@UpdateMultiplexProgram'' {} a -> s {programName = a} :: UpdateMultiplexProgram')++instance Core.AWSRequest UpdateMultiplexProgram' where+  type+    AWSResponse UpdateMultiplexProgram' =+      UpdateMultiplexProgramResponse+  request overrides =+    Request.putJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          UpdateMultiplexProgramResponse'+            Prelude.<$> (x Data..?> "multiplexProgram")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateMultiplexProgram' where+  hashWithSalt _salt UpdateMultiplexProgram'' {..} =+    _salt+      `Prelude.hashWithSalt` multiplexProgramSettings+      `Prelude.hashWithSalt` multiplexId+      `Prelude.hashWithSalt` programName++instance Prelude.NFData UpdateMultiplexProgram' where+  rnf UpdateMultiplexProgram'' {..} =+    Prelude.rnf multiplexProgramSettings+      `Prelude.seq` Prelude.rnf multiplexId+      `Prelude.seq` Prelude.rnf programName++instance Data.ToHeaders UpdateMultiplexProgram' where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateMultiplexProgram' where+  toJSON UpdateMultiplexProgram'' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("multiplexProgramSettings" Data..=)+              Prelude.<$> multiplexProgramSettings+          ]+      )++instance Data.ToPath UpdateMultiplexProgram' where+  toPath UpdateMultiplexProgram'' {..} =+    Prelude.mconcat+      [ "/prod/multiplexes/",+        Data.toBS multiplexId,+        "/programs/",+        Data.toBS programName+      ]++instance Data.ToQuery UpdateMultiplexProgram' where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for UpdateMultiplexProgramResponse+--+-- /See:/ 'newUpdateMultiplexProgramResponse' smart constructor.+data UpdateMultiplexProgramResponse = UpdateMultiplexProgramResponse'+  { -- | The updated multiplex program.+    multiplexProgram :: Prelude.Maybe MultiplexProgram,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateMultiplexProgramResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'multiplexProgram', 'updateMultiplexProgramResponse_multiplexProgram' - The updated multiplex program.+--+-- 'httpStatus', 'updateMultiplexProgramResponse_httpStatus' - The response's http status code.+newUpdateMultiplexProgramResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateMultiplexProgramResponse+newUpdateMultiplexProgramResponse pHttpStatus_ =+  UpdateMultiplexProgramResponse'+    { multiplexProgram =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The updated multiplex program.+updateMultiplexProgramResponse_multiplexProgram :: Lens.Lens' UpdateMultiplexProgramResponse (Prelude.Maybe MultiplexProgram)+updateMultiplexProgramResponse_multiplexProgram = Lens.lens (\UpdateMultiplexProgramResponse' {multiplexProgram} -> multiplexProgram) (\s@UpdateMultiplexProgramResponse' {} a -> s {multiplexProgram = a} :: UpdateMultiplexProgramResponse)++-- | The response's http status code.+updateMultiplexProgramResponse_httpStatus :: Lens.Lens' UpdateMultiplexProgramResponse Prelude.Int+updateMultiplexProgramResponse_httpStatus = Lens.lens (\UpdateMultiplexProgramResponse' {httpStatus} -> httpStatus) (\s@UpdateMultiplexProgramResponse' {} a -> s {httpStatus = a} :: UpdateMultiplexProgramResponse)++instance+  Prelude.NFData+    UpdateMultiplexProgramResponse+  where+  rnf UpdateMultiplexProgramResponse' {..} =+    Prelude.rnf multiplexProgram+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/UpdateReservation.hs view
@@ -0,0 +1,200 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.UpdateReservation+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Update reservation.+module Amazonka.MediaLive.UpdateReservation+  ( -- * Creating a Request+    UpdateReservation' (..),+    newUpdateReservation',++    -- * Request Lenses+    updateReservation'_name,+    updateReservation'_renewalSettings,+    updateReservation'_reservationId,++    -- * Destructuring the Response+    UpdateReservationResponse (..),+    newUpdateReservationResponse,++    -- * Response Lenses+    updateReservationResponse_reservation,+    updateReservationResponse_httpStatus,+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Request to update a reservation+--+-- /See:/ 'newUpdateReservation'' smart constructor.+data UpdateReservation' = UpdateReservation''+  { -- | Name of the reservation+    name :: Prelude.Maybe Prelude.Text,+    -- | Renewal settings for the reservation+    renewalSettings :: Prelude.Maybe RenewalSettings,+    -- | Unique reservation ID, e.g. \'1234567\'+    reservationId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateReservation'' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'updateReservation'_name' - Name of the reservation+--+-- 'renewalSettings', 'updateReservation'_renewalSettings' - Renewal settings for the reservation+--+-- 'reservationId', 'updateReservation'_reservationId' - Unique reservation ID, e.g. \'1234567\'+newUpdateReservation' ::+  -- | 'reservationId'+  Prelude.Text ->+  UpdateReservation'+newUpdateReservation' pReservationId_ =+  UpdateReservation''+    { name = Prelude.Nothing,+      renewalSettings = Prelude.Nothing,+      reservationId = pReservationId_+    }++-- | Name of the reservation+updateReservation'_name :: Lens.Lens' UpdateReservation' (Prelude.Maybe Prelude.Text)+updateReservation'_name = Lens.lens (\UpdateReservation'' {name} -> name) (\s@UpdateReservation'' {} a -> s {name = a} :: UpdateReservation')++-- | Renewal settings for the reservation+updateReservation'_renewalSettings :: Lens.Lens' UpdateReservation' (Prelude.Maybe RenewalSettings)+updateReservation'_renewalSettings = Lens.lens (\UpdateReservation'' {renewalSettings} -> renewalSettings) (\s@UpdateReservation'' {} a -> s {renewalSettings = a} :: UpdateReservation')++-- | Unique reservation ID, e.g. \'1234567\'+updateReservation'_reservationId :: Lens.Lens' UpdateReservation' Prelude.Text+updateReservation'_reservationId = Lens.lens (\UpdateReservation'' {reservationId} -> reservationId) (\s@UpdateReservation'' {} a -> s {reservationId = a} :: UpdateReservation')++instance Core.AWSRequest UpdateReservation' where+  type+    AWSResponse UpdateReservation' =+      UpdateReservationResponse+  request overrides =+    Request.putJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          UpdateReservationResponse'+            Prelude.<$> (x Data..?> "reservation")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateReservation' where+  hashWithSalt _salt UpdateReservation'' {..} =+    _salt+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` renewalSettings+      `Prelude.hashWithSalt` reservationId++instance Prelude.NFData UpdateReservation' where+  rnf UpdateReservation'' {..} =+    Prelude.rnf name+      `Prelude.seq` Prelude.rnf renewalSettings+      `Prelude.seq` Prelude.rnf reservationId++instance Data.ToHeaders UpdateReservation' where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateReservation' where+  toJSON UpdateReservation'' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("name" Data..=) Prelude.<$> name,+            ("renewalSettings" Data..=)+              Prelude.<$> renewalSettings+          ]+      )++instance Data.ToPath UpdateReservation' where+  toPath UpdateReservation'' {..} =+    Prelude.mconcat+      ["/prod/reservations/", Data.toBS reservationId]++instance Data.ToQuery UpdateReservation' where+  toQuery = Prelude.const Prelude.mempty++-- | Placeholder documentation for UpdateReservationResponse+--+-- /See:/ 'newUpdateReservationResponse' smart constructor.+data UpdateReservationResponse = UpdateReservationResponse'+  { reservation :: Prelude.Maybe Reservation,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateReservationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'reservation', 'updateReservationResponse_reservation' - Undocumented member.+--+-- 'httpStatus', 'updateReservationResponse_httpStatus' - The response's http status code.+newUpdateReservationResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateReservationResponse+newUpdateReservationResponse pHttpStatus_ =+  UpdateReservationResponse'+    { reservation =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Undocumented member.+updateReservationResponse_reservation :: Lens.Lens' UpdateReservationResponse (Prelude.Maybe Reservation)+updateReservationResponse_reservation = Lens.lens (\UpdateReservationResponse' {reservation} -> reservation) (\s@UpdateReservationResponse' {} a -> s {reservation = a} :: UpdateReservationResponse)++-- | The response's http status code.+updateReservationResponse_httpStatus :: Lens.Lens' UpdateReservationResponse Prelude.Int+updateReservationResponse_httpStatus = Lens.lens (\UpdateReservationResponse' {httpStatus} -> httpStatus) (\s@UpdateReservationResponse' {} a -> s {httpStatus = a} :: UpdateReservationResponse)++instance Prelude.NFData UpdateReservationResponse where+  rnf UpdateReservationResponse' {..} =+    Prelude.rnf reservation+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/MediaLive/Waiters.hs view
@@ -0,0 +1,334 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.MediaLive.Waiters+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.MediaLive.Waiters where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.MediaLive.DescribeChannel+import Amazonka.MediaLive.DescribeInput+import Amazonka.MediaLive.DescribeMultiplex+import Amazonka.MediaLive.Lens+import Amazonka.MediaLive.Types+import qualified Amazonka.Prelude as Prelude++-- | Polls 'Amazonka.MediaLive.DescribeChannel' every 3 seconds until a successful state is reached. An error is returned after 5 failed checks.+newChannelCreated :: Core.Wait DescribeChannel+newChannelCreated =+  Core.Wait+    { Core.name = "ChannelCreated",+      Core.attempts = 5,+      Core.delay = 3,+      Core.acceptors =+        [ Core.matchAll+            "IDLE"+            Core.AcceptSuccess+            ( describeChannelResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchAll+            "CREATING"+            Core.AcceptRetry+            ( describeChannelResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchStatus 500 Core.AcceptRetry,+          Core.matchAll+            "CREATE_FAILED"+            Core.AcceptFailure+            ( describeChannelResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            )+        ]+    }++-- | Polls 'Amazonka.MediaLive.DescribeChannel' every 5 seconds until a successful state is reached. An error is returned after 84 failed checks.+newChannelDeleted :: Core.Wait DescribeChannel+newChannelDeleted =+  Core.Wait+    { Core.name = "ChannelDeleted",+      Core.attempts = 84,+      Core.delay = 5,+      Core.acceptors =+        [ Core.matchAll+            "DELETED"+            Core.AcceptSuccess+            ( describeChannelResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchAll+            "DELETING"+            Core.AcceptRetry+            ( describeChannelResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchStatus 500 Core.AcceptRetry+        ]+    }++-- | Polls 'Amazonka.MediaLive.DescribeChannel' every 5 seconds until a successful state is reached. An error is returned after 120 failed checks.+newChannelRunning :: Core.Wait DescribeChannel+newChannelRunning =+  Core.Wait+    { Core.name = "ChannelRunning",+      Core.attempts = 120,+      Core.delay = 5,+      Core.acceptors =+        [ Core.matchAll+            "RUNNING"+            Core.AcceptSuccess+            ( describeChannelResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchAll+            "STARTING"+            Core.AcceptRetry+            ( describeChannelResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchStatus 500 Core.AcceptRetry+        ]+    }++-- | Polls 'Amazonka.MediaLive.DescribeChannel' every 5 seconds until a successful state is reached. An error is returned after 60 failed checks.+newChannelStopped :: Core.Wait DescribeChannel+newChannelStopped =+  Core.Wait+    { Core.name = "ChannelStopped",+      Core.attempts = 60,+      Core.delay = 5,+      Core.acceptors =+        [ Core.matchAll+            "IDLE"+            Core.AcceptSuccess+            ( describeChannelResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchAll+            "STOPPING"+            Core.AcceptRetry+            ( describeChannelResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchStatus 500 Core.AcceptRetry+        ]+    }++-- | Polls 'Amazonka.MediaLive.DescribeInput' every 5 seconds until a successful state is reached. An error is returned after 20 failed checks.+newInputAttached :: Core.Wait DescribeInput+newInputAttached =+  Core.Wait+    { Core.name = "InputAttached",+      Core.attempts = 20,+      Core.delay = 5,+      Core.acceptors =+        [ Core.matchAll+            "ATTACHED"+            Core.AcceptSuccess+            ( describeInputResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchAll+            "DETACHED"+            Core.AcceptRetry+            ( describeInputResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchStatus 500 Core.AcceptRetry+        ]+    }++-- | Polls 'Amazonka.MediaLive.DescribeInput' every 5 seconds until a successful state is reached. An error is returned after 20 failed checks.+newInputDeleted :: Core.Wait DescribeInput+newInputDeleted =+  Core.Wait+    { Core.name = "InputDeleted",+      Core.attempts = 20,+      Core.delay = 5,+      Core.acceptors =+        [ Core.matchAll+            "DELETED"+            Core.AcceptSuccess+            ( describeInputResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchAll+            "DELETING"+            Core.AcceptRetry+            ( describeInputResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchStatus 500 Core.AcceptRetry+        ]+    }++-- | Polls 'Amazonka.MediaLive.DescribeInput' every 5 seconds until a successful state is reached. An error is returned after 84 failed checks.+newInputDetached :: Core.Wait DescribeInput+newInputDetached =+  Core.Wait+    { Core.name = "InputDetached",+      Core.attempts = 84,+      Core.delay = 5,+      Core.acceptors =+        [ Core.matchAll+            "DETACHED"+            Core.AcceptSuccess+            ( describeInputResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchAll+            "CREATING"+            Core.AcceptRetry+            ( describeInputResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchAll+            "ATTACHED"+            Core.AcceptRetry+            ( describeInputResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchStatus 500 Core.AcceptRetry+        ]+    }++-- | Polls 'Amazonka.MediaLive.DescribeMultiplex' every 3 seconds until a successful state is reached. An error is returned after 5 failed checks.+newMultiplexCreated :: Core.Wait DescribeMultiplex+newMultiplexCreated =+  Core.Wait+    { Core.name = "MultiplexCreated",+      Core.attempts = 5,+      Core.delay = 3,+      Core.acceptors =+        [ Core.matchAll+            "IDLE"+            Core.AcceptSuccess+            ( describeMultiplexResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchAll+            "CREATING"+            Core.AcceptRetry+            ( describeMultiplexResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchStatus 500 Core.AcceptRetry,+          Core.matchAll+            "CREATE_FAILED"+            Core.AcceptFailure+            ( describeMultiplexResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            )+        ]+    }++-- | Polls 'Amazonka.MediaLive.DescribeMultiplex' every 5 seconds until a successful state is reached. An error is returned after 20 failed checks.+newMultiplexDeleted :: Core.Wait DescribeMultiplex+newMultiplexDeleted =+  Core.Wait+    { Core.name = "MultiplexDeleted",+      Core.attempts = 20,+      Core.delay = 5,+      Core.acceptors =+        [ Core.matchAll+            "DELETED"+            Core.AcceptSuccess+            ( describeMultiplexResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchAll+            "DELETING"+            Core.AcceptRetry+            ( describeMultiplexResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchStatus 500 Core.AcceptRetry+        ]+    }++-- | Polls 'Amazonka.MediaLive.DescribeMultiplex' every 5 seconds until a successful state is reached. An error is returned after 120 failed checks.+newMultiplexRunning :: Core.Wait DescribeMultiplex+newMultiplexRunning =+  Core.Wait+    { Core.name = "MultiplexRunning",+      Core.attempts = 120,+      Core.delay = 5,+      Core.acceptors =+        [ Core.matchAll+            "RUNNING"+            Core.AcceptSuccess+            ( describeMultiplexResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchAll+            "STARTING"+            Core.AcceptRetry+            ( describeMultiplexResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchStatus 500 Core.AcceptRetry+        ]+    }++-- | Polls 'Amazonka.MediaLive.DescribeMultiplex' every 5 seconds until a successful state is reached. An error is returned after 28 failed checks.+newMultiplexStopped :: Core.Wait DescribeMultiplex+newMultiplexStopped =+  Core.Wait+    { Core.name = "MultiplexStopped",+      Core.attempts = 28,+      Core.delay = 5,+      Core.acceptors =+        [ Core.matchAll+            "IDLE"+            Core.AcceptSuccess+            ( describeMultiplexResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchAll+            "STOPPING"+            Core.AcceptRetry+            ( describeMultiplexResponse_state+                Prelude.. Lens._Just+                Prelude.. Lens.to Data.toTextCI+            ),+          Core.matchStatus 500 Core.AcceptRetry+        ]+    }
− gen/Network/AWS/MediaLive.hs
@@ -1,1573 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports    #-}-{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MediaLive--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ API for AWS Elemental MediaLive-module Network.AWS.MediaLive-    (-    -- * Service Configuration-      mediaLive--    -- * Errors-    -- $errors--    -- ** GatewayTimeoutException-    , _GatewayTimeoutException--    -- ** UnprocessableEntityException-    , _UnprocessableEntityException--    -- ** ConflictException-    , _ConflictException--    -- ** ForbiddenException-    , _ForbiddenException--    -- ** NotFoundException-    , _NotFoundException--    -- ** TooManyRequestsException-    , _TooManyRequestsException--    -- ** InternalServerErrorException-    , _InternalServerErrorException--    -- ** BadGatewayException-    , _BadGatewayException--    -- ** BadRequestException-    , _BadRequestException--    -- * Waiters-    -- $waiters--    -- * Operations-    -- $operations--    -- ** ListInputs (Paginated)-    , module Network.AWS.MediaLive.ListInputs--    -- ** ListChannels (Paginated)-    , module Network.AWS.MediaLive.ListChannels--    -- ** DescribeInputSecurityGroup-    , module Network.AWS.MediaLive.DescribeInputSecurityGroup--    -- ** CreateInput-    , module Network.AWS.MediaLive.CreateInput--    -- ** DeleteChannel-    , module Network.AWS.MediaLive.DeleteChannel--    -- ** UpdateChannel-    , module Network.AWS.MediaLive.UpdateChannel--    -- ** CreateInputSecurityGroup-    , module Network.AWS.MediaLive.CreateInputSecurityGroup--    -- ** StartChannel-    , module Network.AWS.MediaLive.StartChannel--    -- ** ListInputSecurityGroups (Paginated)-    , module Network.AWS.MediaLive.ListInputSecurityGroups--    -- ** CreateChannel-    , module Network.AWS.MediaLive.CreateChannel--    -- ** DeleteInput-    , module Network.AWS.MediaLive.DeleteInput--    -- ** UpdateInput-    , module Network.AWS.MediaLive.UpdateInput--    -- ** StopChannel-    , module Network.AWS.MediaLive.StopChannel--    -- ** DescribeInput-    , module Network.AWS.MediaLive.DescribeInput--    -- ** DescribeChannel-    , module Network.AWS.MediaLive.DescribeChannel--    -- ** UpdateInputSecurityGroup-    , module Network.AWS.MediaLive.UpdateInputSecurityGroup--    -- ** DeleteInputSecurityGroup-    , module Network.AWS.MediaLive.DeleteInputSecurityGroup--    -- * Types--    -- ** AacCodingMode-    , AacCodingMode (..)--    -- ** AacInputType-    , AacInputType (..)--    -- ** AacProfile-    , AacProfile (..)--    -- ** AacRateControlMode-    , AacRateControlMode (..)--    -- ** AacRawFormat-    , AacRawFormat (..)--    -- ** AacSpec-    , AacSpec (..)--    -- ** AacVbrQuality-    , AacVbrQuality (..)--    -- ** Ac3BitstreamMode-    , Ac3BitstreamMode (..)--    -- ** Ac3CodingMode-    , Ac3CodingMode (..)--    -- ** Ac3DrcProfile-    , Ac3DrcProfile (..)--    -- ** Ac3LfeFilter-    , Ac3LfeFilter (..)--    -- ** Ac3MetadataControl-    , Ac3MetadataControl (..)--    -- ** AfdSignaling-    , AfdSignaling (..)--    -- ** AudioDescriptionAudioTypeControl-    , AudioDescriptionAudioTypeControl (..)--    -- ** AudioDescriptionLanguageCodeControl-    , AudioDescriptionLanguageCodeControl (..)--    -- ** AudioLanguageSelectionPolicy-    , AudioLanguageSelectionPolicy (..)--    -- ** AudioNormalizationAlgorithm-    , AudioNormalizationAlgorithm (..)--    -- ** AudioNormalizationAlgorithmControl-    , AudioNormalizationAlgorithmControl (..)--    -- ** AudioOnlyHlsTrackType-    , AudioOnlyHlsTrackType (..)--    -- ** AudioType-    , AudioType (..)--    -- ** AuthenticationScheme-    , AuthenticationScheme (..)--    -- ** AvailBlankingState-    , AvailBlankingState (..)--    -- ** BlackoutSlateNetworkEndBlackout-    , BlackoutSlateNetworkEndBlackout (..)--    -- ** BlackoutSlateState-    , BlackoutSlateState (..)--    -- ** BurnInAlignment-    , BurnInAlignment (..)--    -- ** BurnInBackgroundColor-    , BurnInBackgroundColor (..)--    -- ** BurnInFontColor-    , BurnInFontColor (..)--    -- ** BurnInOutlineColor-    , BurnInOutlineColor (..)--    -- ** BurnInShadowColor-    , BurnInShadowColor (..)--    -- ** BurnInTeletextGridControl-    , BurnInTeletextGridControl (..)--    -- ** ChannelState-    , ChannelState (..)--    -- ** DvbSdtOutputSdt-    , DvbSdtOutputSdt (..)--    -- ** DvbSubDestinationAlignment-    , DvbSubDestinationAlignment (..)--    -- ** DvbSubDestinationBackgroundColor-    , DvbSubDestinationBackgroundColor (..)--    -- ** DvbSubDestinationFontColor-    , DvbSubDestinationFontColor (..)--    -- ** DvbSubDestinationOutlineColor-    , DvbSubDestinationOutlineColor (..)--    -- ** DvbSubDestinationShadowColor-    , DvbSubDestinationShadowColor (..)--    -- ** DvbSubDestinationTeletextGridControl-    , DvbSubDestinationTeletextGridControl (..)--    -- ** Eac3AttenuationControl-    , Eac3AttenuationControl (..)--    -- ** Eac3BitstreamMode-    , Eac3BitstreamMode (..)--    -- ** Eac3CodingMode-    , Eac3CodingMode (..)--    -- ** Eac3DcFilter-    , Eac3DcFilter (..)--    -- ** Eac3DrcLine-    , Eac3DrcLine (..)--    -- ** Eac3DrcRf-    , Eac3DrcRf (..)--    -- ** Eac3LfeControl-    , Eac3LfeControl (..)--    -- ** Eac3LfeFilter-    , Eac3LfeFilter (..)--    -- ** Eac3MetadataControl-    , Eac3MetadataControl (..)--    -- ** Eac3PassthroughControl-    , Eac3PassthroughControl (..)--    -- ** Eac3PhaseControl-    , Eac3PhaseControl (..)--    -- ** Eac3StereoDownmix-    , Eac3StereoDownmix (..)--    -- ** Eac3SurroundExMode-    , Eac3SurroundExMode (..)--    -- ** Eac3SurroundMode-    , Eac3SurroundMode (..)--    -- ** EmbeddedConvert608To708-    , EmbeddedConvert608To708 (..)--    -- ** EmbeddedScte20Detection-    , EmbeddedScte20Detection (..)--    -- ** FecOutputIncludeFec-    , FecOutputIncludeFec (..)--    -- ** FixedAfd-    , FixedAfd (..)--    -- ** GlobalConfigurationInputEndAction-    , GlobalConfigurationInputEndAction (..)--    -- ** GlobalConfigurationLowFramerateInputs-    , GlobalConfigurationLowFramerateInputs (..)--    -- ** GlobalConfigurationOutputTimingSource-    , GlobalConfigurationOutputTimingSource (..)--    -- ** H264AdaptiveQuantization-    , H264AdaptiveQuantization (..)--    -- ** H264ColorMetadata-    , H264ColorMetadata (..)--    -- ** H264EntropyEncoding-    , H264EntropyEncoding (..)--    -- ** H264FlickerAq-    , H264FlickerAq (..)--    -- ** H264FramerateControl-    , H264FramerateControl (..)--    -- ** H264GopBReference-    , H264GopBReference (..)--    -- ** H264GopSizeUnits-    , H264GopSizeUnits (..)--    -- ** H264Level-    , H264Level (..)--    -- ** H264LookAheadRateControl-    , H264LookAheadRateControl (..)--    -- ** H264ParControl-    , H264ParControl (..)--    -- ** H264Profile-    , H264Profile (..)--    -- ** H264RateControlMode-    , H264RateControlMode (..)--    -- ** H264ScanType-    , H264ScanType (..)--    -- ** H264SceneChangeDetect-    , H264SceneChangeDetect (..)--    -- ** H264SpatialAq-    , H264SpatialAq (..)--    -- ** H264Syntax-    , H264Syntax (..)--    -- ** H264TemporalAq-    , H264TemporalAq (..)--    -- ** H264TimecodeInsertionBehavior-    , H264TimecodeInsertionBehavior (..)--    -- ** HlsAdMarkers-    , HlsAdMarkers (..)--    -- ** HlsAkamaiHTTPTransferMode-    , HlsAkamaiHTTPTransferMode (..)--    -- ** HlsCaptionLanguageSetting-    , HlsCaptionLanguageSetting (..)--    -- ** HlsClientCache-    , HlsClientCache (..)--    -- ** HlsCodecSpecification-    , HlsCodecSpecification (..)--    -- ** HlsDirectoryStructure-    , HlsDirectoryStructure (..)--    -- ** HlsEncryptionType-    , HlsEncryptionType (..)--    -- ** HlsIvInManifest-    , HlsIvInManifest (..)--    -- ** HlsIvSource-    , HlsIvSource (..)--    -- ** HlsManifestCompression-    , HlsManifestCompression (..)--    -- ** HlsManifestDurationFormat-    , HlsManifestDurationFormat (..)--    -- ** HlsMediaStoreStorageClass-    , HlsMediaStoreStorageClass (..)--    -- ** HlsMode-    , HlsMode (..)--    -- ** HlsOutputSelection-    , HlsOutputSelection (..)--    -- ** HlsProgramDateTime-    , HlsProgramDateTime (..)--    -- ** HlsSegmentationMode-    , HlsSegmentationMode (..)--    -- ** HlsStreamInfResolution-    , HlsStreamInfResolution (..)--    -- ** HlsTimedMetadataId3Frame-    , HlsTimedMetadataId3Frame (..)--    -- ** HlsTsFileMode-    , HlsTsFileMode (..)--    -- ** HlsWebdavHTTPTransferMode-    , HlsWebdavHTTPTransferMode (..)--    -- ** InputCodec-    , InputCodec (..)--    -- ** InputDeblockFilter-    , InputDeblockFilter (..)--    -- ** InputDenoiseFilter-    , InputDenoiseFilter (..)--    -- ** InputFilter-    , InputFilter (..)--    -- ** InputLossActionForHlsOut-    , InputLossActionForHlsOut (..)--    -- ** InputLossActionForMsSmoothOut-    , InputLossActionForMsSmoothOut (..)--    -- ** InputLossActionForUdpOut-    , InputLossActionForUdpOut (..)--    -- ** InputLossImageType-    , InputLossImageType (..)--    -- ** InputMaximumBitrate-    , InputMaximumBitrate (..)--    -- ** InputResolution-    , InputResolution (..)--    -- ** InputSecurityGroupState-    , InputSecurityGroupState (..)--    -- ** InputSourceEndBehavior-    , InputSourceEndBehavior (..)--    -- ** InputState-    , InputState (..)--    -- ** InputType-    , InputType (..)--    -- ** M2tsAbsentInputAudioBehavior-    , M2tsAbsentInputAudioBehavior (..)--    -- ** M2tsArib-    , M2tsArib (..)--    -- ** M2tsAribCaptionsPidControl-    , M2tsAribCaptionsPidControl (..)--    -- ** M2tsAudioBufferModel-    , M2tsAudioBufferModel (..)--    -- ** M2tsAudioInterval-    , M2tsAudioInterval (..)--    -- ** M2tsAudioStreamType-    , M2tsAudioStreamType (..)--    -- ** M2tsBufferModel-    , M2tsBufferModel (..)--    -- ** M2tsCCDescriptor-    , M2tsCCDescriptor (..)--    -- ** M2tsEbifControl-    , M2tsEbifControl (..)--    -- ** M2tsEbpPlacement-    , M2tsEbpPlacement (..)--    -- ** M2tsEsRateInPes-    , M2tsEsRateInPes (..)--    -- ** M2tsKlv-    , M2tsKlv (..)--    -- ** M2tsPcrControl-    , M2tsPcrControl (..)--    -- ** M2tsRateMode-    , M2tsRateMode (..)--    -- ** M2tsScte35Control-    , M2tsScte35Control (..)--    -- ** M2tsSegmentationMarkers-    , M2tsSegmentationMarkers (..)--    -- ** M2tsSegmentationStyle-    , M2tsSegmentationStyle (..)--    -- ** M2tsTimedMetadataBehavior-    , M2tsTimedMetadataBehavior (..)--    -- ** M3u8PcrControl-    , M3u8PcrControl (..)--    -- ** M3u8Scte35Behavior-    , M3u8Scte35Behavior (..)--    -- ** M3u8TimedMetadataBehavior-    , M3u8TimedMetadataBehavior (..)--    -- ** Mp2CodingMode-    , Mp2CodingMode (..)--    -- ** NetworkInputServerValidation-    , NetworkInputServerValidation (..)--    -- ** RtmpCacheFullBehavior-    , RtmpCacheFullBehavior (..)--    -- ** RtmpCaptionData-    , RtmpCaptionData (..)--    -- ** RtmpOutputCertificateMode-    , RtmpOutputCertificateMode (..)--    -- ** Scte20Convert608To708-    , Scte20Convert608To708 (..)--    -- ** Scte35AposNoRegionalBlackoutBehavior-    , Scte35AposNoRegionalBlackoutBehavior (..)--    -- ** Scte35AposWebDeliveryAllowedBehavior-    , Scte35AposWebDeliveryAllowedBehavior (..)--    -- ** Scte35SpliceInsertNoRegionalBlackoutBehavior-    , Scte35SpliceInsertNoRegionalBlackoutBehavior (..)--    -- ** Scte35SpliceInsertWebDeliveryAllowedBehavior-    , Scte35SpliceInsertWebDeliveryAllowedBehavior (..)--    -- ** SmoothGroupAudioOnlyTimecodeControl-    , SmoothGroupAudioOnlyTimecodeControl (..)--    -- ** SmoothGroupCertificateMode-    , SmoothGroupCertificateMode (..)--    -- ** SmoothGroupEventIdMode-    , SmoothGroupEventIdMode (..)--    -- ** SmoothGroupEventStopBehavior-    , SmoothGroupEventStopBehavior (..)--    -- ** SmoothGroupSegmentationMode-    , SmoothGroupSegmentationMode (..)--    -- ** SmoothGroupSparseTrackType-    , SmoothGroupSparseTrackType (..)--    -- ** SmoothGroupStreamManifestBehavior-    , SmoothGroupStreamManifestBehavior (..)--    -- ** SmoothGroupTimestampOffsetMode-    , SmoothGroupTimestampOffsetMode (..)--    -- ** TimecodeConfigSource-    , TimecodeConfigSource (..)--    -- ** TtmlDestinationStyleControl-    , TtmlDestinationStyleControl (..)--    -- ** UdpTimedMetadataId3Frame-    , UdpTimedMetadataId3Frame (..)--    -- ** VideoDescriptionRespondToAfd-    , VideoDescriptionRespondToAfd (..)--    -- ** VideoDescriptionScalingBehavior-    , VideoDescriptionScalingBehavior (..)--    -- ** VideoSelectorColorSpace-    , VideoSelectorColorSpace (..)--    -- ** VideoSelectorColorSpaceUsage-    , VideoSelectorColorSpaceUsage (..)--    -- ** AacSettings-    , AacSettings-    , aacSettings-    , aRawFormat-    , aCodingMode-    , aProfile-    , aRateControlMode-    , aSampleRate-    , aSpec-    , aBitrate-    , aVbrQuality-    , aInputType--    -- ** Ac3Settings-    , Ac3Settings-    , ac3Settings-    , asLfeFilter-    , asMetadataControl-    , asBitstreamMode-    , asCodingMode-    , asBitrate-    , asDialnorm-    , asDrcProfile--    -- ** ArchiveContainerSettings-    , ArchiveContainerSettings-    , archiveContainerSettings-    , acsM2tsSettings--    -- ** ArchiveGroupSettings-    , ArchiveGroupSettings-    , archiveGroupSettings-    , agsRolloverInterval-    , agsDestination--    -- ** ArchiveOutputSettings-    , ArchiveOutputSettings-    , archiveOutputSettings-    , aosExtension-    , aosNameModifier-    , aosContainerSettings--    -- ** AribDestinationSettings-    , AribDestinationSettings-    , aribDestinationSettings--    -- ** AribSourceSettings-    , AribSourceSettings-    , aribSourceSettings--    -- ** AudioChannelMapping-    , AudioChannelMapping-    , audioChannelMapping-    , acmOutputChannel-    , acmInputChannelLevels--    -- ** AudioCodecSettings-    , AudioCodecSettings-    , audioCodecSettings-    , acsPassThroughSettings-    , acsAc3Settings-    , acsMp2Settings-    , acsAacSettings-    , acsEac3Settings--    -- ** AudioDescription-    , AudioDescription-    , audioDescription-    , adLanguageCode-    , adAudioType-    , adAudioNormalizationSettings-    , adLanguageCodeControl-    , adCodecSettings-    , adStreamName-    , adRemixSettings-    , adAudioTypeControl-    , adAudioSelectorName-    , adName--    -- ** AudioLanguageSelection-    , AudioLanguageSelection-    , audioLanguageSelection-    , alsLanguageSelectionPolicy-    , alsLanguageCode--    -- ** AudioNormalizationSettings-    , AudioNormalizationSettings-    , audioNormalizationSettings-    , ansAlgorithmControl-    , ansTargetLkfs-    , ansAlgorithm--    -- ** AudioOnlyHlsSettings-    , AudioOnlyHlsSettings-    , audioOnlyHlsSettings-    , aohsAudioOnlyImage-    , aohsAudioGroupId-    , aohsAudioTrackType--    -- ** AudioPidSelection-    , AudioPidSelection-    , audioPidSelection-    , apsPid--    -- ** AudioSelector-    , AudioSelector-    , audioSelector-    , asSelectorSettings-    , asName--    -- ** AudioSelectorSettings-    , AudioSelectorSettings-    , audioSelectorSettings-    , assAudioLanguageSelection-    , assAudioPidSelection--    -- ** AvailBlanking-    , AvailBlanking-    , availBlanking-    , abState-    , abAvailBlankingImage--    -- ** AvailConfiguration-    , AvailConfiguration-    , availConfiguration-    , acAvailSettings--    -- ** AvailSettings-    , AvailSettings-    , availSettings-    , asScte35SpliceInsert-    , asScte35TimeSignalApos--    -- ** BlackoutSlate-    , BlackoutSlate-    , blackoutSlate-    , bsNetworkEndBlackoutImage-    , bsState-    , bsNetworkEndBlackout-    , bsNetworkId-    , bsBlackoutSlateImage--    -- ** BurnInDestinationSettings-    , BurnInDestinationSettings-    , burnInDestinationSettings-    , bidsBackgroundOpacity-    , bidsFontOpacity-    , bidsShadowYOffset-    , bidsFontResolution-    , bidsYPosition-    , bidsBackgroundColor-    , bidsShadowXOffset-    , bidsFontSize-    , bidsXPosition-    , bidsAlignment-    , bidsShadowOpacity-    , bidsTeletextGridControl-    , bidsOutlineColor-    , bidsOutlineSize-    , bidsFont-    , bidsShadowColor-    , bidsFontColor--    -- ** CaptionDescription-    , CaptionDescription-    , captionDescription-    , cdLanguageCode-    , cdDestinationSettings-    , cdLanguageDescription-    , cdCaptionSelectorName-    , cdName--    -- ** CaptionDestinationSettings-    , CaptionDestinationSettings-    , captionDestinationSettings-    , cdsTeletextDestinationSettings-    , cdsRtmpCaptionInfoDestinationSettings-    , cdsDvbSubDestinationSettings-    , cdsScte27DestinationSettings-    , cdsTtmlDestinationSettings-    , cdsScte20PlusEmbeddedDestinationSettings-    , cdsEmbeddedPlusScte20DestinationSettings-    , cdsSmpteTtDestinationSettings-    , cdsWebvttDestinationSettings-    , cdsEmbeddedDestinationSettings-    , cdsBurnInDestinationSettings-    , cdsAribDestinationSettings--    -- ** CaptionLanguageMapping-    , CaptionLanguageMapping-    , captionLanguageMapping-    , clmLanguageCode-    , clmLanguageDescription-    , clmCaptionChannel--    -- ** CaptionSelector-    , CaptionSelector-    , captionSelector-    , csLanguageCode-    , csSelectorSettings-    , csName--    -- ** CaptionSelectorSettings-    , CaptionSelectorSettings-    , captionSelectorSettings-    , cssTeletextSourceSettings-    , cssAribSourceSettings-    , cssScte27SourceSettings-    , cssDvbSubSourceSettings-    , cssScte20SourceSettings-    , cssEmbeddedSourceSettings--    -- ** Channel-    , Channel-    , channel-    , cState-    , cARN-    , cPipelinesRunningCount-    , cInputSpecification-    , cInputAttachments-    , cDestinations-    , cName-    , cId-    , cEgressEndpoints-    , cEncoderSettings-    , cRoleARN--    -- ** ChannelEgressEndpoint-    , ChannelEgressEndpoint-    , channelEgressEndpoint-    , ceeSourceIP--    -- ** ChannelSummary-    , ChannelSummary-    , channelSummary-    , chaState-    , chaARN-    , chaPipelinesRunningCount-    , chaInputSpecification-    , chaInputAttachments-    , chaDestinations-    , chaName-    , chaId-    , chaEgressEndpoints-    , chaRoleARN--    -- ** DvbNitSettings-    , DvbNitSettings-    , dvbNitSettings-    , dnsRepInterval-    , dnsNetworkName-    , dnsNetworkId--    -- ** DvbSdtSettings-    , DvbSdtSettings-    , dvbSdtSettings-    , dssRepInterval-    , dssServiceProviderName-    , dssOutputSdt-    , dssServiceName--    -- ** DvbSubDestinationSettings-    , DvbSubDestinationSettings-    , dvbSubDestinationSettings-    , dsdsBackgroundOpacity-    , dsdsFontOpacity-    , dsdsShadowYOffset-    , dsdsFontResolution-    , dsdsYPosition-    , dsdsBackgroundColor-    , dsdsShadowXOffset-    , dsdsFontSize-    , dsdsXPosition-    , dsdsAlignment-    , dsdsShadowOpacity-    , dsdsTeletextGridControl-    , dsdsOutlineColor-    , dsdsOutlineSize-    , dsdsFont-    , dsdsShadowColor-    , dsdsFontColor--    -- ** DvbSubSourceSettings-    , DvbSubSourceSettings-    , dvbSubSourceSettings-    , dsssPid--    -- ** DvbTdtSettings-    , DvbTdtSettings-    , dvbTdtSettings-    , dtsRepInterval--    -- ** Eac3Settings-    , Eac3Settings-    , eac3Settings-    , esStereoDownmix-    , esLoRoCenterMixLevel-    , esLtRtCenterMixLevel-    , esLfeFilter-    , esLtRtSurroundMixLevel-    , esMetadataControl-    , esLoRoSurroundMixLevel-    , esSurroundMode-    , esAttenuationControl-    , esPassthroughControl-    , esBitstreamMode-    , esLfeControl-    , esCodingMode-    , esDrcLine-    , esDrcRf-    , esDcFilter-    , esBitrate-    , esPhaseControl-    , esSurroundExMode-    , esDialnorm--    -- ** EmbeddedDestinationSettings-    , EmbeddedDestinationSettings-    , embeddedDestinationSettings--    -- ** EmbeddedPlusScte20DestinationSettings-    , EmbeddedPlusScte20DestinationSettings-    , embeddedPlusScte20DestinationSettings--    -- ** EmbeddedSourceSettings-    , EmbeddedSourceSettings-    , embeddedSourceSettings-    , essConvert608To708-    , essScte20Detection-    , essSource608TrackNumber-    , essSource608ChannelNumber--    -- ** EncoderSettings-    , EncoderSettings-    , encoderSettings-    , esCaptionDescriptions-    , esAvailConfiguration-    , esAvailBlanking-    , esGlobalConfiguration-    , esBlackoutSlate-    , esVideoDescriptions-    , esAudioDescriptions-    , esOutputGroups-    , esTimecodeConfig--    -- ** FecOutputSettings-    , FecOutputSettings-    , fecOutputSettings-    , fosRowLength-    , fosIncludeFec-    , fosColumnDepth--    -- ** GlobalConfiguration-    , GlobalConfiguration-    , globalConfiguration-    , gcInputLossBehavior-    , gcInitialAudioGain-    , gcSupportLowFramerateInputs-    , gcInputEndAction-    , gcOutputTimingSource--    -- ** H264Settings-    , 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-    , hlsAkamaiSettings-    , hasHTTPTransferMode-    , hasNumRetries-    , hasToken-    , hasConnectionRetryInterval-    , hasFilecacheDuration-    , hasRestartDelay-    , hasSalt--    -- ** HlsBasicPutSettings-    , HlsBasicPutSettings-    , hlsBasicPutSettings-    , hbpsNumRetries-    , hbpsConnectionRetryInterval-    , hbpsFilecacheDuration-    , hbpsRestartDelay--    -- ** HlsCdnSettings-    , HlsCdnSettings-    , hlsCdnSettings-    , hcsHlsAkamaiSettings-    , hcsHlsMediaStoreSettings-    , hcsHlsBasicPutSettings-    , hcsHlsWebdavSettings--    -- ** HlsGroupSettings-    , 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-    , hlsInputSettings-    , hisBufferSegments-    , hisRetries-    , hisRetryInterval-    , hisBandwidth--    -- ** HlsMediaStoreSettings-    , HlsMediaStoreSettings-    , hlsMediaStoreSettings-    , hmssNumRetries-    , hmssConnectionRetryInterval-    , hmssFilecacheDuration-    , hmssMediaStoreStorageClass-    , hmssRestartDelay--    -- ** HlsOutputSettings-    , HlsOutputSettings-    , hlsOutputSettings-    , hosSegmentModifier-    , hosNameModifier-    , hosHlsSettings--    -- ** HlsSettings-    , HlsSettings-    , hlsSettings-    , hsAudioOnlyHlsSettings-    , hsStandardHlsSettings--    -- ** HlsWebdavSettings-    , HlsWebdavSettings-    , hlsWebdavSettings-    , hwsHTTPTransferMode-    , hwsNumRetries-    , hwsConnectionRetryInterval-    , hwsFilecacheDuration-    , hwsRestartDelay--    -- ** Input-    , Input-    , input-    , iState-    , iSecurityGroups-    , iARN-    , iSources-    , iDestinations-    , iName-    , iAttachedChannels-    , iId-    , iType--    -- ** InputAttachment-    , InputAttachment-    , inputAttachment-    , iaInputId-    , iaInputSettings--    -- ** InputChannelLevel-    , InputChannelLevel-    , inputChannelLevel-    , iclInputChannel-    , iclGain--    -- ** InputDestination-    , InputDestination-    , inputDestination-    , idURL-    , idIP-    , idPort--    -- ** InputDestinationRequest-    , InputDestinationRequest-    , inputDestinationRequest-    , idrStreamName--    -- ** InputLocation-    , InputLocation-    , inputLocation-    , ilUsername-    , ilPasswordParam-    , ilURI--    -- ** InputLossBehavior-    , InputLossBehavior-    , inputLossBehavior-    , ilbInputLossImageColor-    , ilbBlackFrameMsec-    , ilbRepeatFrameMsec-    , ilbInputLossImageType-    , ilbInputLossImageSlate--    -- ** InputSecurityGroup-    , InputSecurityGroup-    , inputSecurityGroup-    , isgState-    , isgARN-    , isgInputs-    , isgId-    , isgWhitelistRules--    -- ** InputSettings-    , InputSettings-    , inputSettings-    , isVideoSelector-    , isNetworkInputSettings-    , isAudioSelectors-    , isDeblockFilter-    , isDenoiseFilter-    , isFilterStrength-    , isCaptionSelectors-    , isInputFilter-    , isSourceEndBehavior--    -- ** InputSource-    , InputSource-    , inputSource-    , isURL-    , isUsername-    , isPasswordParam--    -- ** InputSourceRequest-    , InputSourceRequest-    , inputSourceRequest-    , isrURL-    , isrUsername-    , isrPasswordParam--    -- ** InputSpecification-    , InputSpecification-    , inputSpecification-    , isResolution-    , isCodec-    , isMaximumBitrate--    -- ** InputWhitelistRule-    , InputWhitelistRule-    , inputWhitelistRule-    , iwrCidr--    -- ** InputWhitelistRuleCidr-    , InputWhitelistRuleCidr-    , inputWhitelistRuleCidr-    , iwrcCidr--    -- ** KeyProviderSettings-    , KeyProviderSettings-    , keyProviderSettings-    , kpsStaticKeySettings--    -- ** M2tsSettings-    , 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-    , m3u8Settings-    , mPmtPid-    , mVideoPid-    , mScte35Pid-    , mTransportStreamId-    , mProgramNum-    , mTimedMetadataBehavior-    , mPmtInterval-    , mEcmPid-    , mTimedMetadataPid-    , mAudioFramesPerPes-    , mPcrPeriod-    , mPcrPid-    , mPatInterval-    , mAudioPids-    , mScte35Behavior-    , mPcrControl--    -- ** Mp2Settings-    , Mp2Settings-    , mp2Settings-    , mCodingMode-    , mSampleRate-    , mBitrate--    -- ** MsSmoothGroupSettings-    , MsSmoothGroupSettings-    , msSmoothGroupSettings-    , msgsFragmentLength-    , msgsStreamManifestBehavior-    , msgsSendDelayMs-    , msgsEventStopBehavior-    , msgsTimestampOffsetMode-    , msgsNumRetries-    , msgsAcquisitionPointId-    , msgsInputLossAction-    , msgsTimestampOffset-    , msgsCertificateMode-    , msgsSparseTrackType-    , msgsConnectionRetryInterval-    , msgsFilecacheDuration-    , msgsRestartDelay-    , msgsEventIdMode-    , msgsAudioOnlyTimecodeControl-    , msgsSegmentationMode-    , msgsEventId-    , msgsDestination--    -- ** MsSmoothOutputSettings-    , MsSmoothOutputSettings-    , msSmoothOutputSettings-    , msosNameModifier--    -- ** NetworkInputSettings-    , NetworkInputSettings-    , networkInputSettings-    , nisHlsInputSettings-    , nisServerValidation--    -- ** Output-    , Output-    , output-    , oCaptionDescriptionNames-    , oVideoDescriptionName-    , oOutputName-    , oAudioDescriptionNames-    , oOutputSettings--    -- ** OutputDestination-    , OutputDestination-    , outputDestination-    , odSettings-    , odId--    -- ** OutputDestinationSettings-    , OutputDestinationSettings-    , outputDestinationSettings-    , odsURL-    , odsUsername-    , odsPasswordParam-    , odsStreamName--    -- ** OutputGroup-    , OutputGroup-    , outputGroup-    , ogName-    , ogOutputs-    , ogOutputGroupSettings--    -- ** OutputGroupSettings-    , OutputGroupSettings-    , outputGroupSettings-    , ogsMsSmoothGroupSettings-    , ogsRtmpGroupSettings-    , ogsHlsGroupSettings-    , ogsArchiveGroupSettings-    , ogsUdpGroupSettings--    -- ** OutputLocationRef-    , OutputLocationRef-    , outputLocationRef-    , olrDestinationRefId--    -- ** OutputSettings-    , OutputSettings-    , outputSettings-    , osArchiveOutputSettings-    , osRtmpOutputSettings-    , osHlsOutputSettings-    , osUdpOutputSettings-    , osMsSmoothOutputSettings--    -- ** PassThroughSettings-    , PassThroughSettings-    , passThroughSettings--    -- ** RemixSettings-    , RemixSettings-    , remixSettings-    , rsChannelsIn-    , rsChannelsOut-    , rsChannelMappings--    -- ** RtmpCaptionInfoDestinationSettings-    , RtmpCaptionInfoDestinationSettings-    , rtmpCaptionInfoDestinationSettings--    -- ** RtmpGroupSettings-    , RtmpGroupSettings-    , rtmpGroupSettings-    , rgsCaptionData-    , rgsRestartDelay-    , rgsAuthenticationScheme-    , rgsCacheLength-    , rgsCacheFullBehavior--    -- ** RtmpOutputSettings-    , RtmpOutputSettings-    , rtmpOutputSettings-    , rosNumRetries-    , rosCertificateMode-    , rosConnectionRetryInterval-    , rosDestination--    -- ** Scte20PlusEmbeddedDestinationSettings-    , Scte20PlusEmbeddedDestinationSettings-    , scte20PlusEmbeddedDestinationSettings--    -- ** Scte20SourceSettings-    , Scte20SourceSettings-    , scte20SourceSettings-    , sssConvert608To708-    , sssSource608ChannelNumber--    -- ** Scte27DestinationSettings-    , Scte27DestinationSettings-    , scte27DestinationSettings--    -- ** Scte27SourceSettings-    , Scte27SourceSettings-    , scte27SourceSettings-    , sssPid--    -- ** Scte35SpliceInsert-    , Scte35SpliceInsert-    , scte35SpliceInsert-    , ssiWebDeliveryAllowedFlag-    , ssiAdAvailOffset-    , ssiNoRegionalBlackoutFlag--    -- ** Scte35TimeSignalApos-    , Scte35TimeSignalApos-    , scte35TimeSignalApos-    , stsaWebDeliveryAllowedFlag-    , stsaAdAvailOffset-    , stsaNoRegionalBlackoutFlag--    -- ** SmpteTtDestinationSettings-    , SmpteTtDestinationSettings-    , smpteTtDestinationSettings--    -- ** StandardHlsSettings-    , StandardHlsSettings-    , standardHlsSettings-    , shsAudioRenditionSets-    , shsM3u8Settings--    -- ** StaticKeySettings-    , StaticKeySettings-    , staticKeySettings-    , sksKeyProviderServer-    , sksStaticKeyValue--    -- ** TeletextDestinationSettings-    , TeletextDestinationSettings-    , teletextDestinationSettings--    -- ** TeletextSourceSettings-    , TeletextSourceSettings-    , teletextSourceSettings-    , tssPageNumber--    -- ** TimecodeConfig-    , TimecodeConfig-    , timecodeConfig-    , tcSyncThreshold-    , tcSource--    -- ** TtmlDestinationSettings-    , TtmlDestinationSettings-    , ttmlDestinationSettings-    , tdsStyleControl--    -- ** UdpContainerSettings-    , UdpContainerSettings-    , udpContainerSettings-    , ucsM2tsSettings--    -- ** UdpGroupSettings-    , UdpGroupSettings-    , udpGroupSettings-    , ugsTimedMetadataId3Period-    , ugsInputLossAction-    , ugsTimedMetadataId3Frame--    -- ** UdpOutputSettings-    , UdpOutputSettings-    , udpOutputSettings-    , uosFecOutputSettings-    , uosBufferMsec-    , uosDestination-    , uosContainerSettings--    -- ** VideoCodecSettings-    , VideoCodecSettings-    , videoCodecSettings-    , vcsH264Settings--    -- ** VideoDescription-    , VideoDescription-    , videoDescription-    , vdHeight-    , vdSharpness-    , vdWidth-    , vdScalingBehavior-    , vdRespondToAfd-    , vdCodecSettings-    , vdName--    -- ** VideoSelector-    , VideoSelector-    , videoSelector-    , vsSelectorSettings-    , vsColorSpaceUsage-    , vsColorSpace--    -- ** VideoSelectorPid-    , VideoSelectorPid-    , videoSelectorPid-    , vspPid--    -- ** VideoSelectorProgramId-    , VideoSelectorProgramId-    , videoSelectorProgramId-    , vspiProgramId--    -- ** VideoSelectorSettings-    , VideoSelectorSettings-    , videoSelectorSettings-    , vssVideoSelectorProgramId-    , vssVideoSelectorPid--    -- ** WebvttDestinationSettings-    , WebvttDestinationSettings-    , webvttDestinationSettings-    ) where--import Network.AWS.MediaLive.CreateChannel-import Network.AWS.MediaLive.CreateInput-import Network.AWS.MediaLive.CreateInputSecurityGroup-import Network.AWS.MediaLive.DeleteChannel-import Network.AWS.MediaLive.DeleteInput-import Network.AWS.MediaLive.DeleteInputSecurityGroup-import Network.AWS.MediaLive.DescribeChannel-import Network.AWS.MediaLive.DescribeInput-import Network.AWS.MediaLive.DescribeInputSecurityGroup-import Network.AWS.MediaLive.ListChannels-import Network.AWS.MediaLive.ListInputs-import Network.AWS.MediaLive.ListInputSecurityGroups-import Network.AWS.MediaLive.StartChannel-import Network.AWS.MediaLive.StopChannel-import Network.AWS.MediaLive.Types-import Network.AWS.MediaLive.UpdateChannel-import Network.AWS.MediaLive.UpdateInput-import Network.AWS.MediaLive.UpdateInputSecurityGroup-import Network.AWS.MediaLive.Waiters--{- $errors-Error matchers are designed for use with the functions provided by-<http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.-This allows catching (and rethrowing) service specific errors returned-by 'MediaLive'.--}--{- $operations-Some AWS operations return results that are incomplete and require subsequent-requests in order to obtain the entire result set. The process of sending-subsequent requests to continue where a previous request left off is called-pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to-1000 objects at a time, and you must send subsequent requests with the-appropriate Marker in order to retrieve the next page of results.--Operations that have an 'AWSPager' instance can transparently perform subsequent-requests, correctly setting Markers and other request facets to iterate through-the entire result set of a truncated API operation. Operations which support-this have an additional note in the documentation.--Many operations have the ability to filter results on the server side. See the-individual operation parameters for details.--}--{- $waiters-Waiters poll by repeatedly sending a request until some remote success condition-configured by the 'Wait' specification is fulfilled. The 'Wait' specification-determines how many attempts should be made, in addition to delay and retry strategies.--}
− gen/Network/AWS/MediaLive/CreateChannel.hs
@@ -1,204 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MediaLive.CreateChannel--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a new channel-module Network.AWS.MediaLive.CreateChannel-    (-    -- * Creating a Request-      createChannel-    , CreateChannel-    -- * Request Lenses-    , ccRequestId-    , ccInputSpecification-    , ccInputAttachments-    , ccReserved-    , ccDestinations-    , ccName-    , ccEncoderSettings-    , ccRoleARN--    -- * Destructuring the Response-    , createChannelResponse-    , CreateChannelResponse-    -- * Response Lenses-    , ccrsChannel-    , ccrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MediaLive.Types-import Network.AWS.MediaLive.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Placeholder documentation for CreateChannel------ /See:/ 'createChannel' smart constructor.-data CreateChannel = CreateChannel'-  { _ccRequestId          :: !(Maybe Text)-  , _ccInputSpecification :: !(Maybe InputSpecification)-  , _ccInputAttachments   :: !(Maybe [InputAttachment])-  , _ccReserved           :: !(Maybe Text)-  , _ccDestinations       :: !(Maybe [OutputDestination])-  , _ccName               :: !(Maybe Text)-  , _ccEncoderSettings    :: !(Maybe EncoderSettings)-  , _ccRoleARN            :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateChannel' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ccRequestId' - Unique request ID to be specified. This is needed to prevent retries from creating multiple resources.------ * 'ccInputSpecification' - Specification of input for this channel (max. bitrate, resolution, codec, etc.)------ * 'ccInputAttachments' - List of input attachments for channel.------ * 'ccReserved' - Deprecated field that's only usable by whitelisted customers.------ * 'ccDestinations' - Undocumented member.------ * 'ccName' - Name of channel.------ * 'ccEncoderSettings' - Undocumented member.------ * 'ccRoleARN' - An optional Amazon Resource Name (ARN) of the role to assume when running the Channel.-createChannel-    :: CreateChannel-createChannel =-  CreateChannel'-    { _ccRequestId = Nothing-    , _ccInputSpecification = Nothing-    , _ccInputAttachments = Nothing-    , _ccReserved = Nothing-    , _ccDestinations = Nothing-    , _ccName = Nothing-    , _ccEncoderSettings = Nothing-    , _ccRoleARN = Nothing-    }----- | Unique request ID to be specified. This is needed to prevent retries from creating multiple resources.-ccRequestId :: Lens' CreateChannel (Maybe Text)-ccRequestId = lens _ccRequestId (\ s a -> s{_ccRequestId = a})---- | Specification of input for this channel (max. bitrate, resolution, codec, etc.)-ccInputSpecification :: Lens' CreateChannel (Maybe InputSpecification)-ccInputSpecification = lens _ccInputSpecification (\ s a -> s{_ccInputSpecification = a})---- | List of input attachments for channel.-ccInputAttachments :: Lens' CreateChannel [InputAttachment]-ccInputAttachments = lens _ccInputAttachments (\ s a -> s{_ccInputAttachments = a}) . _Default . _Coerce---- | Deprecated field that's only usable by whitelisted customers.-ccReserved :: Lens' CreateChannel (Maybe Text)-ccReserved = lens _ccReserved (\ s a -> s{_ccReserved = a})---- | Undocumented member.-ccDestinations :: Lens' CreateChannel [OutputDestination]-ccDestinations = lens _ccDestinations (\ s a -> s{_ccDestinations = a}) . _Default . _Coerce---- | Name of channel.-ccName :: Lens' CreateChannel (Maybe Text)-ccName = lens _ccName (\ s a -> s{_ccName = a})---- | Undocumented member.-ccEncoderSettings :: Lens' CreateChannel (Maybe EncoderSettings)-ccEncoderSettings = lens _ccEncoderSettings (\ s a -> s{_ccEncoderSettings = a})---- | An optional Amazon Resource Name (ARN) of the role to assume when running the Channel.-ccRoleARN :: Lens' CreateChannel (Maybe Text)-ccRoleARN = lens _ccRoleARN (\ s a -> s{_ccRoleARN = a})--instance AWSRequest CreateChannel where-        type Rs CreateChannel = CreateChannelResponse-        request = postJSON mediaLive-        response-          = receiveJSON-              (\ s h x ->-                 CreateChannelResponse' <$>-                   (x .?> "channel") <*> (pure (fromEnum s)))--instance Hashable CreateChannel where--instance NFData CreateChannel where--instance ToHeaders CreateChannel where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateChannel where-        toJSON CreateChannel'{..}-          = object-              (catMaybes-                 [("requestId" .=) <$> _ccRequestId,-                  ("inputSpecification" .=) <$> _ccInputSpecification,-                  ("inputAttachments" .=) <$> _ccInputAttachments,-                  ("reserved" .=) <$> _ccReserved,-                  ("destinations" .=) <$> _ccDestinations,-                  ("name" .=) <$> _ccName,-                  ("encoderSettings" .=) <$> _ccEncoderSettings,-                  ("roleArn" .=) <$> _ccRoleARN])--instance ToPath CreateChannel where-        toPath = const "/prod/channels"--instance ToQuery CreateChannel where-        toQuery = const mempty---- | Placeholder documentation for CreateChannelResponse------ /See:/ 'createChannelResponse' smart constructor.-data CreateChannelResponse = CreateChannelResponse'-  { _ccrsChannel        :: !(Maybe Channel)-  , _ccrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateChannelResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ccrsChannel' - Undocumented member.------ * 'ccrsResponseStatus' - -- | The response status code.-createChannelResponse-    :: Int -- ^ 'ccrsResponseStatus'-    -> CreateChannelResponse-createChannelResponse pResponseStatus_ =-  CreateChannelResponse'-    {_ccrsChannel = Nothing, _ccrsResponseStatus = pResponseStatus_}----- | Undocumented member.-ccrsChannel :: Lens' CreateChannelResponse (Maybe Channel)-ccrsChannel = lens _ccrsChannel (\ s a -> s{_ccrsChannel = a})---- | -- | The response status code.-ccrsResponseStatus :: Lens' CreateChannelResponse Int-ccrsResponseStatus = lens _ccrsResponseStatus (\ s a -> s{_ccrsResponseStatus = a})--instance NFData CreateChannelResponse where
− gen/Network/AWS/MediaLive/CreateInput.hs
@@ -1,184 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MediaLive.CreateInput--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Create an input-module Network.AWS.MediaLive.CreateInput-    (-    -- * Creating a Request-      createInput-    , CreateInput-    -- * Request Lenses-    , ciRequestId-    , ciSources-    , ciInputSecurityGroups-    , ciDestinations-    , ciName-    , ciType--    -- * Destructuring the Response-    , createInputResponse-    , CreateInputResponse-    -- * Response Lenses-    , cirsInput-    , cirsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MediaLive.Types-import Network.AWS.MediaLive.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | The name of the input------ /See:/ 'createInput' smart constructor.-data CreateInput = CreateInput'-  { _ciRequestId           :: !(Maybe Text)-  , _ciSources             :: !(Maybe [InputSourceRequest])-  , _ciInputSecurityGroups :: !(Maybe [Text])-  , _ciDestinations        :: !(Maybe [InputDestinationRequest])-  , _ciName                :: !(Maybe Text)-  , _ciType                :: !(Maybe InputType)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateInput' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ciRequestId' - Unique identifier of the request to ensure the request is handled exactly once in case of retries.------ * 'ciSources' - The source URLs for a PULL-type input. Every PULL type input needs exactly two source URLs for redundancy. Only specify sources for PULL type Inputs. Leave Destinations empty.------ * 'ciInputSecurityGroups' - A list of security groups referenced by IDs to attach to the input.------ * 'ciDestinations' - Destination settings for PUSH type inputs.------ * 'ciName' - Name of the input.------ * 'ciType' - Undocumented member.-createInput-    :: CreateInput-createInput =-  CreateInput'-    { _ciRequestId = Nothing-    , _ciSources = Nothing-    , _ciInputSecurityGroups = Nothing-    , _ciDestinations = Nothing-    , _ciName = Nothing-    , _ciType = Nothing-    }----- | Unique identifier of the request to ensure the request is handled exactly once in case of retries.-ciRequestId :: Lens' CreateInput (Maybe Text)-ciRequestId = lens _ciRequestId (\ s a -> s{_ciRequestId = a})---- | The source URLs for a PULL-type input. Every PULL type input needs exactly two source URLs for redundancy. Only specify sources for PULL type Inputs. Leave Destinations empty.-ciSources :: Lens' CreateInput [InputSourceRequest]-ciSources = lens _ciSources (\ s a -> s{_ciSources = a}) . _Default . _Coerce---- | A list of security groups referenced by IDs to attach to the input.-ciInputSecurityGroups :: Lens' CreateInput [Text]-ciInputSecurityGroups = lens _ciInputSecurityGroups (\ s a -> s{_ciInputSecurityGroups = a}) . _Default . _Coerce---- | Destination settings for PUSH type inputs.-ciDestinations :: Lens' CreateInput [InputDestinationRequest]-ciDestinations = lens _ciDestinations (\ s a -> s{_ciDestinations = a}) . _Default . _Coerce---- | Name of the input.-ciName :: Lens' CreateInput (Maybe Text)-ciName = lens _ciName (\ s a -> s{_ciName = a})---- | Undocumented member.-ciType :: Lens' CreateInput (Maybe InputType)-ciType = lens _ciType (\ s a -> s{_ciType = a})--instance AWSRequest CreateInput where-        type Rs CreateInput = CreateInputResponse-        request = postJSON mediaLive-        response-          = receiveJSON-              (\ s h x ->-                 CreateInputResponse' <$>-                   (x .?> "input") <*> (pure (fromEnum s)))--instance Hashable CreateInput where--instance NFData CreateInput where--instance ToHeaders CreateInput where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateInput where-        toJSON CreateInput'{..}-          = object-              (catMaybes-                 [("requestId" .=) <$> _ciRequestId,-                  ("sources" .=) <$> _ciSources,-                  ("inputSecurityGroups" .=) <$>-                    _ciInputSecurityGroups,-                  ("destinations" .=) <$> _ciDestinations,-                  ("name" .=) <$> _ciName, ("type" .=) <$> _ciType])--instance ToPath CreateInput where-        toPath = const "/prod/inputs"--instance ToQuery CreateInput where-        toQuery = const mempty---- | Placeholder documentation for CreateInputResponse------ /See:/ 'createInputResponse' smart constructor.-data CreateInputResponse = CreateInputResponse'-  { _cirsInput          :: !(Maybe Input)-  , _cirsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateInputResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cirsInput' - Undocumented member.------ * 'cirsResponseStatus' - -- | The response status code.-createInputResponse-    :: Int -- ^ 'cirsResponseStatus'-    -> CreateInputResponse-createInputResponse pResponseStatus_ =-  CreateInputResponse'-    {_cirsInput = Nothing, _cirsResponseStatus = pResponseStatus_}----- | Undocumented member.-cirsInput :: Lens' CreateInputResponse (Maybe Input)-cirsInput = lens _cirsInput (\ s a -> s{_cirsInput = a})---- | -- | The response status code.-cirsResponseStatus :: Lens' CreateInputResponse Int-cirsResponseStatus = lens _cirsResponseStatus (\ s a -> s{_cirsResponseStatus = a})--instance NFData CreateInputResponse where
− gen/Network/AWS/MediaLive/CreateInputSecurityGroup.hs
@@ -1,134 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MediaLive.CreateInputSecurityGroup--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a Input Security Group-module Network.AWS.MediaLive.CreateInputSecurityGroup-    (-    -- * Creating a Request-      createInputSecurityGroup-    , CreateInputSecurityGroup-    -- * Request Lenses-    , cisgWhitelistRules--    -- * Destructuring the Response-    , createInputSecurityGroupResponse-    , CreateInputSecurityGroupResponse-    -- * Response Lenses-    , cisgrsSecurityGroup-    , cisgrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MediaLive.Types-import Network.AWS.MediaLive.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | The IPv4 CIDRs to whitelist for this Input Security Group------ /See:/ 'createInputSecurityGroup' smart constructor.-newtype CreateInputSecurityGroup = CreateInputSecurityGroup'-  { _cisgWhitelistRules :: Maybe [InputWhitelistRuleCidr]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateInputSecurityGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cisgWhitelistRules' - List of IPv4 CIDR addresses to whitelist-createInputSecurityGroup-    :: CreateInputSecurityGroup-createInputSecurityGroup =-  CreateInputSecurityGroup' {_cisgWhitelistRules = Nothing}----- | List of IPv4 CIDR addresses to whitelist-cisgWhitelistRules :: Lens' CreateInputSecurityGroup [InputWhitelistRuleCidr]-cisgWhitelistRules = lens _cisgWhitelistRules (\ s a -> s{_cisgWhitelistRules = a}) . _Default . _Coerce--instance AWSRequest CreateInputSecurityGroup where-        type Rs CreateInputSecurityGroup =-             CreateInputSecurityGroupResponse-        request = postJSON mediaLive-        response-          = receiveJSON-              (\ s h x ->-                 CreateInputSecurityGroupResponse' <$>-                   (x .?> "securityGroup") <*> (pure (fromEnum s)))--instance Hashable CreateInputSecurityGroup where--instance NFData CreateInputSecurityGroup where--instance ToHeaders CreateInputSecurityGroup where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateInputSecurityGroup where-        toJSON CreateInputSecurityGroup'{..}-          = object-              (catMaybes-                 [("whitelistRules" .=) <$> _cisgWhitelistRules])--instance ToPath CreateInputSecurityGroup where-        toPath = const "/prod/inputSecurityGroups"--instance ToQuery CreateInputSecurityGroup where-        toQuery = const mempty---- | Placeholder documentation for CreateInputSecurityGroupResponse------ /See:/ 'createInputSecurityGroupResponse' smart constructor.-data CreateInputSecurityGroupResponse = CreateInputSecurityGroupResponse'-  { _cisgrsSecurityGroup  :: !(Maybe InputSecurityGroup)-  , _cisgrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateInputSecurityGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cisgrsSecurityGroup' - Undocumented member.------ * 'cisgrsResponseStatus' - -- | The response status code.-createInputSecurityGroupResponse-    :: Int -- ^ 'cisgrsResponseStatus'-    -> CreateInputSecurityGroupResponse-createInputSecurityGroupResponse pResponseStatus_ =-  CreateInputSecurityGroupResponse'-    {_cisgrsSecurityGroup = Nothing, _cisgrsResponseStatus = pResponseStatus_}----- | Undocumented member.-cisgrsSecurityGroup :: Lens' CreateInputSecurityGroupResponse (Maybe InputSecurityGroup)-cisgrsSecurityGroup = lens _cisgrsSecurityGroup (\ s a -> s{_cisgrsSecurityGroup = a})---- | -- | The response status code.-cisgrsResponseStatus :: Lens' CreateInputSecurityGroupResponse Int-cisgrsResponseStatus = lens _cisgrsResponseStatus (\ s a -> s{_cisgrsResponseStatus = a})--instance NFData CreateInputSecurityGroupResponse-         where
− gen/Network/AWS/MediaLive/DeleteChannel.hs
@@ -1,229 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MediaLive.DeleteChannel--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Starts deletion of channel. The associated outputs are also deleted.-module Network.AWS.MediaLive.DeleteChannel-    (-    -- * Creating a Request-      deleteChannel-    , DeleteChannel-    -- * Request Lenses-    , dcChannelId--    -- * Destructuring the Response-    , deleteChannelResponse-    , DeleteChannelResponse-    -- * Response Lenses-    , drsState-    , drsARN-    , drsPipelinesRunningCount-    , drsInputSpecification-    , drsInputAttachments-    , drsDestinations-    , drsName-    , drsId-    , drsEgressEndpoints-    , drsEncoderSettings-    , drsRoleARN-    , drsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MediaLive.Types-import Network.AWS.MediaLive.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Placeholder documentation for DeleteChannelRequest------ /See:/ 'deleteChannel' smart constructor.-newtype DeleteChannel = DeleteChannel'-  { _dcChannelId :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteChannel' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcChannelId' - Unique ID of the channel.-deleteChannel-    :: Text -- ^ 'dcChannelId'-    -> DeleteChannel-deleteChannel pChannelId_ = DeleteChannel' {_dcChannelId = pChannelId_}----- | Unique ID of the channel.-dcChannelId :: Lens' DeleteChannel Text-dcChannelId = lens _dcChannelId (\ s a -> s{_dcChannelId = a})--instance AWSRequest DeleteChannel where-        type Rs DeleteChannel = DeleteChannelResponse-        request = delete mediaLive-        response-          = receiveJSON-              (\ s h x ->-                 DeleteChannelResponse' <$>-                   (x .?> "state") <*> (x .?> "arn") <*>-                     (x .?> "pipelinesRunningCount")-                     <*> (x .?> "inputSpecification")-                     <*> (x .?> "inputAttachments" .!@ mempty)-                     <*> (x .?> "destinations" .!@ mempty)-                     <*> (x .?> "name")-                     <*> (x .?> "id")-                     <*> (x .?> "egressEndpoints" .!@ mempty)-                     <*> (x .?> "encoderSettings")-                     <*> (x .?> "roleArn")-                     <*> (pure (fromEnum s)))--instance Hashable DeleteChannel where--instance NFData DeleteChannel where--instance ToHeaders DeleteChannel where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath DeleteChannel where-        toPath DeleteChannel'{..}-          = mconcat ["/prod/channels/", toBS _dcChannelId]--instance ToQuery DeleteChannel where-        toQuery = const mempty---- | Placeholder documentation for DeleteChannelResponse------ /See:/ 'deleteChannelResponse' smart constructor.-data DeleteChannelResponse = DeleteChannelResponse'-  { _drsState                 :: !(Maybe ChannelState)-  , _drsARN                   :: !(Maybe Text)-  , _drsPipelinesRunningCount :: !(Maybe Int)-  , _drsInputSpecification    :: !(Maybe InputSpecification)-  , _drsInputAttachments      :: !(Maybe [InputAttachment])-  , _drsDestinations          :: !(Maybe [OutputDestination])-  , _drsName                  :: !(Maybe Text)-  , _drsId                    :: !(Maybe Text)-  , _drsEgressEndpoints       :: !(Maybe [ChannelEgressEndpoint])-  , _drsEncoderSettings       :: !(Maybe EncoderSettings)-  , _drsRoleARN               :: !(Maybe Text)-  , _drsResponseStatus        :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteChannelResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drsState' - Undocumented member.------ * 'drsARN' - The unique arn of the channel.------ * 'drsPipelinesRunningCount' - The number of currently healthy pipelines.------ * 'drsInputSpecification' - Undocumented member.------ * 'drsInputAttachments' - List of input attachments for channel.------ * 'drsDestinations' - A list of destinations of the channel. For UDP outputs, there is one destination per output. For other types (HLS, for example), there is one destination per packager.------ * 'drsName' - The name of the channel. (user-mutable)------ * 'drsId' - The unique id of the channel.------ * 'drsEgressEndpoints' - The endpoints where outgoing connections initiate from------ * 'drsEncoderSettings' - Undocumented member.------ * 'drsRoleARN' - The Amazon Resource Name (ARN) of the role assumed when running the Channel.------ * 'drsResponseStatus' - -- | The response status code.-deleteChannelResponse-    :: Int -- ^ 'drsResponseStatus'-    -> DeleteChannelResponse-deleteChannelResponse pResponseStatus_ =-  DeleteChannelResponse'-    { _drsState = Nothing-    , _drsARN = Nothing-    , _drsPipelinesRunningCount = Nothing-    , _drsInputSpecification = Nothing-    , _drsInputAttachments = Nothing-    , _drsDestinations = Nothing-    , _drsName = Nothing-    , _drsId = Nothing-    , _drsEgressEndpoints = Nothing-    , _drsEncoderSettings = Nothing-    , _drsRoleARN = Nothing-    , _drsResponseStatus = pResponseStatus_-    }----- | Undocumented member.-drsState :: Lens' DeleteChannelResponse (Maybe ChannelState)-drsState = lens _drsState (\ s a -> s{_drsState = a})---- | The unique arn of the channel.-drsARN :: Lens' DeleteChannelResponse (Maybe Text)-drsARN = lens _drsARN (\ s a -> s{_drsARN = a})---- | The number of currently healthy pipelines.-drsPipelinesRunningCount :: Lens' DeleteChannelResponse (Maybe Int)-drsPipelinesRunningCount = lens _drsPipelinesRunningCount (\ s a -> s{_drsPipelinesRunningCount = a})---- | Undocumented member.-drsInputSpecification :: Lens' DeleteChannelResponse (Maybe InputSpecification)-drsInputSpecification = lens _drsInputSpecification (\ s a -> s{_drsInputSpecification = a})---- | List of input attachments for channel.-drsInputAttachments :: Lens' DeleteChannelResponse [InputAttachment]-drsInputAttachments = lens _drsInputAttachments (\ s a -> s{_drsInputAttachments = a}) . _Default . _Coerce---- | A list of destinations of the channel. For UDP outputs, there is one destination per output. For other types (HLS, for example), there is one destination per packager.-drsDestinations :: Lens' DeleteChannelResponse [OutputDestination]-drsDestinations = lens _drsDestinations (\ s a -> s{_drsDestinations = a}) . _Default . _Coerce---- | The name of the channel. (user-mutable)-drsName :: Lens' DeleteChannelResponse (Maybe Text)-drsName = lens _drsName (\ s a -> s{_drsName = a})---- | The unique id of the channel.-drsId :: Lens' DeleteChannelResponse (Maybe Text)-drsId = lens _drsId (\ s a -> s{_drsId = a})---- | The endpoints where outgoing connections initiate from-drsEgressEndpoints :: Lens' DeleteChannelResponse [ChannelEgressEndpoint]-drsEgressEndpoints = lens _drsEgressEndpoints (\ s a -> s{_drsEgressEndpoints = a}) . _Default . _Coerce---- | Undocumented member.-drsEncoderSettings :: Lens' DeleteChannelResponse (Maybe EncoderSettings)-drsEncoderSettings = lens _drsEncoderSettings (\ s a -> s{_drsEncoderSettings = a})---- | The Amazon Resource Name (ARN) of the role assumed when running the Channel.-drsRoleARN :: Lens' DeleteChannelResponse (Maybe Text)-drsRoleARN = lens _drsRoleARN (\ s a -> s{_drsRoleARN = a})---- | -- | The response status code.-drsResponseStatus :: Lens' DeleteChannelResponse Int-drsResponseStatus = lens _drsResponseStatus (\ s a -> s{_drsResponseStatus = a})--instance NFData DeleteChannelResponse where
− gen/Network/AWS/MediaLive/DeleteInput.hs
@@ -1,117 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MediaLive.DeleteInput--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes the input end point-module Network.AWS.MediaLive.DeleteInput-    (-    -- * Creating a Request-      deleteInput-    , DeleteInput-    -- * Request Lenses-    , diInputId--    -- * Destructuring the Response-    , deleteInputResponse-    , DeleteInputResponse-    -- * Response Lenses-    , dirsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MediaLive.Types-import Network.AWS.MediaLive.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Placeholder documentation for DeleteInputRequest------ /See:/ 'deleteInput' smart constructor.-newtype DeleteInput = DeleteInput'-  { _diInputId :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteInput' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'diInputId' - Unique ID of the input-deleteInput-    :: Text -- ^ 'diInputId'-    -> DeleteInput-deleteInput pInputId_ = DeleteInput' {_diInputId = pInputId_}----- | Unique ID of the input-diInputId :: Lens' DeleteInput Text-diInputId = lens _diInputId (\ s a -> s{_diInputId = a})--instance AWSRequest DeleteInput where-        type Rs DeleteInput = DeleteInputResponse-        request = delete mediaLive-        response-          = receiveEmpty-              (\ s h x ->-                 DeleteInputResponse' <$> (pure (fromEnum s)))--instance Hashable DeleteInput where--instance NFData DeleteInput where--instance ToHeaders DeleteInput where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath DeleteInput where-        toPath DeleteInput'{..}-          = mconcat ["/prod/inputs/", toBS _diInputId]--instance ToQuery DeleteInput where-        toQuery = const mempty---- | Placeholder documentation for DeleteInputResponse------ /See:/ 'deleteInputResponse' smart constructor.-newtype DeleteInputResponse = DeleteInputResponse'-  { _dirsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteInputResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dirsResponseStatus' - -- | The response status code.-deleteInputResponse-    :: Int -- ^ 'dirsResponseStatus'-    -> DeleteInputResponse-deleteInputResponse pResponseStatus_ =-  DeleteInputResponse' {_dirsResponseStatus = pResponseStatus_}----- | -- | The response status code.-dirsResponseStatus :: Lens' DeleteInputResponse Int-dirsResponseStatus = lens _dirsResponseStatus (\ s a -> s{_dirsResponseStatus = a})--instance NFData DeleteInputResponse where
− gen/Network/AWS/MediaLive/DeleteInputSecurityGroup.hs
@@ -1,123 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MediaLive.DeleteInputSecurityGroup--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes an Input Security Group-module Network.AWS.MediaLive.DeleteInputSecurityGroup-    (-    -- * Creating a Request-      deleteInputSecurityGroup-    , DeleteInputSecurityGroup-    -- * Request Lenses-    , dInputSecurityGroupId--    -- * Destructuring the Response-    , deleteInputSecurityGroupResponse-    , DeleteInputSecurityGroupResponse-    -- * Response Lenses-    , disgrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MediaLive.Types-import Network.AWS.MediaLive.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Placeholder documentation for DeleteInputSecurityGroupRequest------ /See:/ 'deleteInputSecurityGroup' smart constructor.-newtype DeleteInputSecurityGroup = DeleteInputSecurityGroup'-  { _dInputSecurityGroupId :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteInputSecurityGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dInputSecurityGroupId' - The Input Security Group to delete-deleteInputSecurityGroup-    :: Text -- ^ 'dInputSecurityGroupId'-    -> DeleteInputSecurityGroup-deleteInputSecurityGroup pInputSecurityGroupId_ =-  DeleteInputSecurityGroup' {_dInputSecurityGroupId = pInputSecurityGroupId_}----- | The Input Security Group to delete-dInputSecurityGroupId :: Lens' DeleteInputSecurityGroup Text-dInputSecurityGroupId = lens _dInputSecurityGroupId (\ s a -> s{_dInputSecurityGroupId = a})--instance AWSRequest DeleteInputSecurityGroup where-        type Rs DeleteInputSecurityGroup =-             DeleteInputSecurityGroupResponse-        request = delete mediaLive-        response-          = receiveEmpty-              (\ s h x ->-                 DeleteInputSecurityGroupResponse' <$>-                   (pure (fromEnum s)))--instance Hashable DeleteInputSecurityGroup where--instance NFData DeleteInputSecurityGroup where--instance ToHeaders DeleteInputSecurityGroup where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath DeleteInputSecurityGroup where-        toPath DeleteInputSecurityGroup'{..}-          = mconcat-              ["/prod/inputSecurityGroups/",-               toBS _dInputSecurityGroupId]--instance ToQuery DeleteInputSecurityGroup where-        toQuery = const mempty---- | Placeholder documentation for DeleteInputSecurityGroupResponse------ /See:/ 'deleteInputSecurityGroupResponse' smart constructor.-newtype DeleteInputSecurityGroupResponse = DeleteInputSecurityGroupResponse'-  { _disgrsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteInputSecurityGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'disgrsResponseStatus' - -- | The response status code.-deleteInputSecurityGroupResponse-    :: Int -- ^ 'disgrsResponseStatus'-    -> DeleteInputSecurityGroupResponse-deleteInputSecurityGroupResponse pResponseStatus_ =-  DeleteInputSecurityGroupResponse' {_disgrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-disgrsResponseStatus :: Lens' DeleteInputSecurityGroupResponse Int-disgrsResponseStatus = lens _disgrsResponseStatus (\ s a -> s{_disgrsResponseStatus = a})--instance NFData DeleteInputSecurityGroupResponse-         where
− gen/Network/AWS/MediaLive/DescribeChannel.hs
@@ -1,229 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MediaLive.DescribeChannel--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Gets details about a channel-module Network.AWS.MediaLive.DescribeChannel-    (-    -- * Creating a Request-      describeChannel-    , DescribeChannel-    -- * Request Lenses-    , dChannelId--    -- * Destructuring the Response-    , describeChannelResponse-    , DescribeChannelResponse-    -- * Response Lenses-    , dcrsState-    , dcrsARN-    , dcrsPipelinesRunningCount-    , dcrsInputSpecification-    , dcrsInputAttachments-    , dcrsDestinations-    , dcrsName-    , dcrsId-    , dcrsEgressEndpoints-    , dcrsEncoderSettings-    , dcrsRoleARN-    , dcrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MediaLive.Types-import Network.AWS.MediaLive.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Placeholder documentation for DescribeChannelRequest------ /See:/ 'describeChannel' smart constructor.-newtype DescribeChannel = DescribeChannel'-  { _dChannelId :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeChannel' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dChannelId' - channel ID-describeChannel-    :: Text -- ^ 'dChannelId'-    -> DescribeChannel-describeChannel pChannelId_ = DescribeChannel' {_dChannelId = pChannelId_}----- | channel ID-dChannelId :: Lens' DescribeChannel Text-dChannelId = lens _dChannelId (\ s a -> s{_dChannelId = a})--instance AWSRequest DescribeChannel where-        type Rs DescribeChannel = DescribeChannelResponse-        request = get mediaLive-        response-          = receiveJSON-              (\ s h x ->-                 DescribeChannelResponse' <$>-                   (x .?> "state") <*> (x .?> "arn") <*>-                     (x .?> "pipelinesRunningCount")-                     <*> (x .?> "inputSpecification")-                     <*> (x .?> "inputAttachments" .!@ mempty)-                     <*> (x .?> "destinations" .!@ mempty)-                     <*> (x .?> "name")-                     <*> (x .?> "id")-                     <*> (x .?> "egressEndpoints" .!@ mempty)-                     <*> (x .?> "encoderSettings")-                     <*> (x .?> "roleArn")-                     <*> (pure (fromEnum s)))--instance Hashable DescribeChannel where--instance NFData DescribeChannel where--instance ToHeaders DescribeChannel where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath DescribeChannel where-        toPath DescribeChannel'{..}-          = mconcat ["/prod/channels/", toBS _dChannelId]--instance ToQuery DescribeChannel where-        toQuery = const mempty---- | Placeholder documentation for DescribeChannelResponse------ /See:/ 'describeChannelResponse' smart constructor.-data DescribeChannelResponse = DescribeChannelResponse'-  { _dcrsState                 :: !(Maybe ChannelState)-  , _dcrsARN                   :: !(Maybe Text)-  , _dcrsPipelinesRunningCount :: !(Maybe Int)-  , _dcrsInputSpecification    :: !(Maybe InputSpecification)-  , _dcrsInputAttachments      :: !(Maybe [InputAttachment])-  , _dcrsDestinations          :: !(Maybe [OutputDestination])-  , _dcrsName                  :: !(Maybe Text)-  , _dcrsId                    :: !(Maybe Text)-  , _dcrsEgressEndpoints       :: !(Maybe [ChannelEgressEndpoint])-  , _dcrsEncoderSettings       :: !(Maybe EncoderSettings)-  , _dcrsRoleARN               :: !(Maybe Text)-  , _dcrsResponseStatus        :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeChannelResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcrsState' - Undocumented member.------ * 'dcrsARN' - The unique arn of the channel.------ * 'dcrsPipelinesRunningCount' - The number of currently healthy pipelines.------ * 'dcrsInputSpecification' - Undocumented member.------ * 'dcrsInputAttachments' - List of input attachments for channel.------ * 'dcrsDestinations' - A list of destinations of the channel. For UDP outputs, there is one destination per output. For other types (HLS, for example), there is one destination per packager.------ * 'dcrsName' - The name of the channel. (user-mutable)------ * 'dcrsId' - The unique id of the channel.------ * 'dcrsEgressEndpoints' - The endpoints where outgoing connections initiate from------ * 'dcrsEncoderSettings' - Undocumented member.------ * 'dcrsRoleARN' - The Amazon Resource Name (ARN) of the role assumed when running the Channel.------ * 'dcrsResponseStatus' - -- | The response status code.-describeChannelResponse-    :: Int -- ^ 'dcrsResponseStatus'-    -> DescribeChannelResponse-describeChannelResponse pResponseStatus_ =-  DescribeChannelResponse'-    { _dcrsState = Nothing-    , _dcrsARN = Nothing-    , _dcrsPipelinesRunningCount = Nothing-    , _dcrsInputSpecification = Nothing-    , _dcrsInputAttachments = Nothing-    , _dcrsDestinations = Nothing-    , _dcrsName = Nothing-    , _dcrsId = Nothing-    , _dcrsEgressEndpoints = Nothing-    , _dcrsEncoderSettings = Nothing-    , _dcrsRoleARN = Nothing-    , _dcrsResponseStatus = pResponseStatus_-    }----- | Undocumented member.-dcrsState :: Lens' DescribeChannelResponse (Maybe ChannelState)-dcrsState = lens _dcrsState (\ s a -> s{_dcrsState = a})---- | The unique arn of the channel.-dcrsARN :: Lens' DescribeChannelResponse (Maybe Text)-dcrsARN = lens _dcrsARN (\ s a -> s{_dcrsARN = a})---- | The number of currently healthy pipelines.-dcrsPipelinesRunningCount :: Lens' DescribeChannelResponse (Maybe Int)-dcrsPipelinesRunningCount = lens _dcrsPipelinesRunningCount (\ s a -> s{_dcrsPipelinesRunningCount = a})---- | Undocumented member.-dcrsInputSpecification :: Lens' DescribeChannelResponse (Maybe InputSpecification)-dcrsInputSpecification = lens _dcrsInputSpecification (\ s a -> s{_dcrsInputSpecification = a})---- | List of input attachments for channel.-dcrsInputAttachments :: Lens' DescribeChannelResponse [InputAttachment]-dcrsInputAttachments = lens _dcrsInputAttachments (\ s a -> s{_dcrsInputAttachments = a}) . _Default . _Coerce---- | A list of destinations of the channel. For UDP outputs, there is one destination per output. For other types (HLS, for example), there is one destination per packager.-dcrsDestinations :: Lens' DescribeChannelResponse [OutputDestination]-dcrsDestinations = lens _dcrsDestinations (\ s a -> s{_dcrsDestinations = a}) . _Default . _Coerce---- | The name of the channel. (user-mutable)-dcrsName :: Lens' DescribeChannelResponse (Maybe Text)-dcrsName = lens _dcrsName (\ s a -> s{_dcrsName = a})---- | The unique id of the channel.-dcrsId :: Lens' DescribeChannelResponse (Maybe Text)-dcrsId = lens _dcrsId (\ s a -> s{_dcrsId = a})---- | The endpoints where outgoing connections initiate from-dcrsEgressEndpoints :: Lens' DescribeChannelResponse [ChannelEgressEndpoint]-dcrsEgressEndpoints = lens _dcrsEgressEndpoints (\ s a -> s{_dcrsEgressEndpoints = a}) . _Default . _Coerce---- | Undocumented member.-dcrsEncoderSettings :: Lens' DescribeChannelResponse (Maybe EncoderSettings)-dcrsEncoderSettings = lens _dcrsEncoderSettings (\ s a -> s{_dcrsEncoderSettings = a})---- | The Amazon Resource Name (ARN) of the role assumed when running the Channel.-dcrsRoleARN :: Lens' DescribeChannelResponse (Maybe Text)-dcrsRoleARN = lens _dcrsRoleARN (\ s a -> s{_dcrsRoleARN = a})---- | -- | The response status code.-dcrsResponseStatus :: Lens' DescribeChannelResponse Int-dcrsResponseStatus = lens _dcrsResponseStatus (\ s a -> s{_dcrsResponseStatus = a})--instance NFData DescribeChannelResponse where
− gen/Network/AWS/MediaLive/DescribeInput.hs
@@ -1,210 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MediaLive.DescribeInput--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Produces details about an input-module Network.AWS.MediaLive.DescribeInput-    (-    -- * Creating a Request-      describeInput-    , DescribeInput-    -- * Request Lenses-    , dInputId--    -- * Destructuring the Response-    , describeInputResponse-    , DescribeInputResponse-    -- * Response Lenses-    , diirsState-    , diirsSecurityGroups-    , diirsARN-    , diirsSources-    , diirsDestinations-    , diirsName-    , diirsAttachedChannels-    , diirsId-    , diirsType-    , diirsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MediaLive.Types-import Network.AWS.MediaLive.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Placeholder documentation for DescribeInputRequest------ /See:/ 'describeInput' smart constructor.-newtype DescribeInput = DescribeInput'-  { _dInputId :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeInput' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dInputId' - Unique ID of the input-describeInput-    :: Text -- ^ 'dInputId'-    -> DescribeInput-describeInput pInputId_ = DescribeInput' {_dInputId = pInputId_}----- | Unique ID of the input-dInputId :: Lens' DescribeInput Text-dInputId = lens _dInputId (\ s a -> s{_dInputId = a})--instance AWSRequest DescribeInput where-        type Rs DescribeInput = DescribeInputResponse-        request = get mediaLive-        response-          = receiveJSON-              (\ s h x ->-                 DescribeInputResponse' <$>-                   (x .?> "state") <*>-                     (x .?> "securityGroups" .!@ mempty)-                     <*> (x .?> "arn")-                     <*> (x .?> "sources" .!@ mempty)-                     <*> (x .?> "destinations" .!@ mempty)-                     <*> (x .?> "name")-                     <*> (x .?> "attachedChannels" .!@ mempty)-                     <*> (x .?> "id")-                     <*> (x .?> "type")-                     <*> (pure (fromEnum s)))--instance Hashable DescribeInput where--instance NFData DescribeInput where--instance ToHeaders DescribeInput where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath DescribeInput where-        toPath DescribeInput'{..}-          = mconcat ["/prod/inputs/", toBS _dInputId]--instance ToQuery DescribeInput where-        toQuery = const mempty---- | Placeholder documentation for DescribeInputResponse------ /See:/ 'describeInputResponse' smart constructor.-data DescribeInputResponse = DescribeInputResponse'-  { _diirsState            :: !(Maybe InputState)-  , _diirsSecurityGroups   :: !(Maybe [Text])-  , _diirsARN              :: !(Maybe Text)-  , _diirsSources          :: !(Maybe [InputSource])-  , _diirsDestinations     :: !(Maybe [InputDestination])-  , _diirsName             :: !(Maybe Text)-  , _diirsAttachedChannels :: !(Maybe [Text])-  , _diirsId               :: !(Maybe Text)-  , _diirsType             :: !(Maybe InputType)-  , _diirsResponseStatus   :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeInputResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'diirsState' - Undocumented member.------ * 'diirsSecurityGroups' - A list of IDs for all the security groups attached to the input.------ * 'diirsARN' - The Unique ARN of the input (generated, immutable).------ * 'diirsSources' - A list of the sources of the input (PULL-type).------ * 'diirsDestinations' - A list of the destinations of the input (PUSH-type).------ * 'diirsName' - The user-assigned name (This is a mutable value).------ * 'diirsAttachedChannels' - A list of channel IDs that that input is attached to (currently an input can only be attached to one channel).------ * 'diirsId' - The generated ID of the input (unique for user account, immutable).------ * 'diirsType' - Undocumented member.------ * 'diirsResponseStatus' - -- | The response status code.-describeInputResponse-    :: Int -- ^ 'diirsResponseStatus'-    -> DescribeInputResponse-describeInputResponse pResponseStatus_ =-  DescribeInputResponse'-    { _diirsState = Nothing-    , _diirsSecurityGroups = Nothing-    , _diirsARN = Nothing-    , _diirsSources = Nothing-    , _diirsDestinations = Nothing-    , _diirsName = Nothing-    , _diirsAttachedChannels = Nothing-    , _diirsId = Nothing-    , _diirsType = Nothing-    , _diirsResponseStatus = pResponseStatus_-    }----- | Undocumented member.-diirsState :: Lens' DescribeInputResponse (Maybe InputState)-diirsState = lens _diirsState (\ s a -> s{_diirsState = a})---- | A list of IDs for all the security groups attached to the input.-diirsSecurityGroups :: Lens' DescribeInputResponse [Text]-diirsSecurityGroups = lens _diirsSecurityGroups (\ s a -> s{_diirsSecurityGroups = a}) . _Default . _Coerce---- | The Unique ARN of the input (generated, immutable).-diirsARN :: Lens' DescribeInputResponse (Maybe Text)-diirsARN = lens _diirsARN (\ s a -> s{_diirsARN = a})---- | A list of the sources of the input (PULL-type).-diirsSources :: Lens' DescribeInputResponse [InputSource]-diirsSources = lens _diirsSources (\ s a -> s{_diirsSources = a}) . _Default . _Coerce---- | A list of the destinations of the input (PUSH-type).-diirsDestinations :: Lens' DescribeInputResponse [InputDestination]-diirsDestinations = lens _diirsDestinations (\ s a -> s{_diirsDestinations = a}) . _Default . _Coerce---- | The user-assigned name (This is a mutable value).-diirsName :: Lens' DescribeInputResponse (Maybe Text)-diirsName = lens _diirsName (\ s a -> s{_diirsName = a})---- | A list of channel IDs that that input is attached to (currently an input can only be attached to one channel).-diirsAttachedChannels :: Lens' DescribeInputResponse [Text]-diirsAttachedChannels = lens _diirsAttachedChannels (\ s a -> s{_diirsAttachedChannels = a}) . _Default . _Coerce---- | The generated ID of the input (unique for user account, immutable).-diirsId :: Lens' DescribeInputResponse (Maybe Text)-diirsId = lens _diirsId (\ s a -> s{_diirsId = a})---- | Undocumented member.-diirsType :: Lens' DescribeInputResponse (Maybe InputType)-diirsType = lens _diirsType (\ s a -> s{_diirsType = a})---- | -- | The response status code.-diirsResponseStatus :: Lens' DescribeInputResponse Int-diirsResponseStatus = lens _diirsResponseStatus (\ s a -> s{_diirsResponseStatus = a})--instance NFData DescribeInputResponse where
− gen/Network/AWS/MediaLive/DescribeInputSecurityGroup.hs
@@ -1,175 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MediaLive.DescribeInputSecurityGroup--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Produces a summary of an Input Security Group-module Network.AWS.MediaLive.DescribeInputSecurityGroup-    (-    -- * Creating a Request-      describeInputSecurityGroup-    , DescribeInputSecurityGroup-    -- * Request Lenses-    , disgInputSecurityGroupId--    -- * Destructuring the Response-    , describeInputSecurityGroupResponse-    , DescribeInputSecurityGroupResponse-    -- * Response Lenses-    , desrsState-    , desrsARN-    , desrsInputs-    , desrsId-    , desrsWhitelistRules-    , desrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MediaLive.Types-import Network.AWS.MediaLive.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Placeholder documentation for DescribeInputSecurityGroupRequest------ /See:/ 'describeInputSecurityGroup' smart constructor.-newtype DescribeInputSecurityGroup = DescribeInputSecurityGroup'-  { _disgInputSecurityGroupId :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeInputSecurityGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'disgInputSecurityGroupId' - The id of the Input Security Group to describe-describeInputSecurityGroup-    :: Text -- ^ 'disgInputSecurityGroupId'-    -> DescribeInputSecurityGroup-describeInputSecurityGroup pInputSecurityGroupId_ =-  DescribeInputSecurityGroup'-    {_disgInputSecurityGroupId = pInputSecurityGroupId_}----- | The id of the Input Security Group to describe-disgInputSecurityGroupId :: Lens' DescribeInputSecurityGroup Text-disgInputSecurityGroupId = lens _disgInputSecurityGroupId (\ s a -> s{_disgInputSecurityGroupId = a})--instance AWSRequest DescribeInputSecurityGroup where-        type Rs DescribeInputSecurityGroup =-             DescribeInputSecurityGroupResponse-        request = get mediaLive-        response-          = receiveJSON-              (\ s h x ->-                 DescribeInputSecurityGroupResponse' <$>-                   (x .?> "state") <*> (x .?> "arn") <*>-                     (x .?> "inputs" .!@ mempty)-                     <*> (x .?> "id")-                     <*> (x .?> "whitelistRules" .!@ mempty)-                     <*> (pure (fromEnum s)))--instance Hashable DescribeInputSecurityGroup where--instance NFData DescribeInputSecurityGroup where--instance ToHeaders DescribeInputSecurityGroup where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath DescribeInputSecurityGroup where-        toPath DescribeInputSecurityGroup'{..}-          = mconcat-              ["/prod/inputSecurityGroups/",-               toBS _disgInputSecurityGroupId]--instance ToQuery DescribeInputSecurityGroup where-        toQuery = const mempty---- | Placeholder documentation for DescribeInputSecurityGroupResponse------ /See:/ 'describeInputSecurityGroupResponse' smart constructor.-data DescribeInputSecurityGroupResponse = DescribeInputSecurityGroupResponse'-  { _desrsState          :: !(Maybe InputSecurityGroupState)-  , _desrsARN            :: !(Maybe Text)-  , _desrsInputs         :: !(Maybe [Text])-  , _desrsId             :: !(Maybe Text)-  , _desrsWhitelistRules :: !(Maybe [InputWhitelistRule])-  , _desrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeInputSecurityGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'desrsState' - The current state of the Input Security Group.------ * 'desrsARN' - Unique ARN of Input Security Group------ * 'desrsInputs' - The list of inputs currently using this Input Security Group.------ * 'desrsId' - The Id of the Input Security Group------ * 'desrsWhitelistRules' - Whitelist rules and their sync status------ * 'desrsResponseStatus' - -- | The response status code.-describeInputSecurityGroupResponse-    :: Int -- ^ 'desrsResponseStatus'-    -> DescribeInputSecurityGroupResponse-describeInputSecurityGroupResponse pResponseStatus_ =-  DescribeInputSecurityGroupResponse'-    { _desrsState = Nothing-    , _desrsARN = Nothing-    , _desrsInputs = Nothing-    , _desrsId = Nothing-    , _desrsWhitelistRules = Nothing-    , _desrsResponseStatus = pResponseStatus_-    }----- | The current state of the Input Security Group.-desrsState :: Lens' DescribeInputSecurityGroupResponse (Maybe InputSecurityGroupState)-desrsState = lens _desrsState (\ s a -> s{_desrsState = a})---- | Unique ARN of Input Security Group-desrsARN :: Lens' DescribeInputSecurityGroupResponse (Maybe Text)-desrsARN = lens _desrsARN (\ s a -> s{_desrsARN = a})---- | The list of inputs currently using this Input Security Group.-desrsInputs :: Lens' DescribeInputSecurityGroupResponse [Text]-desrsInputs = lens _desrsInputs (\ s a -> s{_desrsInputs = a}) . _Default . _Coerce---- | The Id of the Input Security Group-desrsId :: Lens' DescribeInputSecurityGroupResponse (Maybe Text)-desrsId = lens _desrsId (\ s a -> s{_desrsId = a})---- | Whitelist rules and their sync status-desrsWhitelistRules :: Lens' DescribeInputSecurityGroupResponse [InputWhitelistRule]-desrsWhitelistRules = lens _desrsWhitelistRules (\ s a -> s{_desrsWhitelistRules = a}) . _Default . _Coerce---- | -- | The response status code.-desrsResponseStatus :: Lens' DescribeInputSecurityGroupResponse Int-desrsResponseStatus = lens _desrsResponseStatus (\ s a -> s{_desrsResponseStatus = a})--instance NFData DescribeInputSecurityGroupResponse-         where
− gen/Network/AWS/MediaLive/ListChannels.hs
@@ -1,158 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MediaLive.ListChannels--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Produces list of channels that have been created------ This operation returns paginated results.-module Network.AWS.MediaLive.ListChannels-    (-    -- * Creating a Request-      listChannels-    , ListChannels-    -- * Request Lenses-    , lcNextToken-    , lcMaxResults--    -- * Destructuring the Response-    , listChannelsResponse-    , ListChannelsResponse-    -- * Response Lenses-    , lcrsChannels-    , lcrsNextToken-    , lcrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MediaLive.Types-import Network.AWS.MediaLive.Types.Product-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Placeholder documentation for ListChannelsRequest------ /See:/ 'listChannels' smart constructor.-data ListChannels = ListChannels'-  { _lcNextToken  :: !(Maybe Text)-  , _lcMaxResults :: !(Maybe Nat)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListChannels' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lcNextToken' - Undocumented member.------ * 'lcMaxResults' - Undocumented member.-listChannels-    :: ListChannels-listChannels = ListChannels' {_lcNextToken = Nothing, _lcMaxResults = Nothing}----- | Undocumented member.-lcNextToken :: Lens' ListChannels (Maybe Text)-lcNextToken = lens _lcNextToken (\ s a -> s{_lcNextToken = a})---- | Undocumented member.-lcMaxResults :: Lens' ListChannels (Maybe Natural)-lcMaxResults = lens _lcMaxResults (\ s a -> s{_lcMaxResults = a}) . mapping _Nat--instance AWSPager ListChannels where-        page rq rs-          | stop (rs ^. lcrsNextToken) = Nothing-          | stop (rs ^. lcrsChannels) = Nothing-          | otherwise =-            Just $ rq & lcNextToken .~ rs ^. lcrsNextToken--instance AWSRequest ListChannels where-        type Rs ListChannels = ListChannelsResponse-        request = get mediaLive-        response-          = receiveJSON-              (\ s h x ->-                 ListChannelsResponse' <$>-                   (x .?> "channels" .!@ mempty) <*> (x .?> "nextToken")-                     <*> (pure (fromEnum s)))--instance Hashable ListChannels where--instance NFData ListChannels where--instance ToHeaders ListChannels where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListChannels where-        toPath = const "/prod/channels"--instance ToQuery ListChannels where-        toQuery ListChannels'{..}-          = mconcat-              ["nextToken" =: _lcNextToken,-               "maxResults" =: _lcMaxResults]---- | Placeholder documentation for ListChannelsResponse------ /See:/ 'listChannelsResponse' smart constructor.-data ListChannelsResponse = ListChannelsResponse'-  { _lcrsChannels       :: !(Maybe [ChannelSummary])-  , _lcrsNextToken      :: !(Maybe Text)-  , _lcrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListChannelsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lcrsChannels' - Undocumented member.------ * 'lcrsNextToken' - Undocumented member.------ * 'lcrsResponseStatus' - -- | The response status code.-listChannelsResponse-    :: Int -- ^ 'lcrsResponseStatus'-    -> ListChannelsResponse-listChannelsResponse pResponseStatus_ =-  ListChannelsResponse'-    { _lcrsChannels = Nothing-    , _lcrsNextToken = Nothing-    , _lcrsResponseStatus = pResponseStatus_-    }----- | Undocumented member.-lcrsChannels :: Lens' ListChannelsResponse [ChannelSummary]-lcrsChannels = lens _lcrsChannels (\ s a -> s{_lcrsChannels = a}) . _Default . _Coerce---- | Undocumented member.-lcrsNextToken :: Lens' ListChannelsResponse (Maybe Text)-lcrsNextToken = lens _lcrsNextToken (\ s a -> s{_lcrsNextToken = a})---- | -- | The response status code.-lcrsResponseStatus :: Lens' ListChannelsResponse Int-lcrsResponseStatus = lens _lcrsResponseStatus (\ s a -> s{_lcrsResponseStatus = a})--instance NFData ListChannelsResponse where
− gen/Network/AWS/MediaLive/ListInputSecurityGroups.hs
@@ -1,161 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MediaLive.ListInputSecurityGroups--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Produces a list of Input Security Groups for an account------ This operation returns paginated results.-module Network.AWS.MediaLive.ListInputSecurityGroups-    (-    -- * Creating a Request-      listInputSecurityGroups-    , ListInputSecurityGroups-    -- * Request Lenses-    , lisgNextToken-    , lisgMaxResults--    -- * Destructuring the Response-    , listInputSecurityGroupsResponse-    , ListInputSecurityGroupsResponse-    -- * Response Lenses-    , lisgrsNextToken-    , lisgrsInputSecurityGroups-    , lisgrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MediaLive.Types-import Network.AWS.MediaLive.Types.Product-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Placeholder documentation for ListInputSecurityGroupsRequest------ /See:/ 'listInputSecurityGroups' smart constructor.-data ListInputSecurityGroups = ListInputSecurityGroups'-  { _lisgNextToken  :: !(Maybe Text)-  , _lisgMaxResults :: !(Maybe Nat)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListInputSecurityGroups' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lisgNextToken' - Undocumented member.------ * 'lisgMaxResults' - Undocumented member.-listInputSecurityGroups-    :: ListInputSecurityGroups-listInputSecurityGroups =-  ListInputSecurityGroups' {_lisgNextToken = Nothing, _lisgMaxResults = Nothing}----- | Undocumented member.-lisgNextToken :: Lens' ListInputSecurityGroups (Maybe Text)-lisgNextToken = lens _lisgNextToken (\ s a -> s{_lisgNextToken = a})---- | Undocumented member.-lisgMaxResults :: Lens' ListInputSecurityGroups (Maybe Natural)-lisgMaxResults = lens _lisgMaxResults (\ s a -> s{_lisgMaxResults = a}) . mapping _Nat--instance AWSPager ListInputSecurityGroups where-        page rq rs-          | stop (rs ^. lisgrsNextToken) = Nothing-          | stop (rs ^. lisgrsInputSecurityGroups) = Nothing-          | otherwise =-            Just $ rq & lisgNextToken .~ rs ^. lisgrsNextToken--instance AWSRequest ListInputSecurityGroups where-        type Rs ListInputSecurityGroups =-             ListInputSecurityGroupsResponse-        request = get mediaLive-        response-          = receiveJSON-              (\ s h x ->-                 ListInputSecurityGroupsResponse' <$>-                   (x .?> "nextToken") <*>-                     (x .?> "inputSecurityGroups" .!@ mempty)-                     <*> (pure (fromEnum s)))--instance Hashable ListInputSecurityGroups where--instance NFData ListInputSecurityGroups where--instance ToHeaders ListInputSecurityGroups where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListInputSecurityGroups where-        toPath = const "/prod/inputSecurityGroups"--instance ToQuery ListInputSecurityGroups where-        toQuery ListInputSecurityGroups'{..}-          = mconcat-              ["nextToken" =: _lisgNextToken,-               "maxResults" =: _lisgMaxResults]---- | Placeholder documentation for ListInputSecurityGroupsResponse------ /See:/ 'listInputSecurityGroupsResponse' smart constructor.-data ListInputSecurityGroupsResponse = ListInputSecurityGroupsResponse'-  { _lisgrsNextToken           :: !(Maybe Text)-  , _lisgrsInputSecurityGroups :: !(Maybe [InputSecurityGroup])-  , _lisgrsResponseStatus      :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListInputSecurityGroupsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lisgrsNextToken' - Undocumented member.------ * 'lisgrsInputSecurityGroups' - List of input security groups------ * 'lisgrsResponseStatus' - -- | The response status code.-listInputSecurityGroupsResponse-    :: Int -- ^ 'lisgrsResponseStatus'-    -> ListInputSecurityGroupsResponse-listInputSecurityGroupsResponse pResponseStatus_ =-  ListInputSecurityGroupsResponse'-    { _lisgrsNextToken = Nothing-    , _lisgrsInputSecurityGroups = Nothing-    , _lisgrsResponseStatus = pResponseStatus_-    }----- | Undocumented member.-lisgrsNextToken :: Lens' ListInputSecurityGroupsResponse (Maybe Text)-lisgrsNextToken = lens _lisgrsNextToken (\ s a -> s{_lisgrsNextToken = a})---- | List of input security groups-lisgrsInputSecurityGroups :: Lens' ListInputSecurityGroupsResponse [InputSecurityGroup]-lisgrsInputSecurityGroups = lens _lisgrsInputSecurityGroups (\ s a -> s{_lisgrsInputSecurityGroups = a}) . _Default . _Coerce---- | -- | The response status code.-lisgrsResponseStatus :: Lens' ListInputSecurityGroupsResponse Int-lisgrsResponseStatus = lens _lisgrsResponseStatus (\ s a -> s{_lisgrsResponseStatus = a})--instance NFData ListInputSecurityGroupsResponse where
− gen/Network/AWS/MediaLive/ListInputs.hs
@@ -1,158 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MediaLive.ListInputs--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Produces list of inputs that have been created------ This operation returns paginated results.-module Network.AWS.MediaLive.ListInputs-    (-    -- * Creating a Request-      listInputs-    , ListInputs-    -- * Request Lenses-    , liNextToken-    , liMaxResults--    -- * Destructuring the Response-    , listInputsResponse-    , ListInputsResponse-    -- * Response Lenses-    , lirsInputs-    , lirsNextToken-    , lirsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MediaLive.Types-import Network.AWS.MediaLive.Types.Product-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Placeholder documentation for ListInputsRequest------ /See:/ 'listInputs' smart constructor.-data ListInputs = ListInputs'-  { _liNextToken  :: !(Maybe Text)-  , _liMaxResults :: !(Maybe Nat)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListInputs' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'liNextToken' - Undocumented member.------ * 'liMaxResults' - Undocumented member.-listInputs-    :: ListInputs-listInputs = ListInputs' {_liNextToken = Nothing, _liMaxResults = Nothing}----- | Undocumented member.-liNextToken :: Lens' ListInputs (Maybe Text)-liNextToken = lens _liNextToken (\ s a -> s{_liNextToken = a})---- | Undocumented member.-liMaxResults :: Lens' ListInputs (Maybe Natural)-liMaxResults = lens _liMaxResults (\ s a -> s{_liMaxResults = a}) . mapping _Nat--instance AWSPager ListInputs where-        page rq rs-          | stop (rs ^. lirsNextToken) = Nothing-          | stop (rs ^. lirsInputs) = Nothing-          | otherwise =-            Just $ rq & liNextToken .~ rs ^. lirsNextToken--instance AWSRequest ListInputs where-        type Rs ListInputs = ListInputsResponse-        request = get mediaLive-        response-          = receiveJSON-              (\ s h x ->-                 ListInputsResponse' <$>-                   (x .?> "inputs" .!@ mempty) <*> (x .?> "nextToken")-                     <*> (pure (fromEnum s)))--instance Hashable ListInputs where--instance NFData ListInputs where--instance ToHeaders ListInputs where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToPath ListInputs where-        toPath = const "/prod/inputs"--instance ToQuery ListInputs where-        toQuery ListInputs'{..}-          = mconcat-              ["nextToken" =: _liNextToken,-               "maxResults" =: _liMaxResults]---- | Placeholder documentation for ListInputsResponse------ /See:/ 'listInputsResponse' smart constructor.-data ListInputsResponse = ListInputsResponse'-  { _lirsInputs         :: !(Maybe [Input])-  , _lirsNextToken      :: !(Maybe Text)-  , _lirsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListInputsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lirsInputs' - Undocumented member.------ * 'lirsNextToken' - Undocumented member.------ * 'lirsResponseStatus' - -- | The response status code.-listInputsResponse-    :: Int -- ^ 'lirsResponseStatus'-    -> ListInputsResponse-listInputsResponse pResponseStatus_ =-  ListInputsResponse'-    { _lirsInputs = Nothing-    , _lirsNextToken = Nothing-    , _lirsResponseStatus = pResponseStatus_-    }----- | Undocumented member.-lirsInputs :: Lens' ListInputsResponse [Input]-lirsInputs = lens _lirsInputs (\ s a -> s{_lirsInputs = a}) . _Default . _Coerce---- | Undocumented member.-lirsNextToken :: Lens' ListInputsResponse (Maybe Text)-lirsNextToken = lens _lirsNextToken (\ s a -> s{_lirsNextToken = a})---- | -- | The response status code.-lirsResponseStatus :: Lens' ListInputsResponse Int-lirsResponseStatus = lens _lirsResponseStatus (\ s a -> s{_lirsResponseStatus = a})--instance NFData ListInputsResponse where
− gen/Network/AWS/MediaLive/StartChannel.hs
@@ -1,233 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MediaLive.StartChannel--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Starts an existing channel-module Network.AWS.MediaLive.StartChannel-    (-    -- * Creating a Request-      startChannel-    , StartChannel-    -- * Request Lenses-    , scChannelId--    -- * Destructuring the Response-    , startChannelResponse-    , StartChannelResponse-    -- * Response Lenses-    , scrsState-    , scrsARN-    , scrsPipelinesRunningCount-    , scrsInputSpecification-    , scrsInputAttachments-    , scrsDestinations-    , scrsName-    , scrsId-    , scrsEgressEndpoints-    , scrsEncoderSettings-    , scrsRoleARN-    , scrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MediaLive.Types-import Network.AWS.MediaLive.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Placeholder documentation for StartChannelRequest------ /See:/ 'startChannel' smart constructor.-newtype StartChannel = StartChannel'-  { _scChannelId :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartChannel' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'scChannelId' - A request to start a channel-startChannel-    :: Text -- ^ 'scChannelId'-    -> StartChannel-startChannel pChannelId_ = StartChannel' {_scChannelId = pChannelId_}----- | A request to start a channel-scChannelId :: Lens' StartChannel Text-scChannelId = lens _scChannelId (\ s a -> s{_scChannelId = a})--instance AWSRequest StartChannel where-        type Rs StartChannel = StartChannelResponse-        request = postJSON mediaLive-        response-          = receiveJSON-              (\ s h x ->-                 StartChannelResponse' <$>-                   (x .?> "state") <*> (x .?> "arn") <*>-                     (x .?> "pipelinesRunningCount")-                     <*> (x .?> "inputSpecification")-                     <*> (x .?> "inputAttachments" .!@ mempty)-                     <*> (x .?> "destinations" .!@ mempty)-                     <*> (x .?> "name")-                     <*> (x .?> "id")-                     <*> (x .?> "egressEndpoints" .!@ mempty)-                     <*> (x .?> "encoderSettings")-                     <*> (x .?> "roleArn")-                     <*> (pure (fromEnum s)))--instance Hashable StartChannel where--instance NFData StartChannel where--instance ToHeaders StartChannel where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON StartChannel where-        toJSON = const (Object mempty)--instance ToPath StartChannel where-        toPath StartChannel'{..}-          = mconcat-              ["/prod/channels/", toBS _scChannelId, "/start"]--instance ToQuery StartChannel where-        toQuery = const mempty---- | Placeholder documentation for StartChannelResponse------ /See:/ 'startChannelResponse' smart constructor.-data StartChannelResponse = StartChannelResponse'-  { _scrsState                 :: !(Maybe ChannelState)-  , _scrsARN                   :: !(Maybe Text)-  , _scrsPipelinesRunningCount :: !(Maybe Int)-  , _scrsInputSpecification    :: !(Maybe InputSpecification)-  , _scrsInputAttachments      :: !(Maybe [InputAttachment])-  , _scrsDestinations          :: !(Maybe [OutputDestination])-  , _scrsName                  :: !(Maybe Text)-  , _scrsId                    :: !(Maybe Text)-  , _scrsEgressEndpoints       :: !(Maybe [ChannelEgressEndpoint])-  , _scrsEncoderSettings       :: !(Maybe EncoderSettings)-  , _scrsRoleARN               :: !(Maybe Text)-  , _scrsResponseStatus        :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartChannelResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'scrsState' - Undocumented member.------ * 'scrsARN' - The unique arn of the channel.------ * 'scrsPipelinesRunningCount' - The number of currently healthy pipelines.------ * 'scrsInputSpecification' - Undocumented member.------ * 'scrsInputAttachments' - List of input attachments for channel.------ * 'scrsDestinations' - A list of destinations of the channel. For UDP outputs, there is one destination per output. For other types (HLS, for example), there is one destination per packager.------ * 'scrsName' - The name of the channel. (user-mutable)------ * 'scrsId' - The unique id of the channel.------ * 'scrsEgressEndpoints' - The endpoints where outgoing connections initiate from------ * 'scrsEncoderSettings' - Undocumented member.------ * 'scrsRoleARN' - The Amazon Resource Name (ARN) of the role assumed when running the Channel.------ * 'scrsResponseStatus' - -- | The response status code.-startChannelResponse-    :: Int -- ^ 'scrsResponseStatus'-    -> StartChannelResponse-startChannelResponse pResponseStatus_ =-  StartChannelResponse'-    { _scrsState = Nothing-    , _scrsARN = Nothing-    , _scrsPipelinesRunningCount = Nothing-    , _scrsInputSpecification = Nothing-    , _scrsInputAttachments = Nothing-    , _scrsDestinations = Nothing-    , _scrsName = Nothing-    , _scrsId = Nothing-    , _scrsEgressEndpoints = Nothing-    , _scrsEncoderSettings = Nothing-    , _scrsRoleARN = Nothing-    , _scrsResponseStatus = pResponseStatus_-    }----- | Undocumented member.-scrsState :: Lens' StartChannelResponse (Maybe ChannelState)-scrsState = lens _scrsState (\ s a -> s{_scrsState = a})---- | The unique arn of the channel.-scrsARN :: Lens' StartChannelResponse (Maybe Text)-scrsARN = lens _scrsARN (\ s a -> s{_scrsARN = a})---- | The number of currently healthy pipelines.-scrsPipelinesRunningCount :: Lens' StartChannelResponse (Maybe Int)-scrsPipelinesRunningCount = lens _scrsPipelinesRunningCount (\ s a -> s{_scrsPipelinesRunningCount = a})---- | Undocumented member.-scrsInputSpecification :: Lens' StartChannelResponse (Maybe InputSpecification)-scrsInputSpecification = lens _scrsInputSpecification (\ s a -> s{_scrsInputSpecification = a})---- | List of input attachments for channel.-scrsInputAttachments :: Lens' StartChannelResponse [InputAttachment]-scrsInputAttachments = lens _scrsInputAttachments (\ s a -> s{_scrsInputAttachments = a}) . _Default . _Coerce---- | A list of destinations of the channel. For UDP outputs, there is one destination per output. For other types (HLS, for example), there is one destination per packager.-scrsDestinations :: Lens' StartChannelResponse [OutputDestination]-scrsDestinations = lens _scrsDestinations (\ s a -> s{_scrsDestinations = a}) . _Default . _Coerce---- | The name of the channel. (user-mutable)-scrsName :: Lens' StartChannelResponse (Maybe Text)-scrsName = lens _scrsName (\ s a -> s{_scrsName = a})---- | The unique id of the channel.-scrsId :: Lens' StartChannelResponse (Maybe Text)-scrsId = lens _scrsId (\ s a -> s{_scrsId = a})---- | The endpoints where outgoing connections initiate from-scrsEgressEndpoints :: Lens' StartChannelResponse [ChannelEgressEndpoint]-scrsEgressEndpoints = lens _scrsEgressEndpoints (\ s a -> s{_scrsEgressEndpoints = a}) . _Default . _Coerce---- | Undocumented member.-scrsEncoderSettings :: Lens' StartChannelResponse (Maybe EncoderSettings)-scrsEncoderSettings = lens _scrsEncoderSettings (\ s a -> s{_scrsEncoderSettings = a})---- | The Amazon Resource Name (ARN) of the role assumed when running the Channel.-scrsRoleARN :: Lens' StartChannelResponse (Maybe Text)-scrsRoleARN = lens _scrsRoleARN (\ s a -> s{_scrsRoleARN = a})---- | -- | The response status code.-scrsResponseStatus :: Lens' StartChannelResponse Int-scrsResponseStatus = lens _scrsResponseStatus (\ s a -> s{_scrsResponseStatus = a})--instance NFData StartChannelResponse where
− gen/Network/AWS/MediaLive/StopChannel.hs
@@ -1,233 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MediaLive.StopChannel--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Stops a running channel-module Network.AWS.MediaLive.StopChannel-    (-    -- * Creating a Request-      stopChannel-    , StopChannel-    -- * Request Lenses-    , sChannelId--    -- * Destructuring the Response-    , stopChannelResponse-    , StopChannelResponse-    -- * Response Lenses-    , srsState-    , srsARN-    , srsPipelinesRunningCount-    , srsInputSpecification-    , srsInputAttachments-    , srsDestinations-    , srsName-    , srsId-    , srsEgressEndpoints-    , srsEncoderSettings-    , srsRoleARN-    , srsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MediaLive.Types-import Network.AWS.MediaLive.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Placeholder documentation for StopChannelRequest------ /See:/ 'stopChannel' smart constructor.-newtype StopChannel = StopChannel'-  { _sChannelId :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StopChannel' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sChannelId' - A request to stop a running channel-stopChannel-    :: Text -- ^ 'sChannelId'-    -> StopChannel-stopChannel pChannelId_ = StopChannel' {_sChannelId = pChannelId_}----- | A request to stop a running channel-sChannelId :: Lens' StopChannel Text-sChannelId = lens _sChannelId (\ s a -> s{_sChannelId = a})--instance AWSRequest StopChannel where-        type Rs StopChannel = StopChannelResponse-        request = postJSON mediaLive-        response-          = receiveJSON-              (\ s h x ->-                 StopChannelResponse' <$>-                   (x .?> "state") <*> (x .?> "arn") <*>-                     (x .?> "pipelinesRunningCount")-                     <*> (x .?> "inputSpecification")-                     <*> (x .?> "inputAttachments" .!@ mempty)-                     <*> (x .?> "destinations" .!@ mempty)-                     <*> (x .?> "name")-                     <*> (x .?> "id")-                     <*> (x .?> "egressEndpoints" .!@ mempty)-                     <*> (x .?> "encoderSettings")-                     <*> (x .?> "roleArn")-                     <*> (pure (fromEnum s)))--instance Hashable StopChannel where--instance NFData StopChannel where--instance ToHeaders StopChannel where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON StopChannel where-        toJSON = const (Object mempty)--instance ToPath StopChannel where-        toPath StopChannel'{..}-          = mconcat-              ["/prod/channels/", toBS _sChannelId, "/stop"]--instance ToQuery StopChannel where-        toQuery = const mempty---- | Placeholder documentation for StopChannelResponse------ /See:/ 'stopChannelResponse' smart constructor.-data StopChannelResponse = StopChannelResponse'-  { _srsState                 :: !(Maybe ChannelState)-  , _srsARN                   :: !(Maybe Text)-  , _srsPipelinesRunningCount :: !(Maybe Int)-  , _srsInputSpecification    :: !(Maybe InputSpecification)-  , _srsInputAttachments      :: !(Maybe [InputAttachment])-  , _srsDestinations          :: !(Maybe [OutputDestination])-  , _srsName                  :: !(Maybe Text)-  , _srsId                    :: !(Maybe Text)-  , _srsEgressEndpoints       :: !(Maybe [ChannelEgressEndpoint])-  , _srsEncoderSettings       :: !(Maybe EncoderSettings)-  , _srsRoleARN               :: !(Maybe Text)-  , _srsResponseStatus        :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StopChannelResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'srsState' - Undocumented member.------ * 'srsARN' - The unique arn of the channel.------ * 'srsPipelinesRunningCount' - The number of currently healthy pipelines.------ * 'srsInputSpecification' - Undocumented member.------ * 'srsInputAttachments' - List of input attachments for channel.------ * 'srsDestinations' - A list of destinations of the channel. For UDP outputs, there is one destination per output. For other types (HLS, for example), there is one destination per packager.------ * 'srsName' - The name of the channel. (user-mutable)------ * 'srsId' - The unique id of the channel.------ * 'srsEgressEndpoints' - The endpoints where outgoing connections initiate from------ * 'srsEncoderSettings' - Undocumented member.------ * 'srsRoleARN' - The Amazon Resource Name (ARN) of the role assumed when running the Channel.------ * 'srsResponseStatus' - -- | The response status code.-stopChannelResponse-    :: Int -- ^ 'srsResponseStatus'-    -> StopChannelResponse-stopChannelResponse pResponseStatus_ =-  StopChannelResponse'-    { _srsState = Nothing-    , _srsARN = Nothing-    , _srsPipelinesRunningCount = Nothing-    , _srsInputSpecification = Nothing-    , _srsInputAttachments = Nothing-    , _srsDestinations = Nothing-    , _srsName = Nothing-    , _srsId = Nothing-    , _srsEgressEndpoints = Nothing-    , _srsEncoderSettings = Nothing-    , _srsRoleARN = Nothing-    , _srsResponseStatus = pResponseStatus_-    }----- | Undocumented member.-srsState :: Lens' StopChannelResponse (Maybe ChannelState)-srsState = lens _srsState (\ s a -> s{_srsState = a})---- | The unique arn of the channel.-srsARN :: Lens' StopChannelResponse (Maybe Text)-srsARN = lens _srsARN (\ s a -> s{_srsARN = a})---- | The number of currently healthy pipelines.-srsPipelinesRunningCount :: Lens' StopChannelResponse (Maybe Int)-srsPipelinesRunningCount = lens _srsPipelinesRunningCount (\ s a -> s{_srsPipelinesRunningCount = a})---- | Undocumented member.-srsInputSpecification :: Lens' StopChannelResponse (Maybe InputSpecification)-srsInputSpecification = lens _srsInputSpecification (\ s a -> s{_srsInputSpecification = a})---- | List of input attachments for channel.-srsInputAttachments :: Lens' StopChannelResponse [InputAttachment]-srsInputAttachments = lens _srsInputAttachments (\ s a -> s{_srsInputAttachments = a}) . _Default . _Coerce---- | A list of destinations of the channel. For UDP outputs, there is one destination per output. For other types (HLS, for example), there is one destination per packager.-srsDestinations :: Lens' StopChannelResponse [OutputDestination]-srsDestinations = lens _srsDestinations (\ s a -> s{_srsDestinations = a}) . _Default . _Coerce---- | The name of the channel. (user-mutable)-srsName :: Lens' StopChannelResponse (Maybe Text)-srsName = lens _srsName (\ s a -> s{_srsName = a})---- | The unique id of the channel.-srsId :: Lens' StopChannelResponse (Maybe Text)-srsId = lens _srsId (\ s a -> s{_srsId = a})---- | The endpoints where outgoing connections initiate from-srsEgressEndpoints :: Lens' StopChannelResponse [ChannelEgressEndpoint]-srsEgressEndpoints = lens _srsEgressEndpoints (\ s a -> s{_srsEgressEndpoints = a}) . _Default . _Coerce---- | Undocumented member.-srsEncoderSettings :: Lens' StopChannelResponse (Maybe EncoderSettings)-srsEncoderSettings = lens _srsEncoderSettings (\ s a -> s{_srsEncoderSettings = a})---- | The Amazon Resource Name (ARN) of the role assumed when running the Channel.-srsRoleARN :: Lens' StopChannelResponse (Maybe Text)-srsRoleARN = lens _srsRoleARN (\ s a -> s{_srsRoleARN = a})---- | -- | The response status code.-srsResponseStatus :: Lens' StopChannelResponse Int-srsResponseStatus = lens _srsResponseStatus (\ s a -> s{_srsResponseStatus = a})--instance NFData StopChannelResponse where
− gen/Network/AWS/MediaLive/Types.hs
@@ -1,1542 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MediaLive.Types--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.MediaLive.Types-    (-    -- * Service Configuration-      mediaLive--    -- * Errors-    , _GatewayTimeoutException-    , _UnprocessableEntityException-    , _ConflictException-    , _ForbiddenException-    , _NotFoundException-    , _TooManyRequestsException-    , _InternalServerErrorException-    , _BadGatewayException-    , _BadRequestException--    -- * AacCodingMode-    , AacCodingMode (..)--    -- * AacInputType-    , AacInputType (..)--    -- * AacProfile-    , AacProfile (..)--    -- * AacRateControlMode-    , AacRateControlMode (..)--    -- * AacRawFormat-    , AacRawFormat (..)--    -- * AacSpec-    , AacSpec (..)--    -- * AacVbrQuality-    , AacVbrQuality (..)--    -- * Ac3BitstreamMode-    , Ac3BitstreamMode (..)--    -- * Ac3CodingMode-    , Ac3CodingMode (..)--    -- * Ac3DrcProfile-    , Ac3DrcProfile (..)--    -- * Ac3LfeFilter-    , Ac3LfeFilter (..)--    -- * Ac3MetadataControl-    , Ac3MetadataControl (..)--    -- * AfdSignaling-    , AfdSignaling (..)--    -- * AudioDescriptionAudioTypeControl-    , AudioDescriptionAudioTypeControl (..)--    -- * AudioDescriptionLanguageCodeControl-    , AudioDescriptionLanguageCodeControl (..)--    -- * AudioLanguageSelectionPolicy-    , AudioLanguageSelectionPolicy (..)--    -- * AudioNormalizationAlgorithm-    , AudioNormalizationAlgorithm (..)--    -- * AudioNormalizationAlgorithmControl-    , AudioNormalizationAlgorithmControl (..)--    -- * AudioOnlyHlsTrackType-    , AudioOnlyHlsTrackType (..)--    -- * AudioType-    , AudioType (..)--    -- * AuthenticationScheme-    , AuthenticationScheme (..)--    -- * AvailBlankingState-    , AvailBlankingState (..)--    -- * BlackoutSlateNetworkEndBlackout-    , BlackoutSlateNetworkEndBlackout (..)--    -- * BlackoutSlateState-    , BlackoutSlateState (..)--    -- * BurnInAlignment-    , BurnInAlignment (..)--    -- * BurnInBackgroundColor-    , BurnInBackgroundColor (..)--    -- * BurnInFontColor-    , BurnInFontColor (..)--    -- * BurnInOutlineColor-    , BurnInOutlineColor (..)--    -- * BurnInShadowColor-    , BurnInShadowColor (..)--    -- * BurnInTeletextGridControl-    , BurnInTeletextGridControl (..)--    -- * ChannelState-    , ChannelState (..)--    -- * DvbSdtOutputSdt-    , DvbSdtOutputSdt (..)--    -- * DvbSubDestinationAlignment-    , DvbSubDestinationAlignment (..)--    -- * DvbSubDestinationBackgroundColor-    , DvbSubDestinationBackgroundColor (..)--    -- * DvbSubDestinationFontColor-    , DvbSubDestinationFontColor (..)--    -- * DvbSubDestinationOutlineColor-    , DvbSubDestinationOutlineColor (..)--    -- * DvbSubDestinationShadowColor-    , DvbSubDestinationShadowColor (..)--    -- * DvbSubDestinationTeletextGridControl-    , DvbSubDestinationTeletextGridControl (..)--    -- * Eac3AttenuationControl-    , Eac3AttenuationControl (..)--    -- * Eac3BitstreamMode-    , Eac3BitstreamMode (..)--    -- * Eac3CodingMode-    , Eac3CodingMode (..)--    -- * Eac3DcFilter-    , Eac3DcFilter (..)--    -- * Eac3DrcLine-    , Eac3DrcLine (..)--    -- * Eac3DrcRf-    , Eac3DrcRf (..)--    -- * Eac3LfeControl-    , Eac3LfeControl (..)--    -- * Eac3LfeFilter-    , Eac3LfeFilter (..)--    -- * Eac3MetadataControl-    , Eac3MetadataControl (..)--    -- * Eac3PassthroughControl-    , Eac3PassthroughControl (..)--    -- * Eac3PhaseControl-    , Eac3PhaseControl (..)--    -- * Eac3StereoDownmix-    , Eac3StereoDownmix (..)--    -- * Eac3SurroundExMode-    , Eac3SurroundExMode (..)--    -- * Eac3SurroundMode-    , Eac3SurroundMode (..)--    -- * EmbeddedConvert608To708-    , EmbeddedConvert608To708 (..)--    -- * EmbeddedScte20Detection-    , EmbeddedScte20Detection (..)--    -- * FecOutputIncludeFec-    , FecOutputIncludeFec (..)--    -- * FixedAfd-    , FixedAfd (..)--    -- * GlobalConfigurationInputEndAction-    , GlobalConfigurationInputEndAction (..)--    -- * GlobalConfigurationLowFramerateInputs-    , GlobalConfigurationLowFramerateInputs (..)--    -- * GlobalConfigurationOutputTimingSource-    , GlobalConfigurationOutputTimingSource (..)--    -- * H264AdaptiveQuantization-    , H264AdaptiveQuantization (..)--    -- * H264ColorMetadata-    , H264ColorMetadata (..)--    -- * H264EntropyEncoding-    , H264EntropyEncoding (..)--    -- * H264FlickerAq-    , H264FlickerAq (..)--    -- * H264FramerateControl-    , H264FramerateControl (..)--    -- * H264GopBReference-    , H264GopBReference (..)--    -- * H264GopSizeUnits-    , H264GopSizeUnits (..)--    -- * H264Level-    , H264Level (..)--    -- * H264LookAheadRateControl-    , H264LookAheadRateControl (..)--    -- * H264ParControl-    , H264ParControl (..)--    -- * H264Profile-    , H264Profile (..)--    -- * H264RateControlMode-    , H264RateControlMode (..)--    -- * H264ScanType-    , H264ScanType (..)--    -- * H264SceneChangeDetect-    , H264SceneChangeDetect (..)--    -- * H264SpatialAq-    , H264SpatialAq (..)--    -- * H264Syntax-    , H264Syntax (..)--    -- * H264TemporalAq-    , H264TemporalAq (..)--    -- * H264TimecodeInsertionBehavior-    , H264TimecodeInsertionBehavior (..)--    -- * HlsAdMarkers-    , HlsAdMarkers (..)--    -- * HlsAkamaiHTTPTransferMode-    , HlsAkamaiHTTPTransferMode (..)--    -- * HlsCaptionLanguageSetting-    , HlsCaptionLanguageSetting (..)--    -- * HlsClientCache-    , HlsClientCache (..)--    -- * HlsCodecSpecification-    , HlsCodecSpecification (..)--    -- * HlsDirectoryStructure-    , HlsDirectoryStructure (..)--    -- * HlsEncryptionType-    , HlsEncryptionType (..)--    -- * HlsIvInManifest-    , HlsIvInManifest (..)--    -- * HlsIvSource-    , HlsIvSource (..)--    -- * HlsManifestCompression-    , HlsManifestCompression (..)--    -- * HlsManifestDurationFormat-    , HlsManifestDurationFormat (..)--    -- * HlsMediaStoreStorageClass-    , HlsMediaStoreStorageClass (..)--    -- * HlsMode-    , HlsMode (..)--    -- * HlsOutputSelection-    , HlsOutputSelection (..)--    -- * HlsProgramDateTime-    , HlsProgramDateTime (..)--    -- * HlsSegmentationMode-    , HlsSegmentationMode (..)--    -- * HlsStreamInfResolution-    , HlsStreamInfResolution (..)--    -- * HlsTimedMetadataId3Frame-    , HlsTimedMetadataId3Frame (..)--    -- * HlsTsFileMode-    , HlsTsFileMode (..)--    -- * HlsWebdavHTTPTransferMode-    , HlsWebdavHTTPTransferMode (..)--    -- * InputCodec-    , InputCodec (..)--    -- * InputDeblockFilter-    , InputDeblockFilter (..)--    -- * InputDenoiseFilter-    , InputDenoiseFilter (..)--    -- * InputFilter-    , InputFilter (..)--    -- * InputLossActionForHlsOut-    , InputLossActionForHlsOut (..)--    -- * InputLossActionForMsSmoothOut-    , InputLossActionForMsSmoothOut (..)--    -- * InputLossActionForUdpOut-    , InputLossActionForUdpOut (..)--    -- * InputLossImageType-    , InputLossImageType (..)--    -- * InputMaximumBitrate-    , InputMaximumBitrate (..)--    -- * InputResolution-    , InputResolution (..)--    -- * InputSecurityGroupState-    , InputSecurityGroupState (..)--    -- * InputSourceEndBehavior-    , InputSourceEndBehavior (..)--    -- * InputState-    , InputState (..)--    -- * InputType-    , InputType (..)--    -- * M2tsAbsentInputAudioBehavior-    , M2tsAbsentInputAudioBehavior (..)--    -- * M2tsArib-    , M2tsArib (..)--    -- * M2tsAribCaptionsPidControl-    , M2tsAribCaptionsPidControl (..)--    -- * M2tsAudioBufferModel-    , M2tsAudioBufferModel (..)--    -- * M2tsAudioInterval-    , M2tsAudioInterval (..)--    -- * M2tsAudioStreamType-    , M2tsAudioStreamType (..)--    -- * M2tsBufferModel-    , M2tsBufferModel (..)--    -- * M2tsCCDescriptor-    , M2tsCCDescriptor (..)--    -- * M2tsEbifControl-    , M2tsEbifControl (..)--    -- * M2tsEbpPlacement-    , M2tsEbpPlacement (..)--    -- * M2tsEsRateInPes-    , M2tsEsRateInPes (..)--    -- * M2tsKlv-    , M2tsKlv (..)--    -- * M2tsPcrControl-    , M2tsPcrControl (..)--    -- * M2tsRateMode-    , M2tsRateMode (..)--    -- * M2tsScte35Control-    , M2tsScte35Control (..)--    -- * M2tsSegmentationMarkers-    , M2tsSegmentationMarkers (..)--    -- * M2tsSegmentationStyle-    , M2tsSegmentationStyle (..)--    -- * M2tsTimedMetadataBehavior-    , M2tsTimedMetadataBehavior (..)--    -- * M3u8PcrControl-    , M3u8PcrControl (..)--    -- * M3u8Scte35Behavior-    , M3u8Scte35Behavior (..)--    -- * M3u8TimedMetadataBehavior-    , M3u8TimedMetadataBehavior (..)--    -- * Mp2CodingMode-    , Mp2CodingMode (..)--    -- * NetworkInputServerValidation-    , NetworkInputServerValidation (..)--    -- * RtmpCacheFullBehavior-    , RtmpCacheFullBehavior (..)--    -- * RtmpCaptionData-    , RtmpCaptionData (..)--    -- * RtmpOutputCertificateMode-    , RtmpOutputCertificateMode (..)--    -- * Scte20Convert608To708-    , Scte20Convert608To708 (..)--    -- * Scte35AposNoRegionalBlackoutBehavior-    , Scte35AposNoRegionalBlackoutBehavior (..)--    -- * Scte35AposWebDeliveryAllowedBehavior-    , Scte35AposWebDeliveryAllowedBehavior (..)--    -- * Scte35SpliceInsertNoRegionalBlackoutBehavior-    , Scte35SpliceInsertNoRegionalBlackoutBehavior (..)--    -- * Scte35SpliceInsertWebDeliveryAllowedBehavior-    , Scte35SpliceInsertWebDeliveryAllowedBehavior (..)--    -- * SmoothGroupAudioOnlyTimecodeControl-    , SmoothGroupAudioOnlyTimecodeControl (..)--    -- * SmoothGroupCertificateMode-    , SmoothGroupCertificateMode (..)--    -- * SmoothGroupEventIdMode-    , SmoothGroupEventIdMode (..)--    -- * SmoothGroupEventStopBehavior-    , SmoothGroupEventStopBehavior (..)--    -- * SmoothGroupSegmentationMode-    , SmoothGroupSegmentationMode (..)--    -- * SmoothGroupSparseTrackType-    , SmoothGroupSparseTrackType (..)--    -- * SmoothGroupStreamManifestBehavior-    , SmoothGroupStreamManifestBehavior (..)--    -- * SmoothGroupTimestampOffsetMode-    , SmoothGroupTimestampOffsetMode (..)--    -- * TimecodeConfigSource-    , TimecodeConfigSource (..)--    -- * TtmlDestinationStyleControl-    , TtmlDestinationStyleControl (..)--    -- * UdpTimedMetadataId3Frame-    , UdpTimedMetadataId3Frame (..)--    -- * VideoDescriptionRespondToAfd-    , VideoDescriptionRespondToAfd (..)--    -- * VideoDescriptionScalingBehavior-    , VideoDescriptionScalingBehavior (..)--    -- * VideoSelectorColorSpace-    , VideoSelectorColorSpace (..)--    -- * VideoSelectorColorSpaceUsage-    , VideoSelectorColorSpaceUsage (..)--    -- * AacSettings-    , AacSettings-    , aacSettings-    , aRawFormat-    , aCodingMode-    , aProfile-    , aRateControlMode-    , aSampleRate-    , aSpec-    , aBitrate-    , aVbrQuality-    , aInputType--    -- * Ac3Settings-    , Ac3Settings-    , ac3Settings-    , asLfeFilter-    , asMetadataControl-    , asBitstreamMode-    , asCodingMode-    , asBitrate-    , asDialnorm-    , asDrcProfile--    -- * ArchiveContainerSettings-    , ArchiveContainerSettings-    , archiveContainerSettings-    , acsM2tsSettings--    -- * ArchiveGroupSettings-    , ArchiveGroupSettings-    , archiveGroupSettings-    , agsRolloverInterval-    , agsDestination--    -- * ArchiveOutputSettings-    , ArchiveOutputSettings-    , archiveOutputSettings-    , aosExtension-    , aosNameModifier-    , aosContainerSettings--    -- * AribDestinationSettings-    , AribDestinationSettings-    , aribDestinationSettings--    -- * AribSourceSettings-    , AribSourceSettings-    , aribSourceSettings--    -- * AudioChannelMapping-    , AudioChannelMapping-    , audioChannelMapping-    , acmOutputChannel-    , acmInputChannelLevels--    -- * AudioCodecSettings-    , AudioCodecSettings-    , audioCodecSettings-    , acsPassThroughSettings-    , acsAc3Settings-    , acsMp2Settings-    , acsAacSettings-    , acsEac3Settings--    -- * AudioDescription-    , AudioDescription-    , audioDescription-    , adLanguageCode-    , adAudioType-    , adAudioNormalizationSettings-    , adLanguageCodeControl-    , adCodecSettings-    , adStreamName-    , adRemixSettings-    , adAudioTypeControl-    , adAudioSelectorName-    , adName--    -- * AudioLanguageSelection-    , AudioLanguageSelection-    , audioLanguageSelection-    , alsLanguageSelectionPolicy-    , alsLanguageCode--    -- * AudioNormalizationSettings-    , AudioNormalizationSettings-    , audioNormalizationSettings-    , ansAlgorithmControl-    , ansTargetLkfs-    , ansAlgorithm--    -- * AudioOnlyHlsSettings-    , AudioOnlyHlsSettings-    , audioOnlyHlsSettings-    , aohsAudioOnlyImage-    , aohsAudioGroupId-    , aohsAudioTrackType--    -- * AudioPidSelection-    , AudioPidSelection-    , audioPidSelection-    , apsPid--    -- * AudioSelector-    , AudioSelector-    , audioSelector-    , asSelectorSettings-    , asName--    -- * AudioSelectorSettings-    , AudioSelectorSettings-    , audioSelectorSettings-    , assAudioLanguageSelection-    , assAudioPidSelection--    -- * AvailBlanking-    , AvailBlanking-    , availBlanking-    , abState-    , abAvailBlankingImage--    -- * AvailConfiguration-    , AvailConfiguration-    , availConfiguration-    , acAvailSettings--    -- * AvailSettings-    , AvailSettings-    , availSettings-    , asScte35SpliceInsert-    , asScte35TimeSignalApos--    -- * BlackoutSlate-    , BlackoutSlate-    , blackoutSlate-    , bsNetworkEndBlackoutImage-    , bsState-    , bsNetworkEndBlackout-    , bsNetworkId-    , bsBlackoutSlateImage--    -- * BurnInDestinationSettings-    , BurnInDestinationSettings-    , burnInDestinationSettings-    , bidsBackgroundOpacity-    , bidsFontOpacity-    , bidsShadowYOffset-    , bidsFontResolution-    , bidsYPosition-    , bidsBackgroundColor-    , bidsShadowXOffset-    , bidsFontSize-    , bidsXPosition-    , bidsAlignment-    , bidsShadowOpacity-    , bidsTeletextGridControl-    , bidsOutlineColor-    , bidsOutlineSize-    , bidsFont-    , bidsShadowColor-    , bidsFontColor--    -- * CaptionDescription-    , CaptionDescription-    , captionDescription-    , cdLanguageCode-    , cdDestinationSettings-    , cdLanguageDescription-    , cdCaptionSelectorName-    , cdName--    -- * CaptionDestinationSettings-    , CaptionDestinationSettings-    , captionDestinationSettings-    , cdsTeletextDestinationSettings-    , cdsRtmpCaptionInfoDestinationSettings-    , cdsDvbSubDestinationSettings-    , cdsScte27DestinationSettings-    , cdsTtmlDestinationSettings-    , cdsScte20PlusEmbeddedDestinationSettings-    , cdsEmbeddedPlusScte20DestinationSettings-    , cdsSmpteTtDestinationSettings-    , cdsWebvttDestinationSettings-    , cdsEmbeddedDestinationSettings-    , cdsBurnInDestinationSettings-    , cdsAribDestinationSettings--    -- * CaptionLanguageMapping-    , CaptionLanguageMapping-    , captionLanguageMapping-    , clmLanguageCode-    , clmLanguageDescription-    , clmCaptionChannel--    -- * CaptionSelector-    , CaptionSelector-    , captionSelector-    , csLanguageCode-    , csSelectorSettings-    , csName--    -- * CaptionSelectorSettings-    , CaptionSelectorSettings-    , captionSelectorSettings-    , cssTeletextSourceSettings-    , cssAribSourceSettings-    , cssScte27SourceSettings-    , cssDvbSubSourceSettings-    , cssScte20SourceSettings-    , cssEmbeddedSourceSettings--    -- * Channel-    , Channel-    , channel-    , cState-    , cARN-    , cPipelinesRunningCount-    , cInputSpecification-    , cInputAttachments-    , cDestinations-    , cName-    , cId-    , cEgressEndpoints-    , cEncoderSettings-    , cRoleARN--    -- * ChannelEgressEndpoint-    , ChannelEgressEndpoint-    , channelEgressEndpoint-    , ceeSourceIP--    -- * ChannelSummary-    , ChannelSummary-    , channelSummary-    , chaState-    , chaARN-    , chaPipelinesRunningCount-    , chaInputSpecification-    , chaInputAttachments-    , chaDestinations-    , chaName-    , chaId-    , chaEgressEndpoints-    , chaRoleARN--    -- * DvbNitSettings-    , DvbNitSettings-    , dvbNitSettings-    , dnsRepInterval-    , dnsNetworkName-    , dnsNetworkId--    -- * DvbSdtSettings-    , DvbSdtSettings-    , dvbSdtSettings-    , dssRepInterval-    , dssServiceProviderName-    , dssOutputSdt-    , dssServiceName--    -- * DvbSubDestinationSettings-    , DvbSubDestinationSettings-    , dvbSubDestinationSettings-    , dsdsBackgroundOpacity-    , dsdsFontOpacity-    , dsdsShadowYOffset-    , dsdsFontResolution-    , dsdsYPosition-    , dsdsBackgroundColor-    , dsdsShadowXOffset-    , dsdsFontSize-    , dsdsXPosition-    , dsdsAlignment-    , dsdsShadowOpacity-    , dsdsTeletextGridControl-    , dsdsOutlineColor-    , dsdsOutlineSize-    , dsdsFont-    , dsdsShadowColor-    , dsdsFontColor--    -- * DvbSubSourceSettings-    , DvbSubSourceSettings-    , dvbSubSourceSettings-    , dsssPid--    -- * DvbTdtSettings-    , DvbTdtSettings-    , dvbTdtSettings-    , dtsRepInterval--    -- * Eac3Settings-    , Eac3Settings-    , eac3Settings-    , esStereoDownmix-    , esLoRoCenterMixLevel-    , esLtRtCenterMixLevel-    , esLfeFilter-    , esLtRtSurroundMixLevel-    , esMetadataControl-    , esLoRoSurroundMixLevel-    , esSurroundMode-    , esAttenuationControl-    , esPassthroughControl-    , esBitstreamMode-    , esLfeControl-    , esCodingMode-    , esDrcLine-    , esDrcRf-    , esDcFilter-    , esBitrate-    , esPhaseControl-    , esSurroundExMode-    , esDialnorm--    -- * EmbeddedDestinationSettings-    , EmbeddedDestinationSettings-    , embeddedDestinationSettings--    -- * EmbeddedPlusScte20DestinationSettings-    , EmbeddedPlusScte20DestinationSettings-    , embeddedPlusScte20DestinationSettings--    -- * EmbeddedSourceSettings-    , EmbeddedSourceSettings-    , embeddedSourceSettings-    , essConvert608To708-    , essScte20Detection-    , essSource608TrackNumber-    , essSource608ChannelNumber--    -- * EncoderSettings-    , EncoderSettings-    , encoderSettings-    , esCaptionDescriptions-    , esAvailConfiguration-    , esAvailBlanking-    , esGlobalConfiguration-    , esBlackoutSlate-    , esVideoDescriptions-    , esAudioDescriptions-    , esOutputGroups-    , esTimecodeConfig--    -- * FecOutputSettings-    , FecOutputSettings-    , fecOutputSettings-    , fosRowLength-    , fosIncludeFec-    , fosColumnDepth--    -- * GlobalConfiguration-    , GlobalConfiguration-    , globalConfiguration-    , gcInputLossBehavior-    , gcInitialAudioGain-    , gcSupportLowFramerateInputs-    , gcInputEndAction-    , gcOutputTimingSource--    -- * H264Settings-    , 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-    , hlsAkamaiSettings-    , hasHTTPTransferMode-    , hasNumRetries-    , hasToken-    , hasConnectionRetryInterval-    , hasFilecacheDuration-    , hasRestartDelay-    , hasSalt--    -- * HlsBasicPutSettings-    , HlsBasicPutSettings-    , hlsBasicPutSettings-    , hbpsNumRetries-    , hbpsConnectionRetryInterval-    , hbpsFilecacheDuration-    , hbpsRestartDelay--    -- * HlsCdnSettings-    , HlsCdnSettings-    , hlsCdnSettings-    , hcsHlsAkamaiSettings-    , hcsHlsMediaStoreSettings-    , hcsHlsBasicPutSettings-    , hcsHlsWebdavSettings--    -- * HlsGroupSettings-    , 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-    , hlsInputSettings-    , hisBufferSegments-    , hisRetries-    , hisRetryInterval-    , hisBandwidth--    -- * HlsMediaStoreSettings-    , HlsMediaStoreSettings-    , hlsMediaStoreSettings-    , hmssNumRetries-    , hmssConnectionRetryInterval-    , hmssFilecacheDuration-    , hmssMediaStoreStorageClass-    , hmssRestartDelay--    -- * HlsOutputSettings-    , HlsOutputSettings-    , hlsOutputSettings-    , hosSegmentModifier-    , hosNameModifier-    , hosHlsSettings--    -- * HlsSettings-    , HlsSettings-    , hlsSettings-    , hsAudioOnlyHlsSettings-    , hsStandardHlsSettings--    -- * HlsWebdavSettings-    , HlsWebdavSettings-    , hlsWebdavSettings-    , hwsHTTPTransferMode-    , hwsNumRetries-    , hwsConnectionRetryInterval-    , hwsFilecacheDuration-    , hwsRestartDelay--    -- * Input-    , Input-    , input-    , iState-    , iSecurityGroups-    , iARN-    , iSources-    , iDestinations-    , iName-    , iAttachedChannels-    , iId-    , iType--    -- * InputAttachment-    , InputAttachment-    , inputAttachment-    , iaInputId-    , iaInputSettings--    -- * InputChannelLevel-    , InputChannelLevel-    , inputChannelLevel-    , iclInputChannel-    , iclGain--    -- * InputDestination-    , InputDestination-    , inputDestination-    , idURL-    , idIP-    , idPort--    -- * InputDestinationRequest-    , InputDestinationRequest-    , inputDestinationRequest-    , idrStreamName--    -- * InputLocation-    , InputLocation-    , inputLocation-    , ilUsername-    , ilPasswordParam-    , ilURI--    -- * InputLossBehavior-    , InputLossBehavior-    , inputLossBehavior-    , ilbInputLossImageColor-    , ilbBlackFrameMsec-    , ilbRepeatFrameMsec-    , ilbInputLossImageType-    , ilbInputLossImageSlate--    -- * InputSecurityGroup-    , InputSecurityGroup-    , inputSecurityGroup-    , isgState-    , isgARN-    , isgInputs-    , isgId-    , isgWhitelistRules--    -- * InputSettings-    , InputSettings-    , inputSettings-    , isVideoSelector-    , isNetworkInputSettings-    , isAudioSelectors-    , isDeblockFilter-    , isDenoiseFilter-    , isFilterStrength-    , isCaptionSelectors-    , isInputFilter-    , isSourceEndBehavior--    -- * InputSource-    , InputSource-    , inputSource-    , isURL-    , isUsername-    , isPasswordParam--    -- * InputSourceRequest-    , InputSourceRequest-    , inputSourceRequest-    , isrURL-    , isrUsername-    , isrPasswordParam--    -- * InputSpecification-    , InputSpecification-    , inputSpecification-    , isResolution-    , isCodec-    , isMaximumBitrate--    -- * InputWhitelistRule-    , InputWhitelistRule-    , inputWhitelistRule-    , iwrCidr--    -- * InputWhitelistRuleCidr-    , InputWhitelistRuleCidr-    , inputWhitelistRuleCidr-    , iwrcCidr--    -- * KeyProviderSettings-    , KeyProviderSettings-    , keyProviderSettings-    , kpsStaticKeySettings--    -- * M2tsSettings-    , 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-    , m3u8Settings-    , mPmtPid-    , mVideoPid-    , mScte35Pid-    , mTransportStreamId-    , mProgramNum-    , mTimedMetadataBehavior-    , mPmtInterval-    , mEcmPid-    , mTimedMetadataPid-    , mAudioFramesPerPes-    , mPcrPeriod-    , mPcrPid-    , mPatInterval-    , mAudioPids-    , mScte35Behavior-    , mPcrControl--    -- * Mp2Settings-    , Mp2Settings-    , mp2Settings-    , mCodingMode-    , mSampleRate-    , mBitrate--    -- * MsSmoothGroupSettings-    , MsSmoothGroupSettings-    , msSmoothGroupSettings-    , msgsFragmentLength-    , msgsStreamManifestBehavior-    , msgsSendDelayMs-    , msgsEventStopBehavior-    , msgsTimestampOffsetMode-    , msgsNumRetries-    , msgsAcquisitionPointId-    , msgsInputLossAction-    , msgsTimestampOffset-    , msgsCertificateMode-    , msgsSparseTrackType-    , msgsConnectionRetryInterval-    , msgsFilecacheDuration-    , msgsRestartDelay-    , msgsEventIdMode-    , msgsAudioOnlyTimecodeControl-    , msgsSegmentationMode-    , msgsEventId-    , msgsDestination--    -- * MsSmoothOutputSettings-    , MsSmoothOutputSettings-    , msSmoothOutputSettings-    , msosNameModifier--    -- * NetworkInputSettings-    , NetworkInputSettings-    , networkInputSettings-    , nisHlsInputSettings-    , nisServerValidation--    -- * Output-    , Output-    , output-    , oCaptionDescriptionNames-    , oVideoDescriptionName-    , oOutputName-    , oAudioDescriptionNames-    , oOutputSettings--    -- * OutputDestination-    , OutputDestination-    , outputDestination-    , odSettings-    , odId--    -- * OutputDestinationSettings-    , OutputDestinationSettings-    , outputDestinationSettings-    , odsURL-    , odsUsername-    , odsPasswordParam-    , odsStreamName--    -- * OutputGroup-    , OutputGroup-    , outputGroup-    , ogName-    , ogOutputs-    , ogOutputGroupSettings--    -- * OutputGroupSettings-    , OutputGroupSettings-    , outputGroupSettings-    , ogsMsSmoothGroupSettings-    , ogsRtmpGroupSettings-    , ogsHlsGroupSettings-    , ogsArchiveGroupSettings-    , ogsUdpGroupSettings--    -- * OutputLocationRef-    , OutputLocationRef-    , outputLocationRef-    , olrDestinationRefId--    -- * OutputSettings-    , OutputSettings-    , outputSettings-    , osArchiveOutputSettings-    , osRtmpOutputSettings-    , osHlsOutputSettings-    , osUdpOutputSettings-    , osMsSmoothOutputSettings--    -- * PassThroughSettings-    , PassThroughSettings-    , passThroughSettings--    -- * RemixSettings-    , RemixSettings-    , remixSettings-    , rsChannelsIn-    , rsChannelsOut-    , rsChannelMappings--    -- * RtmpCaptionInfoDestinationSettings-    , RtmpCaptionInfoDestinationSettings-    , rtmpCaptionInfoDestinationSettings--    -- * RtmpGroupSettings-    , RtmpGroupSettings-    , rtmpGroupSettings-    , rgsCaptionData-    , rgsRestartDelay-    , rgsAuthenticationScheme-    , rgsCacheLength-    , rgsCacheFullBehavior--    -- * RtmpOutputSettings-    , RtmpOutputSettings-    , rtmpOutputSettings-    , rosNumRetries-    , rosCertificateMode-    , rosConnectionRetryInterval-    , rosDestination--    -- * Scte20PlusEmbeddedDestinationSettings-    , Scte20PlusEmbeddedDestinationSettings-    , scte20PlusEmbeddedDestinationSettings--    -- * Scte20SourceSettings-    , Scte20SourceSettings-    , scte20SourceSettings-    , sssConvert608To708-    , sssSource608ChannelNumber--    -- * Scte27DestinationSettings-    , Scte27DestinationSettings-    , scte27DestinationSettings--    -- * Scte27SourceSettings-    , Scte27SourceSettings-    , scte27SourceSettings-    , sssPid--    -- * Scte35SpliceInsert-    , Scte35SpliceInsert-    , scte35SpliceInsert-    , ssiWebDeliveryAllowedFlag-    , ssiAdAvailOffset-    , ssiNoRegionalBlackoutFlag--    -- * Scte35TimeSignalApos-    , Scte35TimeSignalApos-    , scte35TimeSignalApos-    , stsaWebDeliveryAllowedFlag-    , stsaAdAvailOffset-    , stsaNoRegionalBlackoutFlag--    -- * SmpteTtDestinationSettings-    , SmpteTtDestinationSettings-    , smpteTtDestinationSettings--    -- * StandardHlsSettings-    , StandardHlsSettings-    , standardHlsSettings-    , shsAudioRenditionSets-    , shsM3u8Settings--    -- * StaticKeySettings-    , StaticKeySettings-    , staticKeySettings-    , sksKeyProviderServer-    , sksStaticKeyValue--    -- * TeletextDestinationSettings-    , TeletextDestinationSettings-    , teletextDestinationSettings--    -- * TeletextSourceSettings-    , TeletextSourceSettings-    , teletextSourceSettings-    , tssPageNumber--    -- * TimecodeConfig-    , TimecodeConfig-    , timecodeConfig-    , tcSyncThreshold-    , tcSource--    -- * TtmlDestinationSettings-    , TtmlDestinationSettings-    , ttmlDestinationSettings-    , tdsStyleControl--    -- * UdpContainerSettings-    , UdpContainerSettings-    , udpContainerSettings-    , ucsM2tsSettings--    -- * UdpGroupSettings-    , UdpGroupSettings-    , udpGroupSettings-    , ugsTimedMetadataId3Period-    , ugsInputLossAction-    , ugsTimedMetadataId3Frame--    -- * UdpOutputSettings-    , UdpOutputSettings-    , udpOutputSettings-    , uosFecOutputSettings-    , uosBufferMsec-    , uosDestination-    , uosContainerSettings--    -- * VideoCodecSettings-    , VideoCodecSettings-    , videoCodecSettings-    , vcsH264Settings--    -- * VideoDescription-    , VideoDescription-    , videoDescription-    , vdHeight-    , vdSharpness-    , vdWidth-    , vdScalingBehavior-    , vdRespondToAfd-    , vdCodecSettings-    , vdName--    -- * VideoSelector-    , VideoSelector-    , videoSelector-    , vsSelectorSettings-    , vsColorSpaceUsage-    , vsColorSpace--    -- * VideoSelectorPid-    , VideoSelectorPid-    , videoSelectorPid-    , vspPid--    -- * VideoSelectorProgramId-    , VideoSelectorProgramId-    , videoSelectorProgramId-    , vspiProgramId--    -- * VideoSelectorSettings-    , VideoSelectorSettings-    , videoSelectorSettings-    , vssVideoSelectorProgramId-    , vssVideoSelectorPid--    -- * WebvttDestinationSettings-    , 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---- | API version @2017-10-14@ of the Amazon Elemental MediaLive SDK configuration.-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----- | Placeholder documentation for GatewayTimeoutException-_GatewayTimeoutException :: AsError a => Getting (First ServiceError) a ServiceError-_GatewayTimeoutException =-  _MatchServiceError mediaLive "GatewayTimeoutException" . hasStatus 504----- | Placeholder documentation for UnprocessableEntityException-_UnprocessableEntityException :: AsError a => Getting (First ServiceError) a ServiceError-_UnprocessableEntityException =-  _MatchServiceError mediaLive "UnprocessableEntityException" . hasStatus 422----- | Placeholder documentation for ConflictException-_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError-_ConflictException =-  _MatchServiceError mediaLive "ConflictException" . hasStatus 409----- | Placeholder documentation for ForbiddenException-_ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError-_ForbiddenException =-  _MatchServiceError mediaLive "ForbiddenException" . hasStatus 403----- | Placeholder documentation for NotFoundException-_NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_NotFoundException =-  _MatchServiceError mediaLive "NotFoundException" . hasStatus 404----- | Placeholder documentation for TooManyRequestsException-_TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError-_TooManyRequestsException =-  _MatchServiceError mediaLive "TooManyRequestsException" . hasStatus 429----- | Placeholder documentation for InternalServerErrorException-_InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError-_InternalServerErrorException =-  _MatchServiceError mediaLive "InternalServerErrorException" . hasStatus 500----- | Placeholder documentation for BadGatewayException-_BadGatewayException :: AsError a => Getting (First ServiceError) a ServiceError-_BadGatewayException =-  _MatchServiceError mediaLive "BadGatewayException" . hasStatus 502----- | Placeholder documentation for BadRequestException-_BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError-_BadRequestException =-  _MatchServiceError mediaLive "BadRequestException" . hasStatus 400-
− gen/Network/AWS/MediaLive/Types/Product.hs
@@ -1,8391 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MediaLive.Types.Product--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.MediaLive.Types.Product where--import Network.AWS.Lens-import Network.AWS.MediaLive.Types.Sum-import Network.AWS.Prelude---- | Placeholder documentation for AacSettings------ /See:/ 'aacSettings' smart constructor.-data AacSettings = AacSettings'-  { _aRawFormat       :: !(Maybe AacRawFormat)-  , _aCodingMode      :: !(Maybe AacCodingMode)-  , _aProfile         :: !(Maybe AacProfile)-  , _aRateControlMode :: !(Maybe AacRateControlMode)-  , _aSampleRate      :: !(Maybe Double)-  , _aSpec            :: !(Maybe AacSpec)-  , _aBitrate         :: !(Maybe Double)-  , _aVbrQuality      :: !(Maybe AacVbrQuality)-  , _aInputType       :: !(Maybe AacInputType)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AacSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aRawFormat' - Sets LATM / LOAS AAC output for raw containers.------ * 'aCodingMode' - Mono, Stereo, or 5.1 channel layout. Valid values depend on rate control mode and profile. The adReceiverMix setting receives a stereo description plus control track and emits a mono AAC encode of the description track, with control data emitted in the PES header as per ETSI TS 101 154 Annex E.------ * 'aProfile' - AAC Profile.------ * 'aRateControlMode' - Rate Control Mode.------ * 'aSampleRate' - Sample rate in Hz. Valid values depend on rate control mode and profile.------ * 'aSpec' - Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.------ * 'aBitrate' - Average bitrate in bits/second. Valid values depend on rate control mode and profile.------ * 'aVbrQuality' - VBR Quality Level - Only used if rateControlMode is VBR.------ * 'aInputType' - Set to "broadcasterMixedAd" when input contains pre-mixed main audio + AD (narration) as a stereo pair.  The Audio Type field (audioType) will be set to 3, which signals to downstream systems that this stream contains "broadcaster mixed AD". Note that the input received by the encoder must contain pre-mixed audio; the encoder does not perform the mixing. The values in audioTypeControl and audioType (in AudioDescription) are ignored when set to broadcasterMixedAd. Leave set to "normal" when input does not contain pre-mixed audio + AD.-aacSettings-    :: AacSettings-aacSettings =-  AacSettings'-    { _aRawFormat = Nothing-    , _aCodingMode = Nothing-    , _aProfile = Nothing-    , _aRateControlMode = Nothing-    , _aSampleRate = Nothing-    , _aSpec = Nothing-    , _aBitrate = Nothing-    , _aVbrQuality = Nothing-    , _aInputType = Nothing-    }----- | Sets LATM / LOAS AAC output for raw containers.-aRawFormat :: Lens' AacSettings (Maybe AacRawFormat)-aRawFormat = lens _aRawFormat (\ s a -> s{_aRawFormat = a})---- | Mono, Stereo, or 5.1 channel layout. Valid values depend on rate control mode and profile. The adReceiverMix setting receives a stereo description plus control track and emits a mono AAC encode of the description track, with control data emitted in the PES header as per ETSI TS 101 154 Annex E.-aCodingMode :: Lens' AacSettings (Maybe AacCodingMode)-aCodingMode = lens _aCodingMode (\ s a -> s{_aCodingMode = a})---- | AAC Profile.-aProfile :: Lens' AacSettings (Maybe AacProfile)-aProfile = lens _aProfile (\ s a -> s{_aProfile = a})---- | Rate Control Mode.-aRateControlMode :: Lens' AacSettings (Maybe AacRateControlMode)-aRateControlMode = lens _aRateControlMode (\ s a -> s{_aRateControlMode = a})---- | Sample rate in Hz. Valid values depend on rate control mode and profile.-aSampleRate :: Lens' AacSettings (Maybe Double)-aSampleRate = lens _aSampleRate (\ s a -> s{_aSampleRate = a})---- | Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.-aSpec :: Lens' AacSettings (Maybe AacSpec)-aSpec = lens _aSpec (\ s a -> s{_aSpec = a})---- | Average bitrate in bits/second. Valid values depend on rate control mode and profile.-aBitrate :: Lens' AacSettings (Maybe Double)-aBitrate = lens _aBitrate (\ s a -> s{_aBitrate = a})---- | VBR Quality Level - Only used if rateControlMode is VBR.-aVbrQuality :: Lens' AacSettings (Maybe AacVbrQuality)-aVbrQuality = lens _aVbrQuality (\ s a -> s{_aVbrQuality = a})---- | Set to "broadcasterMixedAd" when input contains pre-mixed main audio + AD (narration) as a stereo pair.  The Audio Type field (audioType) will be set to 3, which signals to downstream systems that this stream contains "broadcaster mixed AD". Note that the input received by the encoder must contain pre-mixed audio; the encoder does not perform the mixing. The values in audioTypeControl and audioType (in AudioDescription) are ignored when set to broadcasterMixedAd. Leave set to "normal" when input does not contain pre-mixed audio + AD.-aInputType :: Lens' AacSettings (Maybe AacInputType)-aInputType = lens _aInputType (\ s a -> s{_aInputType = a})--instance FromJSON AacSettings where-        parseJSON-          = withObject "AacSettings"-              (\ x ->-                 AacSettings' <$>-                   (x .:? "rawFormat") <*> (x .:? "codingMode") <*>-                     (x .:? "profile")-                     <*> (x .:? "rateControlMode")-                     <*> (x .:? "sampleRate")-                     <*> (x .:? "spec")-                     <*> (x .:? "bitrate")-                     <*> (x .:? "vbrQuality")-                     <*> (x .:? "inputType"))--instance Hashable AacSettings where--instance NFData AacSettings where--instance ToJSON AacSettings where-        toJSON AacSettings'{..}-          = object-              (catMaybes-                 [("rawFormat" .=) <$> _aRawFormat,-                  ("codingMode" .=) <$> _aCodingMode,-                  ("profile" .=) <$> _aProfile,-                  ("rateControlMode" .=) <$> _aRateControlMode,-                  ("sampleRate" .=) <$> _aSampleRate,-                  ("spec" .=) <$> _aSpec, ("bitrate" .=) <$> _aBitrate,-                  ("vbrQuality" .=) <$> _aVbrQuality,-                  ("inputType" .=) <$> _aInputType])---- | Placeholder documentation for Ac3Settings------ /See:/ 'ac3Settings' smart constructor.-data Ac3Settings = Ac3Settings'-  { _asLfeFilter       :: !(Maybe Ac3LfeFilter)-  , _asMetadataControl :: !(Maybe Ac3MetadataControl)-  , _asBitstreamMode   :: !(Maybe Ac3BitstreamMode)-  , _asCodingMode      :: !(Maybe Ac3CodingMode)-  , _asBitrate         :: !(Maybe Double)-  , _asDialnorm        :: !(Maybe Nat)-  , _asDrcProfile      :: !(Maybe Ac3DrcProfile)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Ac3Settings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'asLfeFilter' - When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding. Only valid in codingMode32Lfe mode.------ * 'asMetadataControl' - When set to "followInput", encoder metadata will be sourced from the DD, DD+, or DolbyE decoder that supplied this audio data. If audio was not supplied from one of these streams, then the static metadata settings will be used.------ * 'asBitstreamMode' - Specifies the bitstream mode (bsmod) for the emitted AC-3 stream. See ATSC A/52-2012 for background on these values.------ * 'asCodingMode' - Dolby Digital coding mode. Determines number of channels.------ * 'asBitrate' - Average bitrate in bits/second. Valid bitrates depend on the coding mode.------ * 'asDialnorm' - Sets the dialnorm for the output. If excluded and input audio is Dolby Digital, dialnorm will be passed through.------ * 'asDrcProfile' - If set to filmStandard, adds dynamic range compression signaling to the output bitstream as defined in the Dolby Digital specification.-ac3Settings-    :: Ac3Settings-ac3Settings =-  Ac3Settings'-    { _asLfeFilter = Nothing-    , _asMetadataControl = Nothing-    , _asBitstreamMode = Nothing-    , _asCodingMode = Nothing-    , _asBitrate = Nothing-    , _asDialnorm = Nothing-    , _asDrcProfile = Nothing-    }----- | When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding. Only valid in codingMode32Lfe mode.-asLfeFilter :: Lens' Ac3Settings (Maybe Ac3LfeFilter)-asLfeFilter = lens _asLfeFilter (\ s a -> s{_asLfeFilter = a})---- | When set to "followInput", encoder metadata will be sourced from the DD, DD+, or DolbyE decoder that supplied this audio data. If audio was not supplied from one of these streams, then the static metadata settings will be used.-asMetadataControl :: Lens' Ac3Settings (Maybe Ac3MetadataControl)-asMetadataControl = lens _asMetadataControl (\ s a -> s{_asMetadataControl = a})---- | Specifies the bitstream mode (bsmod) for the emitted AC-3 stream. See ATSC A/52-2012 for background on these values.-asBitstreamMode :: Lens' Ac3Settings (Maybe Ac3BitstreamMode)-asBitstreamMode = lens _asBitstreamMode (\ s a -> s{_asBitstreamMode = a})---- | Dolby Digital coding mode. Determines number of channels.-asCodingMode :: Lens' Ac3Settings (Maybe Ac3CodingMode)-asCodingMode = lens _asCodingMode (\ s a -> s{_asCodingMode = a})---- | Average bitrate in bits/second. Valid bitrates depend on the coding mode.-asBitrate :: Lens' Ac3Settings (Maybe Double)-asBitrate = lens _asBitrate (\ s a -> s{_asBitrate = a})---- | Sets the dialnorm for the output. If excluded and input audio is Dolby Digital, dialnorm will be passed through.-asDialnorm :: Lens' Ac3Settings (Maybe Natural)-asDialnorm = lens _asDialnorm (\ s a -> s{_asDialnorm = a}) . mapping _Nat---- | If set to filmStandard, adds dynamic range compression signaling to the output bitstream as defined in the Dolby Digital specification.-asDrcProfile :: Lens' Ac3Settings (Maybe Ac3DrcProfile)-asDrcProfile = lens _asDrcProfile (\ s a -> s{_asDrcProfile = a})--instance FromJSON Ac3Settings where-        parseJSON-          = withObject "Ac3Settings"-              (\ x ->-                 Ac3Settings' <$>-                   (x .:? "lfeFilter") <*> (x .:? "metadataControl") <*>-                     (x .:? "bitstreamMode")-                     <*> (x .:? "codingMode")-                     <*> (x .:? "bitrate")-                     <*> (x .:? "dialnorm")-                     <*> (x .:? "drcProfile"))--instance Hashable Ac3Settings where--instance NFData Ac3Settings where--instance ToJSON Ac3Settings where-        toJSON Ac3Settings'{..}-          = object-              (catMaybes-                 [("lfeFilter" .=) <$> _asLfeFilter,-                  ("metadataControl" .=) <$> _asMetadataControl,-                  ("bitstreamMode" .=) <$> _asBitstreamMode,-                  ("codingMode" .=) <$> _asCodingMode,-                  ("bitrate" .=) <$> _asBitrate,-                  ("dialnorm" .=) <$> _asDialnorm,-                  ("drcProfile" .=) <$> _asDrcProfile])---- | Placeholder documentation for ArchiveContainerSettings------ /See:/ 'archiveContainerSettings' smart constructor.-newtype ArchiveContainerSettings = ArchiveContainerSettings'-  { _acsM2tsSettings :: Maybe M2tsSettings-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ArchiveContainerSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'acsM2tsSettings' - Undocumented member.-archiveContainerSettings-    :: ArchiveContainerSettings-archiveContainerSettings =-  ArchiveContainerSettings' {_acsM2tsSettings = Nothing}----- | Undocumented member.-acsM2tsSettings :: Lens' ArchiveContainerSettings (Maybe M2tsSettings)-acsM2tsSettings = lens _acsM2tsSettings (\ s a -> s{_acsM2tsSettings = a})--instance FromJSON ArchiveContainerSettings where-        parseJSON-          = withObject "ArchiveContainerSettings"-              (\ x ->-                 ArchiveContainerSettings' <$> (x .:? "m2tsSettings"))--instance Hashable ArchiveContainerSettings where--instance NFData ArchiveContainerSettings where--instance ToJSON ArchiveContainerSettings where-        toJSON ArchiveContainerSettings'{..}-          = object-              (catMaybes-                 [("m2tsSettings" .=) <$> _acsM2tsSettings])---- | Placeholder documentation for ArchiveGroupSettings------ /See:/ 'archiveGroupSettings' smart constructor.-data ArchiveGroupSettings = ArchiveGroupSettings'-  { _agsRolloverInterval :: !(Maybe Nat)-  , _agsDestination      :: !OutputLocationRef-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ArchiveGroupSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'agsRolloverInterval' - Number of seconds to write to archive file before closing and starting a new one.------ * 'agsDestination' - A directory and base filename where archive files should be written.  If the base filename portion of the URI is left blank, the base filename of the first input will be automatically inserted.-archiveGroupSettings-    :: OutputLocationRef -- ^ 'agsDestination'-    -> ArchiveGroupSettings-archiveGroupSettings pDestination_ =-  ArchiveGroupSettings'-    {_agsRolloverInterval = Nothing, _agsDestination = pDestination_}----- | Number of seconds to write to archive file before closing and starting a new one.-agsRolloverInterval :: Lens' ArchiveGroupSettings (Maybe Natural)-agsRolloverInterval = lens _agsRolloverInterval (\ s a -> s{_agsRolloverInterval = a}) . mapping _Nat---- | A directory and base filename where archive files should be written.  If the base filename portion of the URI is left blank, the base filename of the first input will be automatically inserted.-agsDestination :: Lens' ArchiveGroupSettings OutputLocationRef-agsDestination = lens _agsDestination (\ s a -> s{_agsDestination = a})--instance FromJSON ArchiveGroupSettings where-        parseJSON-          = withObject "ArchiveGroupSettings"-              (\ x ->-                 ArchiveGroupSettings' <$>-                   (x .:? "rolloverInterval") <*> (x .: "destination"))--instance Hashable ArchiveGroupSettings where--instance NFData ArchiveGroupSettings where--instance ToJSON ArchiveGroupSettings where-        toJSON ArchiveGroupSettings'{..}-          = object-              (catMaybes-                 [("rolloverInterval" .=) <$> _agsRolloverInterval,-                  Just ("destination" .= _agsDestination)])---- | Placeholder documentation for ArchiveOutputSettings------ /See:/ 'archiveOutputSettings' smart constructor.-data ArchiveOutputSettings = ArchiveOutputSettings'-  { _aosExtension         :: !(Maybe Text)-  , _aosNameModifier      :: !(Maybe Text)-  , _aosContainerSettings :: !ArchiveContainerSettings-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ArchiveOutputSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aosExtension' - Output file extension. If excluded, this will be auto-selected from the container type.------ * 'aosNameModifier' - String concatenated to the end of the destination filename.  Required for multiple outputs of the same type.------ * 'aosContainerSettings' - Settings specific to the container type of the file.-archiveOutputSettings-    :: ArchiveContainerSettings -- ^ 'aosContainerSettings'-    -> ArchiveOutputSettings-archiveOutputSettings pContainerSettings_ =-  ArchiveOutputSettings'-    { _aosExtension = Nothing-    , _aosNameModifier = Nothing-    , _aosContainerSettings = pContainerSettings_-    }----- | Output file extension. If excluded, this will be auto-selected from the container type.-aosExtension :: Lens' ArchiveOutputSettings (Maybe Text)-aosExtension = lens _aosExtension (\ s a -> s{_aosExtension = a})---- | String concatenated to the end of the destination filename.  Required for multiple outputs of the same type.-aosNameModifier :: Lens' ArchiveOutputSettings (Maybe Text)-aosNameModifier = lens _aosNameModifier (\ s a -> s{_aosNameModifier = a})---- | Settings specific to the container type of the file.-aosContainerSettings :: Lens' ArchiveOutputSettings ArchiveContainerSettings-aosContainerSettings = lens _aosContainerSettings (\ s a -> s{_aosContainerSettings = a})--instance FromJSON ArchiveOutputSettings where-        parseJSON-          = withObject "ArchiveOutputSettings"-              (\ x ->-                 ArchiveOutputSettings' <$>-                   (x .:? "extension") <*> (x .:? "nameModifier") <*>-                     (x .: "containerSettings"))--instance Hashable ArchiveOutputSettings where--instance NFData ArchiveOutputSettings where--instance ToJSON ArchiveOutputSettings where-        toJSON ArchiveOutputSettings'{..}-          = object-              (catMaybes-                 [("extension" .=) <$> _aosExtension,-                  ("nameModifier" .=) <$> _aosNameModifier,-                  Just ("containerSettings" .= _aosContainerSettings)])---- | Placeholder documentation for AribDestinationSettings------ /See:/ 'aribDestinationSettings' smart constructor.-data AribDestinationSettings =-  AribDestinationSettings'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AribDestinationSettings' with the minimum fields required to make a request.----aribDestinationSettings-    :: AribDestinationSettings-aribDestinationSettings = AribDestinationSettings'---instance FromJSON AribDestinationSettings where-        parseJSON-          = withObject "AribDestinationSettings"-              (\ x -> pure AribDestinationSettings')--instance Hashable AribDestinationSettings where--instance NFData AribDestinationSettings where--instance ToJSON AribDestinationSettings where-        toJSON = const (Object mempty)---- | Placeholder documentation for AribSourceSettings------ /See:/ 'aribSourceSettings' smart constructor.-data AribSourceSettings =-  AribSourceSettings'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AribSourceSettings' with the minimum fields required to make a request.----aribSourceSettings-    :: AribSourceSettings-aribSourceSettings = AribSourceSettings'---instance FromJSON AribSourceSettings where-        parseJSON-          = withObject "AribSourceSettings"-              (\ x -> pure AribSourceSettings')--instance Hashable AribSourceSettings where--instance NFData AribSourceSettings where--instance ToJSON AribSourceSettings where-        toJSON = const (Object mempty)---- | Placeholder documentation for AudioChannelMapping------ /See:/ 'audioChannelMapping' smart constructor.-data AudioChannelMapping = AudioChannelMapping'-  { _acmOutputChannel      :: !Nat-  , _acmInputChannelLevels :: ![InputChannelLevel]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AudioChannelMapping' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'acmOutputChannel' - The index of the output channel being produced.------ * 'acmInputChannelLevels' - Indices and gain values for each input channel that should be remixed into this output channel.-audioChannelMapping-    :: Natural -- ^ 'acmOutputChannel'-    -> AudioChannelMapping-audioChannelMapping pOutputChannel_ =-  AudioChannelMapping'-    { _acmOutputChannel = _Nat # pOutputChannel_-    , _acmInputChannelLevels = mempty-    }----- | The index of the output channel being produced.-acmOutputChannel :: Lens' AudioChannelMapping Natural-acmOutputChannel = lens _acmOutputChannel (\ s a -> s{_acmOutputChannel = a}) . _Nat---- | Indices and gain values for each input channel that should be remixed into this output channel.-acmInputChannelLevels :: Lens' AudioChannelMapping [InputChannelLevel]-acmInputChannelLevels = lens _acmInputChannelLevels (\ s a -> s{_acmInputChannelLevels = a}) . _Coerce--instance FromJSON AudioChannelMapping where-        parseJSON-          = withObject "AudioChannelMapping"-              (\ x ->-                 AudioChannelMapping' <$>-                   (x .: "outputChannel") <*>-                     (x .:? "inputChannelLevels" .!= mempty))--instance Hashable AudioChannelMapping where--instance NFData AudioChannelMapping where--instance ToJSON AudioChannelMapping where-        toJSON AudioChannelMapping'{..}-          = object-              (catMaybes-                 [Just ("outputChannel" .= _acmOutputChannel),-                  Just-                    ("inputChannelLevels" .= _acmInputChannelLevels)])---- | Placeholder documentation for AudioCodecSettings------ /See:/ 'audioCodecSettings' smart constructor.-data AudioCodecSettings = AudioCodecSettings'-  { _acsPassThroughSettings :: !(Maybe PassThroughSettings)-  , _acsAc3Settings         :: !(Maybe Ac3Settings)-  , _acsMp2Settings         :: !(Maybe Mp2Settings)-  , _acsAacSettings         :: !(Maybe AacSettings)-  , _acsEac3Settings        :: !(Maybe Eac3Settings)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AudioCodecSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'acsPassThroughSettings' - Undocumented member.------ * 'acsAc3Settings' - Undocumented member.------ * 'acsMp2Settings' - Undocumented member.------ * 'acsAacSettings' - Undocumented member.------ * 'acsEac3Settings' - Undocumented member.-audioCodecSettings-    :: AudioCodecSettings-audioCodecSettings =-  AudioCodecSettings'-    { _acsPassThroughSettings = Nothing-    , _acsAc3Settings = Nothing-    , _acsMp2Settings = Nothing-    , _acsAacSettings = Nothing-    , _acsEac3Settings = Nothing-    }----- | Undocumented member.-acsPassThroughSettings :: Lens' AudioCodecSettings (Maybe PassThroughSettings)-acsPassThroughSettings = lens _acsPassThroughSettings (\ s a -> s{_acsPassThroughSettings = a})---- | Undocumented member.-acsAc3Settings :: Lens' AudioCodecSettings (Maybe Ac3Settings)-acsAc3Settings = lens _acsAc3Settings (\ s a -> s{_acsAc3Settings = a})---- | Undocumented member.-acsMp2Settings :: Lens' AudioCodecSettings (Maybe Mp2Settings)-acsMp2Settings = lens _acsMp2Settings (\ s a -> s{_acsMp2Settings = a})---- | Undocumented member.-acsAacSettings :: Lens' AudioCodecSettings (Maybe AacSettings)-acsAacSettings = lens _acsAacSettings (\ s a -> s{_acsAacSettings = a})---- | Undocumented member.-acsEac3Settings :: Lens' AudioCodecSettings (Maybe Eac3Settings)-acsEac3Settings = lens _acsEac3Settings (\ s a -> s{_acsEac3Settings = a})--instance FromJSON AudioCodecSettings where-        parseJSON-          = withObject "AudioCodecSettings"-              (\ x ->-                 AudioCodecSettings' <$>-                   (x .:? "passThroughSettings") <*>-                     (x .:? "ac3Settings")-                     <*> (x .:? "mp2Settings")-                     <*> (x .:? "aacSettings")-                     <*> (x .:? "eac3Settings"))--instance Hashable AudioCodecSettings where--instance NFData AudioCodecSettings where--instance ToJSON AudioCodecSettings where-        toJSON AudioCodecSettings'{..}-          = object-              (catMaybes-                 [("passThroughSettings" .=) <$>-                    _acsPassThroughSettings,-                  ("ac3Settings" .=) <$> _acsAc3Settings,-                  ("mp2Settings" .=) <$> _acsMp2Settings,-                  ("aacSettings" .=) <$> _acsAacSettings,-                  ("eac3Settings" .=) <$> _acsEac3Settings])---- | Placeholder documentation for AudioDescription------ /See:/ 'audioDescription' smart constructor.-data AudioDescription = AudioDescription'-  { _adLanguageCode :: !(Maybe Text)-  , _adAudioType :: !(Maybe AudioType)-  , _adAudioNormalizationSettings :: !(Maybe AudioNormalizationSettings)-  , _adLanguageCodeControl :: !(Maybe AudioDescriptionLanguageCodeControl)-  , _adCodecSettings :: !(Maybe AudioCodecSettings)-  , _adStreamName :: !(Maybe Text)-  , _adRemixSettings :: !(Maybe RemixSettings)-  , _adAudioTypeControl :: !(Maybe AudioDescriptionAudioTypeControl)-  , _adAudioSelectorName :: !Text-  , _adName :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AudioDescription' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'adLanguageCode' - Indicates the language of the audio output track. Only used if languageControlMode is useConfigured, or there is no ISO 639 language code specified in the input.------ * 'adAudioType' - Applies only if audioTypeControl is useConfigured. The values for audioType are defined in ISO-IEC 13818-1.------ * 'adAudioNormalizationSettings' - Advanced audio normalization settings.------ * 'adLanguageCodeControl' - Choosing followInput will cause the ISO 639 language code of the output to follow the ISO 639 language code of the input. The languageCode will be used when useConfigured is set, or when followInput is selected but there is no ISO 639 language code specified by the input.------ * 'adCodecSettings' - Audio codec settings.------ * 'adStreamName' - Used for MS Smooth and Apple HLS outputs. Indicates the name displayed by the player (eg. English, or Director Commentary).------ * 'adRemixSettings' - Settings that control how input audio channels are remixed into the output audio channels.------ * 'adAudioTypeControl' - Determines how audio type is determined.   followInput: If the input contains an ISO 639 audioType, then that value is passed through to the output. If the input contains no ISO 639 audioType, the value in Audio Type is included in the output.   useConfigured: The value in Audio Type is included in the output. Note that this field and audioType are both ignored if inputType is broadcasterMixedAd.------ * 'adAudioSelectorName' - The name of the AudioSelector used as the source for this AudioDescription.------ * 'adName' - The name of this AudioDescription. Outputs will use this name to uniquely identify this AudioDescription.  Description names should be unique within this Live Event.-audioDescription-    :: Text -- ^ 'adAudioSelectorName'-    -> Text -- ^ 'adName'-    -> AudioDescription-audioDescription pAudioSelectorName_ pName_ =-  AudioDescription'-    { _adLanguageCode = Nothing-    , _adAudioType = Nothing-    , _adAudioNormalizationSettings = Nothing-    , _adLanguageCodeControl = Nothing-    , _adCodecSettings = Nothing-    , _adStreamName = Nothing-    , _adRemixSettings = Nothing-    , _adAudioTypeControl = Nothing-    , _adAudioSelectorName = pAudioSelectorName_-    , _adName = pName_-    }----- | Indicates the language of the audio output track. Only used if languageControlMode is useConfigured, or there is no ISO 639 language code specified in the input.-adLanguageCode :: Lens' AudioDescription (Maybe Text)-adLanguageCode = lens _adLanguageCode (\ s a -> s{_adLanguageCode = a})---- | Applies only if audioTypeControl is useConfigured. The values for audioType are defined in ISO-IEC 13818-1.-adAudioType :: Lens' AudioDescription (Maybe AudioType)-adAudioType = lens _adAudioType (\ s a -> s{_adAudioType = a})---- | Advanced audio normalization settings.-adAudioNormalizationSettings :: Lens' AudioDescription (Maybe AudioNormalizationSettings)-adAudioNormalizationSettings = lens _adAudioNormalizationSettings (\ s a -> s{_adAudioNormalizationSettings = a})---- | Choosing followInput will cause the ISO 639 language code of the output to follow the ISO 639 language code of the input. The languageCode will be used when useConfigured is set, or when followInput is selected but there is no ISO 639 language code specified by the input.-adLanguageCodeControl :: Lens' AudioDescription (Maybe AudioDescriptionLanguageCodeControl)-adLanguageCodeControl = lens _adLanguageCodeControl (\ s a -> s{_adLanguageCodeControl = a})---- | Audio codec settings.-adCodecSettings :: Lens' AudioDescription (Maybe AudioCodecSettings)-adCodecSettings = lens _adCodecSettings (\ s a -> s{_adCodecSettings = a})---- | Used for MS Smooth and Apple HLS outputs. Indicates the name displayed by the player (eg. English, or Director Commentary).-adStreamName :: Lens' AudioDescription (Maybe Text)-adStreamName = lens _adStreamName (\ s a -> s{_adStreamName = a})---- | Settings that control how input audio channels are remixed into the output audio channels.-adRemixSettings :: Lens' AudioDescription (Maybe RemixSettings)-adRemixSettings = lens _adRemixSettings (\ s a -> s{_adRemixSettings = a})---- | Determines how audio type is determined.   followInput: If the input contains an ISO 639 audioType, then that value is passed through to the output. If the input contains no ISO 639 audioType, the value in Audio Type is included in the output.   useConfigured: The value in Audio Type is included in the output. Note that this field and audioType are both ignored if inputType is broadcasterMixedAd.-adAudioTypeControl :: Lens' AudioDescription (Maybe AudioDescriptionAudioTypeControl)-adAudioTypeControl = lens _adAudioTypeControl (\ s a -> s{_adAudioTypeControl = a})---- | The name of the AudioSelector used as the source for this AudioDescription.-adAudioSelectorName :: Lens' AudioDescription Text-adAudioSelectorName = lens _adAudioSelectorName (\ s a -> s{_adAudioSelectorName = a})---- | The name of this AudioDescription. Outputs will use this name to uniquely identify this AudioDescription.  Description names should be unique within this Live Event.-adName :: Lens' AudioDescription Text-adName = lens _adName (\ s a -> s{_adName = a})--instance FromJSON AudioDescription where-        parseJSON-          = withObject "AudioDescription"-              (\ x ->-                 AudioDescription' <$>-                   (x .:? "languageCode") <*> (x .:? "audioType") <*>-                     (x .:? "audioNormalizationSettings")-                     <*> (x .:? "languageCodeControl")-                     <*> (x .:? "codecSettings")-                     <*> (x .:? "streamName")-                     <*> (x .:? "remixSettings")-                     <*> (x .:? "audioTypeControl")-                     <*> (x .: "audioSelectorName")-                     <*> (x .: "name"))--instance Hashable AudioDescription where--instance NFData AudioDescription where--instance ToJSON AudioDescription where-        toJSON AudioDescription'{..}-          = object-              (catMaybes-                 [("languageCode" .=) <$> _adLanguageCode,-                  ("audioType" .=) <$> _adAudioType,-                  ("audioNormalizationSettings" .=) <$>-                    _adAudioNormalizationSettings,-                  ("languageCodeControl" .=) <$>-                    _adLanguageCodeControl,-                  ("codecSettings" .=) <$> _adCodecSettings,-                  ("streamName" .=) <$> _adStreamName,-                  ("remixSettings" .=) <$> _adRemixSettings,-                  ("audioTypeControl" .=) <$> _adAudioTypeControl,-                  Just ("audioSelectorName" .= _adAudioSelectorName),-                  Just ("name" .= _adName)])---- | Placeholder documentation for AudioLanguageSelection------ /See:/ 'audioLanguageSelection' smart constructor.-data AudioLanguageSelection = AudioLanguageSelection'-  { _alsLanguageSelectionPolicy :: !(Maybe AudioLanguageSelectionPolicy)-  , _alsLanguageCode            :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AudioLanguageSelection' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'alsLanguageSelectionPolicy' - When set to "strict", the transport stream demux strictly identifies audio streams by their language descriptor. If a PMT update occurs such that an audio stream matching the initially selected language is no longer present then mute will be encoded until the language returns. If "loose", then on a PMT update the demux will choose another audio stream in the program with the same stream type if it can't find one with the same language.------ * 'alsLanguageCode' - Selects a specific three-letter language code from within an audio source.-audioLanguageSelection-    :: Text -- ^ 'alsLanguageCode'-    -> AudioLanguageSelection-audioLanguageSelection pLanguageCode_ =-  AudioLanguageSelection'-    {_alsLanguageSelectionPolicy = Nothing, _alsLanguageCode = pLanguageCode_}----- | When set to "strict", the transport stream demux strictly identifies audio streams by their language descriptor. If a PMT update occurs such that an audio stream matching the initially selected language is no longer present then mute will be encoded until the language returns. If "loose", then on a PMT update the demux will choose another audio stream in the program with the same stream type if it can't find one with the same language.-alsLanguageSelectionPolicy :: Lens' AudioLanguageSelection (Maybe AudioLanguageSelectionPolicy)-alsLanguageSelectionPolicy = lens _alsLanguageSelectionPolicy (\ s a -> s{_alsLanguageSelectionPolicy = a})---- | Selects a specific three-letter language code from within an audio source.-alsLanguageCode :: Lens' AudioLanguageSelection Text-alsLanguageCode = lens _alsLanguageCode (\ s a -> s{_alsLanguageCode = a})--instance FromJSON AudioLanguageSelection where-        parseJSON-          = withObject "AudioLanguageSelection"-              (\ x ->-                 AudioLanguageSelection' <$>-                   (x .:? "languageSelectionPolicy") <*>-                     (x .: "languageCode"))--instance Hashable AudioLanguageSelection where--instance NFData AudioLanguageSelection where--instance ToJSON AudioLanguageSelection where-        toJSON AudioLanguageSelection'{..}-          = object-              (catMaybes-                 [("languageSelectionPolicy" .=) <$>-                    _alsLanguageSelectionPolicy,-                  Just ("languageCode" .= _alsLanguageCode)])---- | Placeholder documentation for AudioNormalizationSettings------ /See:/ 'audioNormalizationSettings' smart constructor.-data AudioNormalizationSettings = AudioNormalizationSettings'-  { _ansAlgorithmControl :: !(Maybe AudioNormalizationAlgorithmControl)-  , _ansTargetLkfs       :: !(Maybe Double)-  , _ansAlgorithm        :: !(Maybe AudioNormalizationAlgorithm)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AudioNormalizationSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ansAlgorithmControl' - When set to correctAudio the output audio is corrected using the chosen algorithm. If set to measureOnly, the audio will be measured but not adjusted.------ * 'ansTargetLkfs' - Target LKFS(loudness) to adjust volume to. If no value is entered, a default value will be used according to the chosen algorithm.  The CALM Act (1770-1) recommends a target of -24 LKFS. The EBU R-128 specification (1770-2) recommends a target of -23 LKFS.------ * 'ansAlgorithm' - Audio normalization algorithm to use. itu17701 conforms to the CALM Act specification, itu17702 conforms to the EBU R-128 specification.-audioNormalizationSettings-    :: AudioNormalizationSettings-audioNormalizationSettings =-  AudioNormalizationSettings'-    { _ansAlgorithmControl = Nothing-    , _ansTargetLkfs = Nothing-    , _ansAlgorithm = Nothing-    }----- | When set to correctAudio the output audio is corrected using the chosen algorithm. If set to measureOnly, the audio will be measured but not adjusted.-ansAlgorithmControl :: Lens' AudioNormalizationSettings (Maybe AudioNormalizationAlgorithmControl)-ansAlgorithmControl = lens _ansAlgorithmControl (\ s a -> s{_ansAlgorithmControl = a})---- | Target LKFS(loudness) to adjust volume to. If no value is entered, a default value will be used according to the chosen algorithm.  The CALM Act (1770-1) recommends a target of -24 LKFS. The EBU R-128 specification (1770-2) recommends a target of -23 LKFS.-ansTargetLkfs :: Lens' AudioNormalizationSettings (Maybe Double)-ansTargetLkfs = lens _ansTargetLkfs (\ s a -> s{_ansTargetLkfs = a})---- | Audio normalization algorithm to use. itu17701 conforms to the CALM Act specification, itu17702 conforms to the EBU R-128 specification.-ansAlgorithm :: Lens' AudioNormalizationSettings (Maybe AudioNormalizationAlgorithm)-ansAlgorithm = lens _ansAlgorithm (\ s a -> s{_ansAlgorithm = a})--instance FromJSON AudioNormalizationSettings where-        parseJSON-          = withObject "AudioNormalizationSettings"-              (\ x ->-                 AudioNormalizationSettings' <$>-                   (x .:? "algorithmControl") <*> (x .:? "targetLkfs")-                     <*> (x .:? "algorithm"))--instance Hashable AudioNormalizationSettings where--instance NFData AudioNormalizationSettings where--instance ToJSON AudioNormalizationSettings where-        toJSON AudioNormalizationSettings'{..}-          = object-              (catMaybes-                 [("algorithmControl" .=) <$> _ansAlgorithmControl,-                  ("targetLkfs" .=) <$> _ansTargetLkfs,-                  ("algorithm" .=) <$> _ansAlgorithm])---- | Placeholder documentation for AudioOnlyHlsSettings------ /See:/ 'audioOnlyHlsSettings' smart constructor.-data AudioOnlyHlsSettings = AudioOnlyHlsSettings'-  { _aohsAudioOnlyImage :: !(Maybe InputLocation)-  , _aohsAudioGroupId   :: !(Maybe Text)-  , _aohsAudioTrackType :: !(Maybe AudioOnlyHlsTrackType)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AudioOnlyHlsSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aohsAudioOnlyImage' - For use with an audio only Stream. Must be a .jpg or .png file. If given, this image will be used as the cover-art for the audio only output. Ideally, it should be formatted for an iPhone screen for two reasons. The iPhone does not resize the image, it crops a centered image on the top/bottom and left/right. Additionally, this image file gets saved bit-for-bit into every 10-second segment file, so will increase bandwidth by {image file size} * {segment count} * {user count.}.------ * 'aohsAudioGroupId' - Specifies the group to which the audio Rendition belongs.------ * 'aohsAudioTrackType' - Four types of audio-only tracks are supported: Audio-Only Variant Stream The client can play back this audio-only stream instead of video in low-bandwidth scenarios. Represented as an EXT-X-STREAM-INF in the HLS manifest. Alternate Audio, Auto Select, Default Alternate rendition that the client should try to play back by default. Represented as an EXT-X-MEDIA in the HLS manifest with DEFAULT=YES, AUTOSELECT=YES Alternate Audio, Auto Select, Not Default Alternate rendition that the client may try to play back by default. Represented as an EXT-X-MEDIA in the HLS manifest with DEFAULT=NO, AUTOSELECT=YES Alternate Audio, not Auto Select Alternate rendition that the client will not try to play back by default. Represented as an EXT-X-MEDIA in the HLS manifest with DEFAULT=NO, AUTOSELECT=NO-audioOnlyHlsSettings-    :: AudioOnlyHlsSettings-audioOnlyHlsSettings =-  AudioOnlyHlsSettings'-    { _aohsAudioOnlyImage = Nothing-    , _aohsAudioGroupId = Nothing-    , _aohsAudioTrackType = Nothing-    }----- | For use with an audio only Stream. Must be a .jpg or .png file. If given, this image will be used as the cover-art for the audio only output. Ideally, it should be formatted for an iPhone screen for two reasons. The iPhone does not resize the image, it crops a centered image on the top/bottom and left/right. Additionally, this image file gets saved bit-for-bit into every 10-second segment file, so will increase bandwidth by {image file size} * {segment count} * {user count.}.-aohsAudioOnlyImage :: Lens' AudioOnlyHlsSettings (Maybe InputLocation)-aohsAudioOnlyImage = lens _aohsAudioOnlyImage (\ s a -> s{_aohsAudioOnlyImage = a})---- | Specifies the group to which the audio Rendition belongs.-aohsAudioGroupId :: Lens' AudioOnlyHlsSettings (Maybe Text)-aohsAudioGroupId = lens _aohsAudioGroupId (\ s a -> s{_aohsAudioGroupId = a})---- | Four types of audio-only tracks are supported: Audio-Only Variant Stream The client can play back this audio-only stream instead of video in low-bandwidth scenarios. Represented as an EXT-X-STREAM-INF in the HLS manifest. Alternate Audio, Auto Select, Default Alternate rendition that the client should try to play back by default. Represented as an EXT-X-MEDIA in the HLS manifest with DEFAULT=YES, AUTOSELECT=YES Alternate Audio, Auto Select, Not Default Alternate rendition that the client may try to play back by default. Represented as an EXT-X-MEDIA in the HLS manifest with DEFAULT=NO, AUTOSELECT=YES Alternate Audio, not Auto Select Alternate rendition that the client will not try to play back by default. Represented as an EXT-X-MEDIA in the HLS manifest with DEFAULT=NO, AUTOSELECT=NO-aohsAudioTrackType :: Lens' AudioOnlyHlsSettings (Maybe AudioOnlyHlsTrackType)-aohsAudioTrackType = lens _aohsAudioTrackType (\ s a -> s{_aohsAudioTrackType = a})--instance FromJSON AudioOnlyHlsSettings where-        parseJSON-          = withObject "AudioOnlyHlsSettings"-              (\ x ->-                 AudioOnlyHlsSettings' <$>-                   (x .:? "audioOnlyImage") <*> (x .:? "audioGroupId")-                     <*> (x .:? "audioTrackType"))--instance Hashable AudioOnlyHlsSettings where--instance NFData AudioOnlyHlsSettings where--instance ToJSON AudioOnlyHlsSettings where-        toJSON AudioOnlyHlsSettings'{..}-          = object-              (catMaybes-                 [("audioOnlyImage" .=) <$> _aohsAudioOnlyImage,-                  ("audioGroupId" .=) <$> _aohsAudioGroupId,-                  ("audioTrackType" .=) <$> _aohsAudioTrackType])---- | Placeholder documentation for AudioPidSelection------ /See:/ 'audioPidSelection' smart constructor.-newtype AudioPidSelection = AudioPidSelection'-  { _apsPid :: Nat-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AudioPidSelection' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'apsPid' - Selects a specific PID from within a source.-audioPidSelection-    :: Natural -- ^ 'apsPid'-    -> AudioPidSelection-audioPidSelection pPid_ = AudioPidSelection' {_apsPid = _Nat # pPid_}----- | Selects a specific PID from within a source.-apsPid :: Lens' AudioPidSelection Natural-apsPid = lens _apsPid (\ s a -> s{_apsPid = a}) . _Nat--instance FromJSON AudioPidSelection where-        parseJSON-          = withObject "AudioPidSelection"-              (\ x -> AudioPidSelection' <$> (x .: "pid"))--instance Hashable AudioPidSelection where--instance NFData AudioPidSelection where--instance ToJSON AudioPidSelection where-        toJSON AudioPidSelection'{..}-          = object (catMaybes [Just ("pid" .= _apsPid)])---- | Placeholder documentation for AudioSelector------ /See:/ 'audioSelector' smart constructor.-data AudioSelector = AudioSelector'-  { _asSelectorSettings :: !(Maybe AudioSelectorSettings)-  , _asName             :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AudioSelector' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'asSelectorSettings' - The audio selector settings.------ * 'asName' - The name of this AudioSelector. AudioDescriptions will use this name to uniquely identify this Selector.  Selector names should be unique per input.-audioSelector-    :: Text -- ^ 'asName'-    -> AudioSelector-audioSelector pName_ =-  AudioSelector' {_asSelectorSettings = Nothing, _asName = pName_}----- | The audio selector settings.-asSelectorSettings :: Lens' AudioSelector (Maybe AudioSelectorSettings)-asSelectorSettings = lens _asSelectorSettings (\ s a -> s{_asSelectorSettings = a})---- | The name of this AudioSelector. AudioDescriptions will use this name to uniquely identify this Selector.  Selector names should be unique per input.-asName :: Lens' AudioSelector Text-asName = lens _asName (\ s a -> s{_asName = a})--instance FromJSON AudioSelector where-        parseJSON-          = withObject "AudioSelector"-              (\ x ->-                 AudioSelector' <$>-                   (x .:? "selectorSettings") <*> (x .: "name"))--instance Hashable AudioSelector where--instance NFData AudioSelector where--instance ToJSON AudioSelector where-        toJSON AudioSelector'{..}-          = object-              (catMaybes-                 [("selectorSettings" .=) <$> _asSelectorSettings,-                  Just ("name" .= _asName)])---- | Placeholder documentation for AudioSelectorSettings------ /See:/ 'audioSelectorSettings' smart constructor.-data AudioSelectorSettings = AudioSelectorSettings'-  { _assAudioLanguageSelection :: !(Maybe AudioLanguageSelection)-  , _assAudioPidSelection      :: !(Maybe AudioPidSelection)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AudioSelectorSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'assAudioLanguageSelection' - Undocumented member.------ * 'assAudioPidSelection' - Undocumented member.-audioSelectorSettings-    :: AudioSelectorSettings-audioSelectorSettings =-  AudioSelectorSettings'-    {_assAudioLanguageSelection = Nothing, _assAudioPidSelection = Nothing}----- | Undocumented member.-assAudioLanguageSelection :: Lens' AudioSelectorSettings (Maybe AudioLanguageSelection)-assAudioLanguageSelection = lens _assAudioLanguageSelection (\ s a -> s{_assAudioLanguageSelection = a})---- | Undocumented member.-assAudioPidSelection :: Lens' AudioSelectorSettings (Maybe AudioPidSelection)-assAudioPidSelection = lens _assAudioPidSelection (\ s a -> s{_assAudioPidSelection = a})--instance FromJSON AudioSelectorSettings where-        parseJSON-          = withObject "AudioSelectorSettings"-              (\ x ->-                 AudioSelectorSettings' <$>-                   (x .:? "audioLanguageSelection") <*>-                     (x .:? "audioPidSelection"))--instance Hashable AudioSelectorSettings where--instance NFData AudioSelectorSettings where--instance ToJSON AudioSelectorSettings where-        toJSON AudioSelectorSettings'{..}-          = object-              (catMaybes-                 [("audioLanguageSelection" .=) <$>-                    _assAudioLanguageSelection,-                  ("audioPidSelection" .=) <$> _assAudioPidSelection])---- | Placeholder documentation for AvailBlanking------ /See:/ 'availBlanking' smart constructor.-data AvailBlanking = AvailBlanking'-  { _abState              :: !(Maybe AvailBlankingState)-  , _abAvailBlankingImage :: !(Maybe InputLocation)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AvailBlanking' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'abState' - When set to enabled, causes video, audio and captions to be blanked when insertion metadata is added.------ * 'abAvailBlankingImage' - Blanking image to be used. Leave empty for solid black. Only bmp and png images are supported.-availBlanking-    :: AvailBlanking-availBlanking =-  AvailBlanking' {_abState = Nothing, _abAvailBlankingImage = Nothing}----- | When set to enabled, causes video, audio and captions to be blanked when insertion metadata is added.-abState :: Lens' AvailBlanking (Maybe AvailBlankingState)-abState = lens _abState (\ s a -> s{_abState = a})---- | Blanking image to be used. Leave empty for solid black. Only bmp and png images are supported.-abAvailBlankingImage :: Lens' AvailBlanking (Maybe InputLocation)-abAvailBlankingImage = lens _abAvailBlankingImage (\ s a -> s{_abAvailBlankingImage = a})--instance FromJSON AvailBlanking where-        parseJSON-          = withObject "AvailBlanking"-              (\ x ->-                 AvailBlanking' <$>-                   (x .:? "state") <*> (x .:? "availBlankingImage"))--instance Hashable AvailBlanking where--instance NFData AvailBlanking where--instance ToJSON AvailBlanking where-        toJSON AvailBlanking'{..}-          = object-              (catMaybes-                 [("state" .=) <$> _abState,-                  ("availBlankingImage" .=) <$> _abAvailBlankingImage])---- | Placeholder documentation for AvailConfiguration------ /See:/ 'availConfiguration' smart constructor.-newtype AvailConfiguration = AvailConfiguration'-  { _acAvailSettings :: Maybe AvailSettings-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AvailConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'acAvailSettings' - Ad avail settings.-availConfiguration-    :: AvailConfiguration-availConfiguration = AvailConfiguration' {_acAvailSettings = Nothing}----- | Ad avail settings.-acAvailSettings :: Lens' AvailConfiguration (Maybe AvailSettings)-acAvailSettings = lens _acAvailSettings (\ s a -> s{_acAvailSettings = a})--instance FromJSON AvailConfiguration where-        parseJSON-          = withObject "AvailConfiguration"-              (\ x ->-                 AvailConfiguration' <$> (x .:? "availSettings"))--instance Hashable AvailConfiguration where--instance NFData AvailConfiguration where--instance ToJSON AvailConfiguration where-        toJSON AvailConfiguration'{..}-          = object-              (catMaybes-                 [("availSettings" .=) <$> _acAvailSettings])---- | Placeholder documentation for AvailSettings------ /See:/ 'availSettings' smart constructor.-data AvailSettings = AvailSettings'-  { _asScte35SpliceInsert   :: !(Maybe Scte35SpliceInsert)-  , _asScte35TimeSignalApos :: !(Maybe Scte35TimeSignalApos)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AvailSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'asScte35SpliceInsert' - Undocumented member.------ * 'asScte35TimeSignalApos' - Undocumented member.-availSettings-    :: AvailSettings-availSettings =-  AvailSettings'-    {_asScte35SpliceInsert = Nothing, _asScte35TimeSignalApos = Nothing}----- | Undocumented member.-asScte35SpliceInsert :: Lens' AvailSettings (Maybe Scte35SpliceInsert)-asScte35SpliceInsert = lens _asScte35SpliceInsert (\ s a -> s{_asScte35SpliceInsert = a})---- | Undocumented member.-asScte35TimeSignalApos :: Lens' AvailSettings (Maybe Scte35TimeSignalApos)-asScte35TimeSignalApos = lens _asScte35TimeSignalApos (\ s a -> s{_asScte35TimeSignalApos = a})--instance FromJSON AvailSettings where-        parseJSON-          = withObject "AvailSettings"-              (\ x ->-                 AvailSettings' <$>-                   (x .:? "scte35SpliceInsert") <*>-                     (x .:? "scte35TimeSignalApos"))--instance Hashable AvailSettings where--instance NFData AvailSettings where--instance ToJSON AvailSettings where-        toJSON AvailSettings'{..}-          = object-              (catMaybes-                 [("scte35SpliceInsert" .=) <$> _asScte35SpliceInsert,-                  ("scte35TimeSignalApos" .=) <$>-                    _asScte35TimeSignalApos])---- | Placeholder documentation for BlackoutSlate------ /See:/ 'blackoutSlate' smart constructor.-data BlackoutSlate = BlackoutSlate'-  { _bsNetworkEndBlackoutImage :: !(Maybe InputLocation)-  , _bsState                   :: !(Maybe BlackoutSlateState)-  , _bsNetworkEndBlackout      :: !(Maybe BlackoutSlateNetworkEndBlackout)-  , _bsNetworkId               :: !(Maybe Text)-  , _bsBlackoutSlateImage      :: !(Maybe InputLocation)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BlackoutSlate' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bsNetworkEndBlackoutImage' - Path to local file to use as Network End Blackout image. Image will be scaled to fill the entire output raster.------ * 'bsState' - When set to enabled, causes video, audio and captions to be blanked when indicated by program metadata.------ * 'bsNetworkEndBlackout' - Setting to enabled causes the encoder to blackout the video, audio, and captions, and raise the "Network Blackout Image" slate when an SCTE104/35 Network End Segmentation Descriptor is encountered. The blackout will be lifted when the Network Start Segmentation Descriptor is encountered. The Network End and Network Start descriptors must contain a network ID that matches the value entered in "Network ID".------ * 'bsNetworkId' - Provides Network ID that matches EIDR ID format (e.g., "10.XXXX/XXXX-XXXX-XXXX-XXXX-XXXX-C").------ * 'bsBlackoutSlateImage' - Blackout slate image to be used. Leave empty for solid black. Only bmp and png images are supported.-blackoutSlate-    :: BlackoutSlate-blackoutSlate =-  BlackoutSlate'-    { _bsNetworkEndBlackoutImage = Nothing-    , _bsState = Nothing-    , _bsNetworkEndBlackout = Nothing-    , _bsNetworkId = Nothing-    , _bsBlackoutSlateImage = Nothing-    }----- | Path to local file to use as Network End Blackout image. Image will be scaled to fill the entire output raster.-bsNetworkEndBlackoutImage :: Lens' BlackoutSlate (Maybe InputLocation)-bsNetworkEndBlackoutImage = lens _bsNetworkEndBlackoutImage (\ s a -> s{_bsNetworkEndBlackoutImage = a})---- | When set to enabled, causes video, audio and captions to be blanked when indicated by program metadata.-bsState :: Lens' BlackoutSlate (Maybe BlackoutSlateState)-bsState = lens _bsState (\ s a -> s{_bsState = a})---- | Setting to enabled causes the encoder to blackout the video, audio, and captions, and raise the "Network Blackout Image" slate when an SCTE104/35 Network End Segmentation Descriptor is encountered. The blackout will be lifted when the Network Start Segmentation Descriptor is encountered. The Network End and Network Start descriptors must contain a network ID that matches the value entered in "Network ID".-bsNetworkEndBlackout :: Lens' BlackoutSlate (Maybe BlackoutSlateNetworkEndBlackout)-bsNetworkEndBlackout = lens _bsNetworkEndBlackout (\ s a -> s{_bsNetworkEndBlackout = a})---- | Provides Network ID that matches EIDR ID format (e.g., "10.XXXX/XXXX-XXXX-XXXX-XXXX-XXXX-C").-bsNetworkId :: Lens' BlackoutSlate (Maybe Text)-bsNetworkId = lens _bsNetworkId (\ s a -> s{_bsNetworkId = a})---- | Blackout slate image to be used. Leave empty for solid black. Only bmp and png images are supported.-bsBlackoutSlateImage :: Lens' BlackoutSlate (Maybe InputLocation)-bsBlackoutSlateImage = lens _bsBlackoutSlateImage (\ s a -> s{_bsBlackoutSlateImage = a})--instance FromJSON BlackoutSlate where-        parseJSON-          = withObject "BlackoutSlate"-              (\ x ->-                 BlackoutSlate' <$>-                   (x .:? "networkEndBlackoutImage") <*> (x .:? "state")-                     <*> (x .:? "networkEndBlackout")-                     <*> (x .:? "networkId")-                     <*> (x .:? "blackoutSlateImage"))--instance Hashable BlackoutSlate where--instance NFData BlackoutSlate where--instance ToJSON BlackoutSlate where-        toJSON BlackoutSlate'{..}-          = object-              (catMaybes-                 [("networkEndBlackoutImage" .=) <$>-                    _bsNetworkEndBlackoutImage,-                  ("state" .=) <$> _bsState,-                  ("networkEndBlackout" .=) <$> _bsNetworkEndBlackout,-                  ("networkId" .=) <$> _bsNetworkId,-                  ("blackoutSlateImage" .=) <$> _bsBlackoutSlateImage])---- | Placeholder documentation for BurnInDestinationSettings------ /See:/ 'burnInDestinationSettings' smart constructor.-data BurnInDestinationSettings = BurnInDestinationSettings'-  { _bidsBackgroundOpacity   :: !(Maybe Nat)-  , _bidsFontOpacity         :: !(Maybe Nat)-  , _bidsShadowYOffset       :: !(Maybe Int)-  , _bidsFontResolution      :: !(Maybe Nat)-  , _bidsYPosition           :: !(Maybe Nat)-  , _bidsBackgroundColor     :: !(Maybe BurnInBackgroundColor)-  , _bidsShadowXOffset       :: !(Maybe Int)-  , _bidsFontSize            :: !(Maybe Text)-  , _bidsXPosition           :: !(Maybe Nat)-  , _bidsAlignment           :: !(Maybe BurnInAlignment)-  , _bidsShadowOpacity       :: !(Maybe Nat)-  , _bidsTeletextGridControl :: !(Maybe BurnInTeletextGridControl)-  , _bidsOutlineColor        :: !(Maybe BurnInOutlineColor)-  , _bidsOutlineSize         :: !(Maybe Nat)-  , _bidsFont                :: !(Maybe InputLocation)-  , _bidsShadowColor         :: !(Maybe BurnInShadowColor)-  , _bidsFontColor           :: !(Maybe BurnInFontColor)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BurnInDestinationSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bidsBackgroundOpacity' - Specifies the opacity of the background rectangle. 255 is opaque; 0 is transparent. Leaving this parameter out is equivalent to setting it to 0 (transparent).  All burn-in and DVB-Sub font settings must match.------ * 'bidsFontOpacity' - Specifies the opacity of the burned-in captions. 255 is opaque; 0 is transparent.  All burn-in and DVB-Sub font settings must match.------ * 'bidsShadowYOffset' - Specifies the vertical offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels above the text.  All burn-in and DVB-Sub font settings must match.------ * 'bidsFontResolution' - Font resolution in DPI (dots per inch); default is 96 dpi.  All burn-in and DVB-Sub font settings must match.------ * 'bidsYPosition' - Specifies the vertical position of the caption relative to the top of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the top of the output. If no explicit yPosition is provided, the caption will be positioned towards the bottom of the output.  All burn-in and DVB-Sub font settings must match.------ * 'bidsBackgroundColor' - Specifies the color of the rectangle behind the captions.  All burn-in and DVB-Sub font settings must match.------ * 'bidsShadowXOffset' - Specifies the horizontal offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels to the left.  All burn-in and DVB-Sub font settings must match.------ * 'bidsFontSize' - When set to 'auto' fontSize will scale depending on the size of the output.  Giving a positive integer will specify the exact font size in points.  All burn-in and DVB-Sub font settings must match.------ * 'bidsXPosition' - Specifies the horizontal position of the caption relative to the left side of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the left of the output. If no explicit xPosition is provided, the horizontal caption position will be determined by the alignment parameter.  All burn-in and DVB-Sub font settings must match.------ * 'bidsAlignment' - If no explicit xPosition or yPosition is provided, setting alignment to centered will place the captions at the bottom center of the output. Similarly, setting a left alignment will align captions to the bottom left of the output. If x and y positions are given in conjunction with the alignment parameter, the font will be justified (either left or centered) relative to those coordinates. Selecting "smart" justification will left-justify live subtitles and center-justify pre-recorded subtitles.  All burn-in and DVB-Sub font settings must match.------ * 'bidsShadowOpacity' - Specifies the opacity of the shadow. 255 is opaque; 0 is transparent. Leaving this parameter out is equivalent to setting it to 0 (transparent).  All burn-in and DVB-Sub font settings must match.------ * 'bidsTeletextGridControl' - Controls whether a fixed grid size will be used to generate the output subtitles bitmap. Only applicable for Teletext inputs and DVB-Sub/Burn-in outputs.------ * 'bidsOutlineColor' - Specifies font outline color. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.------ * 'bidsOutlineSize' - Specifies font outline size in pixels. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.------ * 'bidsFont' - External font file used for caption burn-in. File extension must be 'ttf' or 'tte'.  Although the user can select output fonts for many different types of input captions,  embedded, STL and teletext sources use a strict grid system. Using external fonts with these caption sources could cause unexpected display of proportional fonts.  All burn-in and DVB-Sub font settings must match.------ * 'bidsShadowColor' - Specifies the color of the shadow cast by the captions.  All burn-in and DVB-Sub font settings must match.------ * 'bidsFontColor' - Specifies the color of the burned-in captions.  This option is not valid for source captions that are STL, 608/embedded or teletext.  These source settings are already pre-defined by the caption stream.  All burn-in and DVB-Sub font settings must match.-burnInDestinationSettings-    :: BurnInDestinationSettings-burnInDestinationSettings =-  BurnInDestinationSettings'-    { _bidsBackgroundOpacity = Nothing-    , _bidsFontOpacity = Nothing-    , _bidsShadowYOffset = Nothing-    , _bidsFontResolution = Nothing-    , _bidsYPosition = Nothing-    , _bidsBackgroundColor = Nothing-    , _bidsShadowXOffset = Nothing-    , _bidsFontSize = Nothing-    , _bidsXPosition = Nothing-    , _bidsAlignment = Nothing-    , _bidsShadowOpacity = Nothing-    , _bidsTeletextGridControl = Nothing-    , _bidsOutlineColor = Nothing-    , _bidsOutlineSize = Nothing-    , _bidsFont = Nothing-    , _bidsShadowColor = Nothing-    , _bidsFontColor = Nothing-    }----- | Specifies the opacity of the background rectangle. 255 is opaque; 0 is transparent. Leaving this parameter out is equivalent to setting it to 0 (transparent).  All burn-in and DVB-Sub font settings must match.-bidsBackgroundOpacity :: Lens' BurnInDestinationSettings (Maybe Natural)-bidsBackgroundOpacity = lens _bidsBackgroundOpacity (\ s a -> s{_bidsBackgroundOpacity = a}) . mapping _Nat---- | Specifies the opacity of the burned-in captions. 255 is opaque; 0 is transparent.  All burn-in and DVB-Sub font settings must match.-bidsFontOpacity :: Lens' BurnInDestinationSettings (Maybe Natural)-bidsFontOpacity = lens _bidsFontOpacity (\ s a -> s{_bidsFontOpacity = a}) . mapping _Nat---- | Specifies the vertical offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels above the text.  All burn-in and DVB-Sub font settings must match.-bidsShadowYOffset :: Lens' BurnInDestinationSettings (Maybe Int)-bidsShadowYOffset = lens _bidsShadowYOffset (\ s a -> s{_bidsShadowYOffset = a})---- | Font resolution in DPI (dots per inch); default is 96 dpi.  All burn-in and DVB-Sub font settings must match.-bidsFontResolution :: Lens' BurnInDestinationSettings (Maybe Natural)-bidsFontResolution = lens _bidsFontResolution (\ s a -> s{_bidsFontResolution = a}) . mapping _Nat---- | Specifies the vertical position of the caption relative to the top of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the top of the output. If no explicit yPosition is provided, the caption will be positioned towards the bottom of the output.  All burn-in and DVB-Sub font settings must match.-bidsYPosition :: Lens' BurnInDestinationSettings (Maybe Natural)-bidsYPosition = lens _bidsYPosition (\ s a -> s{_bidsYPosition = a}) . mapping _Nat---- | Specifies the color of the rectangle behind the captions.  All burn-in and DVB-Sub font settings must match.-bidsBackgroundColor :: Lens' BurnInDestinationSettings (Maybe BurnInBackgroundColor)-bidsBackgroundColor = lens _bidsBackgroundColor (\ s a -> s{_bidsBackgroundColor = a})---- | Specifies the horizontal offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels to the left.  All burn-in and DVB-Sub font settings must match.-bidsShadowXOffset :: Lens' BurnInDestinationSettings (Maybe Int)-bidsShadowXOffset = lens _bidsShadowXOffset (\ s a -> s{_bidsShadowXOffset = a})---- | When set to 'auto' fontSize will scale depending on the size of the output.  Giving a positive integer will specify the exact font size in points.  All burn-in and DVB-Sub font settings must match.-bidsFontSize :: Lens' BurnInDestinationSettings (Maybe Text)-bidsFontSize = lens _bidsFontSize (\ s a -> s{_bidsFontSize = a})---- | Specifies the horizontal position of the caption relative to the left side of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the left of the output. If no explicit xPosition is provided, the horizontal caption position will be determined by the alignment parameter.  All burn-in and DVB-Sub font settings must match.-bidsXPosition :: Lens' BurnInDestinationSettings (Maybe Natural)-bidsXPosition = lens _bidsXPosition (\ s a -> s{_bidsXPosition = a}) . mapping _Nat---- | If no explicit xPosition or yPosition is provided, setting alignment to centered will place the captions at the bottom center of the output. Similarly, setting a left alignment will align captions to the bottom left of the output. If x and y positions are given in conjunction with the alignment parameter, the font will be justified (either left or centered) relative to those coordinates. Selecting "smart" justification will left-justify live subtitles and center-justify pre-recorded subtitles.  All burn-in and DVB-Sub font settings must match.-bidsAlignment :: Lens' BurnInDestinationSettings (Maybe BurnInAlignment)-bidsAlignment = lens _bidsAlignment (\ s a -> s{_bidsAlignment = a})---- | Specifies the opacity of the shadow. 255 is opaque; 0 is transparent. Leaving this parameter out is equivalent to setting it to 0 (transparent).  All burn-in and DVB-Sub font settings must match.-bidsShadowOpacity :: Lens' BurnInDestinationSettings (Maybe Natural)-bidsShadowOpacity = lens _bidsShadowOpacity (\ s a -> s{_bidsShadowOpacity = a}) . mapping _Nat---- | Controls whether a fixed grid size will be used to generate the output subtitles bitmap. Only applicable for Teletext inputs and DVB-Sub/Burn-in outputs.-bidsTeletextGridControl :: Lens' BurnInDestinationSettings (Maybe BurnInTeletextGridControl)-bidsTeletextGridControl = lens _bidsTeletextGridControl (\ s a -> s{_bidsTeletextGridControl = a})---- | Specifies font outline color. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.-bidsOutlineColor :: Lens' BurnInDestinationSettings (Maybe BurnInOutlineColor)-bidsOutlineColor = lens _bidsOutlineColor (\ s a -> s{_bidsOutlineColor = a})---- | Specifies font outline size in pixels. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.-bidsOutlineSize :: Lens' BurnInDestinationSettings (Maybe Natural)-bidsOutlineSize = lens _bidsOutlineSize (\ s a -> s{_bidsOutlineSize = a}) . mapping _Nat---- | External font file used for caption burn-in. File extension must be 'ttf' or 'tte'.  Although the user can select output fonts for many different types of input captions,  embedded, STL and teletext sources use a strict grid system. Using external fonts with these caption sources could cause unexpected display of proportional fonts.  All burn-in and DVB-Sub font settings must match.-bidsFont :: Lens' BurnInDestinationSettings (Maybe InputLocation)-bidsFont = lens _bidsFont (\ s a -> s{_bidsFont = a})---- | Specifies the color of the shadow cast by the captions.  All burn-in and DVB-Sub font settings must match.-bidsShadowColor :: Lens' BurnInDestinationSettings (Maybe BurnInShadowColor)-bidsShadowColor = lens _bidsShadowColor (\ s a -> s{_bidsShadowColor = a})---- | Specifies the color of the burned-in captions.  This option is not valid for source captions that are STL, 608/embedded or teletext.  These source settings are already pre-defined by the caption stream.  All burn-in and DVB-Sub font settings must match.-bidsFontColor :: Lens' BurnInDestinationSettings (Maybe BurnInFontColor)-bidsFontColor = lens _bidsFontColor (\ s a -> s{_bidsFontColor = a})--instance FromJSON BurnInDestinationSettings where-        parseJSON-          = withObject "BurnInDestinationSettings"-              (\ x ->-                 BurnInDestinationSettings' <$>-                   (x .:? "backgroundOpacity") <*> (x .:? "fontOpacity")-                     <*> (x .:? "shadowYOffset")-                     <*> (x .:? "fontResolution")-                     <*> (x .:? "yPosition")-                     <*> (x .:? "backgroundColor")-                     <*> (x .:? "shadowXOffset")-                     <*> (x .:? "fontSize")-                     <*> (x .:? "xPosition")-                     <*> (x .:? "alignment")-                     <*> (x .:? "shadowOpacity")-                     <*> (x .:? "teletextGridControl")-                     <*> (x .:? "outlineColor")-                     <*> (x .:? "outlineSize")-                     <*> (x .:? "font")-                     <*> (x .:? "shadowColor")-                     <*> (x .:? "fontColor"))--instance Hashable BurnInDestinationSettings where--instance NFData BurnInDestinationSettings where--instance ToJSON BurnInDestinationSettings where-        toJSON BurnInDestinationSettings'{..}-          = object-              (catMaybes-                 [("backgroundOpacity" .=) <$> _bidsBackgroundOpacity,-                  ("fontOpacity" .=) <$> _bidsFontOpacity,-                  ("shadowYOffset" .=) <$> _bidsShadowYOffset,-                  ("fontResolution" .=) <$> _bidsFontResolution,-                  ("yPosition" .=) <$> _bidsYPosition,-                  ("backgroundColor" .=) <$> _bidsBackgroundColor,-                  ("shadowXOffset" .=) <$> _bidsShadowXOffset,-                  ("fontSize" .=) <$> _bidsFontSize,-                  ("xPosition" .=) <$> _bidsXPosition,-                  ("alignment" .=) <$> _bidsAlignment,-                  ("shadowOpacity" .=) <$> _bidsShadowOpacity,-                  ("teletextGridControl" .=) <$>-                    _bidsTeletextGridControl,-                  ("outlineColor" .=) <$> _bidsOutlineColor,-                  ("outlineSize" .=) <$> _bidsOutlineSize,-                  ("font" .=) <$> _bidsFont,-                  ("shadowColor" .=) <$> _bidsShadowColor,-                  ("fontColor" .=) <$> _bidsFontColor])---- | Output groups for this Live Event. Output groups contain information about where streams should be distributed.------ /See:/ 'captionDescription' smart constructor.-data CaptionDescription = CaptionDescription'-  { _cdLanguageCode        :: !(Maybe Text)-  , _cdDestinationSettings :: !(Maybe CaptionDestinationSettings)-  , _cdLanguageDescription :: !(Maybe Text)-  , _cdCaptionSelectorName :: !Text-  , _cdName                :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CaptionDescription' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdLanguageCode' - ISO 639-2 three-digit code: http://www.loc.gov/standards/iso639-2/------ * 'cdDestinationSettings' - Additional settings for captions destination that depend on the destination type.------ * 'cdLanguageDescription' - Human readable information to indicate captions available for players (eg. English, or Spanish).------ * 'cdCaptionSelectorName' - Specifies which input caption selector to use as a caption source when generating output captions. This field should match a captionSelector name.------ * 'cdName' - Name of the caption description.  Used to associate a caption description with an output.  Names must be unique within an event.-captionDescription-    :: Text -- ^ 'cdCaptionSelectorName'-    -> Text -- ^ 'cdName'-    -> CaptionDescription-captionDescription pCaptionSelectorName_ pName_ =-  CaptionDescription'-    { _cdLanguageCode = Nothing-    , _cdDestinationSettings = Nothing-    , _cdLanguageDescription = Nothing-    , _cdCaptionSelectorName = pCaptionSelectorName_-    , _cdName = pName_-    }----- | ISO 639-2 three-digit code: http://www.loc.gov/standards/iso639-2/-cdLanguageCode :: Lens' CaptionDescription (Maybe Text)-cdLanguageCode = lens _cdLanguageCode (\ s a -> s{_cdLanguageCode = a})---- | Additional settings for captions destination that depend on the destination type.-cdDestinationSettings :: Lens' CaptionDescription (Maybe CaptionDestinationSettings)-cdDestinationSettings = lens _cdDestinationSettings (\ s a -> s{_cdDestinationSettings = a})---- | Human readable information to indicate captions available for players (eg. English, or Spanish).-cdLanguageDescription :: Lens' CaptionDescription (Maybe Text)-cdLanguageDescription = lens _cdLanguageDescription (\ s a -> s{_cdLanguageDescription = a})---- | Specifies which input caption selector to use as a caption source when generating output captions. This field should match a captionSelector name.-cdCaptionSelectorName :: Lens' CaptionDescription Text-cdCaptionSelectorName = lens _cdCaptionSelectorName (\ s a -> s{_cdCaptionSelectorName = a})---- | Name of the caption description.  Used to associate a caption description with an output.  Names must be unique within an event.-cdName :: Lens' CaptionDescription Text-cdName = lens _cdName (\ s a -> s{_cdName = a})--instance FromJSON CaptionDescription where-        parseJSON-          = withObject "CaptionDescription"-              (\ x ->-                 CaptionDescription' <$>-                   (x .:? "languageCode") <*>-                     (x .:? "destinationSettings")-                     <*> (x .:? "languageDescription")-                     <*> (x .: "captionSelectorName")-                     <*> (x .: "name"))--instance Hashable CaptionDescription where--instance NFData CaptionDescription where--instance ToJSON CaptionDescription where-        toJSON CaptionDescription'{..}-          = object-              (catMaybes-                 [("languageCode" .=) <$> _cdLanguageCode,-                  ("destinationSettings" .=) <$>-                    _cdDestinationSettings,-                  ("languageDescription" .=) <$>-                    _cdLanguageDescription,-                  Just-                    ("captionSelectorName" .= _cdCaptionSelectorName),-                  Just ("name" .= _cdName)])---- | Placeholder documentation for CaptionDestinationSettings------ /See:/ 'captionDestinationSettings' smart constructor.-data CaptionDestinationSettings = CaptionDestinationSettings'-  { _cdsTeletextDestinationSettings :: !(Maybe TeletextDestinationSettings)-  , _cdsRtmpCaptionInfoDestinationSettings :: !(Maybe RtmpCaptionInfoDestinationSettings)-  , _cdsDvbSubDestinationSettings :: !(Maybe DvbSubDestinationSettings)-  , _cdsScte27DestinationSettings :: !(Maybe Scte27DestinationSettings)-  , _cdsTtmlDestinationSettings :: !(Maybe TtmlDestinationSettings)-  , _cdsScte20PlusEmbeddedDestinationSettings :: !(Maybe Scte20PlusEmbeddedDestinationSettings)-  , _cdsEmbeddedPlusScte20DestinationSettings :: !(Maybe EmbeddedPlusScte20DestinationSettings)-  , _cdsSmpteTtDestinationSettings :: !(Maybe SmpteTtDestinationSettings)-  , _cdsWebvttDestinationSettings :: !(Maybe WebvttDestinationSettings)-  , _cdsEmbeddedDestinationSettings :: !(Maybe EmbeddedDestinationSettings)-  , _cdsBurnInDestinationSettings :: !(Maybe BurnInDestinationSettings)-  , _cdsAribDestinationSettings :: !(Maybe AribDestinationSettings)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CaptionDestinationSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdsTeletextDestinationSettings' - Undocumented member.------ * 'cdsRtmpCaptionInfoDestinationSettings' - Undocumented member.------ * 'cdsDvbSubDestinationSettings' - Undocumented member.------ * 'cdsScte27DestinationSettings' - Undocumented member.------ * 'cdsTtmlDestinationSettings' - Undocumented member.------ * 'cdsScte20PlusEmbeddedDestinationSettings' - Undocumented member.------ * 'cdsEmbeddedPlusScte20DestinationSettings' - Undocumented member.------ * 'cdsSmpteTtDestinationSettings' - Undocumented member.------ * 'cdsWebvttDestinationSettings' - Undocumented member.------ * 'cdsEmbeddedDestinationSettings' - Undocumented member.------ * 'cdsBurnInDestinationSettings' - Undocumented member.------ * 'cdsAribDestinationSettings' - Undocumented member.-captionDestinationSettings-    :: CaptionDestinationSettings-captionDestinationSettings =-  CaptionDestinationSettings'-    { _cdsTeletextDestinationSettings = Nothing-    , _cdsRtmpCaptionInfoDestinationSettings = Nothing-    , _cdsDvbSubDestinationSettings = Nothing-    , _cdsScte27DestinationSettings = Nothing-    , _cdsTtmlDestinationSettings = Nothing-    , _cdsScte20PlusEmbeddedDestinationSettings = Nothing-    , _cdsEmbeddedPlusScte20DestinationSettings = Nothing-    , _cdsSmpteTtDestinationSettings = Nothing-    , _cdsWebvttDestinationSettings = Nothing-    , _cdsEmbeddedDestinationSettings = Nothing-    , _cdsBurnInDestinationSettings = Nothing-    , _cdsAribDestinationSettings = Nothing-    }----- | Undocumented member.-cdsTeletextDestinationSettings :: Lens' CaptionDestinationSettings (Maybe TeletextDestinationSettings)-cdsTeletextDestinationSettings = lens _cdsTeletextDestinationSettings (\ s a -> s{_cdsTeletextDestinationSettings = a})---- | Undocumented member.-cdsRtmpCaptionInfoDestinationSettings :: Lens' CaptionDestinationSettings (Maybe RtmpCaptionInfoDestinationSettings)-cdsRtmpCaptionInfoDestinationSettings = lens _cdsRtmpCaptionInfoDestinationSettings (\ s a -> s{_cdsRtmpCaptionInfoDestinationSettings = a})---- | Undocumented member.-cdsDvbSubDestinationSettings :: Lens' CaptionDestinationSettings (Maybe DvbSubDestinationSettings)-cdsDvbSubDestinationSettings = lens _cdsDvbSubDestinationSettings (\ s a -> s{_cdsDvbSubDestinationSettings = a})---- | Undocumented member.-cdsScte27DestinationSettings :: Lens' CaptionDestinationSettings (Maybe Scte27DestinationSettings)-cdsScte27DestinationSettings = lens _cdsScte27DestinationSettings (\ s a -> s{_cdsScte27DestinationSettings = a})---- | Undocumented member.-cdsTtmlDestinationSettings :: Lens' CaptionDestinationSettings (Maybe TtmlDestinationSettings)-cdsTtmlDestinationSettings = lens _cdsTtmlDestinationSettings (\ s a -> s{_cdsTtmlDestinationSettings = a})---- | Undocumented member.-cdsScte20PlusEmbeddedDestinationSettings :: Lens' CaptionDestinationSettings (Maybe Scte20PlusEmbeddedDestinationSettings)-cdsScte20PlusEmbeddedDestinationSettings = lens _cdsScte20PlusEmbeddedDestinationSettings (\ s a -> s{_cdsScte20PlusEmbeddedDestinationSettings = a})---- | Undocumented member.-cdsEmbeddedPlusScte20DestinationSettings :: Lens' CaptionDestinationSettings (Maybe EmbeddedPlusScte20DestinationSettings)-cdsEmbeddedPlusScte20DestinationSettings = lens _cdsEmbeddedPlusScte20DestinationSettings (\ s a -> s{_cdsEmbeddedPlusScte20DestinationSettings = a})---- | Undocumented member.-cdsSmpteTtDestinationSettings :: Lens' CaptionDestinationSettings (Maybe SmpteTtDestinationSettings)-cdsSmpteTtDestinationSettings = lens _cdsSmpteTtDestinationSettings (\ s a -> s{_cdsSmpteTtDestinationSettings = a})---- | Undocumented member.-cdsWebvttDestinationSettings :: Lens' CaptionDestinationSettings (Maybe WebvttDestinationSettings)-cdsWebvttDestinationSettings = lens _cdsWebvttDestinationSettings (\ s a -> s{_cdsWebvttDestinationSettings = a})---- | Undocumented member.-cdsEmbeddedDestinationSettings :: Lens' CaptionDestinationSettings (Maybe EmbeddedDestinationSettings)-cdsEmbeddedDestinationSettings = lens _cdsEmbeddedDestinationSettings (\ s a -> s{_cdsEmbeddedDestinationSettings = a})---- | Undocumented member.-cdsBurnInDestinationSettings :: Lens' CaptionDestinationSettings (Maybe BurnInDestinationSettings)-cdsBurnInDestinationSettings = lens _cdsBurnInDestinationSettings (\ s a -> s{_cdsBurnInDestinationSettings = a})---- | Undocumented member.-cdsAribDestinationSettings :: Lens' CaptionDestinationSettings (Maybe AribDestinationSettings)-cdsAribDestinationSettings = lens _cdsAribDestinationSettings (\ s a -> s{_cdsAribDestinationSettings = a})--instance FromJSON CaptionDestinationSettings where-        parseJSON-          = withObject "CaptionDestinationSettings"-              (\ x ->-                 CaptionDestinationSettings' <$>-                   (x .:? "teletextDestinationSettings") <*>-                     (x .:? "rtmpCaptionInfoDestinationSettings")-                     <*> (x .:? "dvbSubDestinationSettings")-                     <*> (x .:? "scte27DestinationSettings")-                     <*> (x .:? "ttmlDestinationSettings")-                     <*> (x .:? "scte20PlusEmbeddedDestinationSettings")-                     <*> (x .:? "embeddedPlusScte20DestinationSettings")-                     <*> (x .:? "smpteTtDestinationSettings")-                     <*> (x .:? "webvttDestinationSettings")-                     <*> (x .:? "embeddedDestinationSettings")-                     <*> (x .:? "burnInDestinationSettings")-                     <*> (x .:? "aribDestinationSettings"))--instance Hashable CaptionDestinationSettings where--instance NFData CaptionDestinationSettings where--instance ToJSON CaptionDestinationSettings where-        toJSON CaptionDestinationSettings'{..}-          = object-              (catMaybes-                 [("teletextDestinationSettings" .=) <$>-                    _cdsTeletextDestinationSettings,-                  ("rtmpCaptionInfoDestinationSettings" .=) <$>-                    _cdsRtmpCaptionInfoDestinationSettings,-                  ("dvbSubDestinationSettings" .=) <$>-                    _cdsDvbSubDestinationSettings,-                  ("scte27DestinationSettings" .=) <$>-                    _cdsScte27DestinationSettings,-                  ("ttmlDestinationSettings" .=) <$>-                    _cdsTtmlDestinationSettings,-                  ("scte20PlusEmbeddedDestinationSettings" .=) <$>-                    _cdsScte20PlusEmbeddedDestinationSettings,-                  ("embeddedPlusScte20DestinationSettings" .=) <$>-                    _cdsEmbeddedPlusScte20DestinationSettings,-                  ("smpteTtDestinationSettings" .=) <$>-                    _cdsSmpteTtDestinationSettings,-                  ("webvttDestinationSettings" .=) <$>-                    _cdsWebvttDestinationSettings,-                  ("embeddedDestinationSettings" .=) <$>-                    _cdsEmbeddedDestinationSettings,-                  ("burnInDestinationSettings" .=) <$>-                    _cdsBurnInDestinationSettings,-                  ("aribDestinationSettings" .=) <$>-                    _cdsAribDestinationSettings])---- | Maps a caption channel to an ISO 693-2 language code (http://www.loc.gov/standards/iso639-2), with an optional description.------ /See:/ 'captionLanguageMapping' smart constructor.-data CaptionLanguageMapping = CaptionLanguageMapping'-  { _clmLanguageCode        :: !Text-  , _clmLanguageDescription :: !Text-  , _clmCaptionChannel      :: !Nat-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CaptionLanguageMapping' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'clmLanguageCode' - Three character ISO 639-2 language code (see http://www.loc.gov/standards/iso639-2)------ * 'clmLanguageDescription' - Textual description of language------ * 'clmCaptionChannel' - The closed caption channel being described by this CaptionLanguageMapping.  Each channel mapping must have a unique channel number (maximum of 4)-captionLanguageMapping-    :: Text -- ^ 'clmLanguageCode'-    -> Text -- ^ 'clmLanguageDescription'-    -> Natural -- ^ 'clmCaptionChannel'-    -> CaptionLanguageMapping-captionLanguageMapping pLanguageCode_ pLanguageDescription_ pCaptionChannel_ =-  CaptionLanguageMapping'-    { _clmLanguageCode = pLanguageCode_-    , _clmLanguageDescription = pLanguageDescription_-    , _clmCaptionChannel = _Nat # pCaptionChannel_-    }----- | Three character ISO 639-2 language code (see http://www.loc.gov/standards/iso639-2)-clmLanguageCode :: Lens' CaptionLanguageMapping Text-clmLanguageCode = lens _clmLanguageCode (\ s a -> s{_clmLanguageCode = a})---- | Textual description of language-clmLanguageDescription :: Lens' CaptionLanguageMapping Text-clmLanguageDescription = lens _clmLanguageDescription (\ s a -> s{_clmLanguageDescription = a})---- | The closed caption channel being described by this CaptionLanguageMapping.  Each channel mapping must have a unique channel number (maximum of 4)-clmCaptionChannel :: Lens' CaptionLanguageMapping Natural-clmCaptionChannel = lens _clmCaptionChannel (\ s a -> s{_clmCaptionChannel = a}) . _Nat--instance FromJSON CaptionLanguageMapping where-        parseJSON-          = withObject "CaptionLanguageMapping"-              (\ x ->-                 CaptionLanguageMapping' <$>-                   (x .: "languageCode") <*>-                     (x .: "languageDescription")-                     <*> (x .: "captionChannel"))--instance Hashable CaptionLanguageMapping where--instance NFData CaptionLanguageMapping where--instance ToJSON CaptionLanguageMapping where-        toJSON CaptionLanguageMapping'{..}-          = object-              (catMaybes-                 [Just ("languageCode" .= _clmLanguageCode),-                  Just-                    ("languageDescription" .= _clmLanguageDescription),-                  Just ("captionChannel" .= _clmCaptionChannel)])---- | Output groups for this Live Event. Output groups contain information about where streams should be distributed.------ /See:/ 'captionSelector' smart constructor.-data CaptionSelector = CaptionSelector'-  { _csLanguageCode     :: !(Maybe Text)-  , _csSelectorSettings :: !(Maybe CaptionSelectorSettings)-  , _csName             :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CaptionSelector' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'csLanguageCode' - When specified this field indicates the three letter language code of the caption track to extract from the source.------ * 'csSelectorSettings' - Caption selector settings.------ * 'csName' - Name identifier for a caption selector.  This name is used to associate this caption selector with one or more caption descriptions.  Names must be unique within an event.-captionSelector-    :: Text -- ^ 'csName'-    -> CaptionSelector-captionSelector pName_ =-  CaptionSelector'-    {_csLanguageCode = Nothing, _csSelectorSettings = Nothing, _csName = pName_}----- | When specified this field indicates the three letter language code of the caption track to extract from the source.-csLanguageCode :: Lens' CaptionSelector (Maybe Text)-csLanguageCode = lens _csLanguageCode (\ s a -> s{_csLanguageCode = a})---- | Caption selector settings.-csSelectorSettings :: Lens' CaptionSelector (Maybe CaptionSelectorSettings)-csSelectorSettings = lens _csSelectorSettings (\ s a -> s{_csSelectorSettings = a})---- | Name identifier for a caption selector.  This name is used to associate this caption selector with one or more caption descriptions.  Names must be unique within an event.-csName :: Lens' CaptionSelector Text-csName = lens _csName (\ s a -> s{_csName = a})--instance FromJSON CaptionSelector where-        parseJSON-          = withObject "CaptionSelector"-              (\ x ->-                 CaptionSelector' <$>-                   (x .:? "languageCode") <*> (x .:? "selectorSettings")-                     <*> (x .: "name"))--instance Hashable CaptionSelector where--instance NFData CaptionSelector where--instance ToJSON CaptionSelector where-        toJSON CaptionSelector'{..}-          = object-              (catMaybes-                 [("languageCode" .=) <$> _csLanguageCode,-                  ("selectorSettings" .=) <$> _csSelectorSettings,-                  Just ("name" .= _csName)])---- | Placeholder documentation for CaptionSelectorSettings------ /See:/ 'captionSelectorSettings' smart constructor.-data CaptionSelectorSettings = CaptionSelectorSettings'-  { _cssTeletextSourceSettings :: !(Maybe TeletextSourceSettings)-  , _cssAribSourceSettings     :: !(Maybe AribSourceSettings)-  , _cssScte27SourceSettings   :: !(Maybe Scte27SourceSettings)-  , _cssDvbSubSourceSettings   :: !(Maybe DvbSubSourceSettings)-  , _cssScte20SourceSettings   :: !(Maybe Scte20SourceSettings)-  , _cssEmbeddedSourceSettings :: !(Maybe EmbeddedSourceSettings)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CaptionSelectorSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cssTeletextSourceSettings' - Undocumented member.------ * 'cssAribSourceSettings' - Undocumented member.------ * 'cssScte27SourceSettings' - Undocumented member.------ * 'cssDvbSubSourceSettings' - Undocumented member.------ * 'cssScte20SourceSettings' - Undocumented member.------ * 'cssEmbeddedSourceSettings' - Undocumented member.-captionSelectorSettings-    :: CaptionSelectorSettings-captionSelectorSettings =-  CaptionSelectorSettings'-    { _cssTeletextSourceSettings = Nothing-    , _cssAribSourceSettings = Nothing-    , _cssScte27SourceSettings = Nothing-    , _cssDvbSubSourceSettings = Nothing-    , _cssScte20SourceSettings = Nothing-    , _cssEmbeddedSourceSettings = Nothing-    }----- | Undocumented member.-cssTeletextSourceSettings :: Lens' CaptionSelectorSettings (Maybe TeletextSourceSettings)-cssTeletextSourceSettings = lens _cssTeletextSourceSettings (\ s a -> s{_cssTeletextSourceSettings = a})---- | Undocumented member.-cssAribSourceSettings :: Lens' CaptionSelectorSettings (Maybe AribSourceSettings)-cssAribSourceSettings = lens _cssAribSourceSettings (\ s a -> s{_cssAribSourceSettings = a})---- | Undocumented member.-cssScte27SourceSettings :: Lens' CaptionSelectorSettings (Maybe Scte27SourceSettings)-cssScte27SourceSettings = lens _cssScte27SourceSettings (\ s a -> s{_cssScte27SourceSettings = a})---- | Undocumented member.-cssDvbSubSourceSettings :: Lens' CaptionSelectorSettings (Maybe DvbSubSourceSettings)-cssDvbSubSourceSettings = lens _cssDvbSubSourceSettings (\ s a -> s{_cssDvbSubSourceSettings = a})---- | Undocumented member.-cssScte20SourceSettings :: Lens' CaptionSelectorSettings (Maybe Scte20SourceSettings)-cssScte20SourceSettings = lens _cssScte20SourceSettings (\ s a -> s{_cssScte20SourceSettings = a})---- | Undocumented member.-cssEmbeddedSourceSettings :: Lens' CaptionSelectorSettings (Maybe EmbeddedSourceSettings)-cssEmbeddedSourceSettings = lens _cssEmbeddedSourceSettings (\ s a -> s{_cssEmbeddedSourceSettings = a})--instance FromJSON CaptionSelectorSettings where-        parseJSON-          = withObject "CaptionSelectorSettings"-              (\ x ->-                 CaptionSelectorSettings' <$>-                   (x .:? "teletextSourceSettings") <*>-                     (x .:? "aribSourceSettings")-                     <*> (x .:? "scte27SourceSettings")-                     <*> (x .:? "dvbSubSourceSettings")-                     <*> (x .:? "scte20SourceSettings")-                     <*> (x .:? "embeddedSourceSettings"))--instance Hashable CaptionSelectorSettings where--instance NFData CaptionSelectorSettings where--instance ToJSON CaptionSelectorSettings where-        toJSON CaptionSelectorSettings'{..}-          = object-              (catMaybes-                 [("teletextSourceSettings" .=) <$>-                    _cssTeletextSourceSettings,-                  ("aribSourceSettings" .=) <$> _cssAribSourceSettings,-                  ("scte27SourceSettings" .=) <$>-                    _cssScte27SourceSettings,-                  ("dvbSubSourceSettings" .=) <$>-                    _cssDvbSubSourceSettings,-                  ("scte20SourceSettings" .=) <$>-                    _cssScte20SourceSettings,-                  ("embeddedSourceSettings" .=) <$>-                    _cssEmbeddedSourceSettings])---- | Placeholder documentation for Channel------ /See:/ 'channel' smart constructor.-data Channel = Channel'-  { _cState                 :: !(Maybe ChannelState)-  , _cARN                   :: !(Maybe Text)-  , _cPipelinesRunningCount :: !(Maybe Int)-  , _cInputSpecification    :: !(Maybe InputSpecification)-  , _cInputAttachments      :: !(Maybe [InputAttachment])-  , _cDestinations          :: !(Maybe [OutputDestination])-  , _cName                  :: !(Maybe Text)-  , _cId                    :: !(Maybe Text)-  , _cEgressEndpoints       :: !(Maybe [ChannelEgressEndpoint])-  , _cEncoderSettings       :: !(Maybe EncoderSettings)-  , _cRoleARN               :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Channel' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cState' - Undocumented member.------ * 'cARN' - The unique arn of the channel.------ * 'cPipelinesRunningCount' - The number of currently healthy pipelines.------ * 'cInputSpecification' - Undocumented member.------ * 'cInputAttachments' - List of input attachments for channel.------ * 'cDestinations' - A list of destinations of the channel. For UDP outputs, there is one destination per output. For other types (HLS, for example), there is one destination per packager.------ * 'cName' - The name of the channel. (user-mutable)------ * 'cId' - The unique id of the channel.------ * 'cEgressEndpoints' - The endpoints where outgoing connections initiate from------ * 'cEncoderSettings' - Undocumented member.------ * 'cRoleARN' - The Amazon Resource Name (ARN) of the role assumed when running the Channel.-channel-    :: Channel-channel =-  Channel'-    { _cState = Nothing-    , _cARN = Nothing-    , _cPipelinesRunningCount = Nothing-    , _cInputSpecification = Nothing-    , _cInputAttachments = Nothing-    , _cDestinations = Nothing-    , _cName = Nothing-    , _cId = Nothing-    , _cEgressEndpoints = Nothing-    , _cEncoderSettings = Nothing-    , _cRoleARN = Nothing-    }----- | Undocumented member.-cState :: Lens' Channel (Maybe ChannelState)-cState = lens _cState (\ s a -> s{_cState = a})---- | The unique arn of the channel.-cARN :: Lens' Channel (Maybe Text)-cARN = lens _cARN (\ s a -> s{_cARN = a})---- | The number of currently healthy pipelines.-cPipelinesRunningCount :: Lens' Channel (Maybe Int)-cPipelinesRunningCount = lens _cPipelinesRunningCount (\ s a -> s{_cPipelinesRunningCount = a})---- | Undocumented member.-cInputSpecification :: Lens' Channel (Maybe InputSpecification)-cInputSpecification = lens _cInputSpecification (\ s a -> s{_cInputSpecification = a})---- | List of input attachments for channel.-cInputAttachments :: Lens' Channel [InputAttachment]-cInputAttachments = lens _cInputAttachments (\ s a -> s{_cInputAttachments = a}) . _Default . _Coerce---- | A list of destinations of the channel. For UDP outputs, there is one destination per output. For other types (HLS, for example), there is one destination per packager.-cDestinations :: Lens' Channel [OutputDestination]-cDestinations = lens _cDestinations (\ s a -> s{_cDestinations = a}) . _Default . _Coerce---- | The name of the channel. (user-mutable)-cName :: Lens' Channel (Maybe Text)-cName = lens _cName (\ s a -> s{_cName = a})---- | The unique id of the channel.-cId :: Lens' Channel (Maybe Text)-cId = lens _cId (\ s a -> s{_cId = a})---- | The endpoints where outgoing connections initiate from-cEgressEndpoints :: Lens' Channel [ChannelEgressEndpoint]-cEgressEndpoints = lens _cEgressEndpoints (\ s a -> s{_cEgressEndpoints = a}) . _Default . _Coerce---- | Undocumented member.-cEncoderSettings :: Lens' Channel (Maybe EncoderSettings)-cEncoderSettings = lens _cEncoderSettings (\ s a -> s{_cEncoderSettings = a})---- | The Amazon Resource Name (ARN) of the role assumed when running the Channel.-cRoleARN :: Lens' Channel (Maybe Text)-cRoleARN = lens _cRoleARN (\ s a -> s{_cRoleARN = a})--instance FromJSON Channel where-        parseJSON-          = withObject "Channel"-              (\ x ->-                 Channel' <$>-                   (x .:? "state") <*> (x .:? "arn") <*>-                     (x .:? "pipelinesRunningCount")-                     <*> (x .:? "inputSpecification")-                     <*> (x .:? "inputAttachments" .!= mempty)-                     <*> (x .:? "destinations" .!= mempty)-                     <*> (x .:? "name")-                     <*> (x .:? "id")-                     <*> (x .:? "egressEndpoints" .!= mempty)-                     <*> (x .:? "encoderSettings")-                     <*> (x .:? "roleArn"))--instance Hashable Channel where--instance NFData Channel where---- | Placeholder documentation for ChannelEgressEndpoint------ /See:/ 'channelEgressEndpoint' smart constructor.-newtype ChannelEgressEndpoint = ChannelEgressEndpoint'-  { _ceeSourceIP :: Maybe Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ChannelEgressEndpoint' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ceeSourceIP' - Public IP of where a channel's output comes from-channelEgressEndpoint-    :: ChannelEgressEndpoint-channelEgressEndpoint = ChannelEgressEndpoint' {_ceeSourceIP = Nothing}----- | Public IP of where a channel's output comes from-ceeSourceIP :: Lens' ChannelEgressEndpoint (Maybe Text)-ceeSourceIP = lens _ceeSourceIP (\ s a -> s{_ceeSourceIP = a})--instance FromJSON ChannelEgressEndpoint where-        parseJSON-          = withObject "ChannelEgressEndpoint"-              (\ x ->-                 ChannelEgressEndpoint' <$> (x .:? "sourceIp"))--instance Hashable ChannelEgressEndpoint where--instance NFData ChannelEgressEndpoint where---- | Placeholder documentation for ChannelSummary------ /See:/ 'channelSummary' smart constructor.-data ChannelSummary = ChannelSummary'-  { _chaState                 :: !(Maybe ChannelState)-  , _chaARN                   :: !(Maybe Text)-  , _chaPipelinesRunningCount :: !(Maybe Int)-  , _chaInputSpecification    :: !(Maybe InputSpecification)-  , _chaInputAttachments      :: !(Maybe [InputAttachment])-  , _chaDestinations          :: !(Maybe [OutputDestination])-  , _chaName                  :: !(Maybe Text)-  , _chaId                    :: !(Maybe Text)-  , _chaEgressEndpoints       :: !(Maybe [ChannelEgressEndpoint])-  , _chaRoleARN               :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ChannelSummary' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'chaState' - Undocumented member.------ * 'chaARN' - The unique arn of the channel.------ * 'chaPipelinesRunningCount' - The number of currently healthy pipelines.------ * 'chaInputSpecification' - Undocumented member.------ * 'chaInputAttachments' - List of input attachments for channel.------ * 'chaDestinations' - A list of destinations of the channel. For UDP outputs, there is one destination per output. For other types (HLS, for example), there is one destination per packager.------ * 'chaName' - The name of the channel. (user-mutable)------ * 'chaId' - The unique id of the channel.------ * 'chaEgressEndpoints' - The endpoints where outgoing connections initiate from------ * 'chaRoleARN' - The Amazon Resource Name (ARN) of the role assumed when running the Channel.-channelSummary-    :: ChannelSummary-channelSummary =-  ChannelSummary'-    { _chaState = Nothing-    , _chaARN = Nothing-    , _chaPipelinesRunningCount = Nothing-    , _chaInputSpecification = Nothing-    , _chaInputAttachments = Nothing-    , _chaDestinations = Nothing-    , _chaName = Nothing-    , _chaId = Nothing-    , _chaEgressEndpoints = Nothing-    , _chaRoleARN = Nothing-    }----- | Undocumented member.-chaState :: Lens' ChannelSummary (Maybe ChannelState)-chaState = lens _chaState (\ s a -> s{_chaState = a})---- | The unique arn of the channel.-chaARN :: Lens' ChannelSummary (Maybe Text)-chaARN = lens _chaARN (\ s a -> s{_chaARN = a})---- | The number of currently healthy pipelines.-chaPipelinesRunningCount :: Lens' ChannelSummary (Maybe Int)-chaPipelinesRunningCount = lens _chaPipelinesRunningCount (\ s a -> s{_chaPipelinesRunningCount = a})---- | Undocumented member.-chaInputSpecification :: Lens' ChannelSummary (Maybe InputSpecification)-chaInputSpecification = lens _chaInputSpecification (\ s a -> s{_chaInputSpecification = a})---- | List of input attachments for channel.-chaInputAttachments :: Lens' ChannelSummary [InputAttachment]-chaInputAttachments = lens _chaInputAttachments (\ s a -> s{_chaInputAttachments = a}) . _Default . _Coerce---- | A list of destinations of the channel. For UDP outputs, there is one destination per output. For other types (HLS, for example), there is one destination per packager.-chaDestinations :: Lens' ChannelSummary [OutputDestination]-chaDestinations = lens _chaDestinations (\ s a -> s{_chaDestinations = a}) . _Default . _Coerce---- | The name of the channel. (user-mutable)-chaName :: Lens' ChannelSummary (Maybe Text)-chaName = lens _chaName (\ s a -> s{_chaName = a})---- | The unique id of the channel.-chaId :: Lens' ChannelSummary (Maybe Text)-chaId = lens _chaId (\ s a -> s{_chaId = a})---- | The endpoints where outgoing connections initiate from-chaEgressEndpoints :: Lens' ChannelSummary [ChannelEgressEndpoint]-chaEgressEndpoints = lens _chaEgressEndpoints (\ s a -> s{_chaEgressEndpoints = a}) . _Default . _Coerce---- | The Amazon Resource Name (ARN) of the role assumed when running the Channel.-chaRoleARN :: Lens' ChannelSummary (Maybe Text)-chaRoleARN = lens _chaRoleARN (\ s a -> s{_chaRoleARN = a})--instance FromJSON ChannelSummary where-        parseJSON-          = withObject "ChannelSummary"-              (\ x ->-                 ChannelSummary' <$>-                   (x .:? "state") <*> (x .:? "arn") <*>-                     (x .:? "pipelinesRunningCount")-                     <*> (x .:? "inputSpecification")-                     <*> (x .:? "inputAttachments" .!= mempty)-                     <*> (x .:? "destinations" .!= mempty)-                     <*> (x .:? "name")-                     <*> (x .:? "id")-                     <*> (x .:? "egressEndpoints" .!= mempty)-                     <*> (x .:? "roleArn"))--instance Hashable ChannelSummary where--instance NFData ChannelSummary where---- | DVB Network Information Table (NIT)------ /See:/ 'dvbNitSettings' smart constructor.-data DvbNitSettings = DvbNitSettings'-  { _dnsRepInterval :: !(Maybe Nat)-  , _dnsNetworkName :: !Text-  , _dnsNetworkId   :: !Nat-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DvbNitSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dnsRepInterval' - The number of milliseconds between instances of this table in the output transport stream.------ * 'dnsNetworkName' - The network name text placed in the networkNameDescriptor inside the Network Information Table. Maximum length is 256 characters.------ * 'dnsNetworkId' - The numeric value placed in the Network Information Table (NIT).-dvbNitSettings-    :: Text -- ^ 'dnsNetworkName'-    -> Natural -- ^ 'dnsNetworkId'-    -> DvbNitSettings-dvbNitSettings pNetworkName_ pNetworkId_ =-  DvbNitSettings'-    { _dnsRepInterval = Nothing-    , _dnsNetworkName = pNetworkName_-    , _dnsNetworkId = _Nat # pNetworkId_-    }----- | The number of milliseconds between instances of this table in the output transport stream.-dnsRepInterval :: Lens' DvbNitSettings (Maybe Natural)-dnsRepInterval = lens _dnsRepInterval (\ s a -> s{_dnsRepInterval = a}) . mapping _Nat---- | The network name text placed in the networkNameDescriptor inside the Network Information Table. Maximum length is 256 characters.-dnsNetworkName :: Lens' DvbNitSettings Text-dnsNetworkName = lens _dnsNetworkName (\ s a -> s{_dnsNetworkName = a})---- | The numeric value placed in the Network Information Table (NIT).-dnsNetworkId :: Lens' DvbNitSettings Natural-dnsNetworkId = lens _dnsNetworkId (\ s a -> s{_dnsNetworkId = a}) . _Nat--instance FromJSON DvbNitSettings where-        parseJSON-          = withObject "DvbNitSettings"-              (\ x ->-                 DvbNitSettings' <$>-                   (x .:? "repInterval") <*> (x .: "networkName") <*>-                     (x .: "networkId"))--instance Hashable DvbNitSettings where--instance NFData DvbNitSettings where--instance ToJSON DvbNitSettings where-        toJSON DvbNitSettings'{..}-          = object-              (catMaybes-                 [("repInterval" .=) <$> _dnsRepInterval,-                  Just ("networkName" .= _dnsNetworkName),-                  Just ("networkId" .= _dnsNetworkId)])---- | DVB Service Description Table (SDT)------ /See:/ 'dvbSdtSettings' smart constructor.-data DvbSdtSettings = DvbSdtSettings'-  { _dssRepInterval         :: !(Maybe Nat)-  , _dssServiceProviderName :: !(Maybe Text)-  , _dssOutputSdt           :: !(Maybe DvbSdtOutputSdt)-  , _dssServiceName         :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DvbSdtSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dssRepInterval' - The number of milliseconds between instances of this table in the output transport stream.------ * 'dssServiceProviderName' - The service provider name placed in the serviceDescriptor in the Service Description Table. Maximum length is 256 characters.------ * 'dssOutputSdt' - Selects method of inserting SDT information into output stream. The sdtFollow setting copies SDT information from input stream to output stream. The sdtFollowIfPresent setting copies SDT information from input stream to output stream if SDT information is present in the input, otherwise it will fall back on the user-defined values. The sdtManual setting means user will enter the SDT information. The sdtNone setting means output stream will not contain SDT information.------ * 'dssServiceName' - The service name placed in the serviceDescriptor in the Service Description Table. Maximum length is 256 characters.-dvbSdtSettings-    :: DvbSdtSettings-dvbSdtSettings =-  DvbSdtSettings'-    { _dssRepInterval = Nothing-    , _dssServiceProviderName = Nothing-    , _dssOutputSdt = Nothing-    , _dssServiceName = Nothing-    }----- | The number of milliseconds between instances of this table in the output transport stream.-dssRepInterval :: Lens' DvbSdtSettings (Maybe Natural)-dssRepInterval = lens _dssRepInterval (\ s a -> s{_dssRepInterval = a}) . mapping _Nat---- | The service provider name placed in the serviceDescriptor in the Service Description Table. Maximum length is 256 characters.-dssServiceProviderName :: Lens' DvbSdtSettings (Maybe Text)-dssServiceProviderName = lens _dssServiceProviderName (\ s a -> s{_dssServiceProviderName = a})---- | Selects method of inserting SDT information into output stream. The sdtFollow setting copies SDT information from input stream to output stream. The sdtFollowIfPresent setting copies SDT information from input stream to output stream if SDT information is present in the input, otherwise it will fall back on the user-defined values. The sdtManual setting means user will enter the SDT information. The sdtNone setting means output stream will not contain SDT information.-dssOutputSdt :: Lens' DvbSdtSettings (Maybe DvbSdtOutputSdt)-dssOutputSdt = lens _dssOutputSdt (\ s a -> s{_dssOutputSdt = a})---- | The service name placed in the serviceDescriptor in the Service Description Table. Maximum length is 256 characters.-dssServiceName :: Lens' DvbSdtSettings (Maybe Text)-dssServiceName = lens _dssServiceName (\ s a -> s{_dssServiceName = a})--instance FromJSON DvbSdtSettings where-        parseJSON-          = withObject "DvbSdtSettings"-              (\ x ->-                 DvbSdtSettings' <$>-                   (x .:? "repInterval") <*>-                     (x .:? "serviceProviderName")-                     <*> (x .:? "outputSdt")-                     <*> (x .:? "serviceName"))--instance Hashable DvbSdtSettings where--instance NFData DvbSdtSettings where--instance ToJSON DvbSdtSettings where-        toJSON DvbSdtSettings'{..}-          = object-              (catMaybes-                 [("repInterval" .=) <$> _dssRepInterval,-                  ("serviceProviderName" .=) <$>-                    _dssServiceProviderName,-                  ("outputSdt" .=) <$> _dssOutputSdt,-                  ("serviceName" .=) <$> _dssServiceName])---- | Placeholder documentation for DvbSubDestinationSettings------ /See:/ 'dvbSubDestinationSettings' smart constructor.-data DvbSubDestinationSettings = DvbSubDestinationSettings'-  { _dsdsBackgroundOpacity   :: !(Maybe Nat)-  , _dsdsFontOpacity         :: !(Maybe Nat)-  , _dsdsShadowYOffset       :: !(Maybe Int)-  , _dsdsFontResolution      :: !(Maybe Nat)-  , _dsdsYPosition           :: !(Maybe Nat)-  , _dsdsBackgroundColor     :: !(Maybe DvbSubDestinationBackgroundColor)-  , _dsdsShadowXOffset       :: !(Maybe Int)-  , _dsdsFontSize            :: !(Maybe Text)-  , _dsdsXPosition           :: !(Maybe Nat)-  , _dsdsAlignment           :: !(Maybe DvbSubDestinationAlignment)-  , _dsdsShadowOpacity       :: !(Maybe Nat)-  , _dsdsTeletextGridControl :: !(Maybe DvbSubDestinationTeletextGridControl)-  , _dsdsOutlineColor        :: !(Maybe DvbSubDestinationOutlineColor)-  , _dsdsOutlineSize         :: !(Maybe Nat)-  , _dsdsFont                :: !(Maybe InputLocation)-  , _dsdsShadowColor         :: !(Maybe DvbSubDestinationShadowColor)-  , _dsdsFontColor           :: !(Maybe DvbSubDestinationFontColor)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DvbSubDestinationSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsdsBackgroundOpacity' - Specifies the opacity of the background rectangle. 255 is opaque; 0 is transparent. Leaving this parameter blank is equivalent to setting it to 0 (transparent).  All burn-in and DVB-Sub font settings must match.------ * 'dsdsFontOpacity' - Specifies the opacity of the burned-in captions. 255 is opaque; 0 is transparent.  All burn-in and DVB-Sub font settings must match.------ * 'dsdsShadowYOffset' - Specifies the vertical offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels above the text.  All burn-in and DVB-Sub font settings must match.------ * 'dsdsFontResolution' - Font resolution in DPI (dots per inch); default is 96 dpi.  All burn-in and DVB-Sub font settings must match.------ * 'dsdsYPosition' - Specifies the vertical position of the caption relative to the top of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the top of the output. If no explicit yPosition is provided, the caption will be positioned towards the bottom of the output.  This option is not valid for source captions that are STL, 608/embedded or teletext.  These source settings are already pre-defined by the caption stream.  All burn-in and DVB-Sub font settings must match.------ * 'dsdsBackgroundColor' - Specifies the color of the rectangle behind the captions.  All burn-in and DVB-Sub font settings must match.------ * 'dsdsShadowXOffset' - Specifies the horizontal offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels to the left.  All burn-in and DVB-Sub font settings must match.------ * 'dsdsFontSize' - When set to auto fontSize will scale depending on the size of the output.  Giving a positive integer will specify the exact font size in points.  All burn-in and DVB-Sub font settings must match.------ * 'dsdsXPosition' - Specifies the horizontal position of the caption relative to the left side of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the left of the output. If no explicit xPosition is provided, the horizontal caption position will be determined by the alignment parameter.  This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream.  All burn-in and DVB-Sub font settings must match.------ * 'dsdsAlignment' - If no explicit xPosition or yPosition is provided, setting alignment to centered will place the captions at the bottom center of the output. Similarly, setting a left alignment will align captions to the bottom left of the output. If x and y positions are given in conjunction with the alignment parameter, the font will be justified (either left or centered) relative to those coordinates. Selecting "smart" justification will left-justify live subtitles and center-justify pre-recorded subtitles.  This option is not valid for source captions that are STL or 608/embedded.  These source settings are already pre-defined by the caption stream.  All burn-in and DVB-Sub font settings must match.------ * 'dsdsShadowOpacity' - Specifies the opacity of the shadow. 255 is opaque; 0 is transparent. Leaving this parameter blank is equivalent to setting it to 0 (transparent).  All burn-in and DVB-Sub font settings must match.------ * 'dsdsTeletextGridControl' - Controls whether a fixed grid size will be used to generate the output subtitles bitmap. Only applicable for Teletext inputs and DVB-Sub/Burn-in outputs.------ * 'dsdsOutlineColor' - Specifies font outline color. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.------ * 'dsdsOutlineSize' - Specifies font outline size in pixels. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.------ * 'dsdsFont' - External font file used for caption burn-in. File extension must be 'ttf' or 'tte'.  Although the user can select output fonts for many different types of input captions, embedded, STL and teletext sources use a strict grid system. Using external fonts with these caption sources could cause unexpected display of proportional fonts.  All burn-in and DVB-Sub font settings must match.------ * 'dsdsShadowColor' - Specifies the color of the shadow cast by the captions.  All burn-in and DVB-Sub font settings must match.------ * 'dsdsFontColor' - Specifies the color of the burned-in captions.  This option is not valid for source captions that are STL, 608/embedded or teletext.  These source settings are already pre-defined by the caption stream.  All burn-in and DVB-Sub font settings must match.-dvbSubDestinationSettings-    :: DvbSubDestinationSettings-dvbSubDestinationSettings =-  DvbSubDestinationSettings'-    { _dsdsBackgroundOpacity = Nothing-    , _dsdsFontOpacity = Nothing-    , _dsdsShadowYOffset = Nothing-    , _dsdsFontResolution = Nothing-    , _dsdsYPosition = Nothing-    , _dsdsBackgroundColor = Nothing-    , _dsdsShadowXOffset = Nothing-    , _dsdsFontSize = Nothing-    , _dsdsXPosition = Nothing-    , _dsdsAlignment = Nothing-    , _dsdsShadowOpacity = Nothing-    , _dsdsTeletextGridControl = Nothing-    , _dsdsOutlineColor = Nothing-    , _dsdsOutlineSize = Nothing-    , _dsdsFont = Nothing-    , _dsdsShadowColor = Nothing-    , _dsdsFontColor = Nothing-    }----- | Specifies the opacity of the background rectangle. 255 is opaque; 0 is transparent. Leaving this parameter blank is equivalent to setting it to 0 (transparent).  All burn-in and DVB-Sub font settings must match.-dsdsBackgroundOpacity :: Lens' DvbSubDestinationSettings (Maybe Natural)-dsdsBackgroundOpacity = lens _dsdsBackgroundOpacity (\ s a -> s{_dsdsBackgroundOpacity = a}) . mapping _Nat---- | Specifies the opacity of the burned-in captions. 255 is opaque; 0 is transparent.  All burn-in and DVB-Sub font settings must match.-dsdsFontOpacity :: Lens' DvbSubDestinationSettings (Maybe Natural)-dsdsFontOpacity = lens _dsdsFontOpacity (\ s a -> s{_dsdsFontOpacity = a}) . mapping _Nat---- | Specifies the vertical offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels above the text.  All burn-in and DVB-Sub font settings must match.-dsdsShadowYOffset :: Lens' DvbSubDestinationSettings (Maybe Int)-dsdsShadowYOffset = lens _dsdsShadowYOffset (\ s a -> s{_dsdsShadowYOffset = a})---- | Font resolution in DPI (dots per inch); default is 96 dpi.  All burn-in and DVB-Sub font settings must match.-dsdsFontResolution :: Lens' DvbSubDestinationSettings (Maybe Natural)-dsdsFontResolution = lens _dsdsFontResolution (\ s a -> s{_dsdsFontResolution = a}) . mapping _Nat---- | Specifies the vertical position of the caption relative to the top of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the top of the output. If no explicit yPosition is provided, the caption will be positioned towards the bottom of the output.  This option is not valid for source captions that are STL, 608/embedded or teletext.  These source settings are already pre-defined by the caption stream.  All burn-in and DVB-Sub font settings must match.-dsdsYPosition :: Lens' DvbSubDestinationSettings (Maybe Natural)-dsdsYPosition = lens _dsdsYPosition (\ s a -> s{_dsdsYPosition = a}) . mapping _Nat---- | Specifies the color of the rectangle behind the captions.  All burn-in and DVB-Sub font settings must match.-dsdsBackgroundColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationBackgroundColor)-dsdsBackgroundColor = lens _dsdsBackgroundColor (\ s a -> s{_dsdsBackgroundColor = a})---- | Specifies the horizontal offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels to the left.  All burn-in and DVB-Sub font settings must match.-dsdsShadowXOffset :: Lens' DvbSubDestinationSettings (Maybe Int)-dsdsShadowXOffset = lens _dsdsShadowXOffset (\ s a -> s{_dsdsShadowXOffset = a})---- | When set to auto fontSize will scale depending on the size of the output.  Giving a positive integer will specify the exact font size in points.  All burn-in and DVB-Sub font settings must match.-dsdsFontSize :: Lens' DvbSubDestinationSettings (Maybe Text)-dsdsFontSize = lens _dsdsFontSize (\ s a -> s{_dsdsFontSize = a})---- | Specifies the horizontal position of the caption relative to the left side of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the left of the output. If no explicit xPosition is provided, the horizontal caption position will be determined by the alignment parameter.  This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream.  All burn-in and DVB-Sub font settings must match.-dsdsXPosition :: Lens' DvbSubDestinationSettings (Maybe Natural)-dsdsXPosition = lens _dsdsXPosition (\ s a -> s{_dsdsXPosition = a}) . mapping _Nat---- | If no explicit xPosition or yPosition is provided, setting alignment to centered will place the captions at the bottom center of the output. Similarly, setting a left alignment will align captions to the bottom left of the output. If x and y positions are given in conjunction with the alignment parameter, the font will be justified (either left or centered) relative to those coordinates. Selecting "smart" justification will left-justify live subtitles and center-justify pre-recorded subtitles.  This option is not valid for source captions that are STL or 608/embedded.  These source settings are already pre-defined by the caption stream.  All burn-in and DVB-Sub font settings must match.-dsdsAlignment :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationAlignment)-dsdsAlignment = lens _dsdsAlignment (\ s a -> s{_dsdsAlignment = a})---- | Specifies the opacity of the shadow. 255 is opaque; 0 is transparent. Leaving this parameter blank is equivalent to setting it to 0 (transparent).  All burn-in and DVB-Sub font settings must match.-dsdsShadowOpacity :: Lens' DvbSubDestinationSettings (Maybe Natural)-dsdsShadowOpacity = lens _dsdsShadowOpacity (\ s a -> s{_dsdsShadowOpacity = a}) . mapping _Nat---- | Controls whether a fixed grid size will be used to generate the output subtitles bitmap. Only applicable for Teletext inputs and DVB-Sub/Burn-in outputs.-dsdsTeletextGridControl :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationTeletextGridControl)-dsdsTeletextGridControl = lens _dsdsTeletextGridControl (\ s a -> s{_dsdsTeletextGridControl = a})---- | Specifies font outline color. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.-dsdsOutlineColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationOutlineColor)-dsdsOutlineColor = lens _dsdsOutlineColor (\ s a -> s{_dsdsOutlineColor = a})---- | Specifies font outline size in pixels. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.-dsdsOutlineSize :: Lens' DvbSubDestinationSettings (Maybe Natural)-dsdsOutlineSize = lens _dsdsOutlineSize (\ s a -> s{_dsdsOutlineSize = a}) . mapping _Nat---- | External font file used for caption burn-in. File extension must be 'ttf' or 'tte'.  Although the user can select output fonts for many different types of input captions, embedded, STL and teletext sources use a strict grid system. Using external fonts with these caption sources could cause unexpected display of proportional fonts.  All burn-in and DVB-Sub font settings must match.-dsdsFont :: Lens' DvbSubDestinationSettings (Maybe InputLocation)-dsdsFont = lens _dsdsFont (\ s a -> s{_dsdsFont = a})---- | Specifies the color of the shadow cast by the captions.  All burn-in and DVB-Sub font settings must match.-dsdsShadowColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationShadowColor)-dsdsShadowColor = lens _dsdsShadowColor (\ s a -> s{_dsdsShadowColor = a})---- | Specifies the color of the burned-in captions.  This option is not valid for source captions that are STL, 608/embedded or teletext.  These source settings are already pre-defined by the caption stream.  All burn-in and DVB-Sub font settings must match.-dsdsFontColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationFontColor)-dsdsFontColor = lens _dsdsFontColor (\ s a -> s{_dsdsFontColor = a})--instance FromJSON DvbSubDestinationSettings where-        parseJSON-          = withObject "DvbSubDestinationSettings"-              (\ x ->-                 DvbSubDestinationSettings' <$>-                   (x .:? "backgroundOpacity") <*> (x .:? "fontOpacity")-                     <*> (x .:? "shadowYOffset")-                     <*> (x .:? "fontResolution")-                     <*> (x .:? "yPosition")-                     <*> (x .:? "backgroundColor")-                     <*> (x .:? "shadowXOffset")-                     <*> (x .:? "fontSize")-                     <*> (x .:? "xPosition")-                     <*> (x .:? "alignment")-                     <*> (x .:? "shadowOpacity")-                     <*> (x .:? "teletextGridControl")-                     <*> (x .:? "outlineColor")-                     <*> (x .:? "outlineSize")-                     <*> (x .:? "font")-                     <*> (x .:? "shadowColor")-                     <*> (x .:? "fontColor"))--instance Hashable DvbSubDestinationSettings where--instance NFData DvbSubDestinationSettings where--instance ToJSON DvbSubDestinationSettings where-        toJSON DvbSubDestinationSettings'{..}-          = object-              (catMaybes-                 [("backgroundOpacity" .=) <$> _dsdsBackgroundOpacity,-                  ("fontOpacity" .=) <$> _dsdsFontOpacity,-                  ("shadowYOffset" .=) <$> _dsdsShadowYOffset,-                  ("fontResolution" .=) <$> _dsdsFontResolution,-                  ("yPosition" .=) <$> _dsdsYPosition,-                  ("backgroundColor" .=) <$> _dsdsBackgroundColor,-                  ("shadowXOffset" .=) <$> _dsdsShadowXOffset,-                  ("fontSize" .=) <$> _dsdsFontSize,-                  ("xPosition" .=) <$> _dsdsXPosition,-                  ("alignment" .=) <$> _dsdsAlignment,-                  ("shadowOpacity" .=) <$> _dsdsShadowOpacity,-                  ("teletextGridControl" .=) <$>-                    _dsdsTeletextGridControl,-                  ("outlineColor" .=) <$> _dsdsOutlineColor,-                  ("outlineSize" .=) <$> _dsdsOutlineSize,-                  ("font" .=) <$> _dsdsFont,-                  ("shadowColor" .=) <$> _dsdsShadowColor,-                  ("fontColor" .=) <$> _dsdsFontColor])---- | Placeholder documentation for DvbSubSourceSettings------ /See:/ 'dvbSubSourceSettings' smart constructor.-newtype DvbSubSourceSettings = DvbSubSourceSettings'-  { _dsssPid :: Maybe Nat-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DvbSubSourceSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsssPid' - When using DVB-Sub with Burn-In or SMPTE-TT, use this PID for the source content. Unused for DVB-Sub passthrough. All DVB-Sub content is passed through, regardless of selectors.-dvbSubSourceSettings-    :: DvbSubSourceSettings-dvbSubSourceSettings = DvbSubSourceSettings' {_dsssPid = Nothing}----- | When using DVB-Sub with Burn-In or SMPTE-TT, use this PID for the source content. Unused for DVB-Sub passthrough. All DVB-Sub content is passed through, regardless of selectors.-dsssPid :: Lens' DvbSubSourceSettings (Maybe Natural)-dsssPid = lens _dsssPid (\ s a -> s{_dsssPid = a}) . mapping _Nat--instance FromJSON DvbSubSourceSettings where-        parseJSON-          = withObject "DvbSubSourceSettings"-              (\ x -> DvbSubSourceSettings' <$> (x .:? "pid"))--instance Hashable DvbSubSourceSettings where--instance NFData DvbSubSourceSettings where--instance ToJSON DvbSubSourceSettings where-        toJSON DvbSubSourceSettings'{..}-          = object (catMaybes [("pid" .=) <$> _dsssPid])---- | DVB Time and Date Table (SDT)------ /See:/ 'dvbTdtSettings' smart constructor.-newtype DvbTdtSettings = DvbTdtSettings'-  { _dtsRepInterval :: Maybe Nat-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DvbTdtSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dtsRepInterval' - The number of milliseconds between instances of this table in the output transport stream.-dvbTdtSettings-    :: DvbTdtSettings-dvbTdtSettings = DvbTdtSettings' {_dtsRepInterval = Nothing}----- | The number of milliseconds between instances of this table in the output transport stream.-dtsRepInterval :: Lens' DvbTdtSettings (Maybe Natural)-dtsRepInterval = lens _dtsRepInterval (\ s a -> s{_dtsRepInterval = a}) . mapping _Nat--instance FromJSON DvbTdtSettings where-        parseJSON-          = withObject "DvbTdtSettings"-              (\ x -> DvbTdtSettings' <$> (x .:? "repInterval"))--instance Hashable DvbTdtSettings where--instance NFData DvbTdtSettings where--instance ToJSON DvbTdtSettings where-        toJSON DvbTdtSettings'{..}-          = object-              (catMaybes [("repInterval" .=) <$> _dtsRepInterval])---- | Placeholder documentation for Eac3Settings------ /See:/ 'eac3Settings' smart constructor.-data Eac3Settings = Eac3Settings'-  { _esStereoDownmix        :: !(Maybe Eac3StereoDownmix)-  , _esLoRoCenterMixLevel   :: !(Maybe Double)-  , _esLtRtCenterMixLevel   :: !(Maybe Double)-  , _esLfeFilter            :: !(Maybe Eac3LfeFilter)-  , _esLtRtSurroundMixLevel :: !(Maybe Double)-  , _esMetadataControl      :: !(Maybe Eac3MetadataControl)-  , _esLoRoSurroundMixLevel :: !(Maybe Double)-  , _esSurroundMode         :: !(Maybe Eac3SurroundMode)-  , _esAttenuationControl   :: !(Maybe Eac3AttenuationControl)-  , _esPassthroughControl   :: !(Maybe Eac3PassthroughControl)-  , _esBitstreamMode        :: !(Maybe Eac3BitstreamMode)-  , _esLfeControl           :: !(Maybe Eac3LfeControl)-  , _esCodingMode           :: !(Maybe Eac3CodingMode)-  , _esDrcLine              :: !(Maybe Eac3DrcLine)-  , _esDrcRf                :: !(Maybe Eac3DrcRf)-  , _esDcFilter             :: !(Maybe Eac3DcFilter)-  , _esBitrate              :: !(Maybe Double)-  , _esPhaseControl         :: !(Maybe Eac3PhaseControl)-  , _esSurroundExMode       :: !(Maybe Eac3SurroundExMode)-  , _esDialnorm             :: !(Maybe Nat)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Eac3Settings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'esStereoDownmix' - Stereo downmix preference. Only used for 3/2 coding mode.------ * 'esLoRoCenterMixLevel' - Left only/Right only center mix level. Only used for 3/2 coding mode.------ * 'esLtRtCenterMixLevel' - Left total/Right total center mix level. Only used for 3/2 coding mode.------ * 'esLfeFilter' - When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding. Only valid with codingMode32 coding mode.------ * 'esLtRtSurroundMixLevel' - Left total/Right total surround mix level. Only used for 3/2 coding mode.------ * 'esMetadataControl' - When set to followInput, encoder metadata will be sourced from the DD, DD+, or DolbyE decoder that supplied this audio data. If audio was not supplied from one of these streams, then the static metadata settings will be used.------ * 'esLoRoSurroundMixLevel' - Left only/Right only surround mix level. Only used for 3/2 coding mode.------ * 'esSurroundMode' - When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels.------ * 'esAttenuationControl' - When set to attenuate3Db, applies a 3 dB attenuation to the surround channels. Only used for 3/2 coding mode.------ * 'esPassthroughControl' - When set to whenPossible, input DD+ audio will be passed through if it is present on the input. This detection is dynamic over the life of the transcode. Inputs that alternate between DD+ and non-DD+ content will have a consistent DD+ output as the system alternates between passthrough and encoding.------ * 'esBitstreamMode' - Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream. See ATSC A/52-2012 (Annex E) for background on these values.------ * 'esLfeControl' - When encoding 3/2 audio, setting to lfe enables the LFE channel------ * 'esCodingMode' - Dolby Digital Plus coding mode. Determines number of channels.------ * 'esDrcLine' - Sets the Dolby dynamic range compression profile.------ * 'esDrcRf' - Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels.------ * 'esDcFilter' - When set to enabled, activates a DC highpass filter for all input channels.------ * 'esBitrate' - Average bitrate in bits/second. Valid bitrates depend on the coding mode.------ * 'esPhaseControl' - When set to shift90Degrees, applies a 90-degree phase shift to the surround channels. Only used for 3/2 coding mode.------ * 'esSurroundExMode' - When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.------ * 'esDialnorm' - Sets the dialnorm for the output. If blank and input audio is Dolby Digital Plus, dialnorm will be passed through.-eac3Settings-    :: Eac3Settings-eac3Settings =-  Eac3Settings'-    { _esStereoDownmix = Nothing-    , _esLoRoCenterMixLevel = Nothing-    , _esLtRtCenterMixLevel = Nothing-    , _esLfeFilter = Nothing-    , _esLtRtSurroundMixLevel = Nothing-    , _esMetadataControl = Nothing-    , _esLoRoSurroundMixLevel = Nothing-    , _esSurroundMode = Nothing-    , _esAttenuationControl = Nothing-    , _esPassthroughControl = Nothing-    , _esBitstreamMode = Nothing-    , _esLfeControl = Nothing-    , _esCodingMode = Nothing-    , _esDrcLine = Nothing-    , _esDrcRf = Nothing-    , _esDcFilter = Nothing-    , _esBitrate = Nothing-    , _esPhaseControl = Nothing-    , _esSurroundExMode = Nothing-    , _esDialnorm = Nothing-    }----- | Stereo downmix preference. Only used for 3/2 coding mode.-esStereoDownmix :: Lens' Eac3Settings (Maybe Eac3StereoDownmix)-esStereoDownmix = lens _esStereoDownmix (\ s a -> s{_esStereoDownmix = a})---- | Left only/Right only center mix level. Only used for 3/2 coding mode.-esLoRoCenterMixLevel :: Lens' Eac3Settings (Maybe Double)-esLoRoCenterMixLevel = lens _esLoRoCenterMixLevel (\ s a -> s{_esLoRoCenterMixLevel = a})---- | Left total/Right total center mix level. Only used for 3/2 coding mode.-esLtRtCenterMixLevel :: Lens' Eac3Settings (Maybe Double)-esLtRtCenterMixLevel = lens _esLtRtCenterMixLevel (\ s a -> s{_esLtRtCenterMixLevel = a})---- | When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding. Only valid with codingMode32 coding mode.-esLfeFilter :: Lens' Eac3Settings (Maybe Eac3LfeFilter)-esLfeFilter = lens _esLfeFilter (\ s a -> s{_esLfeFilter = a})---- | Left total/Right total surround mix level. Only used for 3/2 coding mode.-esLtRtSurroundMixLevel :: Lens' Eac3Settings (Maybe Double)-esLtRtSurroundMixLevel = lens _esLtRtSurroundMixLevel (\ s a -> s{_esLtRtSurroundMixLevel = a})---- | When set to followInput, encoder metadata will be sourced from the DD, DD+, or DolbyE decoder that supplied this audio data. If audio was not supplied from one of these streams, then the static metadata settings will be used.-esMetadataControl :: Lens' Eac3Settings (Maybe Eac3MetadataControl)-esMetadataControl = lens _esMetadataControl (\ s a -> s{_esMetadataControl = a})---- | Left only/Right only surround mix level. Only used for 3/2 coding mode.-esLoRoSurroundMixLevel :: Lens' Eac3Settings (Maybe Double)-esLoRoSurroundMixLevel = lens _esLoRoSurroundMixLevel (\ s a -> s{_esLoRoSurroundMixLevel = a})---- | When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels.-esSurroundMode :: Lens' Eac3Settings (Maybe Eac3SurroundMode)-esSurroundMode = lens _esSurroundMode (\ s a -> s{_esSurroundMode = a})---- | When set to attenuate3Db, applies a 3 dB attenuation to the surround channels. Only used for 3/2 coding mode.-esAttenuationControl :: Lens' Eac3Settings (Maybe Eac3AttenuationControl)-esAttenuationControl = lens _esAttenuationControl (\ s a -> s{_esAttenuationControl = a})---- | When set to whenPossible, input DD+ audio will be passed through if it is present on the input. This detection is dynamic over the life of the transcode. Inputs that alternate between DD+ and non-DD+ content will have a consistent DD+ output as the system alternates between passthrough and encoding.-esPassthroughControl :: Lens' Eac3Settings (Maybe Eac3PassthroughControl)-esPassthroughControl = lens _esPassthroughControl (\ s a -> s{_esPassthroughControl = a})---- | Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream. See ATSC A/52-2012 (Annex E) for background on these values.-esBitstreamMode :: Lens' Eac3Settings (Maybe Eac3BitstreamMode)-esBitstreamMode = lens _esBitstreamMode (\ s a -> s{_esBitstreamMode = a})---- | When encoding 3/2 audio, setting to lfe enables the LFE channel-esLfeControl :: Lens' Eac3Settings (Maybe Eac3LfeControl)-esLfeControl = lens _esLfeControl (\ s a -> s{_esLfeControl = a})---- | Dolby Digital Plus coding mode. Determines number of channels.-esCodingMode :: Lens' Eac3Settings (Maybe Eac3CodingMode)-esCodingMode = lens _esCodingMode (\ s a -> s{_esCodingMode = a})---- | Sets the Dolby dynamic range compression profile.-esDrcLine :: Lens' Eac3Settings (Maybe Eac3DrcLine)-esDrcLine = lens _esDrcLine (\ s a -> s{_esDrcLine = a})---- | Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels.-esDrcRf :: Lens' Eac3Settings (Maybe Eac3DrcRf)-esDrcRf = lens _esDrcRf (\ s a -> s{_esDrcRf = a})---- | When set to enabled, activates a DC highpass filter for all input channels.-esDcFilter :: Lens' Eac3Settings (Maybe Eac3DcFilter)-esDcFilter = lens _esDcFilter (\ s a -> s{_esDcFilter = a})---- | Average bitrate in bits/second. Valid bitrates depend on the coding mode.-esBitrate :: Lens' Eac3Settings (Maybe Double)-esBitrate = lens _esBitrate (\ s a -> s{_esBitrate = a})---- | When set to shift90Degrees, applies a 90-degree phase shift to the surround channels. Only used for 3/2 coding mode.-esPhaseControl :: Lens' Eac3Settings (Maybe Eac3PhaseControl)-esPhaseControl = lens _esPhaseControl (\ s a -> s{_esPhaseControl = a})---- | When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.-esSurroundExMode :: Lens' Eac3Settings (Maybe Eac3SurroundExMode)-esSurroundExMode = lens _esSurroundExMode (\ s a -> s{_esSurroundExMode = a})---- | Sets the dialnorm for the output. If blank and input audio is Dolby Digital Plus, dialnorm will be passed through.-esDialnorm :: Lens' Eac3Settings (Maybe Natural)-esDialnorm = lens _esDialnorm (\ s a -> s{_esDialnorm = a}) . mapping _Nat--instance FromJSON Eac3Settings where-        parseJSON-          = withObject "Eac3Settings"-              (\ x ->-                 Eac3Settings' <$>-                   (x .:? "stereoDownmix") <*>-                     (x .:? "loRoCenterMixLevel")-                     <*> (x .:? "ltRtCenterMixLevel")-                     <*> (x .:? "lfeFilter")-                     <*> (x .:? "ltRtSurroundMixLevel")-                     <*> (x .:? "metadataControl")-                     <*> (x .:? "loRoSurroundMixLevel")-                     <*> (x .:? "surroundMode")-                     <*> (x .:? "attenuationControl")-                     <*> (x .:? "passthroughControl")-                     <*> (x .:? "bitstreamMode")-                     <*> (x .:? "lfeControl")-                     <*> (x .:? "codingMode")-                     <*> (x .:? "drcLine")-                     <*> (x .:? "drcRf")-                     <*> (x .:? "dcFilter")-                     <*> (x .:? "bitrate")-                     <*> (x .:? "phaseControl")-                     <*> (x .:? "surroundExMode")-                     <*> (x .:? "dialnorm"))--instance Hashable Eac3Settings where--instance NFData Eac3Settings where--instance ToJSON Eac3Settings where-        toJSON Eac3Settings'{..}-          = object-              (catMaybes-                 [("stereoDownmix" .=) <$> _esStereoDownmix,-                  ("loRoCenterMixLevel" .=) <$> _esLoRoCenterMixLevel,-                  ("ltRtCenterMixLevel" .=) <$> _esLtRtCenterMixLevel,-                  ("lfeFilter" .=) <$> _esLfeFilter,-                  ("ltRtSurroundMixLevel" .=) <$>-                    _esLtRtSurroundMixLevel,-                  ("metadataControl" .=) <$> _esMetadataControl,-                  ("loRoSurroundMixLevel" .=) <$>-                    _esLoRoSurroundMixLevel,-                  ("surroundMode" .=) <$> _esSurroundMode,-                  ("attenuationControl" .=) <$> _esAttenuationControl,-                  ("passthroughControl" .=) <$> _esPassthroughControl,-                  ("bitstreamMode" .=) <$> _esBitstreamMode,-                  ("lfeControl" .=) <$> _esLfeControl,-                  ("codingMode" .=) <$> _esCodingMode,-                  ("drcLine" .=) <$> _esDrcLine,-                  ("drcRf" .=) <$> _esDrcRf,-                  ("dcFilter" .=) <$> _esDcFilter,-                  ("bitrate" .=) <$> _esBitrate,-                  ("phaseControl" .=) <$> _esPhaseControl,-                  ("surroundExMode" .=) <$> _esSurroundExMode,-                  ("dialnorm" .=) <$> _esDialnorm])---- | Placeholder documentation for EmbeddedDestinationSettings------ /See:/ 'embeddedDestinationSettings' smart constructor.-data EmbeddedDestinationSettings =-  EmbeddedDestinationSettings'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EmbeddedDestinationSettings' with the minimum fields required to make a request.----embeddedDestinationSettings-    :: EmbeddedDestinationSettings-embeddedDestinationSettings = EmbeddedDestinationSettings'---instance FromJSON EmbeddedDestinationSettings where-        parseJSON-          = withObject "EmbeddedDestinationSettings"-              (\ x -> pure EmbeddedDestinationSettings')--instance Hashable EmbeddedDestinationSettings where--instance NFData EmbeddedDestinationSettings where--instance ToJSON EmbeddedDestinationSettings where-        toJSON = const (Object mempty)---- | Placeholder documentation for EmbeddedPlusScte20DestinationSettings------ /See:/ 'embeddedPlusScte20DestinationSettings' smart constructor.-data EmbeddedPlusScte20DestinationSettings =-  EmbeddedPlusScte20DestinationSettings'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EmbeddedPlusScte20DestinationSettings' with the minimum fields required to make a request.----embeddedPlusScte20DestinationSettings-    :: EmbeddedPlusScte20DestinationSettings-embeddedPlusScte20DestinationSettings = EmbeddedPlusScte20DestinationSettings'---instance FromJSON-           EmbeddedPlusScte20DestinationSettings-         where-        parseJSON-          = withObject "EmbeddedPlusScte20DestinationSettings"-              (\ x -> pure EmbeddedPlusScte20DestinationSettings')--instance Hashable-           EmbeddedPlusScte20DestinationSettings-         where--instance NFData EmbeddedPlusScte20DestinationSettings-         where--instance ToJSON EmbeddedPlusScte20DestinationSettings-         where-        toJSON = const (Object mempty)---- | Placeholder documentation for EmbeddedSourceSettings------ /See:/ 'embeddedSourceSettings' smart constructor.-data EmbeddedSourceSettings = EmbeddedSourceSettings'-  { _essConvert608To708        :: !(Maybe EmbeddedConvert608To708)-  , _essScte20Detection        :: !(Maybe EmbeddedScte20Detection)-  , _essSource608TrackNumber   :: !(Maybe Nat)-  , _essSource608ChannelNumber :: !(Maybe Nat)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EmbeddedSourceSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'essConvert608To708' - If upconvert, 608 data is both passed through via the "608 compatibility bytes" fields of the 708 wrapper as well as translated into 708. 708 data present in the source content will be discarded.------ * 'essScte20Detection' - Set to "auto" to handle streams with intermittent and/or non-aligned SCTE-20 and Embedded captions.------ * 'essSource608TrackNumber' - This field is unused and deprecated.------ * 'essSource608ChannelNumber' - Specifies the 608/708 channel number within the video track from which to extract captions. Unused for passthrough.-embeddedSourceSettings-    :: EmbeddedSourceSettings-embeddedSourceSettings =-  EmbeddedSourceSettings'-    { _essConvert608To708 = Nothing-    , _essScte20Detection = Nothing-    , _essSource608TrackNumber = Nothing-    , _essSource608ChannelNumber = Nothing-    }----- | If upconvert, 608 data is both passed through via the "608 compatibility bytes" fields of the 708 wrapper as well as translated into 708. 708 data present in the source content will be discarded.-essConvert608To708 :: Lens' EmbeddedSourceSettings (Maybe EmbeddedConvert608To708)-essConvert608To708 = lens _essConvert608To708 (\ s a -> s{_essConvert608To708 = a})---- | Set to "auto" to handle streams with intermittent and/or non-aligned SCTE-20 and Embedded captions.-essScte20Detection :: Lens' EmbeddedSourceSettings (Maybe EmbeddedScte20Detection)-essScte20Detection = lens _essScte20Detection (\ s a -> s{_essScte20Detection = a})---- | This field is unused and deprecated.-essSource608TrackNumber :: Lens' EmbeddedSourceSettings (Maybe Natural)-essSource608TrackNumber = lens _essSource608TrackNumber (\ s a -> s{_essSource608TrackNumber = a}) . mapping _Nat---- | Specifies the 608/708 channel number within the video track from which to extract captions. Unused for passthrough.-essSource608ChannelNumber :: Lens' EmbeddedSourceSettings (Maybe Natural)-essSource608ChannelNumber = lens _essSource608ChannelNumber (\ s a -> s{_essSource608ChannelNumber = a}) . mapping _Nat--instance FromJSON EmbeddedSourceSettings where-        parseJSON-          = withObject "EmbeddedSourceSettings"-              (\ x ->-                 EmbeddedSourceSettings' <$>-                   (x .:? "convert608To708") <*>-                     (x .:? "scte20Detection")-                     <*> (x .:? "source608TrackNumber")-                     <*> (x .:? "source608ChannelNumber"))--instance Hashable EmbeddedSourceSettings where--instance NFData EmbeddedSourceSettings where--instance ToJSON EmbeddedSourceSettings where-        toJSON EmbeddedSourceSettings'{..}-          = object-              (catMaybes-                 [("convert608To708" .=) <$> _essConvert608To708,-                  ("scte20Detection" .=) <$> _essScte20Detection,-                  ("source608TrackNumber" .=) <$>-                    _essSource608TrackNumber,-                  ("source608ChannelNumber" .=) <$>-                    _essSource608ChannelNumber])---- | Placeholder documentation for EncoderSettings------ /See:/ 'encoderSettings' smart constructor.-data EncoderSettings = EncoderSettings'-  { _esCaptionDescriptions :: !(Maybe [CaptionDescription])-  , _esAvailConfiguration  :: !(Maybe AvailConfiguration)-  , _esAvailBlanking       :: !(Maybe AvailBlanking)-  , _esGlobalConfiguration :: !(Maybe GlobalConfiguration)-  , _esBlackoutSlate       :: !(Maybe BlackoutSlate)-  , _esVideoDescriptions   :: ![VideoDescription]-  , _esAudioDescriptions   :: ![AudioDescription]-  , _esOutputGroups        :: ![OutputGroup]-  , _esTimecodeConfig      :: !TimecodeConfig-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EncoderSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'esCaptionDescriptions' - Settings for caption decriptions------ * 'esAvailConfiguration' - Event-wide configuration settings for ad avail insertion.------ * 'esAvailBlanking' - Settings for ad avail blanking.------ * 'esGlobalConfiguration' - Configuration settings that apply to the event as a whole.------ * 'esBlackoutSlate' - Settings for blackout slate.------ * 'esVideoDescriptions' - Undocumented member.------ * 'esAudioDescriptions' - Undocumented member.------ * 'esOutputGroups' - Undocumented member.------ * 'esTimecodeConfig' - Contains settings used to acquire and adjust timecode information from inputs.-encoderSettings-    :: TimecodeConfig -- ^ 'esTimecodeConfig'-    -> EncoderSettings-encoderSettings pTimecodeConfig_ =-  EncoderSettings'-    { _esCaptionDescriptions = Nothing-    , _esAvailConfiguration = Nothing-    , _esAvailBlanking = Nothing-    , _esGlobalConfiguration = Nothing-    , _esBlackoutSlate = Nothing-    , _esVideoDescriptions = mempty-    , _esAudioDescriptions = mempty-    , _esOutputGroups = mempty-    , _esTimecodeConfig = pTimecodeConfig_-    }----- | Settings for caption decriptions-esCaptionDescriptions :: Lens' EncoderSettings [CaptionDescription]-esCaptionDescriptions = lens _esCaptionDescriptions (\ s a -> s{_esCaptionDescriptions = a}) . _Default . _Coerce---- | Event-wide configuration settings for ad avail insertion.-esAvailConfiguration :: Lens' EncoderSettings (Maybe AvailConfiguration)-esAvailConfiguration = lens _esAvailConfiguration (\ s a -> s{_esAvailConfiguration = a})---- | Settings for ad avail blanking.-esAvailBlanking :: Lens' EncoderSettings (Maybe AvailBlanking)-esAvailBlanking = lens _esAvailBlanking (\ s a -> s{_esAvailBlanking = a})---- | Configuration settings that apply to the event as a whole.-esGlobalConfiguration :: Lens' EncoderSettings (Maybe GlobalConfiguration)-esGlobalConfiguration = lens _esGlobalConfiguration (\ s a -> s{_esGlobalConfiguration = a})---- | Settings for blackout slate.-esBlackoutSlate :: Lens' EncoderSettings (Maybe BlackoutSlate)-esBlackoutSlate = lens _esBlackoutSlate (\ s a -> s{_esBlackoutSlate = a})---- | Undocumented member.-esVideoDescriptions :: Lens' EncoderSettings [VideoDescription]-esVideoDescriptions = lens _esVideoDescriptions (\ s a -> s{_esVideoDescriptions = a}) . _Coerce---- | Undocumented member.-esAudioDescriptions :: Lens' EncoderSettings [AudioDescription]-esAudioDescriptions = lens _esAudioDescriptions (\ s a -> s{_esAudioDescriptions = a}) . _Coerce---- | Undocumented member.-esOutputGroups :: Lens' EncoderSettings [OutputGroup]-esOutputGroups = lens _esOutputGroups (\ s a -> s{_esOutputGroups = a}) . _Coerce---- | Contains settings used to acquire and adjust timecode information from inputs.-esTimecodeConfig :: Lens' EncoderSettings TimecodeConfig-esTimecodeConfig = lens _esTimecodeConfig (\ s a -> s{_esTimecodeConfig = a})--instance FromJSON EncoderSettings where-        parseJSON-          = withObject "EncoderSettings"-              (\ x ->-                 EncoderSettings' <$>-                   (x .:? "captionDescriptions" .!= mempty) <*>-                     (x .:? "availConfiguration")-                     <*> (x .:? "availBlanking")-                     <*> (x .:? "globalConfiguration")-                     <*> (x .:? "blackoutSlate")-                     <*> (x .:? "videoDescriptions" .!= mempty)-                     <*> (x .:? "audioDescriptions" .!= mempty)-                     <*> (x .:? "outputGroups" .!= mempty)-                     <*> (x .: "timecodeConfig"))--instance Hashable EncoderSettings where--instance NFData EncoderSettings where--instance ToJSON EncoderSettings where-        toJSON EncoderSettings'{..}-          = object-              (catMaybes-                 [("captionDescriptions" .=) <$>-                    _esCaptionDescriptions,-                  ("availConfiguration" .=) <$> _esAvailConfiguration,-                  ("availBlanking" .=) <$> _esAvailBlanking,-                  ("globalConfiguration" .=) <$>-                    _esGlobalConfiguration,-                  ("blackoutSlate" .=) <$> _esBlackoutSlate,-                  Just ("videoDescriptions" .= _esVideoDescriptions),-                  Just ("audioDescriptions" .= _esAudioDescriptions),-                  Just ("outputGroups" .= _esOutputGroups),-                  Just ("timecodeConfig" .= _esTimecodeConfig)])---- | Placeholder documentation for FecOutputSettings------ /See:/ 'fecOutputSettings' smart constructor.-data FecOutputSettings = FecOutputSettings'-  { _fosRowLength   :: !(Maybe Nat)-  , _fosIncludeFec  :: !(Maybe FecOutputIncludeFec)-  , _fosColumnDepth :: !(Maybe Nat)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'FecOutputSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'fosRowLength' - Parameter L from SMPTE 2022-1. The width of the FEC protection matrix.  Must be between 1 and 20, inclusive. If only Column FEC is used, then larger values increase robustness.  If Row FEC is used, then this is the number of transport stream packets per row error correction packet, and the value must be between 4 and 20, inclusive, if includeFec is columnAndRow. If includeFec is column, this value must be 1 to 20, inclusive.------ * 'fosIncludeFec' - Enables column only or column and row based FEC------ * 'fosColumnDepth' - Parameter D from SMPTE 2022-1. The height of the FEC protection matrix.  The number of transport stream packets per column error correction packet. Must be between 4 and 20, inclusive.-fecOutputSettings-    :: FecOutputSettings-fecOutputSettings =-  FecOutputSettings'-    { _fosRowLength = Nothing-    , _fosIncludeFec = Nothing-    , _fosColumnDepth = Nothing-    }----- | Parameter L from SMPTE 2022-1. The width of the FEC protection matrix.  Must be between 1 and 20, inclusive. If only Column FEC is used, then larger values increase robustness.  If Row FEC is used, then this is the number of transport stream packets per row error correction packet, and the value must be between 4 and 20, inclusive, if includeFec is columnAndRow. If includeFec is column, this value must be 1 to 20, inclusive.-fosRowLength :: Lens' FecOutputSettings (Maybe Natural)-fosRowLength = lens _fosRowLength (\ s a -> s{_fosRowLength = a}) . mapping _Nat---- | Enables column only or column and row based FEC-fosIncludeFec :: Lens' FecOutputSettings (Maybe FecOutputIncludeFec)-fosIncludeFec = lens _fosIncludeFec (\ s a -> s{_fosIncludeFec = a})---- | Parameter D from SMPTE 2022-1. The height of the FEC protection matrix.  The number of transport stream packets per column error correction packet. Must be between 4 and 20, inclusive.-fosColumnDepth :: Lens' FecOutputSettings (Maybe Natural)-fosColumnDepth = lens _fosColumnDepth (\ s a -> s{_fosColumnDepth = a}) . mapping _Nat--instance FromJSON FecOutputSettings where-        parseJSON-          = withObject "FecOutputSettings"-              (\ x ->-                 FecOutputSettings' <$>-                   (x .:? "rowLength") <*> (x .:? "includeFec") <*>-                     (x .:? "columnDepth"))--instance Hashable FecOutputSettings where--instance NFData FecOutputSettings where--instance ToJSON FecOutputSettings where-        toJSON FecOutputSettings'{..}-          = object-              (catMaybes-                 [("rowLength" .=) <$> _fosRowLength,-                  ("includeFec" .=) <$> _fosIncludeFec,-                  ("columnDepth" .=) <$> _fosColumnDepth])---- | Placeholder documentation for GlobalConfiguration------ /See:/ 'globalConfiguration' smart constructor.-data GlobalConfiguration = GlobalConfiguration'-  { _gcInputLossBehavior :: !(Maybe InputLossBehavior)-  , _gcInitialAudioGain :: !(Maybe Int)-  , _gcSupportLowFramerateInputs :: !(Maybe GlobalConfigurationLowFramerateInputs)-  , _gcInputEndAction :: !(Maybe GlobalConfigurationInputEndAction)-  , _gcOutputTimingSource :: !(Maybe GlobalConfigurationOutputTimingSource)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GlobalConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gcInputLossBehavior' - Settings for system actions when input is lost.------ * 'gcInitialAudioGain' - Value to set the initial audio gain for the Live Event.------ * 'gcSupportLowFramerateInputs' - Adjusts video input buffer for streams with very low video framerates. This is commonly set to enabled for music channels with less than one video frame per second.------ * 'gcInputEndAction' - Indicates the action to take when an input completes (e.g. end-of-file.) Options include immediately switching to the next sequential input (via "switchInput"), switching to the next input and looping back to the first input when last input ends (via "switchAndLoopInputs") or not switching inputs and instead transcoding black / color / slate images per the "Input Loss Behavior" configuration until an activateInput REST command is received (via "none").------ * 'gcOutputTimingSource' - Indicates whether the rate of frames emitted by the Live encoder should be paced by its system clock (which optionally may be locked to another source via NTP) or should be locked to the clock of the source that is providing the input stream.-globalConfiguration-    :: GlobalConfiguration-globalConfiguration =-  GlobalConfiguration'-    { _gcInputLossBehavior = Nothing-    , _gcInitialAudioGain = Nothing-    , _gcSupportLowFramerateInputs = Nothing-    , _gcInputEndAction = Nothing-    , _gcOutputTimingSource = Nothing-    }----- | Settings for system actions when input is lost.-gcInputLossBehavior :: Lens' GlobalConfiguration (Maybe InputLossBehavior)-gcInputLossBehavior = lens _gcInputLossBehavior (\ s a -> s{_gcInputLossBehavior = a})---- | Value to set the initial audio gain for the Live Event.-gcInitialAudioGain :: Lens' GlobalConfiguration (Maybe Int)-gcInitialAudioGain = lens _gcInitialAudioGain (\ s a -> s{_gcInitialAudioGain = a})---- | Adjusts video input buffer for streams with very low video framerates. This is commonly set to enabled for music channels with less than one video frame per second.-gcSupportLowFramerateInputs :: Lens' GlobalConfiguration (Maybe GlobalConfigurationLowFramerateInputs)-gcSupportLowFramerateInputs = lens _gcSupportLowFramerateInputs (\ s a -> s{_gcSupportLowFramerateInputs = a})---- | Indicates the action to take when an input completes (e.g. end-of-file.) Options include immediately switching to the next sequential input (via "switchInput"), switching to the next input and looping back to the first input when last input ends (via "switchAndLoopInputs") or not switching inputs and instead transcoding black / color / slate images per the "Input Loss Behavior" configuration until an activateInput REST command is received (via "none").-gcInputEndAction :: Lens' GlobalConfiguration (Maybe GlobalConfigurationInputEndAction)-gcInputEndAction = lens _gcInputEndAction (\ s a -> s{_gcInputEndAction = a})---- | Indicates whether the rate of frames emitted by the Live encoder should be paced by its system clock (which optionally may be locked to another source via NTP) or should be locked to the clock of the source that is providing the input stream.-gcOutputTimingSource :: Lens' GlobalConfiguration (Maybe GlobalConfigurationOutputTimingSource)-gcOutputTimingSource = lens _gcOutputTimingSource (\ s a -> s{_gcOutputTimingSource = a})--instance FromJSON GlobalConfiguration where-        parseJSON-          = withObject "GlobalConfiguration"-              (\ x ->-                 GlobalConfiguration' <$>-                   (x .:? "inputLossBehavior") <*>-                     (x .:? "initialAudioGain")-                     <*> (x .:? "supportLowFramerateInputs")-                     <*> (x .:? "inputEndAction")-                     <*> (x .:? "outputTimingSource"))--instance Hashable GlobalConfiguration where--instance NFData GlobalConfiguration where--instance ToJSON GlobalConfiguration where-        toJSON GlobalConfiguration'{..}-          = object-              (catMaybes-                 [("inputLossBehavior" .=) <$> _gcInputLossBehavior,-                  ("initialAudioGain" .=) <$> _gcInitialAudioGain,-                  ("supportLowFramerateInputs" .=) <$>-                    _gcSupportLowFramerateInputs,-                  ("inputEndAction" .=) <$> _gcInputEndAction,-                  ("outputTimingSource" .=) <$> _gcOutputTimingSource])---- | Placeholder documentation for H264Settings------ /See:/ 'h264Settings' smart constructor.-data H264Settings = H264Settings'-  { _hsTemporalAq           :: !(Maybe H264TemporalAq)-  , _hsSceneChangeDetect    :: !(Maybe H264SceneChangeDetect)-  , _hsScanType             :: !(Maybe H264ScanType)-  , _hsTimecodeInsertion    :: !(Maybe H264TimecodeInsertionBehavior)-  , _hsParNumerator         :: !(Maybe Int)-  , _hsAfdSignaling         :: !(Maybe AfdSignaling)-  , _hsGopSize              :: !(Maybe Double)-  , _hsGopSizeUnits         :: !(Maybe H264GopSizeUnits)-  , _hsSlices               :: !(Maybe Nat)-  , _hsProfile              :: !(Maybe H264Profile)-  , _hsRateControlMode      :: !(Maybe H264RateControlMode)-  , _hsMinIInterval         :: !(Maybe Nat)-  , _hsParControl           :: !(Maybe H264ParControl)-  , _hsFlickerAq            :: !(Maybe H264FlickerAq)-  , _hsBufSize              :: !(Maybe Nat)-  , _hsSpatialAq            :: !(Maybe H264SpatialAq)-  , _hsGopNumBFrames        :: !(Maybe Nat)-  , _hsFixedAfd             :: !(Maybe FixedAfd)-  , _hsSoftness             :: !(Maybe Nat)-  , _hsBitrate              :: !(Maybe Nat)-  , _hsFramerateDenominator :: !(Maybe Int)-  , _hsEntropyEncoding      :: !(Maybe H264EntropyEncoding)-  , _hsFramerateControl     :: !(Maybe H264FramerateControl)-  , _hsColorMetadata        :: !(Maybe H264ColorMetadata)-  , _hsLookAheadRateControl :: !(Maybe H264LookAheadRateControl)-  , _hsAdaptiveQuantization :: !(Maybe H264AdaptiveQuantization)-  , _hsFramerateNumerator   :: !(Maybe Int)-  , _hsLevel                :: !(Maybe H264Level)-  , _hsGopBReference        :: !(Maybe H264GopBReference)-  , _hsMaxBitrate           :: !(Maybe Nat)-  , _hsSyntax               :: !(Maybe H264Syntax)-  , _hsBufFillPct           :: !(Maybe Nat)-  , _hsGopClosedCadence     :: !(Maybe Nat)-  , _hsNumRefFrames         :: !(Maybe Nat)-  , _hsParDenominator       :: !(Maybe Nat)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'H264Settings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'hsTemporalAq' - If set to enabled, adjust quantization within each frame based on temporal variation of content complexity.------ * 'hsSceneChangeDetect' - Scene change detection.  Inserts I-frames on scene changes when enabled.------ * 'hsScanType' - Sets the scan type of the output to progressive or top-field-first interlaced.------ * 'hsTimecodeInsertion' - Determines how timecodes should be inserted into the video elementary stream. - 'disabled': Do not include timecodes - 'picTimingSei': Pass through picture timing SEI messages from the source specified in Timecode Config------ * 'hsParNumerator' - Pixel Aspect Ratio numerator.------ * 'hsAfdSignaling' - Indicates that AFD values will be written into the output stream.  If afdSignaling is "auto", the system will try to preserve the input AFD value (in cases where multiple AFD values are valid). If set to "fixed", the AFD value will be the value configured in the fixedAfd parameter.------ * 'hsGopSize' - GOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits. Must be greater than zero.------ * 'hsGopSizeUnits' - Indicates if the gopSize is specified in frames or seconds. If seconds the system will convert the gopSize into a frame count at run time.------ * 'hsSlices' - Number of slices per picture. Must be less than or equal to the number of macroblock rows for progressive pictures, and less than or equal to half the number of macroblock rows for interlaced pictures. This field is optional; when no value is specified the encoder will choose the number of slices based on encode resolution.------ * 'hsProfile' - H.264 Profile.------ * 'hsRateControlMode' - Rate control mode.------ * 'hsMinIInterval' - Only meaningful if sceneChangeDetect is set to enabled.  Enforces separation between repeated (cadence) I-frames and I-frames inserted by Scene Change Detection. If a scene change I-frame is within I-interval frames of a cadence I-frame, the GOP is shrunk and/or stretched to the scene change I-frame. GOP stretch requires enabling lookahead as well as setting I-interval. The normal cadence resumes for the next GOP. Note: Maximum GOP stretch = GOP size + Min-I-interval - 1------ * 'hsParControl' - This field indicates how the output pixel aspect ratio is specified.  If "specified" is selected then the output video pixel aspect ratio is determined by parNumerator and parDenominator, else if "initializeFromSource" is selected then the output pixsel aspect ratio will be set equal to the input video pixel aspect ratio of the first input.------ * 'hsFlickerAq' - If set to enabled, adjust quantization within each frame to reduce flicker or 'pop' on I-frames.------ * 'hsBufSize' - Size of buffer (HRD buffer model) in bits/second.------ * 'hsSpatialAq' - If set to enabled, adjust quantization within each frame based on spatial variation of content complexity.------ * 'hsGopNumBFrames' - Number of B-frames between reference frames.------ * 'hsFixedAfd' - Four bit AFD value to write on all frames of video in the output stream. Only valid when afdSignaling is set to 'Fixed'.------ * 'hsSoftness' - Softness. Selects quantizer matrix, larger values reduce high-frequency content in the encoded image.------ * 'hsBitrate' - Average bitrate in bits/second. Required for VBR, CBR, and ABR. For MS Smooth outputs, bitrates must be unique when rounded down to the nearest multiple of 1000.------ * 'hsFramerateDenominator' - Framerate denominator.------ * 'hsEntropyEncoding' - Entropy encoding mode.  Use cabac (must be in Main or High profile) or cavlc.------ * 'hsFramerateControl' - This field indicates how the output video frame rate is specified.  If "specified" is selected then the output video frame rate is determined by framerateNumerator and framerateDenominator, else if "initializeFromSource" is selected then the output video frame rate will be set equal to the input video frame rate of the first input.------ * 'hsColorMetadata' - Includes colorspace metadata in the output.------ * 'hsLookAheadRateControl' - Amount of lookahead. A value of low can decrease latency and memory usage, while high can produce better quality for certain content.------ * 'hsAdaptiveQuantization' - Adaptive quantization. Allows intra-frame quantizers to vary to improve visual quality.------ * 'hsFramerateNumerator' - Framerate numerator - framerate is a fraction, e.g. 24000 / 1001 = 23.976 fps.------ * 'hsLevel' - H.264 Level.------ * 'hsGopBReference' - Documentation update needed------ * 'hsMaxBitrate' - Maximum bitrate in bits/second (for VBR mode only).------ * 'hsSyntax' - Produces a bitstream compliant with SMPTE RP-2027.------ * 'hsBufFillPct' - Percentage of the buffer that should initially be filled (HRD buffer model).------ * 'hsGopClosedCadence' - Frequency of closed GOPs. In streaming applications, it is recommended that this be set to 1 so a decoder joining mid-stream will receive an IDR frame as quickly as possible. Setting this value to 0 will break output segmenting.------ * 'hsNumRefFrames' - Number of reference frames to use. The encoder may use more than requested if using B-frames and/or interlaced encoding.------ * 'hsParDenominator' - Pixel Aspect Ratio denominator.-h264Settings-    :: H264Settings-h264Settings =-  H264Settings'-    { _hsTemporalAq = Nothing-    , _hsSceneChangeDetect = Nothing-    , _hsScanType = Nothing-    , _hsTimecodeInsertion = Nothing-    , _hsParNumerator = Nothing-    , _hsAfdSignaling = Nothing-    , _hsGopSize = Nothing-    , _hsGopSizeUnits = Nothing-    , _hsSlices = Nothing-    , _hsProfile = Nothing-    , _hsRateControlMode = Nothing-    , _hsMinIInterval = Nothing-    , _hsParControl = Nothing-    , _hsFlickerAq = Nothing-    , _hsBufSize = Nothing-    , _hsSpatialAq = Nothing-    , _hsGopNumBFrames = Nothing-    , _hsFixedAfd = Nothing-    , _hsSoftness = Nothing-    , _hsBitrate = Nothing-    , _hsFramerateDenominator = Nothing-    , _hsEntropyEncoding = Nothing-    , _hsFramerateControl = Nothing-    , _hsColorMetadata = Nothing-    , _hsLookAheadRateControl = Nothing-    , _hsAdaptiveQuantization = Nothing-    , _hsFramerateNumerator = Nothing-    , _hsLevel = Nothing-    , _hsGopBReference = Nothing-    , _hsMaxBitrate = Nothing-    , _hsSyntax = Nothing-    , _hsBufFillPct = Nothing-    , _hsGopClosedCadence = Nothing-    , _hsNumRefFrames = Nothing-    , _hsParDenominator = Nothing-    }----- | If set to enabled, adjust quantization within each frame based on temporal variation of content complexity.-hsTemporalAq :: Lens' H264Settings (Maybe H264TemporalAq)-hsTemporalAq = lens _hsTemporalAq (\ s a -> s{_hsTemporalAq = a})---- | Scene change detection.  Inserts I-frames on scene changes when enabled.-hsSceneChangeDetect :: Lens' H264Settings (Maybe H264SceneChangeDetect)-hsSceneChangeDetect = lens _hsSceneChangeDetect (\ s a -> s{_hsSceneChangeDetect = a})---- | Sets the scan type of the output to progressive or top-field-first interlaced.-hsScanType :: Lens' H264Settings (Maybe H264ScanType)-hsScanType = lens _hsScanType (\ s a -> s{_hsScanType = a})---- | Determines how timecodes should be inserted into the video elementary stream. - 'disabled': Do not include timecodes - 'picTimingSei': Pass through picture timing SEI messages from the source specified in Timecode Config-hsTimecodeInsertion :: Lens' H264Settings (Maybe H264TimecodeInsertionBehavior)-hsTimecodeInsertion = lens _hsTimecodeInsertion (\ s a -> s{_hsTimecodeInsertion = a})---- | Pixel Aspect Ratio numerator.-hsParNumerator :: Lens' H264Settings (Maybe Int)-hsParNumerator = lens _hsParNumerator (\ s a -> s{_hsParNumerator = a})---- | Indicates that AFD values will be written into the output stream.  If afdSignaling is "auto", the system will try to preserve the input AFD value (in cases where multiple AFD values are valid). If set to "fixed", the AFD value will be the value configured in the fixedAfd parameter.-hsAfdSignaling :: Lens' H264Settings (Maybe AfdSignaling)-hsAfdSignaling = lens _hsAfdSignaling (\ s a -> s{_hsAfdSignaling = a})---- | GOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits. Must be greater than zero.-hsGopSize :: Lens' H264Settings (Maybe Double)-hsGopSize = lens _hsGopSize (\ s a -> s{_hsGopSize = a})---- | Indicates if the gopSize is specified in frames or seconds. If seconds the system will convert the gopSize into a frame count at run time.-hsGopSizeUnits :: Lens' H264Settings (Maybe H264GopSizeUnits)-hsGopSizeUnits = lens _hsGopSizeUnits (\ s a -> s{_hsGopSizeUnits = a})---- | Number of slices per picture. Must be less than or equal to the number of macroblock rows for progressive pictures, and less than or equal to half the number of macroblock rows for interlaced pictures. This field is optional; when no value is specified the encoder will choose the number of slices based on encode resolution.-hsSlices :: Lens' H264Settings (Maybe Natural)-hsSlices = lens _hsSlices (\ s a -> s{_hsSlices = a}) . mapping _Nat---- | H.264 Profile.-hsProfile :: Lens' H264Settings (Maybe H264Profile)-hsProfile = lens _hsProfile (\ s a -> s{_hsProfile = a})---- | Rate control mode.-hsRateControlMode :: Lens' H264Settings (Maybe H264RateControlMode)-hsRateControlMode = lens _hsRateControlMode (\ s a -> s{_hsRateControlMode = a})---- | Only meaningful if sceneChangeDetect is set to enabled.  Enforces separation between repeated (cadence) I-frames and I-frames inserted by Scene Change Detection. If a scene change I-frame is within I-interval frames of a cadence I-frame, the GOP is shrunk and/or stretched to the scene change I-frame. GOP stretch requires enabling lookahead as well as setting I-interval. The normal cadence resumes for the next GOP. Note: Maximum GOP stretch = GOP size + Min-I-interval - 1-hsMinIInterval :: Lens' H264Settings (Maybe Natural)-hsMinIInterval = lens _hsMinIInterval (\ s a -> s{_hsMinIInterval = a}) . mapping _Nat---- | This field indicates how the output pixel aspect ratio is specified.  If "specified" is selected then the output video pixel aspect ratio is determined by parNumerator and parDenominator, else if "initializeFromSource" is selected then the output pixsel aspect ratio will be set equal to the input video pixel aspect ratio of the first input.-hsParControl :: Lens' H264Settings (Maybe H264ParControl)-hsParControl = lens _hsParControl (\ s a -> s{_hsParControl = a})---- | If set to enabled, adjust quantization within each frame to reduce flicker or 'pop' on I-frames.-hsFlickerAq :: Lens' H264Settings (Maybe H264FlickerAq)-hsFlickerAq = lens _hsFlickerAq (\ s a -> s{_hsFlickerAq = a})---- | Size of buffer (HRD buffer model) in bits/second.-hsBufSize :: Lens' H264Settings (Maybe Natural)-hsBufSize = lens _hsBufSize (\ s a -> s{_hsBufSize = a}) . mapping _Nat---- | If set to enabled, adjust quantization within each frame based on spatial variation of content complexity.-hsSpatialAq :: Lens' H264Settings (Maybe H264SpatialAq)-hsSpatialAq = lens _hsSpatialAq (\ s a -> s{_hsSpatialAq = a})---- | Number of B-frames between reference frames.-hsGopNumBFrames :: Lens' H264Settings (Maybe Natural)-hsGopNumBFrames = lens _hsGopNumBFrames (\ s a -> s{_hsGopNumBFrames = a}) . mapping _Nat---- | Four bit AFD value to write on all frames of video in the output stream. Only valid when afdSignaling is set to 'Fixed'.-hsFixedAfd :: Lens' H264Settings (Maybe FixedAfd)-hsFixedAfd = lens _hsFixedAfd (\ s a -> s{_hsFixedAfd = a})---- | Softness. Selects quantizer matrix, larger values reduce high-frequency content in the encoded image.-hsSoftness :: Lens' H264Settings (Maybe Natural)-hsSoftness = lens _hsSoftness (\ s a -> s{_hsSoftness = a}) . mapping _Nat---- | Average bitrate in bits/second. Required for VBR, CBR, and ABR. For MS Smooth outputs, bitrates must be unique when rounded down to the nearest multiple of 1000.-hsBitrate :: Lens' H264Settings (Maybe Natural)-hsBitrate = lens _hsBitrate (\ s a -> s{_hsBitrate = a}) . mapping _Nat---- | Framerate denominator.-hsFramerateDenominator :: Lens' H264Settings (Maybe Int)-hsFramerateDenominator = lens _hsFramerateDenominator (\ s a -> s{_hsFramerateDenominator = a})---- | Entropy encoding mode.  Use cabac (must be in Main or High profile) or cavlc.-hsEntropyEncoding :: Lens' H264Settings (Maybe H264EntropyEncoding)-hsEntropyEncoding = lens _hsEntropyEncoding (\ s a -> s{_hsEntropyEncoding = a})---- | This field indicates how the output video frame rate is specified.  If "specified" is selected then the output video frame rate is determined by framerateNumerator and framerateDenominator, else if "initializeFromSource" is selected then the output video frame rate will be set equal to the input video frame rate of the first input.-hsFramerateControl :: Lens' H264Settings (Maybe H264FramerateControl)-hsFramerateControl = lens _hsFramerateControl (\ s a -> s{_hsFramerateControl = a})---- | Includes colorspace metadata in the output.-hsColorMetadata :: Lens' H264Settings (Maybe H264ColorMetadata)-hsColorMetadata = lens _hsColorMetadata (\ s a -> s{_hsColorMetadata = a})---- | Amount of lookahead. A value of low can decrease latency and memory usage, while high can produce better quality for certain content.-hsLookAheadRateControl :: Lens' H264Settings (Maybe H264LookAheadRateControl)-hsLookAheadRateControl = lens _hsLookAheadRateControl (\ s a -> s{_hsLookAheadRateControl = a})---- | Adaptive quantization. Allows intra-frame quantizers to vary to improve visual quality.-hsAdaptiveQuantization :: Lens' H264Settings (Maybe H264AdaptiveQuantization)-hsAdaptiveQuantization = lens _hsAdaptiveQuantization (\ s a -> s{_hsAdaptiveQuantization = a})---- | Framerate numerator - framerate is a fraction, e.g. 24000 / 1001 = 23.976 fps.-hsFramerateNumerator :: Lens' H264Settings (Maybe Int)-hsFramerateNumerator = lens _hsFramerateNumerator (\ s a -> s{_hsFramerateNumerator = a})---- | H.264 Level.-hsLevel :: Lens' H264Settings (Maybe H264Level)-hsLevel = lens _hsLevel (\ s a -> s{_hsLevel = a})---- | Documentation update needed-hsGopBReference :: Lens' H264Settings (Maybe H264GopBReference)-hsGopBReference = lens _hsGopBReference (\ s a -> s{_hsGopBReference = a})---- | Maximum bitrate in bits/second (for VBR mode only).-hsMaxBitrate :: Lens' H264Settings (Maybe Natural)-hsMaxBitrate = lens _hsMaxBitrate (\ s a -> s{_hsMaxBitrate = a}) . mapping _Nat---- | Produces a bitstream compliant with SMPTE RP-2027.-hsSyntax :: Lens' H264Settings (Maybe H264Syntax)-hsSyntax = lens _hsSyntax (\ s a -> s{_hsSyntax = a})---- | Percentage of the buffer that should initially be filled (HRD buffer model).-hsBufFillPct :: Lens' H264Settings (Maybe Natural)-hsBufFillPct = lens _hsBufFillPct (\ s a -> s{_hsBufFillPct = a}) . mapping _Nat---- | Frequency of closed GOPs. In streaming applications, it is recommended that this be set to 1 so a decoder joining mid-stream will receive an IDR frame as quickly as possible. Setting this value to 0 will break output segmenting.-hsGopClosedCadence :: Lens' H264Settings (Maybe Natural)-hsGopClosedCadence = lens _hsGopClosedCadence (\ s a -> s{_hsGopClosedCadence = a}) . mapping _Nat---- | Number of reference frames to use. The encoder may use more than requested if using B-frames and/or interlaced encoding.-hsNumRefFrames :: Lens' H264Settings (Maybe Natural)-hsNumRefFrames = lens _hsNumRefFrames (\ s a -> s{_hsNumRefFrames = a}) . mapping _Nat---- | Pixel Aspect Ratio denominator.-hsParDenominator :: Lens' H264Settings (Maybe Natural)-hsParDenominator = lens _hsParDenominator (\ s a -> s{_hsParDenominator = a}) . mapping _Nat--instance FromJSON H264Settings where-        parseJSON-          = withObject "H264Settings"-              (\ x ->-                 H264Settings' <$>-                   (x .:? "temporalAq") <*> (x .:? "sceneChangeDetect")-                     <*> (x .:? "scanType")-                     <*> (x .:? "timecodeInsertion")-                     <*> (x .:? "parNumerator")-                     <*> (x .:? "afdSignaling")-                     <*> (x .:? "gopSize")-                     <*> (x .:? "gopSizeUnits")-                     <*> (x .:? "slices")-                     <*> (x .:? "profile")-                     <*> (x .:? "rateControlMode")-                     <*> (x .:? "minIInterval")-                     <*> (x .:? "parControl")-                     <*> (x .:? "flickerAq")-                     <*> (x .:? "bufSize")-                     <*> (x .:? "spatialAq")-                     <*> (x .:? "gopNumBFrames")-                     <*> (x .:? "fixedAfd")-                     <*> (x .:? "softness")-                     <*> (x .:? "bitrate")-                     <*> (x .:? "framerateDenominator")-                     <*> (x .:? "entropyEncoding")-                     <*> (x .:? "framerateControl")-                     <*> (x .:? "colorMetadata")-                     <*> (x .:? "lookAheadRateControl")-                     <*> (x .:? "adaptiveQuantization")-                     <*> (x .:? "framerateNumerator")-                     <*> (x .:? "level")-                     <*> (x .:? "gopBReference")-                     <*> (x .:? "maxBitrate")-                     <*> (x .:? "syntax")-                     <*> (x .:? "bufFillPct")-                     <*> (x .:? "gopClosedCadence")-                     <*> (x .:? "numRefFrames")-                     <*> (x .:? "parDenominator"))--instance Hashable H264Settings where--instance NFData H264Settings where--instance ToJSON H264Settings where-        toJSON H264Settings'{..}-          = object-              (catMaybes-                 [("temporalAq" .=) <$> _hsTemporalAq,-                  ("sceneChangeDetect" .=) <$> _hsSceneChangeDetect,-                  ("scanType" .=) <$> _hsScanType,-                  ("timecodeInsertion" .=) <$> _hsTimecodeInsertion,-                  ("parNumerator" .=) <$> _hsParNumerator,-                  ("afdSignaling" .=) <$> _hsAfdSignaling,-                  ("gopSize" .=) <$> _hsGopSize,-                  ("gopSizeUnits" .=) <$> _hsGopSizeUnits,-                  ("slices" .=) <$> _hsSlices,-                  ("profile" .=) <$> _hsProfile,-                  ("rateControlMode" .=) <$> _hsRateControlMode,-                  ("minIInterval" .=) <$> _hsMinIInterval,-                  ("parControl" .=) <$> _hsParControl,-                  ("flickerAq" .=) <$> _hsFlickerAq,-                  ("bufSize" .=) <$> _hsBufSize,-                  ("spatialAq" .=) <$> _hsSpatialAq,-                  ("gopNumBFrames" .=) <$> _hsGopNumBFrames,-                  ("fixedAfd" .=) <$> _hsFixedAfd,-                  ("softness" .=) <$> _hsSoftness,-                  ("bitrate" .=) <$> _hsBitrate,-                  ("framerateDenominator" .=) <$>-                    _hsFramerateDenominator,-                  ("entropyEncoding" .=) <$> _hsEntropyEncoding,-                  ("framerateControl" .=) <$> _hsFramerateControl,-                  ("colorMetadata" .=) <$> _hsColorMetadata,-                  ("lookAheadRateControl" .=) <$>-                    _hsLookAheadRateControl,-                  ("adaptiveQuantization" .=) <$>-                    _hsAdaptiveQuantization,-                  ("framerateNumerator" .=) <$> _hsFramerateNumerator,-                  ("level" .=) <$> _hsLevel,-                  ("gopBReference" .=) <$> _hsGopBReference,-                  ("maxBitrate" .=) <$> _hsMaxBitrate,-                  ("syntax" .=) <$> _hsSyntax,-                  ("bufFillPct" .=) <$> _hsBufFillPct,-                  ("gopClosedCadence" .=) <$> _hsGopClosedCadence,-                  ("numRefFrames" .=) <$> _hsNumRefFrames,-                  ("parDenominator" .=) <$> _hsParDenominator])---- | Placeholder documentation for HlsAkamaiSettings------ /See:/ 'hlsAkamaiSettings' smart constructor.-data HlsAkamaiSettings = HlsAkamaiSettings'-  { _hasHTTPTransferMode        :: !(Maybe HlsAkamaiHTTPTransferMode)-  , _hasNumRetries              :: !(Maybe Nat)-  , _hasToken                   :: !(Maybe Text)-  , _hasConnectionRetryInterval :: !(Maybe Nat)-  , _hasFilecacheDuration       :: !(Maybe Nat)-  , _hasRestartDelay            :: !(Maybe Nat)-  , _hasSalt                    :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'HlsAkamaiSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'hasHTTPTransferMode' - Specify whether or not to use chunked transfer encoding to Akamai. User should contact Akamai to enable this feature.------ * 'hasNumRetries' - Number of retry attempts that will be made before the Live Event is put into an error state.------ * 'hasToken' - Token parameter for authenticated akamai. If not specified, _gda_ is used.------ * 'hasConnectionRetryInterval' - Number of seconds to wait before retrying connection to the CDN if the connection is lost.------ * 'hasFilecacheDuration' - Size in seconds of file cache for streaming outputs.------ * 'hasRestartDelay' - If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.------ * 'hasSalt' - Salt for authenticated Akamai.-hlsAkamaiSettings-    :: HlsAkamaiSettings-hlsAkamaiSettings =-  HlsAkamaiSettings'-    { _hasHTTPTransferMode = Nothing-    , _hasNumRetries = Nothing-    , _hasToken = Nothing-    , _hasConnectionRetryInterval = Nothing-    , _hasFilecacheDuration = Nothing-    , _hasRestartDelay = Nothing-    , _hasSalt = Nothing-    }----- | Specify whether or not to use chunked transfer encoding to Akamai. User should contact Akamai to enable this feature.-hasHTTPTransferMode :: Lens' HlsAkamaiSettings (Maybe HlsAkamaiHTTPTransferMode)-hasHTTPTransferMode = lens _hasHTTPTransferMode (\ s a -> s{_hasHTTPTransferMode = a})---- | Number of retry attempts that will be made before the Live Event is put into an error state.-hasNumRetries :: Lens' HlsAkamaiSettings (Maybe Natural)-hasNumRetries = lens _hasNumRetries (\ s a -> s{_hasNumRetries = a}) . mapping _Nat---- | Token parameter for authenticated akamai. If not specified, _gda_ is used.-hasToken :: Lens' HlsAkamaiSettings (Maybe Text)-hasToken = lens _hasToken (\ s a -> s{_hasToken = a})---- | Number of seconds to wait before retrying connection to the CDN if the connection is lost.-hasConnectionRetryInterval :: Lens' HlsAkamaiSettings (Maybe Natural)-hasConnectionRetryInterval = lens _hasConnectionRetryInterval (\ s a -> s{_hasConnectionRetryInterval = a}) . mapping _Nat---- | Size in seconds of file cache for streaming outputs.-hasFilecacheDuration :: Lens' HlsAkamaiSettings (Maybe Natural)-hasFilecacheDuration = lens _hasFilecacheDuration (\ s a -> s{_hasFilecacheDuration = a}) . mapping _Nat---- | If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.-hasRestartDelay :: Lens' HlsAkamaiSettings (Maybe Natural)-hasRestartDelay = lens _hasRestartDelay (\ s a -> s{_hasRestartDelay = a}) . mapping _Nat---- | Salt for authenticated Akamai.-hasSalt :: Lens' HlsAkamaiSettings (Maybe Text)-hasSalt = lens _hasSalt (\ s a -> s{_hasSalt = a})--instance FromJSON HlsAkamaiSettings where-        parseJSON-          = withObject "HlsAkamaiSettings"-              (\ x ->-                 HlsAkamaiSettings' <$>-                   (x .:? "httpTransferMode") <*> (x .:? "numRetries")-                     <*> (x .:? "token")-                     <*> (x .:? "connectionRetryInterval")-                     <*> (x .:? "filecacheDuration")-                     <*> (x .:? "restartDelay")-                     <*> (x .:? "salt"))--instance Hashable HlsAkamaiSettings where--instance NFData HlsAkamaiSettings where--instance ToJSON HlsAkamaiSettings where-        toJSON HlsAkamaiSettings'{..}-          = object-              (catMaybes-                 [("httpTransferMode" .=) <$> _hasHTTPTransferMode,-                  ("numRetries" .=) <$> _hasNumRetries,-                  ("token" .=) <$> _hasToken,-                  ("connectionRetryInterval" .=) <$>-                    _hasConnectionRetryInterval,-                  ("filecacheDuration" .=) <$> _hasFilecacheDuration,-                  ("restartDelay" .=) <$> _hasRestartDelay,-                  ("salt" .=) <$> _hasSalt])---- | Placeholder documentation for HlsBasicPutSettings------ /See:/ 'hlsBasicPutSettings' smart constructor.-data HlsBasicPutSettings = HlsBasicPutSettings'-  { _hbpsNumRetries              :: !(Maybe Nat)-  , _hbpsConnectionRetryInterval :: !(Maybe Nat)-  , _hbpsFilecacheDuration       :: !(Maybe Nat)-  , _hbpsRestartDelay            :: !(Maybe Nat)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'HlsBasicPutSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'hbpsNumRetries' - Number of retry attempts that will be made before the Live Event is put into an error state.------ * 'hbpsConnectionRetryInterval' - Number of seconds to wait before retrying connection to the CDN if the connection is lost.------ * 'hbpsFilecacheDuration' - Size in seconds of file cache for streaming outputs.------ * 'hbpsRestartDelay' - If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.-hlsBasicPutSettings-    :: HlsBasicPutSettings-hlsBasicPutSettings =-  HlsBasicPutSettings'-    { _hbpsNumRetries = Nothing-    , _hbpsConnectionRetryInterval = Nothing-    , _hbpsFilecacheDuration = Nothing-    , _hbpsRestartDelay = Nothing-    }----- | Number of retry attempts that will be made before the Live Event is put into an error state.-hbpsNumRetries :: Lens' HlsBasicPutSettings (Maybe Natural)-hbpsNumRetries = lens _hbpsNumRetries (\ s a -> s{_hbpsNumRetries = a}) . mapping _Nat---- | Number of seconds to wait before retrying connection to the CDN if the connection is lost.-hbpsConnectionRetryInterval :: Lens' HlsBasicPutSettings (Maybe Natural)-hbpsConnectionRetryInterval = lens _hbpsConnectionRetryInterval (\ s a -> s{_hbpsConnectionRetryInterval = a}) . mapping _Nat---- | Size in seconds of file cache for streaming outputs.-hbpsFilecacheDuration :: Lens' HlsBasicPutSettings (Maybe Natural)-hbpsFilecacheDuration = lens _hbpsFilecacheDuration (\ s a -> s{_hbpsFilecacheDuration = a}) . mapping _Nat---- | If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.-hbpsRestartDelay :: Lens' HlsBasicPutSettings (Maybe Natural)-hbpsRestartDelay = lens _hbpsRestartDelay (\ s a -> s{_hbpsRestartDelay = a}) . mapping _Nat--instance FromJSON HlsBasicPutSettings where-        parseJSON-          = withObject "HlsBasicPutSettings"-              (\ x ->-                 HlsBasicPutSettings' <$>-                   (x .:? "numRetries") <*>-                     (x .:? "connectionRetryInterval")-                     <*> (x .:? "filecacheDuration")-                     <*> (x .:? "restartDelay"))--instance Hashable HlsBasicPutSettings where--instance NFData HlsBasicPutSettings where--instance ToJSON HlsBasicPutSettings where-        toJSON HlsBasicPutSettings'{..}-          = object-              (catMaybes-                 [("numRetries" .=) <$> _hbpsNumRetries,-                  ("connectionRetryInterval" .=) <$>-                    _hbpsConnectionRetryInterval,-                  ("filecacheDuration" .=) <$> _hbpsFilecacheDuration,-                  ("restartDelay" .=) <$> _hbpsRestartDelay])---- | Placeholder documentation for HlsCdnSettings------ /See:/ 'hlsCdnSettings' smart constructor.-data HlsCdnSettings = HlsCdnSettings'-  { _hcsHlsAkamaiSettings     :: !(Maybe HlsAkamaiSettings)-  , _hcsHlsMediaStoreSettings :: !(Maybe HlsMediaStoreSettings)-  , _hcsHlsBasicPutSettings   :: !(Maybe HlsBasicPutSettings)-  , _hcsHlsWebdavSettings     :: !(Maybe HlsWebdavSettings)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'HlsCdnSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'hcsHlsAkamaiSettings' - Undocumented member.------ * 'hcsHlsMediaStoreSettings' - Undocumented member.------ * 'hcsHlsBasicPutSettings' - Undocumented member.------ * 'hcsHlsWebdavSettings' - Undocumented member.-hlsCdnSettings-    :: HlsCdnSettings-hlsCdnSettings =-  HlsCdnSettings'-    { _hcsHlsAkamaiSettings = Nothing-    , _hcsHlsMediaStoreSettings = Nothing-    , _hcsHlsBasicPutSettings = Nothing-    , _hcsHlsWebdavSettings = Nothing-    }----- | Undocumented member.-hcsHlsAkamaiSettings :: Lens' HlsCdnSettings (Maybe HlsAkamaiSettings)-hcsHlsAkamaiSettings = lens _hcsHlsAkamaiSettings (\ s a -> s{_hcsHlsAkamaiSettings = a})---- | Undocumented member.-hcsHlsMediaStoreSettings :: Lens' HlsCdnSettings (Maybe HlsMediaStoreSettings)-hcsHlsMediaStoreSettings = lens _hcsHlsMediaStoreSettings (\ s a -> s{_hcsHlsMediaStoreSettings = a})---- | Undocumented member.-hcsHlsBasicPutSettings :: Lens' HlsCdnSettings (Maybe HlsBasicPutSettings)-hcsHlsBasicPutSettings = lens _hcsHlsBasicPutSettings (\ s a -> s{_hcsHlsBasicPutSettings = a})---- | Undocumented member.-hcsHlsWebdavSettings :: Lens' HlsCdnSettings (Maybe HlsWebdavSettings)-hcsHlsWebdavSettings = lens _hcsHlsWebdavSettings (\ s a -> s{_hcsHlsWebdavSettings = a})--instance FromJSON HlsCdnSettings where-        parseJSON-          = withObject "HlsCdnSettings"-              (\ x ->-                 HlsCdnSettings' <$>-                   (x .:? "hlsAkamaiSettings") <*>-                     (x .:? "hlsMediaStoreSettings")-                     <*> (x .:? "hlsBasicPutSettings")-                     <*> (x .:? "hlsWebdavSettings"))--instance Hashable HlsCdnSettings where--instance NFData HlsCdnSettings where--instance ToJSON HlsCdnSettings where-        toJSON HlsCdnSettings'{..}-          = object-              (catMaybes-                 [("hlsAkamaiSettings" .=) <$> _hcsHlsAkamaiSettings,-                  ("hlsMediaStoreSettings" .=) <$>-                    _hcsHlsMediaStoreSettings,-                  ("hlsBasicPutSettings" .=) <$>-                    _hcsHlsBasicPutSettings,-                  ("hlsWebdavSettings" .=) <$> _hcsHlsWebdavSettings])---- | Placeholder documentation for HlsGroupSettings------ /See:/ 'hlsGroupSettings' smart constructor.-data HlsGroupSettings = HlsGroupSettings'-  { _hgsDirectoryStructure         :: !(Maybe HlsDirectoryStructure)-  , _hgsEncryptionType             :: !(Maybe HlsEncryptionType)-  , _hgsTimedMetadataId3Period     :: !(Maybe Nat)-  , _hgsIvInManifest               :: !(Maybe HlsIvInManifest)-  , _hgsTsFileMode                 :: !(Maybe HlsTsFileMode)-  , _hgsMinSegmentLength           :: !(Maybe Nat)-  , _hgsProgramDateTime            :: !(Maybe HlsProgramDateTime)-  , _hgsIndexNSegments             :: !(Maybe Nat)-  , _hgsProgramDateTimePeriod      :: !(Maybe Nat)-  , _hgsCodecSpecification         :: !(Maybe HlsCodecSpecification)-  , _hgsHlsCdnSettings             :: !(Maybe HlsCdnSettings)-  , _hgsCaptionLanguageMappings    :: !(Maybe [CaptionLanguageMapping])-  , _hgsInputLossAction            :: !(Maybe InputLossActionForHlsOut)-  , _hgsMode                       :: !(Maybe HlsMode)-  , _hgsKeyProviderSettings        :: !(Maybe KeyProviderSettings)-  , _hgsConstantIv                 :: !(Maybe Text)-  , _hgsBaseURLManifest            :: !(Maybe Text)-  , _hgsAdMarkers                  :: !(Maybe [HlsAdMarkers])-  , _hgsKeyFormat                  :: !(Maybe Text)-  , _hgsSegmentLength              :: !(Maybe Nat)-  , _hgsTimedMetadataId3Frame      :: !(Maybe HlsTimedMetadataId3Frame)-  , _hgsBaseURLContent             :: !(Maybe Text)-  , _hgsOutputSelection            :: !(Maybe HlsOutputSelection)-  , _hgsCaptionLanguageSetting     :: !(Maybe HlsCaptionLanguageSetting)-  , _hgsSegmentsPerSubdirectory    :: !(Maybe Nat)-  , _hgsManifestDurationFormat     :: !(Maybe HlsManifestDurationFormat)-  , _hgsIvSource                   :: !(Maybe HlsIvSource)-  , _hgsSegmentationMode           :: !(Maybe HlsSegmentationMode)-  , _hgsKeyFormatVersions          :: !(Maybe Text)-  , _hgsClientCache                :: !(Maybe HlsClientCache)-  , _hgsTimestampDeltaMilliseconds :: !(Maybe Nat)-  , _hgsStreamInfResolution        :: !(Maybe HlsStreamInfResolution)-  , _hgsKeepSegments               :: !(Maybe Nat)-  , _hgsManifestCompression        :: !(Maybe HlsManifestCompression)-  , _hgsDestination                :: !OutputLocationRef-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'HlsGroupSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'hgsDirectoryStructure' - Place segments in subdirectories.------ * 'hgsEncryptionType' - Encrypts the segments with the given encryption scheme.  Exclude this parameter if no encryption is desired.------ * 'hgsTimedMetadataId3Period' - Timed Metadata interval in seconds.------ * 'hgsIvInManifest' - For use with encryptionType. The IV (Initialization Vector) is a 128-bit number used in conjunction with the key for encrypting blocks. If set to "include", IV is listed in the manifest, otherwise the IV is not in the manifest.------ * 'hgsTsFileMode' - When set to "singleFile", emits the program as a single media resource (.ts) file, and uses #EXT-X-BYTERANGE tags to index segment for playback. Playback of VOD mode content during event is not guaranteed due to HTTP server caching.------ * 'hgsMinSegmentLength' - When set, minimumSegmentLength is enforced by looking ahead and back within the specified range for a nearby avail and extending the segment size if needed.------ * 'hgsProgramDateTime' - Includes or excludes EXT-X-PROGRAM-DATE-TIME tag in .m3u8 manifest files. The value is calculated as follows: either the program date and time are initialized using the input timecode source, or the time is initialized using the input timecode source and the date is initialized using the timestampOffset.------ * 'hgsIndexNSegments' - If mode is "live", the number of segments to retain in the manifest (.m3u8) file. This number must be less than or equal to keepSegments. If mode is "vod", this parameter has no effect.------ * 'hgsProgramDateTimePeriod' - Period of insertion of EXT-X-PROGRAM-DATE-TIME entry, in seconds.------ * 'hgsCodecSpecification' - Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.------ * 'hgsHlsCdnSettings' - Parameters that control interactions with the CDN.------ * 'hgsCaptionLanguageMappings' - Mapping of up to 4 caption channels to caption languages.  Is only meaningful if captionLanguageSetting is set to "insert".------ * 'hgsInputLossAction' - Parameter that control output group behavior on input loss.------ * 'hgsMode' - If "vod", all segments are indexed and kept permanently in the destination and manifest. If "live", only the number segments specified in keepSegments and indexNSegments are kept; newer segments replace older segments, which may prevent players from rewinding all the way to the beginning of the event. VOD mode uses HLS EXT-X-PLAYLIST-TYPE of EVENT while the channel is running, converting it to a "VOD" type manifest on completion of the stream.------ * 'hgsKeyProviderSettings' - The key provider settings.------ * 'hgsConstantIv' - For use with encryptionType. This is a 128-bit, 16-byte hex value represented by a 32-character text string. If ivSource is set to "explicit" then this parameter is required and is used as the IV for encryption.------ * 'hgsBaseURLManifest' - A partial URI prefix that will be prepended to each output in the media .m3u8 file. Can be used if base manifest is delivered from a different URL than the main .m3u8 file.------ * 'hgsAdMarkers' - Choose one or more ad marker types to pass SCTE35 signals through to this group of Apple HLS outputs.------ * 'hgsKeyFormat' - The value specifies how the key is represented in the resource identified by the URI.  If parameter is absent, an implicit value of "identity" is used.  A reverse DNS string can also be given.------ * 'hgsSegmentLength' - Length of MPEG-2 Transport Stream segments to create (in seconds). Note that segments will end on the next keyframe after this number of seconds, so actual segment length may be longer.------ * 'hgsTimedMetadataId3Frame' - Indicates ID3 frame that has the timecode.------ * 'hgsBaseURLContent' - A partial URI prefix that will be prepended to each output in the media .m3u8 file. Can be used if base manifest is delivered from a different URL than the main .m3u8 file.------ * 'hgsOutputSelection' - Generates the .m3u8 playlist file for this HLS output group. The segmentsOnly option will output segments without the .m3u8 file.------ * 'hgsCaptionLanguageSetting' - Applies only to 608 Embedded output captions. insert: Include CLOSED-CAPTIONS lines in the manifest. Specify at least one language in the CC1 Language Code field. One CLOSED-CAPTION line is added for each Language Code you specify. Make sure to specify the languages in the order in which they appear in the original source (if the source is embedded format) or the order of the caption selectors (if the source is other than embedded). Otherwise, languages in the manifest will not match up properly with the output captions. none: Include CLOSED-CAPTIONS=NONE line in the manifest. omit: Omit any CLOSED-CAPTIONS line from the manifest.------ * 'hgsSegmentsPerSubdirectory' - Number of segments to write to a subdirectory before starting a new one. directoryStructure must be subdirectoryPerStream for this setting to have an effect.------ * 'hgsManifestDurationFormat' - Indicates whether the output manifest should use floating point or integer values for segment duration.------ * 'hgsIvSource' - For use with encryptionType. The IV (Initialization Vector) is a 128-bit number used in conjunction with the key for encrypting blocks. If this setting is "followsSegmentNumber", it will cause the IV to change every segment (to match the segment number). If this is set to "explicit", you must enter a constantIv value.------ * 'hgsSegmentationMode' - When set to useInputSegmentation, the output segment or fragment points are set by the RAI markers from the input streams.------ * 'hgsKeyFormatVersions' - Either a single positive integer version value or a slash delimited list of version values (1/2/3).------ * 'hgsClientCache' - When set to "disabled", sets the #EXT-X-ALLOW-CACHE:no tag in the manifest, which prevents clients from saving media segments for later replay.------ * 'hgsTimestampDeltaMilliseconds' - Provides an extra millisecond delta offset to fine tune the timestamps.------ * 'hgsStreamInfResolution' - Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.------ * 'hgsKeepSegments' - If mode is "live", the number of TS segments to retain in the destination directory. If mode is "vod", this parameter has no effect.------ * 'hgsManifestCompression' - When set to gzip, compresses HLS playlist.------ * 'hgsDestination' - A directory or HTTP destination for the HLS segments, manifest files, and encryption keys (if enabled).-hlsGroupSettings-    :: OutputLocationRef -- ^ 'hgsDestination'-    -> HlsGroupSettings-hlsGroupSettings pDestination_ =-  HlsGroupSettings'-    { _hgsDirectoryStructure = Nothing-    , _hgsEncryptionType = Nothing-    , _hgsTimedMetadataId3Period = Nothing-    , _hgsIvInManifest = Nothing-    , _hgsTsFileMode = Nothing-    , _hgsMinSegmentLength = Nothing-    , _hgsProgramDateTime = Nothing-    , _hgsIndexNSegments = Nothing-    , _hgsProgramDateTimePeriod = Nothing-    , _hgsCodecSpecification = Nothing-    , _hgsHlsCdnSettings = Nothing-    , _hgsCaptionLanguageMappings = Nothing-    , _hgsInputLossAction = Nothing-    , _hgsMode = Nothing-    , _hgsKeyProviderSettings = Nothing-    , _hgsConstantIv = Nothing-    , _hgsBaseURLManifest = Nothing-    , _hgsAdMarkers = Nothing-    , _hgsKeyFormat = Nothing-    , _hgsSegmentLength = Nothing-    , _hgsTimedMetadataId3Frame = Nothing-    , _hgsBaseURLContent = Nothing-    , _hgsOutputSelection = Nothing-    , _hgsCaptionLanguageSetting = Nothing-    , _hgsSegmentsPerSubdirectory = Nothing-    , _hgsManifestDurationFormat = Nothing-    , _hgsIvSource = Nothing-    , _hgsSegmentationMode = Nothing-    , _hgsKeyFormatVersions = Nothing-    , _hgsClientCache = Nothing-    , _hgsTimestampDeltaMilliseconds = Nothing-    , _hgsStreamInfResolution = Nothing-    , _hgsKeepSegments = Nothing-    , _hgsManifestCompression = Nothing-    , _hgsDestination = pDestination_-    }----- | Place segments in subdirectories.-hgsDirectoryStructure :: Lens' HlsGroupSettings (Maybe HlsDirectoryStructure)-hgsDirectoryStructure = lens _hgsDirectoryStructure (\ s a -> s{_hgsDirectoryStructure = a})---- | Encrypts the segments with the given encryption scheme.  Exclude this parameter if no encryption is desired.-hgsEncryptionType :: Lens' HlsGroupSettings (Maybe HlsEncryptionType)-hgsEncryptionType = lens _hgsEncryptionType (\ s a -> s{_hgsEncryptionType = a})---- | Timed Metadata interval in seconds.-hgsTimedMetadataId3Period :: Lens' HlsGroupSettings (Maybe Natural)-hgsTimedMetadataId3Period = lens _hgsTimedMetadataId3Period (\ s a -> s{_hgsTimedMetadataId3Period = a}) . mapping _Nat---- | For use with encryptionType. The IV (Initialization Vector) is a 128-bit number used in conjunction with the key for encrypting blocks. If set to "include", IV is listed in the manifest, otherwise the IV is not in the manifest.-hgsIvInManifest :: Lens' HlsGroupSettings (Maybe HlsIvInManifest)-hgsIvInManifest = lens _hgsIvInManifest (\ s a -> s{_hgsIvInManifest = a})---- | When set to "singleFile", emits the program as a single media resource (.ts) file, and uses #EXT-X-BYTERANGE tags to index segment for playback. Playback of VOD mode content during event is not guaranteed due to HTTP server caching.-hgsTsFileMode :: Lens' HlsGroupSettings (Maybe HlsTsFileMode)-hgsTsFileMode = lens _hgsTsFileMode (\ s a -> s{_hgsTsFileMode = a})---- | When set, minimumSegmentLength is enforced by looking ahead and back within the specified range for a nearby avail and extending the segment size if needed.-hgsMinSegmentLength :: Lens' HlsGroupSettings (Maybe Natural)-hgsMinSegmentLength = lens _hgsMinSegmentLength (\ s a -> s{_hgsMinSegmentLength = a}) . mapping _Nat---- | Includes or excludes EXT-X-PROGRAM-DATE-TIME tag in .m3u8 manifest files. The value is calculated as follows: either the program date and time are initialized using the input timecode source, or the time is initialized using the input timecode source and the date is initialized using the timestampOffset.-hgsProgramDateTime :: Lens' HlsGroupSettings (Maybe HlsProgramDateTime)-hgsProgramDateTime = lens _hgsProgramDateTime (\ s a -> s{_hgsProgramDateTime = a})---- | If mode is "live", the number of segments to retain in the manifest (.m3u8) file. This number must be less than or equal to keepSegments. If mode is "vod", this parameter has no effect.-hgsIndexNSegments :: Lens' HlsGroupSettings (Maybe Natural)-hgsIndexNSegments = lens _hgsIndexNSegments (\ s a -> s{_hgsIndexNSegments = a}) . mapping _Nat---- | Period of insertion of EXT-X-PROGRAM-DATE-TIME entry, in seconds.-hgsProgramDateTimePeriod :: Lens' HlsGroupSettings (Maybe Natural)-hgsProgramDateTimePeriod = lens _hgsProgramDateTimePeriod (\ s a -> s{_hgsProgramDateTimePeriod = a}) . mapping _Nat---- | Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.-hgsCodecSpecification :: Lens' HlsGroupSettings (Maybe HlsCodecSpecification)-hgsCodecSpecification = lens _hgsCodecSpecification (\ s a -> s{_hgsCodecSpecification = a})---- | Parameters that control interactions with the CDN.-hgsHlsCdnSettings :: Lens' HlsGroupSettings (Maybe HlsCdnSettings)-hgsHlsCdnSettings = lens _hgsHlsCdnSettings (\ s a -> s{_hgsHlsCdnSettings = a})---- | Mapping of up to 4 caption channels to caption languages.  Is only meaningful if captionLanguageSetting is set to "insert".-hgsCaptionLanguageMappings :: Lens' HlsGroupSettings [CaptionLanguageMapping]-hgsCaptionLanguageMappings = lens _hgsCaptionLanguageMappings (\ s a -> s{_hgsCaptionLanguageMappings = a}) . _Default . _Coerce---- | Parameter that control output group behavior on input loss.-hgsInputLossAction :: Lens' HlsGroupSettings (Maybe InputLossActionForHlsOut)-hgsInputLossAction = lens _hgsInputLossAction (\ s a -> s{_hgsInputLossAction = a})---- | If "vod", all segments are indexed and kept permanently in the destination and manifest. If "live", only the number segments specified in keepSegments and indexNSegments are kept; newer segments replace older segments, which may prevent players from rewinding all the way to the beginning of the event. VOD mode uses HLS EXT-X-PLAYLIST-TYPE of EVENT while the channel is running, converting it to a "VOD" type manifest on completion of the stream.-hgsMode :: Lens' HlsGroupSettings (Maybe HlsMode)-hgsMode = lens _hgsMode (\ s a -> s{_hgsMode = a})---- | The key provider settings.-hgsKeyProviderSettings :: Lens' HlsGroupSettings (Maybe KeyProviderSettings)-hgsKeyProviderSettings = lens _hgsKeyProviderSettings (\ s a -> s{_hgsKeyProviderSettings = a})---- | For use with encryptionType. This is a 128-bit, 16-byte hex value represented by a 32-character text string. If ivSource is set to "explicit" then this parameter is required and is used as the IV for encryption.-hgsConstantIv :: Lens' HlsGroupSettings (Maybe Text)-hgsConstantIv = lens _hgsConstantIv (\ s a -> s{_hgsConstantIv = a})---- | A partial URI prefix that will be prepended to each output in the media .m3u8 file. Can be used if base manifest is delivered from a different URL than the main .m3u8 file.-hgsBaseURLManifest :: Lens' HlsGroupSettings (Maybe Text)-hgsBaseURLManifest = lens _hgsBaseURLManifest (\ s a -> s{_hgsBaseURLManifest = a})---- | Choose one or more ad marker types to pass SCTE35 signals through to this group of Apple HLS outputs.-hgsAdMarkers :: Lens' HlsGroupSettings [HlsAdMarkers]-hgsAdMarkers = lens _hgsAdMarkers (\ s a -> s{_hgsAdMarkers = a}) . _Default . _Coerce---- | The value specifies how the key is represented in the resource identified by the URI.  If parameter is absent, an implicit value of "identity" is used.  A reverse DNS string can also be given.-hgsKeyFormat :: Lens' HlsGroupSettings (Maybe Text)-hgsKeyFormat = lens _hgsKeyFormat (\ s a -> s{_hgsKeyFormat = a})---- | Length of MPEG-2 Transport Stream segments to create (in seconds). Note that segments will end on the next keyframe after this number of seconds, so actual segment length may be longer.-hgsSegmentLength :: Lens' HlsGroupSettings (Maybe Natural)-hgsSegmentLength = lens _hgsSegmentLength (\ s a -> s{_hgsSegmentLength = a}) . mapping _Nat---- | Indicates ID3 frame that has the timecode.-hgsTimedMetadataId3Frame :: Lens' HlsGroupSettings (Maybe HlsTimedMetadataId3Frame)-hgsTimedMetadataId3Frame = lens _hgsTimedMetadataId3Frame (\ s a -> s{_hgsTimedMetadataId3Frame = a})---- | A partial URI prefix that will be prepended to each output in the media .m3u8 file. Can be used if base manifest is delivered from a different URL than the main .m3u8 file.-hgsBaseURLContent :: Lens' HlsGroupSettings (Maybe Text)-hgsBaseURLContent = lens _hgsBaseURLContent (\ s a -> s{_hgsBaseURLContent = a})---- | Generates the .m3u8 playlist file for this HLS output group. The segmentsOnly option will output segments without the .m3u8 file.-hgsOutputSelection :: Lens' HlsGroupSettings (Maybe HlsOutputSelection)-hgsOutputSelection = lens _hgsOutputSelection (\ s a -> s{_hgsOutputSelection = a})---- | Applies only to 608 Embedded output captions. insert: Include CLOSED-CAPTIONS lines in the manifest. Specify at least one language in the CC1 Language Code field. One CLOSED-CAPTION line is added for each Language Code you specify. Make sure to specify the languages in the order in which they appear in the original source (if the source is embedded format) or the order of the caption selectors (if the source is other than embedded). Otherwise, languages in the manifest will not match up properly with the output captions. none: Include CLOSED-CAPTIONS=NONE line in the manifest. omit: Omit any CLOSED-CAPTIONS line from the manifest.-hgsCaptionLanguageSetting :: Lens' HlsGroupSettings (Maybe HlsCaptionLanguageSetting)-hgsCaptionLanguageSetting = lens _hgsCaptionLanguageSetting (\ s a -> s{_hgsCaptionLanguageSetting = a})---- | Number of segments to write to a subdirectory before starting a new one. directoryStructure must be subdirectoryPerStream for this setting to have an effect.-hgsSegmentsPerSubdirectory :: Lens' HlsGroupSettings (Maybe Natural)-hgsSegmentsPerSubdirectory = lens _hgsSegmentsPerSubdirectory (\ s a -> s{_hgsSegmentsPerSubdirectory = a}) . mapping _Nat---- | Indicates whether the output manifest should use floating point or integer values for segment duration.-hgsManifestDurationFormat :: Lens' HlsGroupSettings (Maybe HlsManifestDurationFormat)-hgsManifestDurationFormat = lens _hgsManifestDurationFormat (\ s a -> s{_hgsManifestDurationFormat = a})---- | For use with encryptionType. The IV (Initialization Vector) is a 128-bit number used in conjunction with the key for encrypting blocks. If this setting is "followsSegmentNumber", it will cause the IV to change every segment (to match the segment number). If this is set to "explicit", you must enter a constantIv value.-hgsIvSource :: Lens' HlsGroupSettings (Maybe HlsIvSource)-hgsIvSource = lens _hgsIvSource (\ s a -> s{_hgsIvSource = a})---- | When set to useInputSegmentation, the output segment or fragment points are set by the RAI markers from the input streams.-hgsSegmentationMode :: Lens' HlsGroupSettings (Maybe HlsSegmentationMode)-hgsSegmentationMode = lens _hgsSegmentationMode (\ s a -> s{_hgsSegmentationMode = a})---- | Either a single positive integer version value or a slash delimited list of version values (1/2/3).-hgsKeyFormatVersions :: Lens' HlsGroupSettings (Maybe Text)-hgsKeyFormatVersions = lens _hgsKeyFormatVersions (\ s a -> s{_hgsKeyFormatVersions = a})---- | When set to "disabled", sets the #EXT-X-ALLOW-CACHE:no tag in the manifest, which prevents clients from saving media segments for later replay.-hgsClientCache :: Lens' HlsGroupSettings (Maybe HlsClientCache)-hgsClientCache = lens _hgsClientCache (\ s a -> s{_hgsClientCache = a})---- | Provides an extra millisecond delta offset to fine tune the timestamps.-hgsTimestampDeltaMilliseconds :: Lens' HlsGroupSettings (Maybe Natural)-hgsTimestampDeltaMilliseconds = lens _hgsTimestampDeltaMilliseconds (\ s a -> s{_hgsTimestampDeltaMilliseconds = a}) . mapping _Nat---- | Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.-hgsStreamInfResolution :: Lens' HlsGroupSettings (Maybe HlsStreamInfResolution)-hgsStreamInfResolution = lens _hgsStreamInfResolution (\ s a -> s{_hgsStreamInfResolution = a})---- | If mode is "live", the number of TS segments to retain in the destination directory. If mode is "vod", this parameter has no effect.-hgsKeepSegments :: Lens' HlsGroupSettings (Maybe Natural)-hgsKeepSegments = lens _hgsKeepSegments (\ s a -> s{_hgsKeepSegments = a}) . mapping _Nat---- | When set to gzip, compresses HLS playlist.-hgsManifestCompression :: Lens' HlsGroupSettings (Maybe HlsManifestCompression)-hgsManifestCompression = lens _hgsManifestCompression (\ s a -> s{_hgsManifestCompression = a})---- | A directory or HTTP destination for the HLS segments, manifest files, and encryption keys (if enabled).-hgsDestination :: Lens' HlsGroupSettings OutputLocationRef-hgsDestination = lens _hgsDestination (\ s a -> s{_hgsDestination = a})--instance FromJSON HlsGroupSettings where-        parseJSON-          = withObject "HlsGroupSettings"-              (\ x ->-                 HlsGroupSettings' <$>-                   (x .:? "directoryStructure") <*>-                     (x .:? "encryptionType")-                     <*> (x .:? "timedMetadataId3Period")-                     <*> (x .:? "ivInManifest")-                     <*> (x .:? "tsFileMode")-                     <*> (x .:? "minSegmentLength")-                     <*> (x .:? "programDateTime")-                     <*> (x .:? "indexNSegments")-                     <*> (x .:? "programDateTimePeriod")-                     <*> (x .:? "codecSpecification")-                     <*> (x .:? "hlsCdnSettings")-                     <*> (x .:? "captionLanguageMappings" .!= mempty)-                     <*> (x .:? "inputLossAction")-                     <*> (x .:? "mode")-                     <*> (x .:? "keyProviderSettings")-                     <*> (x .:? "constantIv")-                     <*> (x .:? "baseUrlManifest")-                     <*> (x .:? "adMarkers" .!= mempty)-                     <*> (x .:? "keyFormat")-                     <*> (x .:? "segmentLength")-                     <*> (x .:? "timedMetadataId3Frame")-                     <*> (x .:? "baseUrlContent")-                     <*> (x .:? "outputSelection")-                     <*> (x .:? "captionLanguageSetting")-                     <*> (x .:? "segmentsPerSubdirectory")-                     <*> (x .:? "manifestDurationFormat")-                     <*> (x .:? "ivSource")-                     <*> (x .:? "segmentationMode")-                     <*> (x .:? "keyFormatVersions")-                     <*> (x .:? "clientCache")-                     <*> (x .:? "timestampDeltaMilliseconds")-                     <*> (x .:? "streamInfResolution")-                     <*> (x .:? "keepSegments")-                     <*> (x .:? "manifestCompression")-                     <*> (x .: "destination"))--instance Hashable HlsGroupSettings where--instance NFData HlsGroupSettings where--instance ToJSON HlsGroupSettings where-        toJSON HlsGroupSettings'{..}-          = object-              (catMaybes-                 [("directoryStructure" .=) <$>-                    _hgsDirectoryStructure,-                  ("encryptionType" .=) <$> _hgsEncryptionType,-                  ("timedMetadataId3Period" .=) <$>-                    _hgsTimedMetadataId3Period,-                  ("ivInManifest" .=) <$> _hgsIvInManifest,-                  ("tsFileMode" .=) <$> _hgsTsFileMode,-                  ("minSegmentLength" .=) <$> _hgsMinSegmentLength,-                  ("programDateTime" .=) <$> _hgsProgramDateTime,-                  ("indexNSegments" .=) <$> _hgsIndexNSegments,-                  ("programDateTimePeriod" .=) <$>-                    _hgsProgramDateTimePeriod,-                  ("codecSpecification" .=) <$> _hgsCodecSpecification,-                  ("hlsCdnSettings" .=) <$> _hgsHlsCdnSettings,-                  ("captionLanguageMappings" .=) <$>-                    _hgsCaptionLanguageMappings,-                  ("inputLossAction" .=) <$> _hgsInputLossAction,-                  ("mode" .=) <$> _hgsMode,-                  ("keyProviderSettings" .=) <$>-                    _hgsKeyProviderSettings,-                  ("constantIv" .=) <$> _hgsConstantIv,-                  ("baseUrlManifest" .=) <$> _hgsBaseURLManifest,-                  ("adMarkers" .=) <$> _hgsAdMarkers,-                  ("keyFormat" .=) <$> _hgsKeyFormat,-                  ("segmentLength" .=) <$> _hgsSegmentLength,-                  ("timedMetadataId3Frame" .=) <$>-                    _hgsTimedMetadataId3Frame,-                  ("baseUrlContent" .=) <$> _hgsBaseURLContent,-                  ("outputSelection" .=) <$> _hgsOutputSelection,-                  ("captionLanguageSetting" .=) <$>-                    _hgsCaptionLanguageSetting,-                  ("segmentsPerSubdirectory" .=) <$>-                    _hgsSegmentsPerSubdirectory,-                  ("manifestDurationFormat" .=) <$>-                    _hgsManifestDurationFormat,-                  ("ivSource" .=) <$> _hgsIvSource,-                  ("segmentationMode" .=) <$> _hgsSegmentationMode,-                  ("keyFormatVersions" .=) <$> _hgsKeyFormatVersions,-                  ("clientCache" .=) <$> _hgsClientCache,-                  ("timestampDeltaMilliseconds" .=) <$>-                    _hgsTimestampDeltaMilliseconds,-                  ("streamInfResolution" .=) <$>-                    _hgsStreamInfResolution,-                  ("keepSegments" .=) <$> _hgsKeepSegments,-                  ("manifestCompression" .=) <$>-                    _hgsManifestCompression,-                  Just ("destination" .= _hgsDestination)])---- | Placeholder documentation for HlsInputSettings------ /See:/ 'hlsInputSettings' smart constructor.-data HlsInputSettings = HlsInputSettings'-  { _hisBufferSegments :: !(Maybe Nat)-  , _hisRetries        :: !(Maybe Nat)-  , _hisRetryInterval  :: !(Maybe Nat)-  , _hisBandwidth      :: !(Maybe Nat)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'HlsInputSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'hisBufferSegments' - When specified, reading of the HLS input will begin this many buffer segments from the end (most recently written segment).  When not specified, the HLS input will begin with the first segment specified in the m3u8.------ * 'hisRetries' - The number of consecutive times that attempts to read a manifest or segment must fail before the input is considered unavailable.------ * 'hisRetryInterval' - The number of seconds between retries when an attempt to read a manifest or segment fails.------ * 'hisBandwidth' - When specified the HLS stream with the m3u8 BANDWIDTH that most closely matches this value will be chosen, otherwise the highest bandwidth stream in the m3u8 will be chosen.  The bitrate is specified in bits per second, as in an HLS manifest.-hlsInputSettings-    :: HlsInputSettings-hlsInputSettings =-  HlsInputSettings'-    { _hisBufferSegments = Nothing-    , _hisRetries = Nothing-    , _hisRetryInterval = Nothing-    , _hisBandwidth = Nothing-    }----- | When specified, reading of the HLS input will begin this many buffer segments from the end (most recently written segment).  When not specified, the HLS input will begin with the first segment specified in the m3u8.-hisBufferSegments :: Lens' HlsInputSettings (Maybe Natural)-hisBufferSegments = lens _hisBufferSegments (\ s a -> s{_hisBufferSegments = a}) . mapping _Nat---- | The number of consecutive times that attempts to read a manifest or segment must fail before the input is considered unavailable.-hisRetries :: Lens' HlsInputSettings (Maybe Natural)-hisRetries = lens _hisRetries (\ s a -> s{_hisRetries = a}) . mapping _Nat---- | The number of seconds between retries when an attempt to read a manifest or segment fails.-hisRetryInterval :: Lens' HlsInputSettings (Maybe Natural)-hisRetryInterval = lens _hisRetryInterval (\ s a -> s{_hisRetryInterval = a}) . mapping _Nat---- | When specified the HLS stream with the m3u8 BANDWIDTH that most closely matches this value will be chosen, otherwise the highest bandwidth stream in the m3u8 will be chosen.  The bitrate is specified in bits per second, as in an HLS manifest.-hisBandwidth :: Lens' HlsInputSettings (Maybe Natural)-hisBandwidth = lens _hisBandwidth (\ s a -> s{_hisBandwidth = a}) . mapping _Nat--instance FromJSON HlsInputSettings where-        parseJSON-          = withObject "HlsInputSettings"-              (\ x ->-                 HlsInputSettings' <$>-                   (x .:? "bufferSegments") <*> (x .:? "retries") <*>-                     (x .:? "retryInterval")-                     <*> (x .:? "bandwidth"))--instance Hashable HlsInputSettings where--instance NFData HlsInputSettings where--instance ToJSON HlsInputSettings where-        toJSON HlsInputSettings'{..}-          = object-              (catMaybes-                 [("bufferSegments" .=) <$> _hisBufferSegments,-                  ("retries" .=) <$> _hisRetries,-                  ("retryInterval" .=) <$> _hisRetryInterval,-                  ("bandwidth" .=) <$> _hisBandwidth])---- | Placeholder documentation for HlsMediaStoreSettings------ /See:/ 'hlsMediaStoreSettings' smart constructor.-data HlsMediaStoreSettings = HlsMediaStoreSettings'-  { _hmssNumRetries              :: !(Maybe Nat)-  , _hmssConnectionRetryInterval :: !(Maybe Nat)-  , _hmssFilecacheDuration       :: !(Maybe Nat)-  , _hmssMediaStoreStorageClass  :: !(Maybe HlsMediaStoreStorageClass)-  , _hmssRestartDelay            :: !(Maybe Nat)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'HlsMediaStoreSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'hmssNumRetries' - Number of retry attempts that will be made before the Live Event is put into an error state.------ * 'hmssConnectionRetryInterval' - Number of seconds to wait before retrying connection to the CDN if the connection is lost.------ * 'hmssFilecacheDuration' - Size in seconds of file cache for streaming outputs.------ * 'hmssMediaStoreStorageClass' - When set to temporal, output files are stored in non-persistent memory for faster reading and writing.------ * 'hmssRestartDelay' - If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.-hlsMediaStoreSettings-    :: HlsMediaStoreSettings-hlsMediaStoreSettings =-  HlsMediaStoreSettings'-    { _hmssNumRetries = Nothing-    , _hmssConnectionRetryInterval = Nothing-    , _hmssFilecacheDuration = Nothing-    , _hmssMediaStoreStorageClass = Nothing-    , _hmssRestartDelay = Nothing-    }----- | Number of retry attempts that will be made before the Live Event is put into an error state.-hmssNumRetries :: Lens' HlsMediaStoreSettings (Maybe Natural)-hmssNumRetries = lens _hmssNumRetries (\ s a -> s{_hmssNumRetries = a}) . mapping _Nat---- | Number of seconds to wait before retrying connection to the CDN if the connection is lost.-hmssConnectionRetryInterval :: Lens' HlsMediaStoreSettings (Maybe Natural)-hmssConnectionRetryInterval = lens _hmssConnectionRetryInterval (\ s a -> s{_hmssConnectionRetryInterval = a}) . mapping _Nat---- | Size in seconds of file cache for streaming outputs.-hmssFilecacheDuration :: Lens' HlsMediaStoreSettings (Maybe Natural)-hmssFilecacheDuration = lens _hmssFilecacheDuration (\ s a -> s{_hmssFilecacheDuration = a}) . mapping _Nat---- | When set to temporal, output files are stored in non-persistent memory for faster reading and writing.-hmssMediaStoreStorageClass :: Lens' HlsMediaStoreSettings (Maybe HlsMediaStoreStorageClass)-hmssMediaStoreStorageClass = lens _hmssMediaStoreStorageClass (\ s a -> s{_hmssMediaStoreStorageClass = a})---- | If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.-hmssRestartDelay :: Lens' HlsMediaStoreSettings (Maybe Natural)-hmssRestartDelay = lens _hmssRestartDelay (\ s a -> s{_hmssRestartDelay = a}) . mapping _Nat--instance FromJSON HlsMediaStoreSettings where-        parseJSON-          = withObject "HlsMediaStoreSettings"-              (\ x ->-                 HlsMediaStoreSettings' <$>-                   (x .:? "numRetries") <*>-                     (x .:? "connectionRetryInterval")-                     <*> (x .:? "filecacheDuration")-                     <*> (x .:? "mediaStoreStorageClass")-                     <*> (x .:? "restartDelay"))--instance Hashable HlsMediaStoreSettings where--instance NFData HlsMediaStoreSettings where--instance ToJSON HlsMediaStoreSettings where-        toJSON HlsMediaStoreSettings'{..}-          = object-              (catMaybes-                 [("numRetries" .=) <$> _hmssNumRetries,-                  ("connectionRetryInterval" .=) <$>-                    _hmssConnectionRetryInterval,-                  ("filecacheDuration" .=) <$> _hmssFilecacheDuration,-                  ("mediaStoreStorageClass" .=) <$>-                    _hmssMediaStoreStorageClass,-                  ("restartDelay" .=) <$> _hmssRestartDelay])---- | Placeholder documentation for HlsOutputSettings------ /See:/ 'hlsOutputSettings' smart constructor.-data HlsOutputSettings = HlsOutputSettings'-  { _hosSegmentModifier :: !(Maybe Text)-  , _hosNameModifier    :: !(Maybe Text)-  , _hosHlsSettings     :: !HlsSettings-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'HlsOutputSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'hosSegmentModifier' - String concatenated to end of segment filenames.------ * 'hosNameModifier' - String concatenated to the end of the destination filename. Accepts \"Format Identifiers\":#formatIdentifierParameters.------ * 'hosHlsSettings' - Settings regarding the underlying stream. These settings are different for audio-only outputs.-hlsOutputSettings-    :: HlsSettings -- ^ 'hosHlsSettings'-    -> HlsOutputSettings-hlsOutputSettings pHlsSettings_ =-  HlsOutputSettings'-    { _hosSegmentModifier = Nothing-    , _hosNameModifier = Nothing-    , _hosHlsSettings = pHlsSettings_-    }----- | String concatenated to end of segment filenames.-hosSegmentModifier :: Lens' HlsOutputSettings (Maybe Text)-hosSegmentModifier = lens _hosSegmentModifier (\ s a -> s{_hosSegmentModifier = a})---- | String concatenated to the end of the destination filename. Accepts \"Format Identifiers\":#formatIdentifierParameters.-hosNameModifier :: Lens' HlsOutputSettings (Maybe Text)-hosNameModifier = lens _hosNameModifier (\ s a -> s{_hosNameModifier = a})---- | Settings regarding the underlying stream. These settings are different for audio-only outputs.-hosHlsSettings :: Lens' HlsOutputSettings HlsSettings-hosHlsSettings = lens _hosHlsSettings (\ s a -> s{_hosHlsSettings = a})--instance FromJSON HlsOutputSettings where-        parseJSON-          = withObject "HlsOutputSettings"-              (\ x ->-                 HlsOutputSettings' <$>-                   (x .:? "segmentModifier") <*> (x .:? "nameModifier")-                     <*> (x .: "hlsSettings"))--instance Hashable HlsOutputSettings where--instance NFData HlsOutputSettings where--instance ToJSON HlsOutputSettings where-        toJSON HlsOutputSettings'{..}-          = object-              (catMaybes-                 [("segmentModifier" .=) <$> _hosSegmentModifier,-                  ("nameModifier" .=) <$> _hosNameModifier,-                  Just ("hlsSettings" .= _hosHlsSettings)])---- | Placeholder documentation for HlsSettings------ /See:/ 'hlsSettings' smart constructor.-data HlsSettings = HlsSettings'-  { _hsAudioOnlyHlsSettings :: !(Maybe AudioOnlyHlsSettings)-  , _hsStandardHlsSettings  :: !(Maybe StandardHlsSettings)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'HlsSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'hsAudioOnlyHlsSettings' - Undocumented member.------ * 'hsStandardHlsSettings' - Undocumented member.-hlsSettings-    :: HlsSettings-hlsSettings =-  HlsSettings'-    {_hsAudioOnlyHlsSettings = Nothing, _hsStandardHlsSettings = Nothing}----- | Undocumented member.-hsAudioOnlyHlsSettings :: Lens' HlsSettings (Maybe AudioOnlyHlsSettings)-hsAudioOnlyHlsSettings = lens _hsAudioOnlyHlsSettings (\ s a -> s{_hsAudioOnlyHlsSettings = a})---- | Undocumented member.-hsStandardHlsSettings :: Lens' HlsSettings (Maybe StandardHlsSettings)-hsStandardHlsSettings = lens _hsStandardHlsSettings (\ s a -> s{_hsStandardHlsSettings = a})--instance FromJSON HlsSettings where-        parseJSON-          = withObject "HlsSettings"-              (\ x ->-                 HlsSettings' <$>-                   (x .:? "audioOnlyHlsSettings") <*>-                     (x .:? "standardHlsSettings"))--instance Hashable HlsSettings where--instance NFData HlsSettings where--instance ToJSON HlsSettings where-        toJSON HlsSettings'{..}-          = object-              (catMaybes-                 [("audioOnlyHlsSettings" .=) <$>-                    _hsAudioOnlyHlsSettings,-                  ("standardHlsSettings" .=) <$>-                    _hsStandardHlsSettings])---- | Placeholder documentation for HlsWebdavSettings------ /See:/ 'hlsWebdavSettings' smart constructor.-data HlsWebdavSettings = HlsWebdavSettings'-  { _hwsHTTPTransferMode        :: !(Maybe HlsWebdavHTTPTransferMode)-  , _hwsNumRetries              :: !(Maybe Nat)-  , _hwsConnectionRetryInterval :: !(Maybe Nat)-  , _hwsFilecacheDuration       :: !(Maybe Nat)-  , _hwsRestartDelay            :: !(Maybe Nat)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'HlsWebdavSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'hwsHTTPTransferMode' - Specify whether or not to use chunked transfer encoding to WebDAV.------ * 'hwsNumRetries' - Number of retry attempts that will be made before the Live Event is put into an error state.------ * 'hwsConnectionRetryInterval' - Number of seconds to wait before retrying connection to the CDN if the connection is lost.------ * 'hwsFilecacheDuration' - Size in seconds of file cache for streaming outputs.------ * 'hwsRestartDelay' - If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.-hlsWebdavSettings-    :: HlsWebdavSettings-hlsWebdavSettings =-  HlsWebdavSettings'-    { _hwsHTTPTransferMode = Nothing-    , _hwsNumRetries = Nothing-    , _hwsConnectionRetryInterval = Nothing-    , _hwsFilecacheDuration = Nothing-    , _hwsRestartDelay = Nothing-    }----- | Specify whether or not to use chunked transfer encoding to WebDAV.-hwsHTTPTransferMode :: Lens' HlsWebdavSettings (Maybe HlsWebdavHTTPTransferMode)-hwsHTTPTransferMode = lens _hwsHTTPTransferMode (\ s a -> s{_hwsHTTPTransferMode = a})---- | Number of retry attempts that will be made before the Live Event is put into an error state.-hwsNumRetries :: Lens' HlsWebdavSettings (Maybe Natural)-hwsNumRetries = lens _hwsNumRetries (\ s a -> s{_hwsNumRetries = a}) . mapping _Nat---- | Number of seconds to wait before retrying connection to the CDN if the connection is lost.-hwsConnectionRetryInterval :: Lens' HlsWebdavSettings (Maybe Natural)-hwsConnectionRetryInterval = lens _hwsConnectionRetryInterval (\ s a -> s{_hwsConnectionRetryInterval = a}) . mapping _Nat---- | Size in seconds of file cache for streaming outputs.-hwsFilecacheDuration :: Lens' HlsWebdavSettings (Maybe Natural)-hwsFilecacheDuration = lens _hwsFilecacheDuration (\ s a -> s{_hwsFilecacheDuration = a}) . mapping _Nat---- | If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.-hwsRestartDelay :: Lens' HlsWebdavSettings (Maybe Natural)-hwsRestartDelay = lens _hwsRestartDelay (\ s a -> s{_hwsRestartDelay = a}) . mapping _Nat--instance FromJSON HlsWebdavSettings where-        parseJSON-          = withObject "HlsWebdavSettings"-              (\ x ->-                 HlsWebdavSettings' <$>-                   (x .:? "httpTransferMode") <*> (x .:? "numRetries")-                     <*> (x .:? "connectionRetryInterval")-                     <*> (x .:? "filecacheDuration")-                     <*> (x .:? "restartDelay"))--instance Hashable HlsWebdavSettings where--instance NFData HlsWebdavSettings where--instance ToJSON HlsWebdavSettings where-        toJSON HlsWebdavSettings'{..}-          = object-              (catMaybes-                 [("httpTransferMode" .=) <$> _hwsHTTPTransferMode,-                  ("numRetries" .=) <$> _hwsNumRetries,-                  ("connectionRetryInterval" .=) <$>-                    _hwsConnectionRetryInterval,-                  ("filecacheDuration" .=) <$> _hwsFilecacheDuration,-                  ("restartDelay" .=) <$> _hwsRestartDelay])---- | Placeholder documentation for Input------ /See:/ 'input' smart constructor.-data Input = Input'-  { _iState            :: !(Maybe InputState)-  , _iSecurityGroups   :: !(Maybe [Text])-  , _iARN              :: !(Maybe Text)-  , _iSources          :: !(Maybe [InputSource])-  , _iDestinations     :: !(Maybe [InputDestination])-  , _iName             :: !(Maybe Text)-  , _iAttachedChannels :: !(Maybe [Text])-  , _iId               :: !(Maybe Text)-  , _iType             :: !(Maybe InputType)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Input' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'iState' - Undocumented member.------ * 'iSecurityGroups' - A list of IDs for all the security groups attached to the input.------ * 'iARN' - The Unique ARN of the input (generated, immutable).------ * 'iSources' - A list of the sources of the input (PULL-type).------ * 'iDestinations' - A list of the destinations of the input (PUSH-type).------ * 'iName' - The user-assigned name (This is a mutable value).------ * 'iAttachedChannels' - A list of channel IDs that that input is attached to (currently an input can only be attached to one channel).------ * 'iId' - The generated ID of the input (unique for user account, immutable).------ * 'iType' - Undocumented member.-input-    :: Input-input =-  Input'-    { _iState = Nothing-    , _iSecurityGroups = Nothing-    , _iARN = Nothing-    , _iSources = Nothing-    , _iDestinations = Nothing-    , _iName = Nothing-    , _iAttachedChannels = Nothing-    , _iId = Nothing-    , _iType = Nothing-    }----- | Undocumented member.-iState :: Lens' Input (Maybe InputState)-iState = lens _iState (\ s a -> s{_iState = a})---- | A list of IDs for all the security groups attached to the input.-iSecurityGroups :: Lens' Input [Text]-iSecurityGroups = lens _iSecurityGroups (\ s a -> s{_iSecurityGroups = a}) . _Default . _Coerce---- | The Unique ARN of the input (generated, immutable).-iARN :: Lens' Input (Maybe Text)-iARN = lens _iARN (\ s a -> s{_iARN = a})---- | A list of the sources of the input (PULL-type).-iSources :: Lens' Input [InputSource]-iSources = lens _iSources (\ s a -> s{_iSources = a}) . _Default . _Coerce---- | A list of the destinations of the input (PUSH-type).-iDestinations :: Lens' Input [InputDestination]-iDestinations = lens _iDestinations (\ s a -> s{_iDestinations = a}) . _Default . _Coerce---- | The user-assigned name (This is a mutable value).-iName :: Lens' Input (Maybe Text)-iName = lens _iName (\ s a -> s{_iName = a})---- | A list of channel IDs that that input is attached to (currently an input can only be attached to one channel).-iAttachedChannels :: Lens' Input [Text]-iAttachedChannels = lens _iAttachedChannels (\ s a -> s{_iAttachedChannels = a}) . _Default . _Coerce---- | The generated ID of the input (unique for user account, immutable).-iId :: Lens' Input (Maybe Text)-iId = lens _iId (\ s a -> s{_iId = a})---- | Undocumented member.-iType :: Lens' Input (Maybe InputType)-iType = lens _iType (\ s a -> s{_iType = a})--instance FromJSON Input where-        parseJSON-          = withObject "Input"-              (\ x ->-                 Input' <$>-                   (x .:? "state") <*>-                     (x .:? "securityGroups" .!= mempty)-                     <*> (x .:? "arn")-                     <*> (x .:? "sources" .!= mempty)-                     <*> (x .:? "destinations" .!= mempty)-                     <*> (x .:? "name")-                     <*> (x .:? "attachedChannels" .!= mempty)-                     <*> (x .:? "id")-                     <*> (x .:? "type"))--instance Hashable Input where--instance NFData Input where---- | Placeholder documentation for InputAttachment------ /See:/ 'inputAttachment' smart constructor.-data InputAttachment = InputAttachment'-  { _iaInputId       :: !(Maybe Text)-  , _iaInputSettings :: !(Maybe InputSettings)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'InputAttachment' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'iaInputId' - The ID of the input------ * 'iaInputSettings' - Settings of an input (caption selector, etc.)-inputAttachment-    :: InputAttachment-inputAttachment =-  InputAttachment' {_iaInputId = Nothing, _iaInputSettings = Nothing}----- | The ID of the input-iaInputId :: Lens' InputAttachment (Maybe Text)-iaInputId = lens _iaInputId (\ s a -> s{_iaInputId = a})---- | Settings of an input (caption selector, etc.)-iaInputSettings :: Lens' InputAttachment (Maybe InputSettings)-iaInputSettings = lens _iaInputSettings (\ s a -> s{_iaInputSettings = a})--instance FromJSON InputAttachment where-        parseJSON-          = withObject "InputAttachment"-              (\ x ->-                 InputAttachment' <$>-                   (x .:? "inputId") <*> (x .:? "inputSettings"))--instance Hashable InputAttachment where--instance NFData InputAttachment where--instance ToJSON InputAttachment where-        toJSON InputAttachment'{..}-          = object-              (catMaybes-                 [("inputId" .=) <$> _iaInputId,-                  ("inputSettings" .=) <$> _iaInputSettings])---- | Placeholder documentation for InputChannelLevel------ /See:/ 'inputChannelLevel' smart constructor.-data InputChannelLevel = InputChannelLevel'-  { _iclInputChannel :: !Nat-  , _iclGain         :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'InputChannelLevel' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'iclInputChannel' - The index of the input channel used as a source.------ * 'iclGain' - Remixing value. Units are in dB and acceptable values are within the range from -60 (mute) and 6 dB.-inputChannelLevel-    :: Natural -- ^ 'iclInputChannel'-    -> Int -- ^ 'iclGain'-    -> InputChannelLevel-inputChannelLevel pInputChannel_ pGain_ =-  InputChannelLevel'-    {_iclInputChannel = _Nat # pInputChannel_, _iclGain = pGain_}----- | The index of the input channel used as a source.-iclInputChannel :: Lens' InputChannelLevel Natural-iclInputChannel = lens _iclInputChannel (\ s a -> s{_iclInputChannel = a}) . _Nat---- | Remixing value. Units are in dB and acceptable values are within the range from -60 (mute) and 6 dB.-iclGain :: Lens' InputChannelLevel Int-iclGain = lens _iclGain (\ s a -> s{_iclGain = a})--instance FromJSON InputChannelLevel where-        parseJSON-          = withObject "InputChannelLevel"-              (\ x ->-                 InputChannelLevel' <$>-                   (x .: "inputChannel") <*> (x .: "gain"))--instance Hashable InputChannelLevel where--instance NFData InputChannelLevel where--instance ToJSON InputChannelLevel where-        toJSON InputChannelLevel'{..}-          = object-              (catMaybes-                 [Just ("inputChannel" .= _iclInputChannel),-                  Just ("gain" .= _iclGain)])---- | The settings for a PUSH type input.------ /See:/ 'inputDestination' smart constructor.-data InputDestination = InputDestination'-  { _idURL  :: !(Maybe Text)-  , _idIP   :: !(Maybe Text)-  , _idPort :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'InputDestination' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'idURL' - This represents the endpoint that the customer stream will be pushed to.------ * 'idIP' - The system-generated static IP address of endpoint. It remains fixed for the lifetime of the input.------ * 'idPort' - The port number for the input.-inputDestination-    :: InputDestination-inputDestination =-  InputDestination' {_idURL = Nothing, _idIP = Nothing, _idPort = Nothing}----- | This represents the endpoint that the customer stream will be pushed to.-idURL :: Lens' InputDestination (Maybe Text)-idURL = lens _idURL (\ s a -> s{_idURL = a})---- | The system-generated static IP address of endpoint. It remains fixed for the lifetime of the input.-idIP :: Lens' InputDestination (Maybe Text)-idIP = lens _idIP (\ s a -> s{_idIP = a})---- | The port number for the input.-idPort :: Lens' InputDestination (Maybe Text)-idPort = lens _idPort (\ s a -> s{_idPort = a})--instance FromJSON InputDestination where-        parseJSON-          = withObject "InputDestination"-              (\ x ->-                 InputDestination' <$>-                   (x .:? "url") <*> (x .:? "ip") <*> (x .:? "port"))--instance Hashable InputDestination where--instance NFData InputDestination where---- | Endpoint settings for a PUSH type input.------ /See:/ 'inputDestinationRequest' smart constructor.-newtype InputDestinationRequest = InputDestinationRequest'-  { _idrStreamName :: Maybe Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'InputDestinationRequest' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'idrStreamName' - A unique name for the location the RTMP stream is being pushed to.-inputDestinationRequest-    :: InputDestinationRequest-inputDestinationRequest = InputDestinationRequest' {_idrStreamName = Nothing}----- | A unique name for the location the RTMP stream is being pushed to.-idrStreamName :: Lens' InputDestinationRequest (Maybe Text)-idrStreamName = lens _idrStreamName (\ s a -> s{_idrStreamName = a})--instance Hashable InputDestinationRequest where--instance NFData InputDestinationRequest where--instance ToJSON InputDestinationRequest where-        toJSON InputDestinationRequest'{..}-          = object-              (catMaybes [("streamName" .=) <$> _idrStreamName])---- | Placeholder documentation for InputLocation------ /See:/ 'inputLocation' smart constructor.-data InputLocation = InputLocation'-  { _ilUsername      :: !(Maybe Text)-  , _ilPasswordParam :: !(Maybe Text)-  , _ilURI           :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'InputLocation' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ilUsername' - Documentation update needed------ * 'ilPasswordParam' - key used to extract the password from EC2 Parameter store------ * 'ilURI' - Uniform Resource Identifier - This should be a path to a file accessible to the Live system (eg. a http:// URI) depending on the output type. For example, a RTMP destination should have a uri simliar to: "rtmp://fmsserver/live".-inputLocation-    :: Text -- ^ 'ilURI'-    -> InputLocation-inputLocation pURI_ =-  InputLocation'-    {_ilUsername = Nothing, _ilPasswordParam = Nothing, _ilURI = pURI_}----- | Documentation update needed-ilUsername :: Lens' InputLocation (Maybe Text)-ilUsername = lens _ilUsername (\ s a -> s{_ilUsername = a})---- | key used to extract the password from EC2 Parameter store-ilPasswordParam :: Lens' InputLocation (Maybe Text)-ilPasswordParam = lens _ilPasswordParam (\ s a -> s{_ilPasswordParam = a})---- | Uniform Resource Identifier - This should be a path to a file accessible to the Live system (eg. a http:// URI) depending on the output type. For example, a RTMP destination should have a uri simliar to: "rtmp://fmsserver/live".-ilURI :: Lens' InputLocation Text-ilURI = lens _ilURI (\ s a -> s{_ilURI = a})--instance FromJSON InputLocation where-        parseJSON-          = withObject "InputLocation"-              (\ x ->-                 InputLocation' <$>-                   (x .:? "username") <*> (x .:? "passwordParam") <*>-                     (x .: "uri"))--instance Hashable InputLocation where--instance NFData InputLocation where--instance ToJSON InputLocation where-        toJSON InputLocation'{..}-          = object-              (catMaybes-                 [("username" .=) <$> _ilUsername,-                  ("passwordParam" .=) <$> _ilPasswordParam,-                  Just ("uri" .= _ilURI)])---- | Placeholder documentation for InputLossBehavior------ /See:/ 'inputLossBehavior' smart constructor.-data InputLossBehavior = InputLossBehavior'-  { _ilbInputLossImageColor :: !(Maybe Text)-  , _ilbBlackFrameMsec      :: !(Maybe Nat)-  , _ilbRepeatFrameMsec     :: !(Maybe Nat)-  , _ilbInputLossImageType  :: !(Maybe InputLossImageType)-  , _ilbInputLossImageSlate :: !(Maybe InputLocation)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'InputLossBehavior' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ilbInputLossImageColor' - When input loss image type is "color" this field specifies the color to use. Value: 6 hex characters representing the values of RGB.------ * 'ilbBlackFrameMsec' - Documentation update needed------ * 'ilbRepeatFrameMsec' - Documentation update needed------ * 'ilbInputLossImageType' - Indicates whether to substitute a solid color or a slate into the output after input loss exceeds blackFrameMsec.------ * 'ilbInputLossImageSlate' - When input loss image type is "slate" these fields specify the parameters for accessing the slate.-inputLossBehavior-    :: InputLossBehavior-inputLossBehavior =-  InputLossBehavior'-    { _ilbInputLossImageColor = Nothing-    , _ilbBlackFrameMsec = Nothing-    , _ilbRepeatFrameMsec = Nothing-    , _ilbInputLossImageType = Nothing-    , _ilbInputLossImageSlate = Nothing-    }----- | When input loss image type is "color" this field specifies the color to use. Value: 6 hex characters representing the values of RGB.-ilbInputLossImageColor :: Lens' InputLossBehavior (Maybe Text)-ilbInputLossImageColor = lens _ilbInputLossImageColor (\ s a -> s{_ilbInputLossImageColor = a})---- | Documentation update needed-ilbBlackFrameMsec :: Lens' InputLossBehavior (Maybe Natural)-ilbBlackFrameMsec = lens _ilbBlackFrameMsec (\ s a -> s{_ilbBlackFrameMsec = a}) . mapping _Nat---- | Documentation update needed-ilbRepeatFrameMsec :: Lens' InputLossBehavior (Maybe Natural)-ilbRepeatFrameMsec = lens _ilbRepeatFrameMsec (\ s a -> s{_ilbRepeatFrameMsec = a}) . mapping _Nat---- | Indicates whether to substitute a solid color or a slate into the output after input loss exceeds blackFrameMsec.-ilbInputLossImageType :: Lens' InputLossBehavior (Maybe InputLossImageType)-ilbInputLossImageType = lens _ilbInputLossImageType (\ s a -> s{_ilbInputLossImageType = a})---- | When input loss image type is "slate" these fields specify the parameters for accessing the slate.-ilbInputLossImageSlate :: Lens' InputLossBehavior (Maybe InputLocation)-ilbInputLossImageSlate = lens _ilbInputLossImageSlate (\ s a -> s{_ilbInputLossImageSlate = a})--instance FromJSON InputLossBehavior where-        parseJSON-          = withObject "InputLossBehavior"-              (\ x ->-                 InputLossBehavior' <$>-                   (x .:? "inputLossImageColor") <*>-                     (x .:? "blackFrameMsec")-                     <*> (x .:? "repeatFrameMsec")-                     <*> (x .:? "inputLossImageType")-                     <*> (x .:? "inputLossImageSlate"))--instance Hashable InputLossBehavior where--instance NFData InputLossBehavior where--instance ToJSON InputLossBehavior where-        toJSON InputLossBehavior'{..}-          = object-              (catMaybes-                 [("inputLossImageColor" .=) <$>-                    _ilbInputLossImageColor,-                  ("blackFrameMsec" .=) <$> _ilbBlackFrameMsec,-                  ("repeatFrameMsec" .=) <$> _ilbRepeatFrameMsec,-                  ("inputLossImageType" .=) <$> _ilbInputLossImageType,-                  ("inputLossImageSlate" .=) <$>-                    _ilbInputLossImageSlate])---- | An Input Security Group------ /See:/ 'inputSecurityGroup' smart constructor.-data InputSecurityGroup = InputSecurityGroup'-  { _isgState          :: !(Maybe InputSecurityGroupState)-  , _isgARN            :: !(Maybe Text)-  , _isgInputs         :: !(Maybe [Text])-  , _isgId             :: !(Maybe Text)-  , _isgWhitelistRules :: !(Maybe [InputWhitelistRule])-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'InputSecurityGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'isgState' - The current state of the Input Security Group.------ * 'isgARN' - Unique ARN of Input Security Group------ * 'isgInputs' - The list of inputs currently using this Input Security Group.------ * 'isgId' - The Id of the Input Security Group------ * 'isgWhitelistRules' - Whitelist rules and their sync status-inputSecurityGroup-    :: InputSecurityGroup-inputSecurityGroup =-  InputSecurityGroup'-    { _isgState = Nothing-    , _isgARN = Nothing-    , _isgInputs = Nothing-    , _isgId = Nothing-    , _isgWhitelistRules = Nothing-    }----- | The current state of the Input Security Group.-isgState :: Lens' InputSecurityGroup (Maybe InputSecurityGroupState)-isgState = lens _isgState (\ s a -> s{_isgState = a})---- | Unique ARN of Input Security Group-isgARN :: Lens' InputSecurityGroup (Maybe Text)-isgARN = lens _isgARN (\ s a -> s{_isgARN = a})---- | The list of inputs currently using this Input Security Group.-isgInputs :: Lens' InputSecurityGroup [Text]-isgInputs = lens _isgInputs (\ s a -> s{_isgInputs = a}) . _Default . _Coerce---- | The Id of the Input Security Group-isgId :: Lens' InputSecurityGroup (Maybe Text)-isgId = lens _isgId (\ s a -> s{_isgId = a})---- | Whitelist rules and their sync status-isgWhitelistRules :: Lens' InputSecurityGroup [InputWhitelistRule]-isgWhitelistRules = lens _isgWhitelistRules (\ s a -> s{_isgWhitelistRules = a}) . _Default . _Coerce--instance FromJSON InputSecurityGroup where-        parseJSON-          = withObject "InputSecurityGroup"-              (\ x ->-                 InputSecurityGroup' <$>-                   (x .:? "state") <*> (x .:? "arn") <*>-                     (x .:? "inputs" .!= mempty)-                     <*> (x .:? "id")-                     <*> (x .:? "whitelistRules" .!= mempty))--instance Hashable InputSecurityGroup where--instance NFData InputSecurityGroup where---- | Live Event input parameters. There can be multiple inputs in a single Live Event.------ /See:/ 'inputSettings' smart constructor.-data InputSettings = InputSettings'-  { _isVideoSelector        :: !(Maybe VideoSelector)-  , _isNetworkInputSettings :: !(Maybe NetworkInputSettings)-  , _isAudioSelectors       :: !(Maybe [AudioSelector])-  , _isDeblockFilter        :: !(Maybe InputDeblockFilter)-  , _isDenoiseFilter        :: !(Maybe InputDenoiseFilter)-  , _isFilterStrength       :: !(Maybe Nat)-  , _isCaptionSelectors     :: !(Maybe [CaptionSelector])-  , _isInputFilter          :: !(Maybe InputFilter)-  , _isSourceEndBehavior    :: !(Maybe InputSourceEndBehavior)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'InputSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'isVideoSelector' - Informs which video elementary stream to decode for input types that have multiple available.------ * 'isNetworkInputSettings' - Input settings.------ * 'isAudioSelectors' - Used to select the audio stream to decode for inputs that have multiple available.------ * 'isDeblockFilter' - Enable or disable the deblock filter when filtering.------ * 'isDenoiseFilter' - Enable or disable the denoise filter when filtering.------ * 'isFilterStrength' - Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).------ * 'isCaptionSelectors' - Used to select the caption input to use for inputs that have multiple available.------ * 'isInputFilter' - Turns on the filter for this input. MPEG-2 inputs have the deblocking filter enabled by default. 1) auto - filtering will be applied depending on input type/quality 2) disabled - no filtering will be applied to the input 3) forced - filtering will be applied regardless of input type------ * 'isSourceEndBehavior' - Loop input if it is a file. This allows a file input to be streamed indefinitely.-inputSettings-    :: InputSettings-inputSettings =-  InputSettings'-    { _isVideoSelector = Nothing-    , _isNetworkInputSettings = Nothing-    , _isAudioSelectors = Nothing-    , _isDeblockFilter = Nothing-    , _isDenoiseFilter = Nothing-    , _isFilterStrength = Nothing-    , _isCaptionSelectors = Nothing-    , _isInputFilter = Nothing-    , _isSourceEndBehavior = Nothing-    }----- | Informs which video elementary stream to decode for input types that have multiple available.-isVideoSelector :: Lens' InputSettings (Maybe VideoSelector)-isVideoSelector = lens _isVideoSelector (\ s a -> s{_isVideoSelector = a})---- | Input settings.-isNetworkInputSettings :: Lens' InputSettings (Maybe NetworkInputSettings)-isNetworkInputSettings = lens _isNetworkInputSettings (\ s a -> s{_isNetworkInputSettings = a})---- | Used to select the audio stream to decode for inputs that have multiple available.-isAudioSelectors :: Lens' InputSettings [AudioSelector]-isAudioSelectors = lens _isAudioSelectors (\ s a -> s{_isAudioSelectors = a}) . _Default . _Coerce---- | Enable or disable the deblock filter when filtering.-isDeblockFilter :: Lens' InputSettings (Maybe InputDeblockFilter)-isDeblockFilter = lens _isDeblockFilter (\ s a -> s{_isDeblockFilter = a})---- | Enable or disable the denoise filter when filtering.-isDenoiseFilter :: Lens' InputSettings (Maybe InputDenoiseFilter)-isDenoiseFilter = lens _isDenoiseFilter (\ s a -> s{_isDenoiseFilter = a})---- | Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).-isFilterStrength :: Lens' InputSettings (Maybe Natural)-isFilterStrength = lens _isFilterStrength (\ s a -> s{_isFilterStrength = a}) . mapping _Nat---- | Used to select the caption input to use for inputs that have multiple available.-isCaptionSelectors :: Lens' InputSettings [CaptionSelector]-isCaptionSelectors = lens _isCaptionSelectors (\ s a -> s{_isCaptionSelectors = a}) . _Default . _Coerce---- | Turns on the filter for this input. MPEG-2 inputs have the deblocking filter enabled by default. 1) auto - filtering will be applied depending on input type/quality 2) disabled - no filtering will be applied to the input 3) forced - filtering will be applied regardless of input type-isInputFilter :: Lens' InputSettings (Maybe InputFilter)-isInputFilter = lens _isInputFilter (\ s a -> s{_isInputFilter = a})---- | Loop input if it is a file. This allows a file input to be streamed indefinitely.-isSourceEndBehavior :: Lens' InputSettings (Maybe InputSourceEndBehavior)-isSourceEndBehavior = lens _isSourceEndBehavior (\ s a -> s{_isSourceEndBehavior = a})--instance FromJSON InputSettings where-        parseJSON-          = withObject "InputSettings"-              (\ x ->-                 InputSettings' <$>-                   (x .:? "videoSelector") <*>-                     (x .:? "networkInputSettings")-                     <*> (x .:? "audioSelectors" .!= mempty)-                     <*> (x .:? "deblockFilter")-                     <*> (x .:? "denoiseFilter")-                     <*> (x .:? "filterStrength")-                     <*> (x .:? "captionSelectors" .!= mempty)-                     <*> (x .:? "inputFilter")-                     <*> (x .:? "sourceEndBehavior"))--instance Hashable InputSettings where--instance NFData InputSettings where--instance ToJSON InputSettings where-        toJSON InputSettings'{..}-          = object-              (catMaybes-                 [("videoSelector" .=) <$> _isVideoSelector,-                  ("networkInputSettings" .=) <$>-                    _isNetworkInputSettings,-                  ("audioSelectors" .=) <$> _isAudioSelectors,-                  ("deblockFilter" .=) <$> _isDeblockFilter,-                  ("denoiseFilter" .=) <$> _isDenoiseFilter,-                  ("filterStrength" .=) <$> _isFilterStrength,-                  ("captionSelectors" .=) <$> _isCaptionSelectors,-                  ("inputFilter" .=) <$> _isInputFilter,-                  ("sourceEndBehavior" .=) <$> _isSourceEndBehavior])---- | The settings for a PULL type input.------ /See:/ 'inputSource' smart constructor.-data InputSource = InputSource'-  { _isURL           :: !(Maybe Text)-  , _isUsername      :: !(Maybe Text)-  , _isPasswordParam :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'InputSource' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'isURL' - This represents the customer's source URL where stream is pulled from.------ * 'isUsername' - The username for the input source.------ * 'isPasswordParam' - The key used to extract the password from EC2 Parameter store.-inputSource-    :: InputSource-inputSource =-  InputSource'-    {_isURL = Nothing, _isUsername = Nothing, _isPasswordParam = Nothing}----- | This represents the customer's source URL where stream is pulled from.-isURL :: Lens' InputSource (Maybe Text)-isURL = lens _isURL (\ s a -> s{_isURL = a})---- | The username for the input source.-isUsername :: Lens' InputSource (Maybe Text)-isUsername = lens _isUsername (\ s a -> s{_isUsername = a})---- | The key used to extract the password from EC2 Parameter store.-isPasswordParam :: Lens' InputSource (Maybe Text)-isPasswordParam = lens _isPasswordParam (\ s a -> s{_isPasswordParam = a})--instance FromJSON InputSource where-        parseJSON-          = withObject "InputSource"-              (\ x ->-                 InputSource' <$>-                   (x .:? "url") <*> (x .:? "username") <*>-                     (x .:? "passwordParam"))--instance Hashable InputSource where--instance NFData InputSource where---- | Settings for for a PULL type input.------ /See:/ 'inputSourceRequest' smart constructor.-data InputSourceRequest = InputSourceRequest'-  { _isrURL           :: !(Maybe Text)-  , _isrUsername      :: !(Maybe Text)-  , _isrPasswordParam :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'InputSourceRequest' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'isrURL' - This represents the customer's source URL where stream is pulled from.------ * 'isrUsername' - The username for the input source.------ * 'isrPasswordParam' - The key used to extract the password from EC2 Parameter store.-inputSourceRequest-    :: InputSourceRequest-inputSourceRequest =-  InputSourceRequest'-    {_isrURL = Nothing, _isrUsername = Nothing, _isrPasswordParam = Nothing}----- | This represents the customer's source URL where stream is pulled from.-isrURL :: Lens' InputSourceRequest (Maybe Text)-isrURL = lens _isrURL (\ s a -> s{_isrURL = a})---- | The username for the input source.-isrUsername :: Lens' InputSourceRequest (Maybe Text)-isrUsername = lens _isrUsername (\ s a -> s{_isrUsername = a})---- | The key used to extract the password from EC2 Parameter store.-isrPasswordParam :: Lens' InputSourceRequest (Maybe Text)-isrPasswordParam = lens _isrPasswordParam (\ s a -> s{_isrPasswordParam = a})--instance Hashable InputSourceRequest where--instance NFData InputSourceRequest where--instance ToJSON InputSourceRequest where-        toJSON InputSourceRequest'{..}-          = object-              (catMaybes-                 [("url" .=) <$> _isrURL,-                  ("username" .=) <$> _isrUsername,-                  ("passwordParam" .=) <$> _isrPasswordParam])---- | Placeholder documentation for InputSpecification------ /See:/ 'inputSpecification' smart constructor.-data InputSpecification = InputSpecification'-  { _isResolution     :: !(Maybe InputResolution)-  , _isCodec          :: !(Maybe InputCodec)-  , _isMaximumBitrate :: !(Maybe InputMaximumBitrate)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'InputSpecification' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'isResolution' - Input resolution, categorized coarsely------ * 'isCodec' - Input codec------ * 'isMaximumBitrate' - Maximum input bitrate, categorized coarsely-inputSpecification-    :: InputSpecification-inputSpecification =-  InputSpecification'-    {_isResolution = Nothing, _isCodec = Nothing, _isMaximumBitrate = Nothing}----- | Input resolution, categorized coarsely-isResolution :: Lens' InputSpecification (Maybe InputResolution)-isResolution = lens _isResolution (\ s a -> s{_isResolution = a})---- | Input codec-isCodec :: Lens' InputSpecification (Maybe InputCodec)-isCodec = lens _isCodec (\ s a -> s{_isCodec = a})---- | Maximum input bitrate, categorized coarsely-isMaximumBitrate :: Lens' InputSpecification (Maybe InputMaximumBitrate)-isMaximumBitrate = lens _isMaximumBitrate (\ s a -> s{_isMaximumBitrate = a})--instance FromJSON InputSpecification where-        parseJSON-          = withObject "InputSpecification"-              (\ x ->-                 InputSpecification' <$>-                   (x .:? "resolution") <*> (x .:? "codec") <*>-                     (x .:? "maximumBitrate"))--instance Hashable InputSpecification where--instance NFData InputSpecification where--instance ToJSON InputSpecification where-        toJSON InputSpecification'{..}-          = object-              (catMaybes-                 [("resolution" .=) <$> _isResolution,-                  ("codec" .=) <$> _isCodec,-                  ("maximumBitrate" .=) <$> _isMaximumBitrate])---- | Whitelist rule------ /See:/ 'inputWhitelistRule' smart constructor.-newtype InputWhitelistRule = InputWhitelistRule'-  { _iwrCidr :: Maybe Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'InputWhitelistRule' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'iwrCidr' - The IPv4 CIDR that's whitelisted.-inputWhitelistRule-    :: InputWhitelistRule-inputWhitelistRule = InputWhitelistRule' {_iwrCidr = Nothing}----- | The IPv4 CIDR that's whitelisted.-iwrCidr :: Lens' InputWhitelistRule (Maybe Text)-iwrCidr = lens _iwrCidr (\ s a -> s{_iwrCidr = a})--instance FromJSON InputWhitelistRule where-        parseJSON-          = withObject "InputWhitelistRule"-              (\ x -> InputWhitelistRule' <$> (x .:? "cidr"))--instance Hashable InputWhitelistRule where--instance NFData InputWhitelistRule where---- | An IPv4 CIDR to whitelist.------ /See:/ 'inputWhitelistRuleCidr' smart constructor.-newtype InputWhitelistRuleCidr = InputWhitelistRuleCidr'-  { _iwrcCidr :: Maybe Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'InputWhitelistRuleCidr' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'iwrcCidr' - The IPv4 CIDR to whitelist.-inputWhitelistRuleCidr-    :: InputWhitelistRuleCidr-inputWhitelistRuleCidr = InputWhitelistRuleCidr' {_iwrcCidr = Nothing}----- | The IPv4 CIDR to whitelist.-iwrcCidr :: Lens' InputWhitelistRuleCidr (Maybe Text)-iwrcCidr = lens _iwrcCidr (\ s a -> s{_iwrcCidr = a})--instance Hashable InputWhitelistRuleCidr where--instance NFData InputWhitelistRuleCidr where--instance ToJSON InputWhitelistRuleCidr where-        toJSON InputWhitelistRuleCidr'{..}-          = object (catMaybes [("cidr" .=) <$> _iwrcCidr])---- | Placeholder documentation for KeyProviderSettings------ /See:/ 'keyProviderSettings' smart constructor.-newtype KeyProviderSettings = KeyProviderSettings'-  { _kpsStaticKeySettings :: Maybe StaticKeySettings-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'KeyProviderSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'kpsStaticKeySettings' - Undocumented member.-keyProviderSettings-    :: KeyProviderSettings-keyProviderSettings = KeyProviderSettings' {_kpsStaticKeySettings = Nothing}----- | Undocumented member.-kpsStaticKeySettings :: Lens' KeyProviderSettings (Maybe StaticKeySettings)-kpsStaticKeySettings = lens _kpsStaticKeySettings (\ s a -> s{_kpsStaticKeySettings = a})--instance FromJSON KeyProviderSettings where-        parseJSON-          = withObject "KeyProviderSettings"-              (\ x ->-                 KeyProviderSettings' <$> (x .:? "staticKeySettings"))--instance Hashable KeyProviderSettings where--instance NFData KeyProviderSettings where--instance ToJSON KeyProviderSettings where-        toJSON KeyProviderSettings'{..}-          = object-              (catMaybes-                 [("staticKeySettings" .=) <$> _kpsStaticKeySettings])---- | Placeholder documentation for M2tsSettings------ /See:/ 'm2tsSettings' smart constructor.-data M2tsSettings = M2tsSettings'-  { _msPmtPid                   :: !(Maybe Text)-  , _msEtvSignalPid             :: !(Maybe Text)-  , _msVideoPid                 :: !(Maybe Text)-  , _msBufferModel              :: !(Maybe M2tsBufferModel)-  , _msScte35Pid                :: !(Maybe Text)-  , _msTransportStreamId        :: !(Maybe Nat)-  , _msProgramNum               :: !(Maybe Nat)-  , _msFragmentTime             :: !(Maybe Double)-  , _msTimedMetadataBehavior    :: !(Maybe M2tsTimedMetadataBehavior)-  , _msCCDescriptor             :: !(Maybe M2tsCCDescriptor)-  , _msPmtInterval              :: !(Maybe Nat)-  , _msDvbSdtSettings           :: !(Maybe DvbSdtSettings)-  , _msEcmPid                   :: !(Maybe Text)-  , _msNullPacketBitrate        :: !(Maybe Double)-  , _msAudioBufferModel         :: !(Maybe M2tsAudioBufferModel)-  , _msTimedMetadataPid         :: !(Maybe Text)-  , _msKlv                      :: !(Maybe M2tsKlv)-  , _msAudioFramesPerPes        :: !(Maybe Nat)-  , _msPcrPeriod                :: !(Maybe Nat)-  , _msPcrPid                   :: !(Maybe Text)-  , _msSegmentationMarkers      :: !(Maybe M2tsSegmentationMarkers)-  , _msAribCaptionsPidControl   :: !(Maybe M2tsAribCaptionsPidControl)-  , _msKlvDataPids              :: !(Maybe Text)-  , _msEbpLookaheadMs           :: !(Maybe Nat)-  , _msDvbSubPids               :: !(Maybe Text)-  , _msScte27Pids               :: !(Maybe Text)-  , _msPatInterval              :: !(Maybe Nat)-  , _msAudioStreamType          :: !(Maybe M2tsAudioStreamType)-  , _msEsRateInPes              :: !(Maybe M2tsEsRateInPes)-  , _msEtvPlatformPid           :: !(Maybe Text)-  , _msBitrate                  :: !(Maybe Nat)-  , _msScte35Control            :: !(Maybe M2tsScte35Control)-  , _msAudioPids                :: !(Maybe Text)-  , _msDvbTeletextPid           :: !(Maybe Text)-  , _msEbif                     :: !(Maybe M2tsEbifControl)-  , _msArib                     :: !(Maybe M2tsArib)-  , _msAribCaptionsPid          :: !(Maybe Text)-  , _msAbsentInputAudioBehavior :: !(Maybe M2tsAbsentInputAudioBehavior)-  , _msSegmentationTime         :: !(Maybe Double)-  , _msEbpAudioInterval         :: !(Maybe M2tsAudioInterval)-  , _msDvbNitSettings           :: !(Maybe DvbNitSettings)-  , _msPcrControl               :: !(Maybe M2tsPcrControl)-  , _msEbpPlacement             :: !(Maybe M2tsEbpPlacement)-  , _msRateMode                 :: !(Maybe M2tsRateMode)-  , _msSegmentationStyle        :: !(Maybe M2tsSegmentationStyle)-  , _msDvbTdtSettings           :: !(Maybe DvbTdtSettings)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'M2tsSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'msPmtPid' - Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).------ * 'msEtvSignalPid' - Packet Identifier (PID) for input source ETV Signal data to this output. Can be entered as a decimal or hexadecimal value.  Valid values are 32 (or 0x20)..8182 (or 0x1ff6).------ * 'msVideoPid' - Packet Identifier (PID) of the elementary video stream in the transport stream. Can be entered as a decimal or hexadecimal value.  Valid values are 32 (or 0x20)..8182 (or 0x1ff6).------ * 'msBufferModel' - If set to multiplex, use multiplex buffer model for accurate interleaving.  Setting to bufferModel to none can lead to lower latency, but low-memory devices may not be able to play back the stream without interruptions.------ * 'msScte35Pid' - Packet Identifier (PID) of the SCTE-35 stream in the transport stream. Can be entered as a decimal or hexadecimal value.  Valid values are 32 (or 0x20)..8182 (or 0x1ff6).------ * 'msTransportStreamId' - The value of the transport stream ID field in the Program Map Table.------ * 'msProgramNum' - The value of the program number field in the Program Map Table.------ * 'msFragmentTime' - The length in seconds of each fragment. Only used with EBP markers.------ * 'msTimedMetadataBehavior' - When set to passthrough, timed metadata will be passed through from input to output.------ * 'msCCDescriptor' - When set to enabled, generates captionServiceDescriptor in PMT.------ * 'msPmtInterval' - The number of milliseconds between instances of this table in the output transport stream. Valid values are 0, 10..1000.------ * 'msDvbSdtSettings' - Inserts DVB Service Description Table (SDT) at the specified table repetition interval.------ * 'msEcmPid' - This field is unused and deprecated.------ * 'msNullPacketBitrate' - Value in bits per second of extra null packets to insert into the transport stream. This can be used if a downstream encryption system requires periodic null packets.------ * 'msAudioBufferModel' - When set to dvb, uses DVB buffer model for Dolby Digital audio.  When set to atsc, the ATSC model is used.------ * 'msTimedMetadataPid' - Packet Identifier (PID) of the timed metadata stream in the transport stream. Can be entered as a decimal or hexadecimal value.  Valid values are 32 (or 0x20)..8182 (or 0x1ff6).------ * 'msKlv' - If set to passthrough, passes any KLV data from the input source to this output.------ * 'msAudioFramesPerPes' - The number of audio frames to insert for each PES packet.------ * 'msPcrPeriod' - Maximum time in milliseconds between Program Clock Reference (PCRs) inserted into the transport stream.------ * 'msPcrPid' - Packet Identifier (PID) of the Program Clock Reference (PCR) in the transport stream. When no value is given, the encoder will assign the same value as the Video PID. Can be entered as a decimal or hexadecimal value.  Valid values are 32 (or 0x20)..8182 (or 0x1ff6).------ * 'msSegmentationMarkers' - Inserts segmentation markers at each segmentationTime period. raiSegstart sets the Random Access Indicator bit in the adaptation field. raiAdapt sets the RAI bit and adds the current timecode in the private data bytes. psiSegstart inserts PAT and PMT tables at the start of segments. ebp adds Encoder Boundary Point information to the adaptation field as per OpenCable specification OC-SP-EBP-I01-130118. ebpLegacy adds Encoder Boundary Point information to the adaptation field using a legacy proprietary format.------ * 'msAribCaptionsPidControl' - If set to auto, pid number used for ARIB Captions will be auto-selected from unused pids.  If set to useConfigured, ARIB Captions will be on the configured pid number.------ * 'msKlvDataPids' - Packet Identifier (PID) for input source KLV data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values.  Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).------ * 'msEbpLookaheadMs' - When set, enforces that Encoder Boundary Points do not come within the specified time interval of each other by looking ahead at input video. If another EBP is going to come in within the specified time interval, the current EBP is not emitted, and the segment is "stretched" to the next marker.  The lookahead value does not add latency to the system. The Live Event must be configured elsewhere to create sufficient latency to make the lookahead accurate.------ * 'msDvbSubPids' - Packet Identifier (PID) for input source DVB Subtitle data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values.  Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).------ * 'msScte27Pids' - Packet Identifier (PID) for input source SCTE-27 data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values.  Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).------ * 'msPatInterval' - The number of milliseconds between instances of this table in the output transport stream.  Valid values are 0, 10..1000.------ * 'msAudioStreamType' - When set to atsc, uses stream type = 0x81 for AC3 and stream type = 0x87 for EAC3. When set to dvb, uses stream type = 0x06.------ * 'msEsRateInPes' - Include or exclude the ES Rate field in the PES header.------ * 'msEtvPlatformPid' - Packet Identifier (PID) for input source ETV Platform data to this output. Can be entered as a decimal or hexadecimal value.  Valid values are 32 (or 0x20)..8182 (or 0x1ff6).------ * 'msBitrate' - The output bitrate of the transport stream in bits per second. Setting to 0 lets the muxer automatically determine the appropriate bitrate.------ * 'msScte35Control' - Optionally pass SCTE-35 signals from the input source to this output.------ * 'msAudioPids' - Packet Identifier (PID) of the elementary audio stream(s) in the transport stream. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).------ * 'msDvbTeletextPid' - Packet Identifier (PID) for input source DVB Teletext data to this output. Can be entered as a decimal or hexadecimal value.  Valid values are 32 (or 0x20)..8182 (or 0x1ff6).------ * 'msEbif' - If set to passthrough, passes any EBIF data from the input source to this output.------ * 'msArib' - When set to enabled, uses ARIB-compliant field muxing and removes video descriptor.------ * 'msAribCaptionsPid' - Packet Identifier (PID) for ARIB Captions in the transport stream. Can be entered as a decimal or hexadecimal value.  Valid values are 32 (or 0x20)..8182 (or 0x1ff6).------ * 'msAbsentInputAudioBehavior' - When set to drop, output audio streams will be removed from the program if the selected input audio stream is removed from the input. This allows the output audio configuration to dynamically change based on input configuration. If this is set to encodeSilence, all output audio streams will output encoded silence when not connected to an active input stream.------ * 'msSegmentationTime' - The length in seconds of each segment. Required unless markers is set to None_.------ * 'msEbpAudioInterval' - When videoAndFixedIntervals is selected, audio EBP markers will be added to partitions 3 and 4. The interval between these additional markers will be fixed, and will be slightly shorter than the video EBP marker interval. Only available when EBP Cablelabs segmentation markers are selected.  Partitions 1 and 2 will always follow the video interval.------ * 'msDvbNitSettings' - Inserts DVB Network Information Table (NIT) at the specified table repetition interval.------ * 'msPcrControl' - When set to pcrEveryPesPacket, a Program Clock Reference value is inserted for every Packetized Elementary Stream (PES) header. This parameter is effective only when the PCR PID is the same as the video or audio elementary stream.------ * 'msEbpPlacement' - Controls placement of EBP on Audio PIDs. If set to videoAndAudioPids, EBP markers will be placed on the video PID and all audio PIDs.  If set to videoPid, EBP markers will be placed on only the video PID.------ * 'msRateMode' - When vbr, does not insert null packets into transport stream to fill specified bitrate. The bitrate setting acts as the maximum bitrate when vbr is set.------ * 'msSegmentationStyle' - The segmentation style parameter controls how segmentation markers are inserted into the transport stream. With avails, it is possible that segments may be truncated, which can influence where future segmentation markers are inserted. When a segmentation style of "resetCadence" is selected and a segment is truncated due to an avail, we will reset the segmentation cadence. This means the subsequent segment will have a duration of $segmentationTime seconds. When a segmentation style of "maintainCadence" is selected and a segment is truncated due to an avail, we will not reset the segmentation cadence. This means the subsequent segment will likely be truncated as well. However, all segments after that will have a duration of $segmentationTime seconds. Note that EBP lookahead is a slight exception to this rule.------ * 'msDvbTdtSettings' - Inserts DVB Time and Date Table (TDT) at the specified table repetition interval.-m2tsSettings-    :: M2tsSettings-m2tsSettings =-  M2tsSettings'-    { _msPmtPid = Nothing-    , _msEtvSignalPid = Nothing-    , _msVideoPid = Nothing-    , _msBufferModel = Nothing-    , _msScte35Pid = Nothing-    , _msTransportStreamId = Nothing-    , _msProgramNum = Nothing-    , _msFragmentTime = Nothing-    , _msTimedMetadataBehavior = Nothing-    , _msCCDescriptor = Nothing-    , _msPmtInterval = Nothing-    , _msDvbSdtSettings = Nothing-    , _msEcmPid = Nothing-    , _msNullPacketBitrate = Nothing-    , _msAudioBufferModel = Nothing-    , _msTimedMetadataPid = Nothing-    , _msKlv = Nothing-    , _msAudioFramesPerPes = Nothing-    , _msPcrPeriod = Nothing-    , _msPcrPid = Nothing-    , _msSegmentationMarkers = Nothing-    , _msAribCaptionsPidControl = Nothing-    , _msKlvDataPids = Nothing-    , _msEbpLookaheadMs = Nothing-    , _msDvbSubPids = Nothing-    , _msScte27Pids = Nothing-    , _msPatInterval = Nothing-    , _msAudioStreamType = Nothing-    , _msEsRateInPes = Nothing-    , _msEtvPlatformPid = Nothing-    , _msBitrate = Nothing-    , _msScte35Control = Nothing-    , _msAudioPids = Nothing-    , _msDvbTeletextPid = Nothing-    , _msEbif = Nothing-    , _msArib = Nothing-    , _msAribCaptionsPid = Nothing-    , _msAbsentInputAudioBehavior = Nothing-    , _msSegmentationTime = Nothing-    , _msEbpAudioInterval = Nothing-    , _msDvbNitSettings = Nothing-    , _msPcrControl = Nothing-    , _msEbpPlacement = Nothing-    , _msRateMode = Nothing-    , _msSegmentationStyle = Nothing-    , _msDvbTdtSettings = Nothing-    }----- | Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).-msPmtPid :: Lens' M2tsSettings (Maybe Text)-msPmtPid = lens _msPmtPid (\ s a -> s{_msPmtPid = a})---- | Packet Identifier (PID) for input source ETV Signal data to this output. Can be entered as a decimal or hexadecimal value.  Valid values are 32 (or 0x20)..8182 (or 0x1ff6).-msEtvSignalPid :: Lens' M2tsSettings (Maybe Text)-msEtvSignalPid = lens _msEtvSignalPid (\ s a -> s{_msEtvSignalPid = a})---- | Packet Identifier (PID) of the elementary video stream in the transport stream. Can be entered as a decimal or hexadecimal value.  Valid values are 32 (or 0x20)..8182 (or 0x1ff6).-msVideoPid :: Lens' M2tsSettings (Maybe Text)-msVideoPid = lens _msVideoPid (\ s a -> s{_msVideoPid = a})---- | If set to multiplex, use multiplex buffer model for accurate interleaving.  Setting to bufferModel to none can lead to lower latency, but low-memory devices may not be able to play back the stream without interruptions.-msBufferModel :: Lens' M2tsSettings (Maybe M2tsBufferModel)-msBufferModel = lens _msBufferModel (\ s a -> s{_msBufferModel = a})---- | Packet Identifier (PID) of the SCTE-35 stream in the transport stream. Can be entered as a decimal or hexadecimal value.  Valid values are 32 (or 0x20)..8182 (or 0x1ff6).-msScte35Pid :: Lens' M2tsSettings (Maybe Text)-msScte35Pid = lens _msScte35Pid (\ s a -> s{_msScte35Pid = a})---- | The value of the transport stream ID field in the Program Map Table.-msTransportStreamId :: Lens' M2tsSettings (Maybe Natural)-msTransportStreamId = lens _msTransportStreamId (\ s a -> s{_msTransportStreamId = a}) . mapping _Nat---- | The value of the program number field in the Program Map Table.-msProgramNum :: Lens' M2tsSettings (Maybe Natural)-msProgramNum = lens _msProgramNum (\ s a -> s{_msProgramNum = a}) . mapping _Nat---- | The length in seconds of each fragment. Only used with EBP markers.-msFragmentTime :: Lens' M2tsSettings (Maybe Double)-msFragmentTime = lens _msFragmentTime (\ s a -> s{_msFragmentTime = a})---- | When set to passthrough, timed metadata will be passed through from input to output.-msTimedMetadataBehavior :: Lens' M2tsSettings (Maybe M2tsTimedMetadataBehavior)-msTimedMetadataBehavior = lens _msTimedMetadataBehavior (\ s a -> s{_msTimedMetadataBehavior = a})---- | When set to enabled, generates captionServiceDescriptor in PMT.-msCCDescriptor :: Lens' M2tsSettings (Maybe M2tsCCDescriptor)-msCCDescriptor = lens _msCCDescriptor (\ s a -> s{_msCCDescriptor = a})---- | The number of milliseconds between instances of this table in the output transport stream. Valid values are 0, 10..1000.-msPmtInterval :: Lens' M2tsSettings (Maybe Natural)-msPmtInterval = lens _msPmtInterval (\ s a -> s{_msPmtInterval = a}) . mapping _Nat---- | Inserts DVB Service Description Table (SDT) at the specified table repetition interval.-msDvbSdtSettings :: Lens' M2tsSettings (Maybe DvbSdtSettings)-msDvbSdtSettings = lens _msDvbSdtSettings (\ s a -> s{_msDvbSdtSettings = a})---- | This field is unused and deprecated.-msEcmPid :: Lens' M2tsSettings (Maybe Text)-msEcmPid = lens _msEcmPid (\ s a -> s{_msEcmPid = a})---- | Value in bits per second of extra null packets to insert into the transport stream. This can be used if a downstream encryption system requires periodic null packets.-msNullPacketBitrate :: Lens' M2tsSettings (Maybe Double)-msNullPacketBitrate = lens _msNullPacketBitrate (\ s a -> s{_msNullPacketBitrate = a})---- | When set to dvb, uses DVB buffer model for Dolby Digital audio.  When set to atsc, the ATSC model is used.-msAudioBufferModel :: Lens' M2tsSettings (Maybe M2tsAudioBufferModel)-msAudioBufferModel = lens _msAudioBufferModel (\ s a -> s{_msAudioBufferModel = a})---- | Packet Identifier (PID) of the timed metadata stream in the transport stream. Can be entered as a decimal or hexadecimal value.  Valid values are 32 (or 0x20)..8182 (or 0x1ff6).-msTimedMetadataPid :: Lens' M2tsSettings (Maybe Text)-msTimedMetadataPid = lens _msTimedMetadataPid (\ s a -> s{_msTimedMetadataPid = a})---- | If set to passthrough, passes any KLV data from the input source to this output.-msKlv :: Lens' M2tsSettings (Maybe M2tsKlv)-msKlv = lens _msKlv (\ s a -> s{_msKlv = a})---- | The number of audio frames to insert for each PES packet.-msAudioFramesPerPes :: Lens' M2tsSettings (Maybe Natural)-msAudioFramesPerPes = lens _msAudioFramesPerPes (\ s a -> s{_msAudioFramesPerPes = a}) . mapping _Nat---- | Maximum time in milliseconds between Program Clock Reference (PCRs) inserted into the transport stream.-msPcrPeriod :: Lens' M2tsSettings (Maybe Natural)-msPcrPeriod = lens _msPcrPeriod (\ s a -> s{_msPcrPeriod = a}) . mapping _Nat---- | Packet Identifier (PID) of the Program Clock Reference (PCR) in the transport stream. When no value is given, the encoder will assign the same value as the Video PID. Can be entered as a decimal or hexadecimal value.  Valid values are 32 (or 0x20)..8182 (or 0x1ff6).-msPcrPid :: Lens' M2tsSettings (Maybe Text)-msPcrPid = lens _msPcrPid (\ s a -> s{_msPcrPid = a})---- | Inserts segmentation markers at each segmentationTime period. raiSegstart sets the Random Access Indicator bit in the adaptation field. raiAdapt sets the RAI bit and adds the current timecode in the private data bytes. psiSegstart inserts PAT and PMT tables at the start of segments. ebp adds Encoder Boundary Point information to the adaptation field as per OpenCable specification OC-SP-EBP-I01-130118. ebpLegacy adds Encoder Boundary Point information to the adaptation field using a legacy proprietary format.-msSegmentationMarkers :: Lens' M2tsSettings (Maybe M2tsSegmentationMarkers)-msSegmentationMarkers = lens _msSegmentationMarkers (\ s a -> s{_msSegmentationMarkers = a})---- | If set to auto, pid number used for ARIB Captions will be auto-selected from unused pids.  If set to useConfigured, ARIB Captions will be on the configured pid number.-msAribCaptionsPidControl :: Lens' M2tsSettings (Maybe M2tsAribCaptionsPidControl)-msAribCaptionsPidControl = lens _msAribCaptionsPidControl (\ s a -> s{_msAribCaptionsPidControl = a})---- | Packet Identifier (PID) for input source KLV data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values.  Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).-msKlvDataPids :: Lens' M2tsSettings (Maybe Text)-msKlvDataPids = lens _msKlvDataPids (\ s a -> s{_msKlvDataPids = a})---- | When set, enforces that Encoder Boundary Points do not come within the specified time interval of each other by looking ahead at input video. If another EBP is going to come in within the specified time interval, the current EBP is not emitted, and the segment is "stretched" to the next marker.  The lookahead value does not add latency to the system. The Live Event must be configured elsewhere to create sufficient latency to make the lookahead accurate.-msEbpLookaheadMs :: Lens' M2tsSettings (Maybe Natural)-msEbpLookaheadMs = lens _msEbpLookaheadMs (\ s a -> s{_msEbpLookaheadMs = a}) . mapping _Nat---- | Packet Identifier (PID) for input source DVB Subtitle data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values.  Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).-msDvbSubPids :: Lens' M2tsSettings (Maybe Text)-msDvbSubPids = lens _msDvbSubPids (\ s a -> s{_msDvbSubPids = a})---- | Packet Identifier (PID) for input source SCTE-27 data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values.  Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).-msScte27Pids :: Lens' M2tsSettings (Maybe Text)-msScte27Pids = lens _msScte27Pids (\ s a -> s{_msScte27Pids = a})---- | The number of milliseconds between instances of this table in the output transport stream.  Valid values are 0, 10..1000.-msPatInterval :: Lens' M2tsSettings (Maybe Natural)-msPatInterval = lens _msPatInterval (\ s a -> s{_msPatInterval = a}) . mapping _Nat---- | When set to atsc, uses stream type = 0x81 for AC3 and stream type = 0x87 for EAC3. When set to dvb, uses stream type = 0x06.-msAudioStreamType :: Lens' M2tsSettings (Maybe M2tsAudioStreamType)-msAudioStreamType = lens _msAudioStreamType (\ s a -> s{_msAudioStreamType = a})---- | Include or exclude the ES Rate field in the PES header.-msEsRateInPes :: Lens' M2tsSettings (Maybe M2tsEsRateInPes)-msEsRateInPes = lens _msEsRateInPes (\ s a -> s{_msEsRateInPes = a})---- | Packet Identifier (PID) for input source ETV Platform data to this output. Can be entered as a decimal or hexadecimal value.  Valid values are 32 (or 0x20)..8182 (or 0x1ff6).-msEtvPlatformPid :: Lens' M2tsSettings (Maybe Text)-msEtvPlatformPid = lens _msEtvPlatformPid (\ s a -> s{_msEtvPlatformPid = a})---- | The output bitrate of the transport stream in bits per second. Setting to 0 lets the muxer automatically determine the appropriate bitrate.-msBitrate :: Lens' M2tsSettings (Maybe Natural)-msBitrate = lens _msBitrate (\ s a -> s{_msBitrate = a}) . mapping _Nat---- | Optionally pass SCTE-35 signals from the input source to this output.-msScte35Control :: Lens' M2tsSettings (Maybe M2tsScte35Control)-msScte35Control = lens _msScte35Control (\ s a -> s{_msScte35Control = a})---- | Packet Identifier (PID) of the elementary audio stream(s) in the transport stream. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).-msAudioPids :: Lens' M2tsSettings (Maybe Text)-msAudioPids = lens _msAudioPids (\ s a -> s{_msAudioPids = a})---- | Packet Identifier (PID) for input source DVB Teletext data to this output. Can be entered as a decimal or hexadecimal value.  Valid values are 32 (or 0x20)..8182 (or 0x1ff6).-msDvbTeletextPid :: Lens' M2tsSettings (Maybe Text)-msDvbTeletextPid = lens _msDvbTeletextPid (\ s a -> s{_msDvbTeletextPid = a})---- | If set to passthrough, passes any EBIF data from the input source to this output.-msEbif :: Lens' M2tsSettings (Maybe M2tsEbifControl)-msEbif = lens _msEbif (\ s a -> s{_msEbif = a})---- | When set to enabled, uses ARIB-compliant field muxing and removes video descriptor.-msArib :: Lens' M2tsSettings (Maybe M2tsArib)-msArib = lens _msArib (\ s a -> s{_msArib = a})---- | Packet Identifier (PID) for ARIB Captions in the transport stream. Can be entered as a decimal or hexadecimal value.  Valid values are 32 (or 0x20)..8182 (or 0x1ff6).-msAribCaptionsPid :: Lens' M2tsSettings (Maybe Text)-msAribCaptionsPid = lens _msAribCaptionsPid (\ s a -> s{_msAribCaptionsPid = a})---- | When set to drop, output audio streams will be removed from the program if the selected input audio stream is removed from the input. This allows the output audio configuration to dynamically change based on input configuration. If this is set to encodeSilence, all output audio streams will output encoded silence when not connected to an active input stream.-msAbsentInputAudioBehavior :: Lens' M2tsSettings (Maybe M2tsAbsentInputAudioBehavior)-msAbsentInputAudioBehavior = lens _msAbsentInputAudioBehavior (\ s a -> s{_msAbsentInputAudioBehavior = a})---- | The length in seconds of each segment. Required unless markers is set to None_.-msSegmentationTime :: Lens' M2tsSettings (Maybe Double)-msSegmentationTime = lens _msSegmentationTime (\ s a -> s{_msSegmentationTime = a})---- | When videoAndFixedIntervals is selected, audio EBP markers will be added to partitions 3 and 4. The interval between these additional markers will be fixed, and will be slightly shorter than the video EBP marker interval. Only available when EBP Cablelabs segmentation markers are selected.  Partitions 1 and 2 will always follow the video interval.-msEbpAudioInterval :: Lens' M2tsSettings (Maybe M2tsAudioInterval)-msEbpAudioInterval = lens _msEbpAudioInterval (\ s a -> s{_msEbpAudioInterval = a})---- | Inserts DVB Network Information Table (NIT) at the specified table repetition interval.-msDvbNitSettings :: Lens' M2tsSettings (Maybe DvbNitSettings)-msDvbNitSettings = lens _msDvbNitSettings (\ s a -> s{_msDvbNitSettings = a})---- | When set to pcrEveryPesPacket, a Program Clock Reference value is inserted for every Packetized Elementary Stream (PES) header. This parameter is effective only when the PCR PID is the same as the video or audio elementary stream.-msPcrControl :: Lens' M2tsSettings (Maybe M2tsPcrControl)-msPcrControl = lens _msPcrControl (\ s a -> s{_msPcrControl = a})---- | Controls placement of EBP on Audio PIDs. If set to videoAndAudioPids, EBP markers will be placed on the video PID and all audio PIDs.  If set to videoPid, EBP markers will be placed on only the video PID.-msEbpPlacement :: Lens' M2tsSettings (Maybe M2tsEbpPlacement)-msEbpPlacement = lens _msEbpPlacement (\ s a -> s{_msEbpPlacement = a})---- | When vbr, does not insert null packets into transport stream to fill specified bitrate. The bitrate setting acts as the maximum bitrate when vbr is set.-msRateMode :: Lens' M2tsSettings (Maybe M2tsRateMode)-msRateMode = lens _msRateMode (\ s a -> s{_msRateMode = a})---- | The segmentation style parameter controls how segmentation markers are inserted into the transport stream. With avails, it is possible that segments may be truncated, which can influence where future segmentation markers are inserted. When a segmentation style of "resetCadence" is selected and a segment is truncated due to an avail, we will reset the segmentation cadence. This means the subsequent segment will have a duration of $segmentationTime seconds. When a segmentation style of "maintainCadence" is selected and a segment is truncated due to an avail, we will not reset the segmentation cadence. This means the subsequent segment will likely be truncated as well. However, all segments after that will have a duration of $segmentationTime seconds. Note that EBP lookahead is a slight exception to this rule.-msSegmentationStyle :: Lens' M2tsSettings (Maybe M2tsSegmentationStyle)-msSegmentationStyle = lens _msSegmentationStyle (\ s a -> s{_msSegmentationStyle = a})---- | Inserts DVB Time and Date Table (TDT) at the specified table repetition interval.-msDvbTdtSettings :: Lens' M2tsSettings (Maybe DvbTdtSettings)-msDvbTdtSettings = lens _msDvbTdtSettings (\ s a -> s{_msDvbTdtSettings = a})--instance FromJSON M2tsSettings where-        parseJSON-          = withObject "M2tsSettings"-              (\ x ->-                 M2tsSettings' <$>-                   (x .:? "pmtPid") <*> (x .:? "etvSignalPid") <*>-                     (x .:? "videoPid")-                     <*> (x .:? "bufferModel")-                     <*> (x .:? "scte35Pid")-                     <*> (x .:? "transportStreamId")-                     <*> (x .:? "programNum")-                     <*> (x .:? "fragmentTime")-                     <*> (x .:? "timedMetadataBehavior")-                     <*> (x .:? "ccDescriptor")-                     <*> (x .:? "pmtInterval")-                     <*> (x .:? "dvbSdtSettings")-                     <*> (x .:? "ecmPid")-                     <*> (x .:? "nullPacketBitrate")-                     <*> (x .:? "audioBufferModel")-                     <*> (x .:? "timedMetadataPid")-                     <*> (x .:? "klv")-                     <*> (x .:? "audioFramesPerPes")-                     <*> (x .:? "pcrPeriod")-                     <*> (x .:? "pcrPid")-                     <*> (x .:? "segmentationMarkers")-                     <*> (x .:? "aribCaptionsPidControl")-                     <*> (x .:? "klvDataPids")-                     <*> (x .:? "ebpLookaheadMs")-                     <*> (x .:? "dvbSubPids")-                     <*> (x .:? "scte27Pids")-                     <*> (x .:? "patInterval")-                     <*> (x .:? "audioStreamType")-                     <*> (x .:? "esRateInPes")-                     <*> (x .:? "etvPlatformPid")-                     <*> (x .:? "bitrate")-                     <*> (x .:? "scte35Control")-                     <*> (x .:? "audioPids")-                     <*> (x .:? "dvbTeletextPid")-                     <*> (x .:? "ebif")-                     <*> (x .:? "arib")-                     <*> (x .:? "aribCaptionsPid")-                     <*> (x .:? "absentInputAudioBehavior")-                     <*> (x .:? "segmentationTime")-                     <*> (x .:? "ebpAudioInterval")-                     <*> (x .:? "dvbNitSettings")-                     <*> (x .:? "pcrControl")-                     <*> (x .:? "ebpPlacement")-                     <*> (x .:? "rateMode")-                     <*> (x .:? "segmentationStyle")-                     <*> (x .:? "dvbTdtSettings"))--instance Hashable M2tsSettings where--instance NFData M2tsSettings where--instance ToJSON M2tsSettings where-        toJSON M2tsSettings'{..}-          = object-              (catMaybes-                 [("pmtPid" .=) <$> _msPmtPid,-                  ("etvSignalPid" .=) <$> _msEtvSignalPid,-                  ("videoPid" .=) <$> _msVideoPid,-                  ("bufferModel" .=) <$> _msBufferModel,-                  ("scte35Pid" .=) <$> _msScte35Pid,-                  ("transportStreamId" .=) <$> _msTransportStreamId,-                  ("programNum" .=) <$> _msProgramNum,-                  ("fragmentTime" .=) <$> _msFragmentTime,-                  ("timedMetadataBehavior" .=) <$>-                    _msTimedMetadataBehavior,-                  ("ccDescriptor" .=) <$> _msCCDescriptor,-                  ("pmtInterval" .=) <$> _msPmtInterval,-                  ("dvbSdtSettings" .=) <$> _msDvbSdtSettings,-                  ("ecmPid" .=) <$> _msEcmPid,-                  ("nullPacketBitrate" .=) <$> _msNullPacketBitrate,-                  ("audioBufferModel" .=) <$> _msAudioBufferModel,-                  ("timedMetadataPid" .=) <$> _msTimedMetadataPid,-                  ("klv" .=) <$> _msKlv,-                  ("audioFramesPerPes" .=) <$> _msAudioFramesPerPes,-                  ("pcrPeriod" .=) <$> _msPcrPeriod,-                  ("pcrPid" .=) <$> _msPcrPid,-                  ("segmentationMarkers" .=) <$>-                    _msSegmentationMarkers,-                  ("aribCaptionsPidControl" .=) <$>-                    _msAribCaptionsPidControl,-                  ("klvDataPids" .=) <$> _msKlvDataPids,-                  ("ebpLookaheadMs" .=) <$> _msEbpLookaheadMs,-                  ("dvbSubPids" .=) <$> _msDvbSubPids,-                  ("scte27Pids" .=) <$> _msScte27Pids,-                  ("patInterval" .=) <$> _msPatInterval,-                  ("audioStreamType" .=) <$> _msAudioStreamType,-                  ("esRateInPes" .=) <$> _msEsRateInPes,-                  ("etvPlatformPid" .=) <$> _msEtvPlatformPid,-                  ("bitrate" .=) <$> _msBitrate,-                  ("scte35Control" .=) <$> _msScte35Control,-                  ("audioPids" .=) <$> _msAudioPids,-                  ("dvbTeletextPid" .=) <$> _msDvbTeletextPid,-                  ("ebif" .=) <$> _msEbif, ("arib" .=) <$> _msArib,-                  ("aribCaptionsPid" .=) <$> _msAribCaptionsPid,-                  ("absentInputAudioBehavior" .=) <$>-                    _msAbsentInputAudioBehavior,-                  ("segmentationTime" .=) <$> _msSegmentationTime,-                  ("ebpAudioInterval" .=) <$> _msEbpAudioInterval,-                  ("dvbNitSettings" .=) <$> _msDvbNitSettings,-                  ("pcrControl" .=) <$> _msPcrControl,-                  ("ebpPlacement" .=) <$> _msEbpPlacement,-                  ("rateMode" .=) <$> _msRateMode,-                  ("segmentationStyle" .=) <$> _msSegmentationStyle,-                  ("dvbTdtSettings" .=) <$> _msDvbTdtSettings])---- | Settings information for the .m3u8 container------ /See:/ 'm3u8Settings' smart constructor.-data M3u8Settings = M3u8Settings'-  { _mPmtPid                :: !(Maybe Text)-  , _mVideoPid              :: !(Maybe Text)-  , _mScte35Pid             :: !(Maybe Text)-  , _mTransportStreamId     :: !(Maybe Nat)-  , _mProgramNum            :: !(Maybe Nat)-  , _mTimedMetadataBehavior :: !(Maybe M3u8TimedMetadataBehavior)-  , _mPmtInterval           :: !(Maybe Nat)-  , _mEcmPid                :: !(Maybe Text)-  , _mTimedMetadataPid      :: !(Maybe Text)-  , _mAudioFramesPerPes     :: !(Maybe Nat)-  , _mPcrPeriod             :: !(Maybe Nat)-  , _mPcrPid                :: !(Maybe Text)-  , _mPatInterval           :: !(Maybe Nat)-  , _mAudioPids             :: !(Maybe Text)-  , _mScte35Behavior        :: !(Maybe M3u8Scte35Behavior)-  , _mPcrControl            :: !(Maybe M3u8PcrControl)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'M3u8Settings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mPmtPid' - Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream. Can be entered as a decimal or hexadecimal value.------ * 'mVideoPid' - Packet Identifier (PID) of the elementary video stream in the transport stream. Can be entered as a decimal or hexadecimal value.------ * 'mScte35Pid' - Packet Identifier (PID) of the SCTE-35 stream in the transport stream. Can be entered as a decimal or hexadecimal value.------ * 'mTransportStreamId' - The value of the transport stream ID field in the Program Map Table.------ * 'mProgramNum' - The value of the program number field in the Program Map Table.------ * 'mTimedMetadataBehavior' - When set to passthrough, timed metadata is passed through from input to output.------ * 'mPmtInterval' - The number of milliseconds between instances of this table in the output transport stream. A value of \"0\" writes out the PMT once per segment file.------ * 'mEcmPid' - This parameter is unused and deprecated.------ * 'mTimedMetadataPid' - Packet Identifier (PID) of the timed metadata stream in the transport stream. Can be entered as a decimal or hexadecimal value.  Valid values are 32 (or 0x20)..8182 (or 0x1ff6).------ * 'mAudioFramesPerPes' - The number of audio frames to insert for each PES packet.------ * 'mPcrPeriod' - Maximum time in milliseconds between Program Clock References (PCRs) inserted into the transport stream.------ * 'mPcrPid' - Packet Identifier (PID) of the Program Clock Reference (PCR) in the transport stream. When no value is given, the encoder will assign the same value as the Video PID. Can be entered as a decimal or hexadecimal value.------ * 'mPatInterval' - The number of milliseconds between instances of this table in the output transport stream. A value of \"0\" writes out the PMT once per segment file.------ * 'mAudioPids' - Packet Identifier (PID) of the elementary audio stream(s) in the transport stream. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values.------ * 'mScte35Behavior' - If set to passthrough, passes any SCTE-35 signals from the input source to this output.------ * 'mPcrControl' - When set to pcrEveryPesPacket, a Program Clock Reference value is inserted for every Packetized Elementary Stream (PES) header. This parameter is effective only when the PCR PID is the same as the video or audio elementary stream.-m3u8Settings-    :: M3u8Settings-m3u8Settings =-  M3u8Settings'-    { _mPmtPid = Nothing-    , _mVideoPid = Nothing-    , _mScte35Pid = Nothing-    , _mTransportStreamId = Nothing-    , _mProgramNum = Nothing-    , _mTimedMetadataBehavior = Nothing-    , _mPmtInterval = Nothing-    , _mEcmPid = Nothing-    , _mTimedMetadataPid = Nothing-    , _mAudioFramesPerPes = Nothing-    , _mPcrPeriod = Nothing-    , _mPcrPid = Nothing-    , _mPatInterval = Nothing-    , _mAudioPids = Nothing-    , _mScte35Behavior = Nothing-    , _mPcrControl = Nothing-    }----- | Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream. Can be entered as a decimal or hexadecimal value.-mPmtPid :: Lens' M3u8Settings (Maybe Text)-mPmtPid = lens _mPmtPid (\ s a -> s{_mPmtPid = a})---- | Packet Identifier (PID) of the elementary video stream in the transport stream. Can be entered as a decimal or hexadecimal value.-mVideoPid :: Lens' M3u8Settings (Maybe Text)-mVideoPid = lens _mVideoPid (\ s a -> s{_mVideoPid = a})---- | Packet Identifier (PID) of the SCTE-35 stream in the transport stream. Can be entered as a decimal or hexadecimal value.-mScte35Pid :: Lens' M3u8Settings (Maybe Text)-mScte35Pid = lens _mScte35Pid (\ s a -> s{_mScte35Pid = a})---- | The value of the transport stream ID field in the Program Map Table.-mTransportStreamId :: Lens' M3u8Settings (Maybe Natural)-mTransportStreamId = lens _mTransportStreamId (\ s a -> s{_mTransportStreamId = a}) . mapping _Nat---- | The value of the program number field in the Program Map Table.-mProgramNum :: Lens' M3u8Settings (Maybe Natural)-mProgramNum = lens _mProgramNum (\ s a -> s{_mProgramNum = a}) . mapping _Nat---- | When set to passthrough, timed metadata is passed through from input to output.-mTimedMetadataBehavior :: Lens' M3u8Settings (Maybe M3u8TimedMetadataBehavior)-mTimedMetadataBehavior = lens _mTimedMetadataBehavior (\ s a -> s{_mTimedMetadataBehavior = a})---- | The number of milliseconds between instances of this table in the output transport stream. A value of \"0\" writes out the PMT once per segment file.-mPmtInterval :: Lens' M3u8Settings (Maybe Natural)-mPmtInterval = lens _mPmtInterval (\ s a -> s{_mPmtInterval = a}) . mapping _Nat---- | This parameter is unused and deprecated.-mEcmPid :: Lens' M3u8Settings (Maybe Text)-mEcmPid = lens _mEcmPid (\ s a -> s{_mEcmPid = a})---- | Packet Identifier (PID) of the timed metadata stream in the transport stream. Can be entered as a decimal or hexadecimal value.  Valid values are 32 (or 0x20)..8182 (or 0x1ff6).-mTimedMetadataPid :: Lens' M3u8Settings (Maybe Text)-mTimedMetadataPid = lens _mTimedMetadataPid (\ s a -> s{_mTimedMetadataPid = a})---- | The number of audio frames to insert for each PES packet.-mAudioFramesPerPes :: Lens' M3u8Settings (Maybe Natural)-mAudioFramesPerPes = lens _mAudioFramesPerPes (\ s a -> s{_mAudioFramesPerPes = a}) . mapping _Nat---- | Maximum time in milliseconds between Program Clock References (PCRs) inserted into the transport stream.-mPcrPeriod :: Lens' M3u8Settings (Maybe Natural)-mPcrPeriod = lens _mPcrPeriod (\ s a -> s{_mPcrPeriod = a}) . mapping _Nat---- | Packet Identifier (PID) of the Program Clock Reference (PCR) in the transport stream. When no value is given, the encoder will assign the same value as the Video PID. Can be entered as a decimal or hexadecimal value.-mPcrPid :: Lens' M3u8Settings (Maybe Text)-mPcrPid = lens _mPcrPid (\ s a -> s{_mPcrPid = a})---- | The number of milliseconds between instances of this table in the output transport stream. A value of \"0\" writes out the PMT once per segment file.-mPatInterval :: Lens' M3u8Settings (Maybe Natural)-mPatInterval = lens _mPatInterval (\ s a -> s{_mPatInterval = a}) . mapping _Nat---- | Packet Identifier (PID) of the elementary audio stream(s) in the transport stream. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values.-mAudioPids :: Lens' M3u8Settings (Maybe Text)-mAudioPids = lens _mAudioPids (\ s a -> s{_mAudioPids = a})---- | If set to passthrough, passes any SCTE-35 signals from the input source to this output.-mScte35Behavior :: Lens' M3u8Settings (Maybe M3u8Scte35Behavior)-mScte35Behavior = lens _mScte35Behavior (\ s a -> s{_mScte35Behavior = a})---- | When set to pcrEveryPesPacket, a Program Clock Reference value is inserted for every Packetized Elementary Stream (PES) header. This parameter is effective only when the PCR PID is the same as the video or audio elementary stream.-mPcrControl :: Lens' M3u8Settings (Maybe M3u8PcrControl)-mPcrControl = lens _mPcrControl (\ s a -> s{_mPcrControl = a})--instance FromJSON M3u8Settings where-        parseJSON-          = withObject "M3u8Settings"-              (\ x ->-                 M3u8Settings' <$>-                   (x .:? "pmtPid") <*> (x .:? "videoPid") <*>-                     (x .:? "scte35Pid")-                     <*> (x .:? "transportStreamId")-                     <*> (x .:? "programNum")-                     <*> (x .:? "timedMetadataBehavior")-                     <*> (x .:? "pmtInterval")-                     <*> (x .:? "ecmPid")-                     <*> (x .:? "timedMetadataPid")-                     <*> (x .:? "audioFramesPerPes")-                     <*> (x .:? "pcrPeriod")-                     <*> (x .:? "pcrPid")-                     <*> (x .:? "patInterval")-                     <*> (x .:? "audioPids")-                     <*> (x .:? "scte35Behavior")-                     <*> (x .:? "pcrControl"))--instance Hashable M3u8Settings where--instance NFData M3u8Settings where--instance ToJSON M3u8Settings where-        toJSON M3u8Settings'{..}-          = object-              (catMaybes-                 [("pmtPid" .=) <$> _mPmtPid,-                  ("videoPid" .=) <$> _mVideoPid,-                  ("scte35Pid" .=) <$> _mScte35Pid,-                  ("transportStreamId" .=) <$> _mTransportStreamId,-                  ("programNum" .=) <$> _mProgramNum,-                  ("timedMetadataBehavior" .=) <$>-                    _mTimedMetadataBehavior,-                  ("pmtInterval" .=) <$> _mPmtInterval,-                  ("ecmPid" .=) <$> _mEcmPid,-                  ("timedMetadataPid" .=) <$> _mTimedMetadataPid,-                  ("audioFramesPerPes" .=) <$> _mAudioFramesPerPes,-                  ("pcrPeriod" .=) <$> _mPcrPeriod,-                  ("pcrPid" .=) <$> _mPcrPid,-                  ("patInterval" .=) <$> _mPatInterval,-                  ("audioPids" .=) <$> _mAudioPids,-                  ("scte35Behavior" .=) <$> _mScte35Behavior,-                  ("pcrControl" .=) <$> _mPcrControl])---- | Placeholder documentation for Mp2Settings------ /See:/ 'mp2Settings' smart constructor.-data Mp2Settings = Mp2Settings'-  { _mCodingMode :: !(Maybe Mp2CodingMode)-  , _mSampleRate :: !(Maybe Double)-  , _mBitrate    :: !(Maybe Double)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Mp2Settings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mCodingMode' - The MPEG2 Audio coding mode.  Valid values are codingMode10 (for mono) or codingMode20 (for stereo).------ * 'mSampleRate' - Sample rate in Hz.------ * 'mBitrate' - Average bitrate in bits/second.-mp2Settings-    :: Mp2Settings-mp2Settings =-  Mp2Settings'-    {_mCodingMode = Nothing, _mSampleRate = Nothing, _mBitrate = Nothing}----- | The MPEG2 Audio coding mode.  Valid values are codingMode10 (for mono) or codingMode20 (for stereo).-mCodingMode :: Lens' Mp2Settings (Maybe Mp2CodingMode)-mCodingMode = lens _mCodingMode (\ s a -> s{_mCodingMode = a})---- | Sample rate in Hz.-mSampleRate :: Lens' Mp2Settings (Maybe Double)-mSampleRate = lens _mSampleRate (\ s a -> s{_mSampleRate = a})---- | Average bitrate in bits/second.-mBitrate :: Lens' Mp2Settings (Maybe Double)-mBitrate = lens _mBitrate (\ s a -> s{_mBitrate = a})--instance FromJSON Mp2Settings where-        parseJSON-          = withObject "Mp2Settings"-              (\ x ->-                 Mp2Settings' <$>-                   (x .:? "codingMode") <*> (x .:? "sampleRate") <*>-                     (x .:? "bitrate"))--instance Hashable Mp2Settings where--instance NFData Mp2Settings where--instance ToJSON Mp2Settings where-        toJSON Mp2Settings'{..}-          = object-              (catMaybes-                 [("codingMode" .=) <$> _mCodingMode,-                  ("sampleRate" .=) <$> _mSampleRate,-                  ("bitrate" .=) <$> _mBitrate])---- | Placeholder documentation for MsSmoothGroupSettings------ /See:/ 'msSmoothGroupSettings' smart constructor.-data MsSmoothGroupSettings = MsSmoothGroupSettings'-  { _msgsFragmentLength :: !(Maybe Nat)-  , _msgsStreamManifestBehavior :: !(Maybe SmoothGroupStreamManifestBehavior)-  , _msgsSendDelayMs :: !(Maybe Nat)-  , _msgsEventStopBehavior :: !(Maybe SmoothGroupEventStopBehavior)-  , _msgsTimestampOffsetMode :: !(Maybe SmoothGroupTimestampOffsetMode)-  , _msgsNumRetries :: !(Maybe Nat)-  , _msgsAcquisitionPointId :: !(Maybe Text)-  , _msgsInputLossAction :: !(Maybe InputLossActionForMsSmoothOut)-  , _msgsTimestampOffset :: !(Maybe Text)-  , _msgsCertificateMode :: !(Maybe SmoothGroupCertificateMode)-  , _msgsSparseTrackType :: !(Maybe SmoothGroupSparseTrackType)-  , _msgsConnectionRetryInterval :: !(Maybe Nat)-  , _msgsFilecacheDuration :: !(Maybe Nat)-  , _msgsRestartDelay :: !(Maybe Nat)-  , _msgsEventIdMode :: !(Maybe SmoothGroupEventIdMode)-  , _msgsAudioOnlyTimecodeControl :: !(Maybe SmoothGroupAudioOnlyTimecodeControl)-  , _msgsSegmentationMode :: !(Maybe SmoothGroupSegmentationMode)-  , _msgsEventId :: !(Maybe Text)-  , _msgsDestination :: !OutputLocationRef-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'MsSmoothGroupSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'msgsFragmentLength' - Length of mp4 fragments to generate (in seconds). Fragment length must be compatible with GOP size and framerate.------ * 'msgsStreamManifestBehavior' - When set to send, send stream manifest so publishing point doesn't start until all streams start.------ * 'msgsSendDelayMs' - Outputs that are "output locked" can use this delay. Assign a delay to the output that is "secondary".  Do not assign a delay to the "primary" output. The delay means that the primary output will always reach the downstream system before the secondary, which helps ensure that the downstream system always uses the primary output. (If there were no delay, the downstream system might flip-flop between whichever output happens to arrive first.) If the primary fails, the downstream system will switch to the secondary output. When the primary is restarted, the downstream system will switch back to the primary (because once again it is always arriving first)------ * 'msgsEventStopBehavior' - When set to sendEos, send EOS signal to IIS server when stopping the event------ * 'msgsTimestampOffsetMode' - Type of timestamp date offset to use. - useEventStartDate: Use the date the event was started as the offset - useConfiguredOffset: Use an explicitly configured date as the offset------ * 'msgsNumRetries' - Number of retry attempts.------ * 'msgsAcquisitionPointId' - The value of the "Acquisition Point Identity" element used in each message placed in the sparse track.  Only enabled if sparseTrackType is not "none".------ * 'msgsInputLossAction' - Parameter that control output group behavior on input loss.------ * 'msgsTimestampOffset' - Timestamp offset for the event.  Only used if timestampOffsetMode is set to useConfiguredOffset.------ * 'msgsCertificateMode' - If set to verifyAuthenticity, verify the https certificate chain to a trusted Certificate Authority (CA).  This will cause https outputs to self-signed certificates to fail.------ * 'msgsSparseTrackType' - If set to scte35, use incoming SCTE-35 messages to generate a sparse track in this group of MS-Smooth outputs.------ * 'msgsConnectionRetryInterval' - Number of seconds to wait before retrying connection to the IIS server if the connection is lost. Content will be cached during this time and the cache will be be delivered to the IIS server once the connection is re-established.------ * 'msgsFilecacheDuration' - Size in seconds of file cache for streaming outputs.------ * 'msgsRestartDelay' - Number of seconds before initiating a restart due to output failure, due to exhausting the numRetries on one segment, or exceeding filecacheDuration.------ * 'msgsEventIdMode' - Specifies whether or not to send an event ID to the IIS server. If no event ID is sent and the same Live Event is used without changing the publishing point, clients might see cached video from the previous run. Options: - "useConfigured" - use the value provided in eventId - "useTimestamp" - generate and send an event ID based on the current timestamp - "noEventId" - do not send an event ID to the IIS server.------ * 'msgsAudioOnlyTimecodeControl' - If set to passthrough for an audio-only MS Smooth output, the fragment absolute time will be set to the current timecode. This option does not write timecodes to the audio elementary stream.------ * 'msgsSegmentationMode' - When set to useInputSegmentation, the output segment or fragment points are set by the RAI markers from the input streams.------ * 'msgsEventId' - MS Smooth event ID to be sent to the IIS server. Should only be specified if eventIdMode is set to useConfigured.------ * 'msgsDestination' - Smooth Streaming publish point on an IIS server. Elemental Live acts as a "Push" encoder to IIS.-msSmoothGroupSettings-    :: OutputLocationRef -- ^ 'msgsDestination'-    -> MsSmoothGroupSettings-msSmoothGroupSettings pDestination_ =-  MsSmoothGroupSettings'-    { _msgsFragmentLength = Nothing-    , _msgsStreamManifestBehavior = Nothing-    , _msgsSendDelayMs = Nothing-    , _msgsEventStopBehavior = Nothing-    , _msgsTimestampOffsetMode = Nothing-    , _msgsNumRetries = Nothing-    , _msgsAcquisitionPointId = Nothing-    , _msgsInputLossAction = Nothing-    , _msgsTimestampOffset = Nothing-    , _msgsCertificateMode = Nothing-    , _msgsSparseTrackType = Nothing-    , _msgsConnectionRetryInterval = Nothing-    , _msgsFilecacheDuration = Nothing-    , _msgsRestartDelay = Nothing-    , _msgsEventIdMode = Nothing-    , _msgsAudioOnlyTimecodeControl = Nothing-    , _msgsSegmentationMode = Nothing-    , _msgsEventId = Nothing-    , _msgsDestination = pDestination_-    }----- | Length of mp4 fragments to generate (in seconds). Fragment length must be compatible with GOP size and framerate.-msgsFragmentLength :: Lens' MsSmoothGroupSettings (Maybe Natural)-msgsFragmentLength = lens _msgsFragmentLength (\ s a -> s{_msgsFragmentLength = a}) . mapping _Nat---- | When set to send, send stream manifest so publishing point doesn't start until all streams start.-msgsStreamManifestBehavior :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupStreamManifestBehavior)-msgsStreamManifestBehavior = lens _msgsStreamManifestBehavior (\ s a -> s{_msgsStreamManifestBehavior = a})---- | Outputs that are "output locked" can use this delay. Assign a delay to the output that is "secondary".  Do not assign a delay to the "primary" output. The delay means that the primary output will always reach the downstream system before the secondary, which helps ensure that the downstream system always uses the primary output. (If there were no delay, the downstream system might flip-flop between whichever output happens to arrive first.) If the primary fails, the downstream system will switch to the secondary output. When the primary is restarted, the downstream system will switch back to the primary (because once again it is always arriving first)-msgsSendDelayMs :: Lens' MsSmoothGroupSettings (Maybe Natural)-msgsSendDelayMs = lens _msgsSendDelayMs (\ s a -> s{_msgsSendDelayMs = a}) . mapping _Nat---- | When set to sendEos, send EOS signal to IIS server when stopping the event-msgsEventStopBehavior :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupEventStopBehavior)-msgsEventStopBehavior = lens _msgsEventStopBehavior (\ s a -> s{_msgsEventStopBehavior = a})---- | Type of timestamp date offset to use. - useEventStartDate: Use the date the event was started as the offset - useConfiguredOffset: Use an explicitly configured date as the offset-msgsTimestampOffsetMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupTimestampOffsetMode)-msgsTimestampOffsetMode = lens _msgsTimestampOffsetMode (\ s a -> s{_msgsTimestampOffsetMode = a})---- | Number of retry attempts.-msgsNumRetries :: Lens' MsSmoothGroupSettings (Maybe Natural)-msgsNumRetries = lens _msgsNumRetries (\ s a -> s{_msgsNumRetries = a}) . mapping _Nat---- | The value of the "Acquisition Point Identity" element used in each message placed in the sparse track.  Only enabled if sparseTrackType is not "none".-msgsAcquisitionPointId :: Lens' MsSmoothGroupSettings (Maybe Text)-msgsAcquisitionPointId = lens _msgsAcquisitionPointId (\ s a -> s{_msgsAcquisitionPointId = a})---- | Parameter that control output group behavior on input loss.-msgsInputLossAction :: Lens' MsSmoothGroupSettings (Maybe InputLossActionForMsSmoothOut)-msgsInputLossAction = lens _msgsInputLossAction (\ s a -> s{_msgsInputLossAction = a})---- | Timestamp offset for the event.  Only used if timestampOffsetMode is set to useConfiguredOffset.-msgsTimestampOffset :: Lens' MsSmoothGroupSettings (Maybe Text)-msgsTimestampOffset = lens _msgsTimestampOffset (\ s a -> s{_msgsTimestampOffset = a})---- | If set to verifyAuthenticity, verify the https certificate chain to a trusted Certificate Authority (CA).  This will cause https outputs to self-signed certificates to fail.-msgsCertificateMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupCertificateMode)-msgsCertificateMode = lens _msgsCertificateMode (\ s a -> s{_msgsCertificateMode = a})---- | If set to scte35, use incoming SCTE-35 messages to generate a sparse track in this group of MS-Smooth outputs.-msgsSparseTrackType :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupSparseTrackType)-msgsSparseTrackType = lens _msgsSparseTrackType (\ s a -> s{_msgsSparseTrackType = a})---- | Number of seconds to wait before retrying connection to the IIS server if the connection is lost. Content will be cached during this time and the cache will be be delivered to the IIS server once the connection is re-established.-msgsConnectionRetryInterval :: Lens' MsSmoothGroupSettings (Maybe Natural)-msgsConnectionRetryInterval = lens _msgsConnectionRetryInterval (\ s a -> s{_msgsConnectionRetryInterval = a}) . mapping _Nat---- | Size in seconds of file cache for streaming outputs.-msgsFilecacheDuration :: Lens' MsSmoothGroupSettings (Maybe Natural)-msgsFilecacheDuration = lens _msgsFilecacheDuration (\ s a -> s{_msgsFilecacheDuration = a}) . mapping _Nat---- | Number of seconds before initiating a restart due to output failure, due to exhausting the numRetries on one segment, or exceeding filecacheDuration.-msgsRestartDelay :: Lens' MsSmoothGroupSettings (Maybe Natural)-msgsRestartDelay = lens _msgsRestartDelay (\ s a -> s{_msgsRestartDelay = a}) . mapping _Nat---- | Specifies whether or not to send an event ID to the IIS server. If no event ID is sent and the same Live Event is used without changing the publishing point, clients might see cached video from the previous run. Options: - "useConfigured" - use the value provided in eventId - "useTimestamp" - generate and send an event ID based on the current timestamp - "noEventId" - do not send an event ID to the IIS server.-msgsEventIdMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupEventIdMode)-msgsEventIdMode = lens _msgsEventIdMode (\ s a -> s{_msgsEventIdMode = a})---- | If set to passthrough for an audio-only MS Smooth output, the fragment absolute time will be set to the current timecode. This option does not write timecodes to the audio elementary stream.-msgsAudioOnlyTimecodeControl :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupAudioOnlyTimecodeControl)-msgsAudioOnlyTimecodeControl = lens _msgsAudioOnlyTimecodeControl (\ s a -> s{_msgsAudioOnlyTimecodeControl = a})---- | When set to useInputSegmentation, the output segment or fragment points are set by the RAI markers from the input streams.-msgsSegmentationMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupSegmentationMode)-msgsSegmentationMode = lens _msgsSegmentationMode (\ s a -> s{_msgsSegmentationMode = a})---- | MS Smooth event ID to be sent to the IIS server. Should only be specified if eventIdMode is set to useConfigured.-msgsEventId :: Lens' MsSmoothGroupSettings (Maybe Text)-msgsEventId = lens _msgsEventId (\ s a -> s{_msgsEventId = a})---- | Smooth Streaming publish point on an IIS server. Elemental Live acts as a "Push" encoder to IIS.-msgsDestination :: Lens' MsSmoothGroupSettings OutputLocationRef-msgsDestination = lens _msgsDestination (\ s a -> s{_msgsDestination = a})--instance FromJSON MsSmoothGroupSettings where-        parseJSON-          = withObject "MsSmoothGroupSettings"-              (\ x ->-                 MsSmoothGroupSettings' <$>-                   (x .:? "fragmentLength") <*>-                     (x .:? "streamManifestBehavior")-                     <*> (x .:? "sendDelayMs")-                     <*> (x .:? "eventStopBehavior")-                     <*> (x .:? "timestampOffsetMode")-                     <*> (x .:? "numRetries")-                     <*> (x .:? "acquisitionPointId")-                     <*> (x .:? "inputLossAction")-                     <*> (x .:? "timestampOffset")-                     <*> (x .:? "certificateMode")-                     <*> (x .:? "sparseTrackType")-                     <*> (x .:? "connectionRetryInterval")-                     <*> (x .:? "filecacheDuration")-                     <*> (x .:? "restartDelay")-                     <*> (x .:? "eventIdMode")-                     <*> (x .:? "audioOnlyTimecodeControl")-                     <*> (x .:? "segmentationMode")-                     <*> (x .:? "eventId")-                     <*> (x .: "destination"))--instance Hashable MsSmoothGroupSettings where--instance NFData MsSmoothGroupSettings where--instance ToJSON MsSmoothGroupSettings where-        toJSON MsSmoothGroupSettings'{..}-          = object-              (catMaybes-                 [("fragmentLength" .=) <$> _msgsFragmentLength,-                  ("streamManifestBehavior" .=) <$>-                    _msgsStreamManifestBehavior,-                  ("sendDelayMs" .=) <$> _msgsSendDelayMs,-                  ("eventStopBehavior" .=) <$> _msgsEventStopBehavior,-                  ("timestampOffsetMode" .=) <$>-                    _msgsTimestampOffsetMode,-                  ("numRetries" .=) <$> _msgsNumRetries,-                  ("acquisitionPointId" .=) <$>-                    _msgsAcquisitionPointId,-                  ("inputLossAction" .=) <$> _msgsInputLossAction,-                  ("timestampOffset" .=) <$> _msgsTimestampOffset,-                  ("certificateMode" .=) <$> _msgsCertificateMode,-                  ("sparseTrackType" .=) <$> _msgsSparseTrackType,-                  ("connectionRetryInterval" .=) <$>-                    _msgsConnectionRetryInterval,-                  ("filecacheDuration" .=) <$> _msgsFilecacheDuration,-                  ("restartDelay" .=) <$> _msgsRestartDelay,-                  ("eventIdMode" .=) <$> _msgsEventIdMode,-                  ("audioOnlyTimecodeControl" .=) <$>-                    _msgsAudioOnlyTimecodeControl,-                  ("segmentationMode" .=) <$> _msgsSegmentationMode,-                  ("eventId" .=) <$> _msgsEventId,-                  Just ("destination" .= _msgsDestination)])---- | Placeholder documentation for MsSmoothOutputSettings------ /See:/ 'msSmoothOutputSettings' smart constructor.-newtype MsSmoothOutputSettings = MsSmoothOutputSettings'-  { _msosNameModifier :: Maybe Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'MsSmoothOutputSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'msosNameModifier' - String concatenated to the end of the destination filename.  Required for multiple outputs of the same type.-msSmoothOutputSettings-    :: MsSmoothOutputSettings-msSmoothOutputSettings = MsSmoothOutputSettings' {_msosNameModifier = Nothing}----- | String concatenated to the end of the destination filename.  Required for multiple outputs of the same type.-msosNameModifier :: Lens' MsSmoothOutputSettings (Maybe Text)-msosNameModifier = lens _msosNameModifier (\ s a -> s{_msosNameModifier = a})--instance FromJSON MsSmoothOutputSettings where-        parseJSON-          = withObject "MsSmoothOutputSettings"-              (\ x ->-                 MsSmoothOutputSettings' <$> (x .:? "nameModifier"))--instance Hashable MsSmoothOutputSettings where--instance NFData MsSmoothOutputSettings where--instance ToJSON MsSmoothOutputSettings where-        toJSON MsSmoothOutputSettings'{..}-          = object-              (catMaybes-                 [("nameModifier" .=) <$> _msosNameModifier])---- | Network source to transcode. Must be accessible to the Elemental Live node that is running the live event through a network connection.------ /See:/ 'networkInputSettings' smart constructor.-data NetworkInputSettings = NetworkInputSettings'-  { _nisHlsInputSettings :: !(Maybe HlsInputSettings)-  , _nisServerValidation :: !(Maybe NetworkInputServerValidation)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'NetworkInputSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'nisHlsInputSettings' - Specifies HLS input settings when the uri is for a HLS manifest.------ * 'nisServerValidation' - Check HTTPS server certificates. When set to checkCryptographyOnly, cryptography in the certificate will be checked, but not the server's name. Certain subdomains (notably S3 buckets that use dots in the bucket name) do not strictly match the corresponding certificate's wildcard pattern and would otherwise cause the event to error. This setting is ignored for protocols that do not use https.-networkInputSettings-    :: NetworkInputSettings-networkInputSettings =-  NetworkInputSettings'-    {_nisHlsInputSettings = Nothing, _nisServerValidation = Nothing}----- | Specifies HLS input settings when the uri is for a HLS manifest.-nisHlsInputSettings :: Lens' NetworkInputSettings (Maybe HlsInputSettings)-nisHlsInputSettings = lens _nisHlsInputSettings (\ s a -> s{_nisHlsInputSettings = a})---- | Check HTTPS server certificates. When set to checkCryptographyOnly, cryptography in the certificate will be checked, but not the server's name. Certain subdomains (notably S3 buckets that use dots in the bucket name) do not strictly match the corresponding certificate's wildcard pattern and would otherwise cause the event to error. This setting is ignored for protocols that do not use https.-nisServerValidation :: Lens' NetworkInputSettings (Maybe NetworkInputServerValidation)-nisServerValidation = lens _nisServerValidation (\ s a -> s{_nisServerValidation = a})--instance FromJSON NetworkInputSettings where-        parseJSON-          = withObject "NetworkInputSettings"-              (\ x ->-                 NetworkInputSettings' <$>-                   (x .:? "hlsInputSettings") <*>-                     (x .:? "serverValidation"))--instance Hashable NetworkInputSettings where--instance NFData NetworkInputSettings where--instance ToJSON NetworkInputSettings where-        toJSON NetworkInputSettings'{..}-          = object-              (catMaybes-                 [("hlsInputSettings" .=) <$> _nisHlsInputSettings,-                  ("serverValidation" .=) <$> _nisServerValidation])---- | Output settings. There can be multiple outputs within a group.------ /See:/ 'output' smart constructor.-data Output = Output'-  { _oCaptionDescriptionNames :: !(Maybe [Text])-  , _oVideoDescriptionName    :: !(Maybe Text)-  , _oOutputName              :: !(Maybe Text)-  , _oAudioDescriptionNames   :: !(Maybe [Text])-  , _oOutputSettings          :: !OutputSettings-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Output' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'oCaptionDescriptionNames' - The names of the CaptionDescriptions used as caption sources for this output.------ * 'oVideoDescriptionName' - The name of the VideoDescription used as the source for this output.------ * 'oOutputName' - The name used to identify an output.------ * 'oAudioDescriptionNames' - The names of the AudioDescriptions used as audio sources for this output.------ * 'oOutputSettings' - Output type-specific settings.-output-    :: OutputSettings -- ^ 'oOutputSettings'-    -> Output-output pOutputSettings_ =-  Output'-    { _oCaptionDescriptionNames = Nothing-    , _oVideoDescriptionName = Nothing-    , _oOutputName = Nothing-    , _oAudioDescriptionNames = Nothing-    , _oOutputSettings = pOutputSettings_-    }----- | The names of the CaptionDescriptions used as caption sources for this output.-oCaptionDescriptionNames :: Lens' Output [Text]-oCaptionDescriptionNames = lens _oCaptionDescriptionNames (\ s a -> s{_oCaptionDescriptionNames = a}) . _Default . _Coerce---- | The name of the VideoDescription used as the source for this output.-oVideoDescriptionName :: Lens' Output (Maybe Text)-oVideoDescriptionName = lens _oVideoDescriptionName (\ s a -> s{_oVideoDescriptionName = a})---- | The name used to identify an output.-oOutputName :: Lens' Output (Maybe Text)-oOutputName = lens _oOutputName (\ s a -> s{_oOutputName = a})---- | The names of the AudioDescriptions used as audio sources for this output.-oAudioDescriptionNames :: Lens' Output [Text]-oAudioDescriptionNames = lens _oAudioDescriptionNames (\ s a -> s{_oAudioDescriptionNames = a}) . _Default . _Coerce---- | Output type-specific settings.-oOutputSettings :: Lens' Output OutputSettings-oOutputSettings = lens _oOutputSettings (\ s a -> s{_oOutputSettings = a})--instance FromJSON Output where-        parseJSON-          = withObject "Output"-              (\ x ->-                 Output' <$>-                   (x .:? "captionDescriptionNames" .!= mempty) <*>-                     (x .:? "videoDescriptionName")-                     <*> (x .:? "outputName")-                     <*> (x .:? "audioDescriptionNames" .!= mempty)-                     <*> (x .: "outputSettings"))--instance Hashable Output where--instance NFData Output where--instance ToJSON Output where-        toJSON Output'{..}-          = object-              (catMaybes-                 [("captionDescriptionNames" .=) <$>-                    _oCaptionDescriptionNames,-                  ("videoDescriptionName" .=) <$>-                    _oVideoDescriptionName,-                  ("outputName" .=) <$> _oOutputName,-                  ("audioDescriptionNames" .=) <$>-                    _oAudioDescriptionNames,-                  Just ("outputSettings" .= _oOutputSettings)])---- | Placeholder documentation for OutputDestination------ /See:/ 'outputDestination' smart constructor.-data OutputDestination = OutputDestination'-  { _odSettings :: !(Maybe [OutputDestinationSettings])-  , _odId       :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'OutputDestination' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'odSettings' - Destination settings for output; one for each redundant encoder.------ * 'odId' - User-specified id. This is used in an output group or an output.-outputDestination-    :: OutputDestination-outputDestination = OutputDestination' {_odSettings = Nothing, _odId = Nothing}----- | Destination settings for output; one for each redundant encoder.-odSettings :: Lens' OutputDestination [OutputDestinationSettings]-odSettings = lens _odSettings (\ s a -> s{_odSettings = a}) . _Default . _Coerce---- | User-specified id. This is used in an output group or an output.-odId :: Lens' OutputDestination (Maybe Text)-odId = lens _odId (\ s a -> s{_odId = a})--instance FromJSON OutputDestination where-        parseJSON-          = withObject "OutputDestination"-              (\ x ->-                 OutputDestination' <$>-                   (x .:? "settings" .!= mempty) <*> (x .:? "id"))--instance Hashable OutputDestination where--instance NFData OutputDestination where--instance ToJSON OutputDestination where-        toJSON OutputDestination'{..}-          = object-              (catMaybes-                 [("settings" .=) <$> _odSettings,-                  ("id" .=) <$> _odId])---- | Placeholder documentation for OutputDestinationSettings------ /See:/ 'outputDestinationSettings' smart constructor.-data OutputDestinationSettings = OutputDestinationSettings'-  { _odsURL           :: !(Maybe Text)-  , _odsUsername      :: !(Maybe Text)-  , _odsPasswordParam :: !(Maybe Text)-  , _odsStreamName    :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'OutputDestinationSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'odsURL' - A URL specifying a destination------ * 'odsUsername' - username for destination------ * 'odsPasswordParam' - key used to extract the password from EC2 Parameter store------ * 'odsStreamName' - Stream name for RTMP destinations (URLs of type rtmp://)-outputDestinationSettings-    :: OutputDestinationSettings-outputDestinationSettings =-  OutputDestinationSettings'-    { _odsURL = Nothing-    , _odsUsername = Nothing-    , _odsPasswordParam = Nothing-    , _odsStreamName = Nothing-    }----- | A URL specifying a destination-odsURL :: Lens' OutputDestinationSettings (Maybe Text)-odsURL = lens _odsURL (\ s a -> s{_odsURL = a})---- | username for destination-odsUsername :: Lens' OutputDestinationSettings (Maybe Text)-odsUsername = lens _odsUsername (\ s a -> s{_odsUsername = a})---- | key used to extract the password from EC2 Parameter store-odsPasswordParam :: Lens' OutputDestinationSettings (Maybe Text)-odsPasswordParam = lens _odsPasswordParam (\ s a -> s{_odsPasswordParam = a})---- | Stream name for RTMP destinations (URLs of type rtmp://)-odsStreamName :: Lens' OutputDestinationSettings (Maybe Text)-odsStreamName = lens _odsStreamName (\ s a -> s{_odsStreamName = a})--instance FromJSON OutputDestinationSettings where-        parseJSON-          = withObject "OutputDestinationSettings"-              (\ x ->-                 OutputDestinationSettings' <$>-                   (x .:? "url") <*> (x .:? "username") <*>-                     (x .:? "passwordParam")-                     <*> (x .:? "streamName"))--instance Hashable OutputDestinationSettings where--instance NFData OutputDestinationSettings where--instance ToJSON OutputDestinationSettings where-        toJSON OutputDestinationSettings'{..}-          = object-              (catMaybes-                 [("url" .=) <$> _odsURL,-                  ("username" .=) <$> _odsUsername,-                  ("passwordParam" .=) <$> _odsPasswordParam,-                  ("streamName" .=) <$> _odsStreamName])---- | Output groups for this Live Event. Output groups contain information about where streams should be distributed.------ /See:/ 'outputGroup' smart constructor.-data OutputGroup = OutputGroup'-  { _ogName                :: !(Maybe Text)-  , _ogOutputs             :: ![Output]-  , _ogOutputGroupSettings :: !OutputGroupSettings-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'OutputGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ogName' - Custom output group name optionally defined by the user.  Only letters, numbers, and the underscore character allowed; only 32 characters allowed.------ * 'ogOutputs' - Undocumented member.------ * 'ogOutputGroupSettings' - Settings associated with the output group.-outputGroup-    :: OutputGroupSettings -- ^ 'ogOutputGroupSettings'-    -> OutputGroup-outputGroup pOutputGroupSettings_ =-  OutputGroup'-    { _ogName = Nothing-    , _ogOutputs = mempty-    , _ogOutputGroupSettings = pOutputGroupSettings_-    }----- | Custom output group name optionally defined by the user.  Only letters, numbers, and the underscore character allowed; only 32 characters allowed.-ogName :: Lens' OutputGroup (Maybe Text)-ogName = lens _ogName (\ s a -> s{_ogName = a})---- | Undocumented member.-ogOutputs :: Lens' OutputGroup [Output]-ogOutputs = lens _ogOutputs (\ s a -> s{_ogOutputs = a}) . _Coerce---- | Settings associated with the output group.-ogOutputGroupSettings :: Lens' OutputGroup OutputGroupSettings-ogOutputGroupSettings = lens _ogOutputGroupSettings (\ s a -> s{_ogOutputGroupSettings = a})--instance FromJSON OutputGroup where-        parseJSON-          = withObject "OutputGroup"-              (\ x ->-                 OutputGroup' <$>-                   (x .:? "name") <*> (x .:? "outputs" .!= mempty) <*>-                     (x .: "outputGroupSettings"))--instance Hashable OutputGroup where--instance NFData OutputGroup where--instance ToJSON OutputGroup where-        toJSON OutputGroup'{..}-          = object-              (catMaybes-                 [("name" .=) <$> _ogName,-                  Just ("outputs" .= _ogOutputs),-                  Just-                    ("outputGroupSettings" .= _ogOutputGroupSettings)])---- | Placeholder documentation for OutputGroupSettings------ /See:/ 'outputGroupSettings' smart constructor.-data OutputGroupSettings = OutputGroupSettings'-  { _ogsMsSmoothGroupSettings :: !(Maybe MsSmoothGroupSettings)-  , _ogsRtmpGroupSettings     :: !(Maybe RtmpGroupSettings)-  , _ogsHlsGroupSettings      :: !(Maybe HlsGroupSettings)-  , _ogsArchiveGroupSettings  :: !(Maybe ArchiveGroupSettings)-  , _ogsUdpGroupSettings      :: !(Maybe UdpGroupSettings)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'OutputGroupSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ogsMsSmoothGroupSettings' - Undocumented member.------ * 'ogsRtmpGroupSettings' - Undocumented member.------ * 'ogsHlsGroupSettings' - Undocumented member.------ * 'ogsArchiveGroupSettings' - Undocumented member.------ * 'ogsUdpGroupSettings' - Undocumented member.-outputGroupSettings-    :: OutputGroupSettings-outputGroupSettings =-  OutputGroupSettings'-    { _ogsMsSmoothGroupSettings = Nothing-    , _ogsRtmpGroupSettings = Nothing-    , _ogsHlsGroupSettings = Nothing-    , _ogsArchiveGroupSettings = Nothing-    , _ogsUdpGroupSettings = Nothing-    }----- | Undocumented member.-ogsMsSmoothGroupSettings :: Lens' OutputGroupSettings (Maybe MsSmoothGroupSettings)-ogsMsSmoothGroupSettings = lens _ogsMsSmoothGroupSettings (\ s a -> s{_ogsMsSmoothGroupSettings = a})---- | Undocumented member.-ogsRtmpGroupSettings :: Lens' OutputGroupSettings (Maybe RtmpGroupSettings)-ogsRtmpGroupSettings = lens _ogsRtmpGroupSettings (\ s a -> s{_ogsRtmpGroupSettings = a})---- | Undocumented member.-ogsHlsGroupSettings :: Lens' OutputGroupSettings (Maybe HlsGroupSettings)-ogsHlsGroupSettings = lens _ogsHlsGroupSettings (\ s a -> s{_ogsHlsGroupSettings = a})---- | Undocumented member.-ogsArchiveGroupSettings :: Lens' OutputGroupSettings (Maybe ArchiveGroupSettings)-ogsArchiveGroupSettings = lens _ogsArchiveGroupSettings (\ s a -> s{_ogsArchiveGroupSettings = a})---- | Undocumented member.-ogsUdpGroupSettings :: Lens' OutputGroupSettings (Maybe UdpGroupSettings)-ogsUdpGroupSettings = lens _ogsUdpGroupSettings (\ s a -> s{_ogsUdpGroupSettings = a})--instance FromJSON OutputGroupSettings where-        parseJSON-          = withObject "OutputGroupSettings"-              (\ x ->-                 OutputGroupSettings' <$>-                   (x .:? "msSmoothGroupSettings") <*>-                     (x .:? "rtmpGroupSettings")-                     <*> (x .:? "hlsGroupSettings")-                     <*> (x .:? "archiveGroupSettings")-                     <*> (x .:? "udpGroupSettings"))--instance Hashable OutputGroupSettings where--instance NFData OutputGroupSettings where--instance ToJSON OutputGroupSettings where-        toJSON OutputGroupSettings'{..}-          = object-              (catMaybes-                 [("msSmoothGroupSettings" .=) <$>-                    _ogsMsSmoothGroupSettings,-                  ("rtmpGroupSettings" .=) <$> _ogsRtmpGroupSettings,-                  ("hlsGroupSettings" .=) <$> _ogsHlsGroupSettings,-                  ("archiveGroupSettings" .=) <$>-                    _ogsArchiveGroupSettings,-                  ("udpGroupSettings" .=) <$> _ogsUdpGroupSettings])---- | Reference to an OutputDestination ID defined in the channel------ /See:/ 'outputLocationRef' smart constructor.-newtype OutputLocationRef = OutputLocationRef'-  { _olrDestinationRefId :: Maybe Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'OutputLocationRef' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'olrDestinationRefId' - Undocumented member.-outputLocationRef-    :: OutputLocationRef-outputLocationRef = OutputLocationRef' {_olrDestinationRefId = Nothing}----- | Undocumented member.-olrDestinationRefId :: Lens' OutputLocationRef (Maybe Text)-olrDestinationRefId = lens _olrDestinationRefId (\ s a -> s{_olrDestinationRefId = a})--instance FromJSON OutputLocationRef where-        parseJSON-          = withObject "OutputLocationRef"-              (\ x ->-                 OutputLocationRef' <$> (x .:? "destinationRefId"))--instance Hashable OutputLocationRef where--instance NFData OutputLocationRef where--instance ToJSON OutputLocationRef where-        toJSON OutputLocationRef'{..}-          = object-              (catMaybes-                 [("destinationRefId" .=) <$> _olrDestinationRefId])---- | Placeholder documentation for OutputSettings------ /See:/ 'outputSettings' smart constructor.-data OutputSettings = OutputSettings'-  { _osArchiveOutputSettings  :: !(Maybe ArchiveOutputSettings)-  , _osRtmpOutputSettings     :: !(Maybe RtmpOutputSettings)-  , _osHlsOutputSettings      :: !(Maybe HlsOutputSettings)-  , _osUdpOutputSettings      :: !(Maybe UdpOutputSettings)-  , _osMsSmoothOutputSettings :: !(Maybe MsSmoothOutputSettings)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'OutputSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'osArchiveOutputSettings' - Undocumented member.------ * 'osRtmpOutputSettings' - Undocumented member.------ * 'osHlsOutputSettings' - Undocumented member.------ * 'osUdpOutputSettings' - Undocumented member.------ * 'osMsSmoothOutputSettings' - Undocumented member.-outputSettings-    :: OutputSettings-outputSettings =-  OutputSettings'-    { _osArchiveOutputSettings = Nothing-    , _osRtmpOutputSettings = Nothing-    , _osHlsOutputSettings = Nothing-    , _osUdpOutputSettings = Nothing-    , _osMsSmoothOutputSettings = Nothing-    }----- | Undocumented member.-osArchiveOutputSettings :: Lens' OutputSettings (Maybe ArchiveOutputSettings)-osArchiveOutputSettings = lens _osArchiveOutputSettings (\ s a -> s{_osArchiveOutputSettings = a})---- | Undocumented member.-osRtmpOutputSettings :: Lens' OutputSettings (Maybe RtmpOutputSettings)-osRtmpOutputSettings = lens _osRtmpOutputSettings (\ s a -> s{_osRtmpOutputSettings = a})---- | Undocumented member.-osHlsOutputSettings :: Lens' OutputSettings (Maybe HlsOutputSettings)-osHlsOutputSettings = lens _osHlsOutputSettings (\ s a -> s{_osHlsOutputSettings = a})---- | Undocumented member.-osUdpOutputSettings :: Lens' OutputSettings (Maybe UdpOutputSettings)-osUdpOutputSettings = lens _osUdpOutputSettings (\ s a -> s{_osUdpOutputSettings = a})---- | Undocumented member.-osMsSmoothOutputSettings :: Lens' OutputSettings (Maybe MsSmoothOutputSettings)-osMsSmoothOutputSettings = lens _osMsSmoothOutputSettings (\ s a -> s{_osMsSmoothOutputSettings = a})--instance FromJSON OutputSettings where-        parseJSON-          = withObject "OutputSettings"-              (\ x ->-                 OutputSettings' <$>-                   (x .:? "archiveOutputSettings") <*>-                     (x .:? "rtmpOutputSettings")-                     <*> (x .:? "hlsOutputSettings")-                     <*> (x .:? "udpOutputSettings")-                     <*> (x .:? "msSmoothOutputSettings"))--instance Hashable OutputSettings where--instance NFData OutputSettings where--instance ToJSON OutputSettings where-        toJSON OutputSettings'{..}-          = object-              (catMaybes-                 [("archiveOutputSettings" .=) <$>-                    _osArchiveOutputSettings,-                  ("rtmpOutputSettings" .=) <$> _osRtmpOutputSettings,-                  ("hlsOutputSettings" .=) <$> _osHlsOutputSettings,-                  ("udpOutputSettings" .=) <$> _osUdpOutputSettings,-                  ("msSmoothOutputSettings" .=) <$>-                    _osMsSmoothOutputSettings])---- | Placeholder documentation for PassThroughSettings------ /See:/ 'passThroughSettings' smart constructor.-data PassThroughSettings =-  PassThroughSettings'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PassThroughSettings' with the minimum fields required to make a request.----passThroughSettings-    :: PassThroughSettings-passThroughSettings = PassThroughSettings'---instance FromJSON PassThroughSettings where-        parseJSON-          = withObject "PassThroughSettings"-              (\ x -> pure PassThroughSettings')--instance Hashable PassThroughSettings where--instance NFData PassThroughSettings where--instance ToJSON PassThroughSettings where-        toJSON = const (Object mempty)---- | Placeholder documentation for RemixSettings------ /See:/ 'remixSettings' smart constructor.-data RemixSettings = RemixSettings'-  { _rsChannelsIn      :: !(Maybe Nat)-  , _rsChannelsOut     :: !(Maybe Nat)-  , _rsChannelMappings :: ![AudioChannelMapping]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RemixSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rsChannelsIn' - Number of input channels to be used.------ * 'rsChannelsOut' - Number of output channels to be produced. Valid values: 1, 2, 4, 6, 8------ * 'rsChannelMappings' - Mapping of input channels to output channels, with appropriate gain adjustments.-remixSettings-    :: RemixSettings-remixSettings =-  RemixSettings'-    { _rsChannelsIn = Nothing-    , _rsChannelsOut = Nothing-    , _rsChannelMappings = mempty-    }----- | Number of input channels to be used.-rsChannelsIn :: Lens' RemixSettings (Maybe Natural)-rsChannelsIn = lens _rsChannelsIn (\ s a -> s{_rsChannelsIn = a}) . mapping _Nat---- | Number of output channels to be produced. Valid values: 1, 2, 4, 6, 8-rsChannelsOut :: Lens' RemixSettings (Maybe Natural)-rsChannelsOut = lens _rsChannelsOut (\ s a -> s{_rsChannelsOut = a}) . mapping _Nat---- | Mapping of input channels to output channels, with appropriate gain adjustments.-rsChannelMappings :: Lens' RemixSettings [AudioChannelMapping]-rsChannelMappings = lens _rsChannelMappings (\ s a -> s{_rsChannelMappings = a}) . _Coerce--instance FromJSON RemixSettings where-        parseJSON-          = withObject "RemixSettings"-              (\ x ->-                 RemixSettings' <$>-                   (x .:? "channelsIn") <*> (x .:? "channelsOut") <*>-                     (x .:? "channelMappings" .!= mempty))--instance Hashable RemixSettings where--instance NFData RemixSettings where--instance ToJSON RemixSettings where-        toJSON RemixSettings'{..}-          = object-              (catMaybes-                 [("channelsIn" .=) <$> _rsChannelsIn,-                  ("channelsOut" .=) <$> _rsChannelsOut,-                  Just ("channelMappings" .= _rsChannelMappings)])---- | Placeholder documentation for RtmpCaptionInfoDestinationSettings------ /See:/ 'rtmpCaptionInfoDestinationSettings' smart constructor.-data RtmpCaptionInfoDestinationSettings =-  RtmpCaptionInfoDestinationSettings'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RtmpCaptionInfoDestinationSettings' with the minimum fields required to make a request.----rtmpCaptionInfoDestinationSettings-    :: RtmpCaptionInfoDestinationSettings-rtmpCaptionInfoDestinationSettings = RtmpCaptionInfoDestinationSettings'---instance FromJSON RtmpCaptionInfoDestinationSettings-         where-        parseJSON-          = withObject "RtmpCaptionInfoDestinationSettings"-              (\ x -> pure RtmpCaptionInfoDestinationSettings')--instance Hashable RtmpCaptionInfoDestinationSettings-         where--instance NFData RtmpCaptionInfoDestinationSettings-         where--instance ToJSON RtmpCaptionInfoDestinationSettings-         where-        toJSON = const (Object mempty)---- | Placeholder documentation for RtmpGroupSettings------ /See:/ 'rtmpGroupSettings' smart constructor.-data RtmpGroupSettings = RtmpGroupSettings'-  { _rgsCaptionData          :: !(Maybe RtmpCaptionData)-  , _rgsRestartDelay         :: !(Maybe Nat)-  , _rgsAuthenticationScheme :: !(Maybe AuthenticationScheme)-  , _rgsCacheLength          :: !(Maybe Nat)-  , _rgsCacheFullBehavior    :: !(Maybe RtmpCacheFullBehavior)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RtmpGroupSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rgsCaptionData' - Controls the types of data that passes to onCaptionInfo outputs.  If set to 'all' then 608 and 708 carried DTVCC data will be passed.  If set to 'field1AndField2608' then DTVCC data will be stripped out, but 608 data from both fields will be passed. If set to 'field1608' then only the data carried in 608 from field 1 video will be passed.------ * 'rgsRestartDelay' - If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.------ * 'rgsAuthenticationScheme' - Authentication scheme to use when connecting with CDN------ * 'rgsCacheLength' - Cache length, in seconds, is used to calculate buffer size.------ * 'rgsCacheFullBehavior' - Controls behavior when content cache fills up. If remote origin server stalls the RTMP connection and does not accept content fast enough the 'Media Cache' will fill up. When the cache reaches the duration specified by cacheLength the cache will stop accepting new content. If set to disconnectImmediately, the RTMP output will force a disconnect. Clear the media cache, and reconnect after restartDelay seconds. If set to waitForServer, the RTMP output will wait up to 5 minutes to allow the origin server to begin accepting data again.-rtmpGroupSettings-    :: RtmpGroupSettings-rtmpGroupSettings =-  RtmpGroupSettings'-    { _rgsCaptionData = Nothing-    , _rgsRestartDelay = Nothing-    , _rgsAuthenticationScheme = Nothing-    , _rgsCacheLength = Nothing-    , _rgsCacheFullBehavior = Nothing-    }----- | Controls the types of data that passes to onCaptionInfo outputs.  If set to 'all' then 608 and 708 carried DTVCC data will be passed.  If set to 'field1AndField2608' then DTVCC data will be stripped out, but 608 data from both fields will be passed. If set to 'field1608' then only the data carried in 608 from field 1 video will be passed.-rgsCaptionData :: Lens' RtmpGroupSettings (Maybe RtmpCaptionData)-rgsCaptionData = lens _rgsCaptionData (\ s a -> s{_rgsCaptionData = a})---- | If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.-rgsRestartDelay :: Lens' RtmpGroupSettings (Maybe Natural)-rgsRestartDelay = lens _rgsRestartDelay (\ s a -> s{_rgsRestartDelay = a}) . mapping _Nat---- | Authentication scheme to use when connecting with CDN-rgsAuthenticationScheme :: Lens' RtmpGroupSettings (Maybe AuthenticationScheme)-rgsAuthenticationScheme = lens _rgsAuthenticationScheme (\ s a -> s{_rgsAuthenticationScheme = a})---- | Cache length, in seconds, is used to calculate buffer size.-rgsCacheLength :: Lens' RtmpGroupSettings (Maybe Natural)-rgsCacheLength = lens _rgsCacheLength (\ s a -> s{_rgsCacheLength = a}) . mapping _Nat---- | Controls behavior when content cache fills up. If remote origin server stalls the RTMP connection and does not accept content fast enough the 'Media Cache' will fill up. When the cache reaches the duration specified by cacheLength the cache will stop accepting new content. If set to disconnectImmediately, the RTMP output will force a disconnect. Clear the media cache, and reconnect after restartDelay seconds. If set to waitForServer, the RTMP output will wait up to 5 minutes to allow the origin server to begin accepting data again.-rgsCacheFullBehavior :: Lens' RtmpGroupSettings (Maybe RtmpCacheFullBehavior)-rgsCacheFullBehavior = lens _rgsCacheFullBehavior (\ s a -> s{_rgsCacheFullBehavior = a})--instance FromJSON RtmpGroupSettings where-        parseJSON-          = withObject "RtmpGroupSettings"-              (\ x ->-                 RtmpGroupSettings' <$>-                   (x .:? "captionData") <*> (x .:? "restartDelay") <*>-                     (x .:? "authenticationScheme")-                     <*> (x .:? "cacheLength")-                     <*> (x .:? "cacheFullBehavior"))--instance Hashable RtmpGroupSettings where--instance NFData RtmpGroupSettings where--instance ToJSON RtmpGroupSettings where-        toJSON RtmpGroupSettings'{..}-          = object-              (catMaybes-                 [("captionData" .=) <$> _rgsCaptionData,-                  ("restartDelay" .=) <$> _rgsRestartDelay,-                  ("authenticationScheme" .=) <$>-                    _rgsAuthenticationScheme,-                  ("cacheLength" .=) <$> _rgsCacheLength,-                  ("cacheFullBehavior" .=) <$> _rgsCacheFullBehavior])---- | Placeholder documentation for RtmpOutputSettings------ /See:/ 'rtmpOutputSettings' smart constructor.-data RtmpOutputSettings = RtmpOutputSettings'-  { _rosNumRetries              :: !(Maybe Nat)-  , _rosCertificateMode         :: !(Maybe RtmpOutputCertificateMode)-  , _rosConnectionRetryInterval :: !(Maybe Nat)-  , _rosDestination             :: !OutputLocationRef-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RtmpOutputSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rosNumRetries' - Number of retry attempts.------ * 'rosCertificateMode' - If set to verifyAuthenticity, verify the tls certificate chain to a trusted Certificate Authority (CA).  This will cause rtmps outputs with self-signed certificates to fail.------ * 'rosConnectionRetryInterval' - Number of seconds to wait before retrying a connection to the Flash Media server if the connection is lost.------ * 'rosDestination' - The RTMP endpoint excluding the stream name (eg. rtmp://host/appname). For connection to Akamai, a username and password must be supplied. URI fields accept format identifiers.-rtmpOutputSettings-    :: OutputLocationRef -- ^ 'rosDestination'-    -> RtmpOutputSettings-rtmpOutputSettings pDestination_ =-  RtmpOutputSettings'-    { _rosNumRetries = Nothing-    , _rosCertificateMode = Nothing-    , _rosConnectionRetryInterval = Nothing-    , _rosDestination = pDestination_-    }----- | Number of retry attempts.-rosNumRetries :: Lens' RtmpOutputSettings (Maybe Natural)-rosNumRetries = lens _rosNumRetries (\ s a -> s{_rosNumRetries = a}) . mapping _Nat---- | If set to verifyAuthenticity, verify the tls certificate chain to a trusted Certificate Authority (CA).  This will cause rtmps outputs with self-signed certificates to fail.-rosCertificateMode :: Lens' RtmpOutputSettings (Maybe RtmpOutputCertificateMode)-rosCertificateMode = lens _rosCertificateMode (\ s a -> s{_rosCertificateMode = a})---- | Number of seconds to wait before retrying a connection to the Flash Media server if the connection is lost.-rosConnectionRetryInterval :: Lens' RtmpOutputSettings (Maybe Natural)-rosConnectionRetryInterval = lens _rosConnectionRetryInterval (\ s a -> s{_rosConnectionRetryInterval = a}) . mapping _Nat---- | The RTMP endpoint excluding the stream name (eg. rtmp://host/appname). For connection to Akamai, a username and password must be supplied. URI fields accept format identifiers.-rosDestination :: Lens' RtmpOutputSettings OutputLocationRef-rosDestination = lens _rosDestination (\ s a -> s{_rosDestination = a})--instance FromJSON RtmpOutputSettings where-        parseJSON-          = withObject "RtmpOutputSettings"-              (\ x ->-                 RtmpOutputSettings' <$>-                   (x .:? "numRetries") <*> (x .:? "certificateMode")-                     <*> (x .:? "connectionRetryInterval")-                     <*> (x .: "destination"))--instance Hashable RtmpOutputSettings where--instance NFData RtmpOutputSettings where--instance ToJSON RtmpOutputSettings where-        toJSON RtmpOutputSettings'{..}-          = object-              (catMaybes-                 [("numRetries" .=) <$> _rosNumRetries,-                  ("certificateMode" .=) <$> _rosCertificateMode,-                  ("connectionRetryInterval" .=) <$>-                    _rosConnectionRetryInterval,-                  Just ("destination" .= _rosDestination)])---- | Placeholder documentation for Scte20PlusEmbeddedDestinationSettings------ /See:/ 'scte20PlusEmbeddedDestinationSettings' smart constructor.-data Scte20PlusEmbeddedDestinationSettings =-  Scte20PlusEmbeddedDestinationSettings'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Scte20PlusEmbeddedDestinationSettings' with the minimum fields required to make a request.----scte20PlusEmbeddedDestinationSettings-    :: Scte20PlusEmbeddedDestinationSettings-scte20PlusEmbeddedDestinationSettings = Scte20PlusEmbeddedDestinationSettings'---instance FromJSON-           Scte20PlusEmbeddedDestinationSettings-         where-        parseJSON-          = withObject "Scte20PlusEmbeddedDestinationSettings"-              (\ x -> pure Scte20PlusEmbeddedDestinationSettings')--instance Hashable-           Scte20PlusEmbeddedDestinationSettings-         where--instance NFData Scte20PlusEmbeddedDestinationSettings-         where--instance ToJSON Scte20PlusEmbeddedDestinationSettings-         where-        toJSON = const (Object mempty)---- | Placeholder documentation for Scte20SourceSettings------ /See:/ 'scte20SourceSettings' smart constructor.-data Scte20SourceSettings = Scte20SourceSettings'-  { _sssConvert608To708        :: !(Maybe Scte20Convert608To708)-  , _sssSource608ChannelNumber :: !(Maybe Nat)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Scte20SourceSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sssConvert608To708' - If upconvert, 608 data is both passed through via the "608 compatibility bytes" fields of the 708 wrapper as well as translated into 708. 708 data present in the source content will be discarded.------ * 'sssSource608ChannelNumber' - Specifies the 608/708 channel number within the video track from which to extract captions. Unused for passthrough.-scte20SourceSettings-    :: Scte20SourceSettings-scte20SourceSettings =-  Scte20SourceSettings'-    {_sssConvert608To708 = Nothing, _sssSource608ChannelNumber = Nothing}----- | If upconvert, 608 data is both passed through via the "608 compatibility bytes" fields of the 708 wrapper as well as translated into 708. 708 data present in the source content will be discarded.-sssConvert608To708 :: Lens' Scte20SourceSettings (Maybe Scte20Convert608To708)-sssConvert608To708 = lens _sssConvert608To708 (\ s a -> s{_sssConvert608To708 = a})---- | Specifies the 608/708 channel number within the video track from which to extract captions. Unused for passthrough.-sssSource608ChannelNumber :: Lens' Scte20SourceSettings (Maybe Natural)-sssSource608ChannelNumber = lens _sssSource608ChannelNumber (\ s a -> s{_sssSource608ChannelNumber = a}) . mapping _Nat--instance FromJSON Scte20SourceSettings where-        parseJSON-          = withObject "Scte20SourceSettings"-              (\ x ->-                 Scte20SourceSettings' <$>-                   (x .:? "convert608To708") <*>-                     (x .:? "source608ChannelNumber"))--instance Hashable Scte20SourceSettings where--instance NFData Scte20SourceSettings where--instance ToJSON Scte20SourceSettings where-        toJSON Scte20SourceSettings'{..}-          = object-              (catMaybes-                 [("convert608To708" .=) <$> _sssConvert608To708,-                  ("source608ChannelNumber" .=) <$>-                    _sssSource608ChannelNumber])---- | Placeholder documentation for Scte27DestinationSettings------ /See:/ 'scte27DestinationSettings' smart constructor.-data Scte27DestinationSettings =-  Scte27DestinationSettings'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Scte27DestinationSettings' with the minimum fields required to make a request.----scte27DestinationSettings-    :: Scte27DestinationSettings-scte27DestinationSettings = Scte27DestinationSettings'---instance FromJSON Scte27DestinationSettings where-        parseJSON-          = withObject "Scte27DestinationSettings"-              (\ x -> pure Scte27DestinationSettings')--instance Hashable Scte27DestinationSettings where--instance NFData Scte27DestinationSettings where--instance ToJSON Scte27DestinationSettings where-        toJSON = const (Object mempty)---- | Placeholder documentation for Scte27SourceSettings------ /See:/ 'scte27SourceSettings' smart constructor.-newtype Scte27SourceSettings = Scte27SourceSettings'-  { _sssPid :: Maybe Nat-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Scte27SourceSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sssPid' - The pid field is used in conjunction with the caption selector languageCode field as follows:   - Specify PID and Language: Extracts captions from that PID; the language is "informational".   - Specify PID and omit Language: Extracts the specified PID.   - Omit PID and specify Language: Extracts the specified language, whichever PID that happens to be.   - Omit PID and omit Language: Valid only if source is DVB-Sub that is being passed through; all languages will be passed through.-scte27SourceSettings-    :: Scte27SourceSettings-scte27SourceSettings = Scte27SourceSettings' {_sssPid = Nothing}----- | The pid field is used in conjunction with the caption selector languageCode field as follows:   - Specify PID and Language: Extracts captions from that PID; the language is "informational".   - Specify PID and omit Language: Extracts the specified PID.   - Omit PID and specify Language: Extracts the specified language, whichever PID that happens to be.   - Omit PID and omit Language: Valid only if source is DVB-Sub that is being passed through; all languages will be passed through.-sssPid :: Lens' Scte27SourceSettings (Maybe Natural)-sssPid = lens _sssPid (\ s a -> s{_sssPid = a}) . mapping _Nat--instance FromJSON Scte27SourceSettings where-        parseJSON-          = withObject "Scte27SourceSettings"-              (\ x -> Scte27SourceSettings' <$> (x .:? "pid"))--instance Hashable Scte27SourceSettings where--instance NFData Scte27SourceSettings where--instance ToJSON Scte27SourceSettings where-        toJSON Scte27SourceSettings'{..}-          = object (catMaybes [("pid" .=) <$> _sssPid])---- | Placeholder documentation for Scte35SpliceInsert------ /See:/ 'scte35SpliceInsert' smart constructor.-data Scte35SpliceInsert = Scte35SpliceInsert'-  { _ssiWebDeliveryAllowedFlag :: !(Maybe Scte35SpliceInsertWebDeliveryAllowedBehavior)-  , _ssiAdAvailOffset :: !(Maybe Int)-  , _ssiNoRegionalBlackoutFlag :: !(Maybe Scte35SpliceInsertNoRegionalBlackoutBehavior)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Scte35SpliceInsert' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ssiWebDeliveryAllowedFlag' - When set to ignore, Segment Descriptors with webDeliveryAllowedFlag set to 0 will no longer trigger blackouts or Ad Avail slates------ * 'ssiAdAvailOffset' - When specified, this offset (in milliseconds) is added to the input Ad Avail PTS time. This only applies to embedded SCTE 104/35 messages and does not apply to OOB messages.------ * 'ssiNoRegionalBlackoutFlag' - When set to ignore, Segment Descriptors with noRegionalBlackoutFlag set to 0 will no longer trigger blackouts or Ad Avail slates-scte35SpliceInsert-    :: Scte35SpliceInsert-scte35SpliceInsert =-  Scte35SpliceInsert'-    { _ssiWebDeliveryAllowedFlag = Nothing-    , _ssiAdAvailOffset = Nothing-    , _ssiNoRegionalBlackoutFlag = Nothing-    }----- | When set to ignore, Segment Descriptors with webDeliveryAllowedFlag set to 0 will no longer trigger blackouts or Ad Avail slates-ssiWebDeliveryAllowedFlag :: Lens' Scte35SpliceInsert (Maybe Scte35SpliceInsertWebDeliveryAllowedBehavior)-ssiWebDeliveryAllowedFlag = lens _ssiWebDeliveryAllowedFlag (\ s a -> s{_ssiWebDeliveryAllowedFlag = a})---- | When specified, this offset (in milliseconds) is added to the input Ad Avail PTS time. This only applies to embedded SCTE 104/35 messages and does not apply to OOB messages.-ssiAdAvailOffset :: Lens' Scte35SpliceInsert (Maybe Int)-ssiAdAvailOffset = lens _ssiAdAvailOffset (\ s a -> s{_ssiAdAvailOffset = a})---- | When set to ignore, Segment Descriptors with noRegionalBlackoutFlag set to 0 will no longer trigger blackouts or Ad Avail slates-ssiNoRegionalBlackoutFlag :: Lens' Scte35SpliceInsert (Maybe Scte35SpliceInsertNoRegionalBlackoutBehavior)-ssiNoRegionalBlackoutFlag = lens _ssiNoRegionalBlackoutFlag (\ s a -> s{_ssiNoRegionalBlackoutFlag = a})--instance FromJSON Scte35SpliceInsert where-        parseJSON-          = withObject "Scte35SpliceInsert"-              (\ x ->-                 Scte35SpliceInsert' <$>-                   (x .:? "webDeliveryAllowedFlag") <*>-                     (x .:? "adAvailOffset")-                     <*> (x .:? "noRegionalBlackoutFlag"))--instance Hashable Scte35SpliceInsert where--instance NFData Scte35SpliceInsert where--instance ToJSON Scte35SpliceInsert where-        toJSON Scte35SpliceInsert'{..}-          = object-              (catMaybes-                 [("webDeliveryAllowedFlag" .=) <$>-                    _ssiWebDeliveryAllowedFlag,-                  ("adAvailOffset" .=) <$> _ssiAdAvailOffset,-                  ("noRegionalBlackoutFlag" .=) <$>-                    _ssiNoRegionalBlackoutFlag])---- | Placeholder documentation for Scte35TimeSignalApos------ /See:/ 'scte35TimeSignalApos' smart constructor.-data Scte35TimeSignalApos = Scte35TimeSignalApos'-  { _stsaWebDeliveryAllowedFlag :: !(Maybe Scte35AposWebDeliveryAllowedBehavior)-  , _stsaAdAvailOffset          :: !(Maybe Int)-  , _stsaNoRegionalBlackoutFlag :: !(Maybe Scte35AposNoRegionalBlackoutBehavior)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Scte35TimeSignalApos' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'stsaWebDeliveryAllowedFlag' - When set to ignore, Segment Descriptors with webDeliveryAllowedFlag set to 0 will no longer trigger blackouts or Ad Avail slates------ * 'stsaAdAvailOffset' - When specified, this offset (in milliseconds) is added to the input Ad Avail PTS time. This only applies to embedded SCTE 104/35 messages and does not apply to OOB messages.------ * 'stsaNoRegionalBlackoutFlag' - When set to ignore, Segment Descriptors with noRegionalBlackoutFlag set to 0 will no longer trigger blackouts or Ad Avail slates-scte35TimeSignalApos-    :: Scte35TimeSignalApos-scte35TimeSignalApos =-  Scte35TimeSignalApos'-    { _stsaWebDeliveryAllowedFlag = Nothing-    , _stsaAdAvailOffset = Nothing-    , _stsaNoRegionalBlackoutFlag = Nothing-    }----- | When set to ignore, Segment Descriptors with webDeliveryAllowedFlag set to 0 will no longer trigger blackouts or Ad Avail slates-stsaWebDeliveryAllowedFlag :: Lens' Scte35TimeSignalApos (Maybe Scte35AposWebDeliveryAllowedBehavior)-stsaWebDeliveryAllowedFlag = lens _stsaWebDeliveryAllowedFlag (\ s a -> s{_stsaWebDeliveryAllowedFlag = a})---- | When specified, this offset (in milliseconds) is added to the input Ad Avail PTS time. This only applies to embedded SCTE 104/35 messages and does not apply to OOB messages.-stsaAdAvailOffset :: Lens' Scte35TimeSignalApos (Maybe Int)-stsaAdAvailOffset = lens _stsaAdAvailOffset (\ s a -> s{_stsaAdAvailOffset = a})---- | When set to ignore, Segment Descriptors with noRegionalBlackoutFlag set to 0 will no longer trigger blackouts or Ad Avail slates-stsaNoRegionalBlackoutFlag :: Lens' Scte35TimeSignalApos (Maybe Scte35AposNoRegionalBlackoutBehavior)-stsaNoRegionalBlackoutFlag = lens _stsaNoRegionalBlackoutFlag (\ s a -> s{_stsaNoRegionalBlackoutFlag = a})--instance FromJSON Scte35TimeSignalApos where-        parseJSON-          = withObject "Scte35TimeSignalApos"-              (\ x ->-                 Scte35TimeSignalApos' <$>-                   (x .:? "webDeliveryAllowedFlag") <*>-                     (x .:? "adAvailOffset")-                     <*> (x .:? "noRegionalBlackoutFlag"))--instance Hashable Scte35TimeSignalApos where--instance NFData Scte35TimeSignalApos where--instance ToJSON Scte35TimeSignalApos where-        toJSON Scte35TimeSignalApos'{..}-          = object-              (catMaybes-                 [("webDeliveryAllowedFlag" .=) <$>-                    _stsaWebDeliveryAllowedFlag,-                  ("adAvailOffset" .=) <$> _stsaAdAvailOffset,-                  ("noRegionalBlackoutFlag" .=) <$>-                    _stsaNoRegionalBlackoutFlag])---- | Placeholder documentation for SmpteTtDestinationSettings------ /See:/ 'smpteTtDestinationSettings' smart constructor.-data SmpteTtDestinationSettings =-  SmpteTtDestinationSettings'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SmpteTtDestinationSettings' with the minimum fields required to make a request.----smpteTtDestinationSettings-    :: SmpteTtDestinationSettings-smpteTtDestinationSettings = SmpteTtDestinationSettings'---instance FromJSON SmpteTtDestinationSettings where-        parseJSON-          = withObject "SmpteTtDestinationSettings"-              (\ x -> pure SmpteTtDestinationSettings')--instance Hashable SmpteTtDestinationSettings where--instance NFData SmpteTtDestinationSettings where--instance ToJSON SmpteTtDestinationSettings where-        toJSON = const (Object mempty)---- | Placeholder documentation for StandardHlsSettings------ /See:/ 'standardHlsSettings' smart constructor.-data StandardHlsSettings = StandardHlsSettings'-  { _shsAudioRenditionSets :: !(Maybe Text)-  , _shsM3u8Settings       :: !M3u8Settings-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StandardHlsSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'shsAudioRenditionSets' - List all the audio groups that are used with the video output stream. Input all the audio GROUP-IDs that are associated to the video, separate by ','.------ * 'shsM3u8Settings' - Undocumented member.-standardHlsSettings-    :: M3u8Settings -- ^ 'shsM3u8Settings'-    -> StandardHlsSettings-standardHlsSettings pM3u8Settings_ =-  StandardHlsSettings'-    {_shsAudioRenditionSets = Nothing, _shsM3u8Settings = pM3u8Settings_}----- | List all the audio groups that are used with the video output stream. Input all the audio GROUP-IDs that are associated to the video, separate by ','.-shsAudioRenditionSets :: Lens' StandardHlsSettings (Maybe Text)-shsAudioRenditionSets = lens _shsAudioRenditionSets (\ s a -> s{_shsAudioRenditionSets = a})---- | Undocumented member.-shsM3u8Settings :: Lens' StandardHlsSettings M3u8Settings-shsM3u8Settings = lens _shsM3u8Settings (\ s a -> s{_shsM3u8Settings = a})--instance FromJSON StandardHlsSettings where-        parseJSON-          = withObject "StandardHlsSettings"-              (\ x ->-                 StandardHlsSettings' <$>-                   (x .:? "audioRenditionSets") <*>-                     (x .: "m3u8Settings"))--instance Hashable StandardHlsSettings where--instance NFData StandardHlsSettings where--instance ToJSON StandardHlsSettings where-        toJSON StandardHlsSettings'{..}-          = object-              (catMaybes-                 [("audioRenditionSets" .=) <$>-                    _shsAudioRenditionSets,-                  Just ("m3u8Settings" .= _shsM3u8Settings)])---- | Placeholder documentation for StaticKeySettings------ /See:/ 'staticKeySettings' smart constructor.-data StaticKeySettings = StaticKeySettings'-  { _sksKeyProviderServer :: !(Maybe InputLocation)-  , _sksStaticKeyValue    :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StaticKeySettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sksKeyProviderServer' - The URL of the license server used for protecting content.------ * 'sksStaticKeyValue' - Static key value as a 32 character hexadecimal string.-staticKeySettings-    :: Text -- ^ 'sksStaticKeyValue'-    -> StaticKeySettings-staticKeySettings pStaticKeyValue_ =-  StaticKeySettings'-    {_sksKeyProviderServer = Nothing, _sksStaticKeyValue = pStaticKeyValue_}----- | The URL of the license server used for protecting content.-sksKeyProviderServer :: Lens' StaticKeySettings (Maybe InputLocation)-sksKeyProviderServer = lens _sksKeyProviderServer (\ s a -> s{_sksKeyProviderServer = a})---- | Static key value as a 32 character hexadecimal string.-sksStaticKeyValue :: Lens' StaticKeySettings Text-sksStaticKeyValue = lens _sksStaticKeyValue (\ s a -> s{_sksStaticKeyValue = a})--instance FromJSON StaticKeySettings where-        parseJSON-          = withObject "StaticKeySettings"-              (\ x ->-                 StaticKeySettings' <$>-                   (x .:? "keyProviderServer") <*>-                     (x .: "staticKeyValue"))--instance Hashable StaticKeySettings where--instance NFData StaticKeySettings where--instance ToJSON StaticKeySettings where-        toJSON StaticKeySettings'{..}-          = object-              (catMaybes-                 [("keyProviderServer" .=) <$> _sksKeyProviderServer,-                  Just ("staticKeyValue" .= _sksStaticKeyValue)])---- | Placeholder documentation for TeletextDestinationSettings------ /See:/ 'teletextDestinationSettings' smart constructor.-data TeletextDestinationSettings =-  TeletextDestinationSettings'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TeletextDestinationSettings' with the minimum fields required to make a request.----teletextDestinationSettings-    :: TeletextDestinationSettings-teletextDestinationSettings = TeletextDestinationSettings'---instance FromJSON TeletextDestinationSettings where-        parseJSON-          = withObject "TeletextDestinationSettings"-              (\ x -> pure TeletextDestinationSettings')--instance Hashable TeletextDestinationSettings where--instance NFData TeletextDestinationSettings where--instance ToJSON TeletextDestinationSettings where-        toJSON = const (Object mempty)---- | Placeholder documentation for TeletextSourceSettings------ /See:/ 'teletextSourceSettings' smart constructor.-newtype TeletextSourceSettings = TeletextSourceSettings'-  { _tssPageNumber :: Maybe Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TeletextSourceSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tssPageNumber' - Specifies the teletext page number within the data stream from which to extract captions. Range of 0x100 (256) to 0x8FF (2303). Unused for passthrough. Should be specified as a hexadecimal string with no "0x" prefix.-teletextSourceSettings-    :: TeletextSourceSettings-teletextSourceSettings = TeletextSourceSettings' {_tssPageNumber = Nothing}----- | Specifies the teletext page number within the data stream from which to extract captions. Range of 0x100 (256) to 0x8FF (2303). Unused for passthrough. Should be specified as a hexadecimal string with no "0x" prefix.-tssPageNumber :: Lens' TeletextSourceSettings (Maybe Text)-tssPageNumber = lens _tssPageNumber (\ s a -> s{_tssPageNumber = a})--instance FromJSON TeletextSourceSettings where-        parseJSON-          = withObject "TeletextSourceSettings"-              (\ x ->-                 TeletextSourceSettings' <$> (x .:? "pageNumber"))--instance Hashable TeletextSourceSettings where--instance NFData TeletextSourceSettings where--instance ToJSON TeletextSourceSettings where-        toJSON TeletextSourceSettings'{..}-          = object-              (catMaybes [("pageNumber" .=) <$> _tssPageNumber])---- | Placeholder documentation for TimecodeConfig------ /See:/ 'timecodeConfig' smart constructor.-data TimecodeConfig = TimecodeConfig'-  { _tcSyncThreshold :: !(Maybe Nat)-  , _tcSource        :: !TimecodeConfigSource-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TimecodeConfig' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tcSyncThreshold' - Threshold in frames beyond which output timecode is resynchronized to the input timecode. Discrepancies below this threshold are permitted to avoid unnecessary discontinuities in the output timecode. No timecode sync when this is not specified.------ * 'tcSource' - Identifies the source for the timecode that will be associated with the events outputs. -Embedded (embedded): Initialize the output timecode with timecode from the the source.  If no embedded timecode is detected in the source, the system falls back to using "Start at 0" (zerobased). -System Clock (systemclock): Use the UTC time. -Start at 0 (zerobased): The time of the first frame of the event will be 00:00:00:00.-timecodeConfig-    :: TimecodeConfigSource -- ^ 'tcSource'-    -> TimecodeConfig-timecodeConfig pSource_ =-  TimecodeConfig' {_tcSyncThreshold = Nothing, _tcSource = pSource_}----- | Threshold in frames beyond which output timecode is resynchronized to the input timecode. Discrepancies below this threshold are permitted to avoid unnecessary discontinuities in the output timecode. No timecode sync when this is not specified.-tcSyncThreshold :: Lens' TimecodeConfig (Maybe Natural)-tcSyncThreshold = lens _tcSyncThreshold (\ s a -> s{_tcSyncThreshold = a}) . mapping _Nat---- | Identifies the source for the timecode that will be associated with the events outputs. -Embedded (embedded): Initialize the output timecode with timecode from the the source.  If no embedded timecode is detected in the source, the system falls back to using "Start at 0" (zerobased). -System Clock (systemclock): Use the UTC time. -Start at 0 (zerobased): The time of the first frame of the event will be 00:00:00:00.-tcSource :: Lens' TimecodeConfig TimecodeConfigSource-tcSource = lens _tcSource (\ s a -> s{_tcSource = a})--instance FromJSON TimecodeConfig where-        parseJSON-          = withObject "TimecodeConfig"-              (\ x ->-                 TimecodeConfig' <$>-                   (x .:? "syncThreshold") <*> (x .: "source"))--instance Hashable TimecodeConfig where--instance NFData TimecodeConfig where--instance ToJSON TimecodeConfig where-        toJSON TimecodeConfig'{..}-          = object-              (catMaybes-                 [("syncThreshold" .=) <$> _tcSyncThreshold,-                  Just ("source" .= _tcSource)])---- | Placeholder documentation for TtmlDestinationSettings------ /See:/ 'ttmlDestinationSettings' smart constructor.-newtype TtmlDestinationSettings = TtmlDestinationSettings'-  { _tdsStyleControl :: Maybe TtmlDestinationStyleControl-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TtmlDestinationSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tdsStyleControl' - When set to passthrough, passes through style and position information from a TTML-like input source (TTML, SMPTE-TT, CFF-TT) to the CFF-TT output or TTML output.-ttmlDestinationSettings-    :: TtmlDestinationSettings-ttmlDestinationSettings = TtmlDestinationSettings' {_tdsStyleControl = Nothing}----- | When set to passthrough, passes through style and position information from a TTML-like input source (TTML, SMPTE-TT, CFF-TT) to the CFF-TT output or TTML output.-tdsStyleControl :: Lens' TtmlDestinationSettings (Maybe TtmlDestinationStyleControl)-tdsStyleControl = lens _tdsStyleControl (\ s a -> s{_tdsStyleControl = a})--instance FromJSON TtmlDestinationSettings where-        parseJSON-          = withObject "TtmlDestinationSettings"-              (\ x ->-                 TtmlDestinationSettings' <$> (x .:? "styleControl"))--instance Hashable TtmlDestinationSettings where--instance NFData TtmlDestinationSettings where--instance ToJSON TtmlDestinationSettings where-        toJSON TtmlDestinationSettings'{..}-          = object-              (catMaybes-                 [("styleControl" .=) <$> _tdsStyleControl])---- | Placeholder documentation for UdpContainerSettings------ /See:/ 'udpContainerSettings' smart constructor.-newtype UdpContainerSettings = UdpContainerSettings'-  { _ucsM2tsSettings :: Maybe M2tsSettings-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UdpContainerSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ucsM2tsSettings' - Undocumented member.-udpContainerSettings-    :: UdpContainerSettings-udpContainerSettings = UdpContainerSettings' {_ucsM2tsSettings = Nothing}----- | Undocumented member.-ucsM2tsSettings :: Lens' UdpContainerSettings (Maybe M2tsSettings)-ucsM2tsSettings = lens _ucsM2tsSettings (\ s a -> s{_ucsM2tsSettings = a})--instance FromJSON UdpContainerSettings where-        parseJSON-          = withObject "UdpContainerSettings"-              (\ x ->-                 UdpContainerSettings' <$> (x .:? "m2tsSettings"))--instance Hashable UdpContainerSettings where--instance NFData UdpContainerSettings where--instance ToJSON UdpContainerSettings where-        toJSON UdpContainerSettings'{..}-          = object-              (catMaybes-                 [("m2tsSettings" .=) <$> _ucsM2tsSettings])---- | Placeholder documentation for UdpGroupSettings------ /See:/ 'udpGroupSettings' smart constructor.-data UdpGroupSettings = UdpGroupSettings'-  { _ugsTimedMetadataId3Period :: !(Maybe Nat)-  , _ugsInputLossAction        :: !(Maybe InputLossActionForUdpOut)-  , _ugsTimedMetadataId3Frame  :: !(Maybe UdpTimedMetadataId3Frame)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UdpGroupSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ugsTimedMetadataId3Period' - Timed Metadata interval in seconds.------ * 'ugsInputLossAction' - Specifies behavior of last resort when input video is lost, and no more backup inputs are available. When dropTs is selected the entire transport stream will stop being emitted.  When dropProgram is selected the program can be dropped from the transport stream (and replaced with null packets to meet the TS bitrate requirement).  Or, when emitProgram is chosen the transport stream will continue to be produced normally with repeat frames, black frames, or slate frames substituted for the absent input video.------ * 'ugsTimedMetadataId3Frame' - Indicates ID3 frame that has the timecode.-udpGroupSettings-    :: UdpGroupSettings-udpGroupSettings =-  UdpGroupSettings'-    { _ugsTimedMetadataId3Period = Nothing-    , _ugsInputLossAction = Nothing-    , _ugsTimedMetadataId3Frame = Nothing-    }----- | Timed Metadata interval in seconds.-ugsTimedMetadataId3Period :: Lens' UdpGroupSettings (Maybe Natural)-ugsTimedMetadataId3Period = lens _ugsTimedMetadataId3Period (\ s a -> s{_ugsTimedMetadataId3Period = a}) . mapping _Nat---- | Specifies behavior of last resort when input video is lost, and no more backup inputs are available. When dropTs is selected the entire transport stream will stop being emitted.  When dropProgram is selected the program can be dropped from the transport stream (and replaced with null packets to meet the TS bitrate requirement).  Or, when emitProgram is chosen the transport stream will continue to be produced normally with repeat frames, black frames, or slate frames substituted for the absent input video.-ugsInputLossAction :: Lens' UdpGroupSettings (Maybe InputLossActionForUdpOut)-ugsInputLossAction = lens _ugsInputLossAction (\ s a -> s{_ugsInputLossAction = a})---- | Indicates ID3 frame that has the timecode.-ugsTimedMetadataId3Frame :: Lens' UdpGroupSettings (Maybe UdpTimedMetadataId3Frame)-ugsTimedMetadataId3Frame = lens _ugsTimedMetadataId3Frame (\ s a -> s{_ugsTimedMetadataId3Frame = a})--instance FromJSON UdpGroupSettings where-        parseJSON-          = withObject "UdpGroupSettings"-              (\ x ->-                 UdpGroupSettings' <$>-                   (x .:? "timedMetadataId3Period") <*>-                     (x .:? "inputLossAction")-                     <*> (x .:? "timedMetadataId3Frame"))--instance Hashable UdpGroupSettings where--instance NFData UdpGroupSettings where--instance ToJSON UdpGroupSettings where-        toJSON UdpGroupSettings'{..}-          = object-              (catMaybes-                 [("timedMetadataId3Period" .=) <$>-                    _ugsTimedMetadataId3Period,-                  ("inputLossAction" .=) <$> _ugsInputLossAction,-                  ("timedMetadataId3Frame" .=) <$>-                    _ugsTimedMetadataId3Frame])---- | Placeholder documentation for UdpOutputSettings------ /See:/ 'udpOutputSettings' smart constructor.-data UdpOutputSettings = UdpOutputSettings'-  { _uosFecOutputSettings :: !(Maybe FecOutputSettings)-  , _uosBufferMsec        :: !(Maybe Nat)-  , _uosDestination       :: !OutputLocationRef-  , _uosContainerSettings :: !UdpContainerSettings-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UdpOutputSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uosFecOutputSettings' - Settings for enabling and adjusting Forward Error Correction on UDP outputs.------ * 'uosBufferMsec' - UDP output buffering in milliseconds. Larger values increase latency through the transcoder but simultaneously assist the transcoder in maintaining a constant, low-jitter UDP/RTP output while accommodating clock recovery, input switching, input disruptions, picture reordering, etc.------ * 'uosDestination' - Destination address and port number for RTP or UDP packets. Can be unicast or multicast RTP or UDP (eg. rtp://239.10.10.10:5001 or udp://10.100.100.100:5002).------ * 'uosContainerSettings' - Undocumented member.-udpOutputSettings-    :: OutputLocationRef -- ^ 'uosDestination'-    -> UdpContainerSettings -- ^ 'uosContainerSettings'-    -> UdpOutputSettings-udpOutputSettings pDestination_ pContainerSettings_ =-  UdpOutputSettings'-    { _uosFecOutputSettings = Nothing-    , _uosBufferMsec = Nothing-    , _uosDestination = pDestination_-    , _uosContainerSettings = pContainerSettings_-    }----- | Settings for enabling and adjusting Forward Error Correction on UDP outputs.-uosFecOutputSettings :: Lens' UdpOutputSettings (Maybe FecOutputSettings)-uosFecOutputSettings = lens _uosFecOutputSettings (\ s a -> s{_uosFecOutputSettings = a})---- | UDP output buffering in milliseconds. Larger values increase latency through the transcoder but simultaneously assist the transcoder in maintaining a constant, low-jitter UDP/RTP output while accommodating clock recovery, input switching, input disruptions, picture reordering, etc.-uosBufferMsec :: Lens' UdpOutputSettings (Maybe Natural)-uosBufferMsec = lens _uosBufferMsec (\ s a -> s{_uosBufferMsec = a}) . mapping _Nat---- | Destination address and port number for RTP or UDP packets. Can be unicast or multicast RTP or UDP (eg. rtp://239.10.10.10:5001 or udp://10.100.100.100:5002).-uosDestination :: Lens' UdpOutputSettings OutputLocationRef-uosDestination = lens _uosDestination (\ s a -> s{_uosDestination = a})---- | Undocumented member.-uosContainerSettings :: Lens' UdpOutputSettings UdpContainerSettings-uosContainerSettings = lens _uosContainerSettings (\ s a -> s{_uosContainerSettings = a})--instance FromJSON UdpOutputSettings where-        parseJSON-          = withObject "UdpOutputSettings"-              (\ x ->-                 UdpOutputSettings' <$>-                   (x .:? "fecOutputSettings") <*> (x .:? "bufferMsec")-                     <*> (x .: "destination")-                     <*> (x .: "containerSettings"))--instance Hashable UdpOutputSettings where--instance NFData UdpOutputSettings where--instance ToJSON UdpOutputSettings where-        toJSON UdpOutputSettings'{..}-          = object-              (catMaybes-                 [("fecOutputSettings" .=) <$> _uosFecOutputSettings,-                  ("bufferMsec" .=) <$> _uosBufferMsec,-                  Just ("destination" .= _uosDestination),-                  Just ("containerSettings" .= _uosContainerSettings)])---- | Placeholder documentation for VideoCodecSettings------ /See:/ 'videoCodecSettings' smart constructor.-newtype VideoCodecSettings = VideoCodecSettings'-  { _vcsH264Settings :: Maybe H264Settings-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'VideoCodecSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vcsH264Settings' - Undocumented member.-videoCodecSettings-    :: VideoCodecSettings-videoCodecSettings = VideoCodecSettings' {_vcsH264Settings = Nothing}----- | Undocumented member.-vcsH264Settings :: Lens' VideoCodecSettings (Maybe H264Settings)-vcsH264Settings = lens _vcsH264Settings (\ s a -> s{_vcsH264Settings = a})--instance FromJSON VideoCodecSettings where-        parseJSON-          = withObject "VideoCodecSettings"-              (\ x ->-                 VideoCodecSettings' <$> (x .:? "h264Settings"))--instance Hashable VideoCodecSettings where--instance NFData VideoCodecSettings where--instance ToJSON VideoCodecSettings where-        toJSON VideoCodecSettings'{..}-          = object-              (catMaybes-                 [("h264Settings" .=) <$> _vcsH264Settings])---- | Video settings for this stream.------ /See:/ 'videoDescription' smart constructor.-data VideoDescription = VideoDescription'-  { _vdHeight          :: !(Maybe Int)-  , _vdSharpness       :: !(Maybe Nat)-  , _vdWidth           :: !(Maybe Int)-  , _vdScalingBehavior :: !(Maybe VideoDescriptionScalingBehavior)-  , _vdRespondToAfd    :: !(Maybe VideoDescriptionRespondToAfd)-  , _vdCodecSettings   :: !(Maybe VideoCodecSettings)-  , _vdName            :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'VideoDescription' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vdHeight' - Output video height (in pixels). Leave blank to use source video height. If left blank, width must also be unspecified.------ * 'vdSharpness' - Changes the width of the anti-alias filter kernel used for scaling. Only applies if scaling is being performed and antiAlias is set to true. 0 is the softest setting, 100 the sharpest, and 50 recommended for most content.------ * 'vdWidth' - Output video width (in pixels). Leave out to use source video width.  If left out, height must also be left out. Display aspect ratio is always preserved by letterboxing or pillarboxing when necessary.------ * 'vdScalingBehavior' - When set to "stretchToOutput", automatically configures the output position to stretch the video to the specified output resolution. This option will override any position value.------ * 'vdRespondToAfd' - Indicates how to respond to the AFD values in the input stream. Setting to "respond" causes input video to be clipped, depending on AFD value, input display aspect ratio and output display aspect ratio.------ * 'vdCodecSettings' - Video codec settings.------ * 'vdName' - The name of this VideoDescription. Outputs will use this name to uniquely identify this Description.  Description names should be unique within this Live Event.-videoDescription-    :: Text -- ^ 'vdName'-    -> VideoDescription-videoDescription pName_ =-  VideoDescription'-    { _vdHeight = Nothing-    , _vdSharpness = Nothing-    , _vdWidth = Nothing-    , _vdScalingBehavior = Nothing-    , _vdRespondToAfd = Nothing-    , _vdCodecSettings = Nothing-    , _vdName = pName_-    }----- | Output video height (in pixels). Leave blank to use source video height. If left blank, width must also be unspecified.-vdHeight :: Lens' VideoDescription (Maybe Int)-vdHeight = lens _vdHeight (\ s a -> s{_vdHeight = a})---- | Changes the width of the anti-alias filter kernel used for scaling. Only applies if scaling is being performed and antiAlias is set to true. 0 is the softest setting, 100 the sharpest, and 50 recommended for most content.-vdSharpness :: Lens' VideoDescription (Maybe Natural)-vdSharpness = lens _vdSharpness (\ s a -> s{_vdSharpness = a}) . mapping _Nat---- | Output video width (in pixels). Leave out to use source video width.  If left out, height must also be left out. Display aspect ratio is always preserved by letterboxing or pillarboxing when necessary.-vdWidth :: Lens' VideoDescription (Maybe Int)-vdWidth = lens _vdWidth (\ s a -> s{_vdWidth = a})---- | When set to "stretchToOutput", automatically configures the output position to stretch the video to the specified output resolution. This option will override any position value.-vdScalingBehavior :: Lens' VideoDescription (Maybe VideoDescriptionScalingBehavior)-vdScalingBehavior = lens _vdScalingBehavior (\ s a -> s{_vdScalingBehavior = a})---- | Indicates how to respond to the AFD values in the input stream. Setting to "respond" causes input video to be clipped, depending on AFD value, input display aspect ratio and output display aspect ratio.-vdRespondToAfd :: Lens' VideoDescription (Maybe VideoDescriptionRespondToAfd)-vdRespondToAfd = lens _vdRespondToAfd (\ s a -> s{_vdRespondToAfd = a})---- | Video codec settings.-vdCodecSettings :: Lens' VideoDescription (Maybe VideoCodecSettings)-vdCodecSettings = lens _vdCodecSettings (\ s a -> s{_vdCodecSettings = a})---- | The name of this VideoDescription. Outputs will use this name to uniquely identify this Description.  Description names should be unique within this Live Event.-vdName :: Lens' VideoDescription Text-vdName = lens _vdName (\ s a -> s{_vdName = a})--instance FromJSON VideoDescription where-        parseJSON-          = withObject "VideoDescription"-              (\ x ->-                 VideoDescription' <$>-                   (x .:? "height") <*> (x .:? "sharpness") <*>-                     (x .:? "width")-                     <*> (x .:? "scalingBehavior")-                     <*> (x .:? "respondToAfd")-                     <*> (x .:? "codecSettings")-                     <*> (x .: "name"))--instance Hashable VideoDescription where--instance NFData VideoDescription where--instance ToJSON VideoDescription where-        toJSON VideoDescription'{..}-          = object-              (catMaybes-                 [("height" .=) <$> _vdHeight,-                  ("sharpness" .=) <$> _vdSharpness,-                  ("width" .=) <$> _vdWidth,-                  ("scalingBehavior" .=) <$> _vdScalingBehavior,-                  ("respondToAfd" .=) <$> _vdRespondToAfd,-                  ("codecSettings" .=) <$> _vdCodecSettings,-                  Just ("name" .= _vdName)])---- | Specifies a particular video stream within an input source. An input may have only a single video selector.------ /See:/ 'videoSelector' smart constructor.-data VideoSelector = VideoSelector'-  { _vsSelectorSettings :: !(Maybe VideoSelectorSettings)-  , _vsColorSpaceUsage  :: !(Maybe VideoSelectorColorSpaceUsage)-  , _vsColorSpace       :: !(Maybe VideoSelectorColorSpace)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'VideoSelector' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vsSelectorSettings' - The video selector settings.------ * 'vsColorSpaceUsage' - Applies only if colorSpace is a value other than follow. This field controls how the value in the colorSpace field will be used. fallback means that when the input does include color space data, that data will be used, but when the input has no color space data, the value in colorSpace will be used. Choose fallback if your input is sometimes missing color space data, but when it does have color space data, that data is correct. force means to always use the value in colorSpace. Choose force if your input usually has no color space data or might have unreliable color space data.------ * 'vsColorSpace' - Specifies the colorspace of an input. This setting works in tandem with colorSpaceConversion to determine if any conversion will be performed.-videoSelector-    :: VideoSelector-videoSelector =-  VideoSelector'-    { _vsSelectorSettings = Nothing-    , _vsColorSpaceUsage = Nothing-    , _vsColorSpace = Nothing-    }----- | The video selector settings.-vsSelectorSettings :: Lens' VideoSelector (Maybe VideoSelectorSettings)-vsSelectorSettings = lens _vsSelectorSettings (\ s a -> s{_vsSelectorSettings = a})---- | Applies only if colorSpace is a value other than follow. This field controls how the value in the colorSpace field will be used. fallback means that when the input does include color space data, that data will be used, but when the input has no color space data, the value in colorSpace will be used. Choose fallback if your input is sometimes missing color space data, but when it does have color space data, that data is correct. force means to always use the value in colorSpace. Choose force if your input usually has no color space data or might have unreliable color space data.-vsColorSpaceUsage :: Lens' VideoSelector (Maybe VideoSelectorColorSpaceUsage)-vsColorSpaceUsage = lens _vsColorSpaceUsage (\ s a -> s{_vsColorSpaceUsage = a})---- | Specifies the colorspace of an input. This setting works in tandem with colorSpaceConversion to determine if any conversion will be performed.-vsColorSpace :: Lens' VideoSelector (Maybe VideoSelectorColorSpace)-vsColorSpace = lens _vsColorSpace (\ s a -> s{_vsColorSpace = a})--instance FromJSON VideoSelector where-        parseJSON-          = withObject "VideoSelector"-              (\ x ->-                 VideoSelector' <$>-                   (x .:? "selectorSettings") <*>-                     (x .:? "colorSpaceUsage")-                     <*> (x .:? "colorSpace"))--instance Hashable VideoSelector where--instance NFData VideoSelector where--instance ToJSON VideoSelector where-        toJSON VideoSelector'{..}-          = object-              (catMaybes-                 [("selectorSettings" .=) <$> _vsSelectorSettings,-                  ("colorSpaceUsage" .=) <$> _vsColorSpaceUsage,-                  ("colorSpace" .=) <$> _vsColorSpace])---- | Placeholder documentation for VideoSelectorPid------ /See:/ 'videoSelectorPid' smart constructor.-newtype VideoSelectorPid = VideoSelectorPid'-  { _vspPid :: Maybe Nat-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'VideoSelectorPid' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vspPid' - Selects a specific PID from within a video source.-videoSelectorPid-    :: VideoSelectorPid-videoSelectorPid = VideoSelectorPid' {_vspPid = Nothing}----- | Selects a specific PID from within a video source.-vspPid :: Lens' VideoSelectorPid (Maybe Natural)-vspPid = lens _vspPid (\ s a -> s{_vspPid = a}) . mapping _Nat--instance FromJSON VideoSelectorPid where-        parseJSON-          = withObject "VideoSelectorPid"-              (\ x -> VideoSelectorPid' <$> (x .:? "pid"))--instance Hashable VideoSelectorPid where--instance NFData VideoSelectorPid where--instance ToJSON VideoSelectorPid where-        toJSON VideoSelectorPid'{..}-          = object (catMaybes [("pid" .=) <$> _vspPid])---- | Placeholder documentation for VideoSelectorProgramId------ /See:/ 'videoSelectorProgramId' smart constructor.-newtype VideoSelectorProgramId = VideoSelectorProgramId'-  { _vspiProgramId :: Maybe Nat-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'VideoSelectorProgramId' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vspiProgramId' - Selects a specific program from within a multi-program transport stream. If the program doesn't exist, the first program within the transport stream will be selected by default.-videoSelectorProgramId-    :: VideoSelectorProgramId-videoSelectorProgramId = VideoSelectorProgramId' {_vspiProgramId = Nothing}----- | Selects a specific program from within a multi-program transport stream. If the program doesn't exist, the first program within the transport stream will be selected by default.-vspiProgramId :: Lens' VideoSelectorProgramId (Maybe Natural)-vspiProgramId = lens _vspiProgramId (\ s a -> s{_vspiProgramId = a}) . mapping _Nat--instance FromJSON VideoSelectorProgramId where-        parseJSON-          = withObject "VideoSelectorProgramId"-              (\ x ->-                 VideoSelectorProgramId' <$> (x .:? "programId"))--instance Hashable VideoSelectorProgramId where--instance NFData VideoSelectorProgramId where--instance ToJSON VideoSelectorProgramId where-        toJSON VideoSelectorProgramId'{..}-          = object-              (catMaybes [("programId" .=) <$> _vspiProgramId])---- | Placeholder documentation for VideoSelectorSettings------ /See:/ 'videoSelectorSettings' smart constructor.-data VideoSelectorSettings = VideoSelectorSettings'-  { _vssVideoSelectorProgramId :: !(Maybe VideoSelectorProgramId)-  , _vssVideoSelectorPid       :: !(Maybe VideoSelectorPid)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'VideoSelectorSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vssVideoSelectorProgramId' - Undocumented member.------ * 'vssVideoSelectorPid' - Undocumented member.-videoSelectorSettings-    :: VideoSelectorSettings-videoSelectorSettings =-  VideoSelectorSettings'-    {_vssVideoSelectorProgramId = Nothing, _vssVideoSelectorPid = Nothing}----- | Undocumented member.-vssVideoSelectorProgramId :: Lens' VideoSelectorSettings (Maybe VideoSelectorProgramId)-vssVideoSelectorProgramId = lens _vssVideoSelectorProgramId (\ s a -> s{_vssVideoSelectorProgramId = a})---- | Undocumented member.-vssVideoSelectorPid :: Lens' VideoSelectorSettings (Maybe VideoSelectorPid)-vssVideoSelectorPid = lens _vssVideoSelectorPid (\ s a -> s{_vssVideoSelectorPid = a})--instance FromJSON VideoSelectorSettings where-        parseJSON-          = withObject "VideoSelectorSettings"-              (\ x ->-                 VideoSelectorSettings' <$>-                   (x .:? "videoSelectorProgramId") <*>-                     (x .:? "videoSelectorPid"))--instance Hashable VideoSelectorSettings where--instance NFData VideoSelectorSettings where--instance ToJSON VideoSelectorSettings where-        toJSON VideoSelectorSettings'{..}-          = object-              (catMaybes-                 [("videoSelectorProgramId" .=) <$>-                    _vssVideoSelectorProgramId,-                  ("videoSelectorPid" .=) <$> _vssVideoSelectorPid])---- | Placeholder documentation for WebvttDestinationSettings------ /See:/ 'webvttDestinationSettings' smart constructor.-data WebvttDestinationSettings =-  WebvttDestinationSettings'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'WebvttDestinationSettings' with the minimum fields required to make a request.----webvttDestinationSettings-    :: WebvttDestinationSettings-webvttDestinationSettings = WebvttDestinationSettings'---instance FromJSON WebvttDestinationSettings where-        parseJSON-          = withObject "WebvttDestinationSettings"-              (\ x -> pure WebvttDestinationSettings')--instance Hashable WebvttDestinationSettings where--instance NFData WebvttDestinationSettings where--instance ToJSON WebvttDestinationSettings where-        toJSON = const (Object mempty)
− gen/Network/AWS/MediaLive/Types/Sum.hs
@@ -1,5247 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE LambdaCase         #-}-{-# LANGUAGE OverloadedStrings  #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MediaLive.Types.Sum--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.MediaLive.Types.Sum where--import Network.AWS.Prelude---- | Placeholder documentation for AacCodingMode-data AacCodingMode-  = ACMAdReceiverMix-  | ACMCodingMode10-  | ACMCodingMode11-  | ACMCodingMode20-  | ACMCodingMode51-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AacCodingMode where-    parser = takeLowerText >>= \case-        "ad_receiver_mix" -> pure ACMAdReceiverMix-        "coding_mode_1_0" -> pure ACMCodingMode10-        "coding_mode_1_1" -> pure ACMCodingMode11-        "coding_mode_2_0" -> pure ACMCodingMode20-        "coding_mode_5_1" -> pure ACMCodingMode51-        e -> fromTextError $ "Failure parsing AacCodingMode from value: '" <> e-           <> "'. Accepted values: ad_receiver_mix, coding_mode_1_0, coding_mode_1_1, coding_mode_2_0, coding_mode_5_1"--instance ToText AacCodingMode where-    toText = \case-        ACMAdReceiverMix -> "AD_RECEIVER_MIX"-        ACMCodingMode10 -> "CODING_MODE_1_0"-        ACMCodingMode11 -> "CODING_MODE_1_1"-        ACMCodingMode20 -> "CODING_MODE_2_0"-        ACMCodingMode51 -> "CODING_MODE_5_1"--instance Hashable     AacCodingMode-instance NFData       AacCodingMode-instance ToByteString AacCodingMode-instance ToQuery      AacCodingMode-instance ToHeader     AacCodingMode--instance ToJSON AacCodingMode where-    toJSON = toJSONText--instance FromJSON AacCodingMode where-    parseJSON = parseJSONText "AacCodingMode"---- | Placeholder documentation for AacInputType-data AacInputType-  = BroadcasterMixedAd-  | Normal-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AacInputType where-    parser = takeLowerText >>= \case-        "broadcaster_mixed_ad" -> pure BroadcasterMixedAd-        "normal" -> pure Normal-        e -> fromTextError $ "Failure parsing AacInputType from value: '" <> e-           <> "'. Accepted values: broadcaster_mixed_ad, normal"--instance ToText AacInputType where-    toText = \case-        BroadcasterMixedAd -> "BROADCASTER_MIXED_AD"-        Normal -> "NORMAL"--instance Hashable     AacInputType-instance NFData       AacInputType-instance ToByteString AacInputType-instance ToQuery      AacInputType-instance ToHeader     AacInputType--instance ToJSON AacInputType where-    toJSON = toJSONText--instance FromJSON AacInputType where-    parseJSON = parseJSONText "AacInputType"---- | Placeholder documentation for AacProfile-data AacProfile-  = HEV1-  | HEV2-  | LC-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AacProfile where-    parser = takeLowerText >>= \case-        "hev1" -> pure HEV1-        "hev2" -> pure HEV2-        "lc" -> pure LC-        e -> fromTextError $ "Failure parsing AacProfile from value: '" <> e-           <> "'. Accepted values: hev1, hev2, lc"--instance ToText AacProfile where-    toText = \case-        HEV1 -> "HEV1"-        HEV2 -> "HEV2"-        LC -> "LC"--instance Hashable     AacProfile-instance NFData       AacProfile-instance ToByteString AacProfile-instance ToQuery      AacProfile-instance ToHeader     AacProfile--instance ToJSON AacProfile where-    toJSON = toJSONText--instance FromJSON AacProfile where-    parseJSON = parseJSONText "AacProfile"---- | Placeholder documentation for AacRateControlMode-data AacRateControlMode-  = ARCMCbr-  | ARCMVbr-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AacRateControlMode where-    parser = takeLowerText >>= \case-        "cbr" -> pure ARCMCbr-        "vbr" -> pure ARCMVbr-        e -> fromTextError $ "Failure parsing AacRateControlMode from value: '" <> e-           <> "'. Accepted values: cbr, vbr"--instance ToText AacRateControlMode where-    toText = \case-        ARCMCbr -> "CBR"-        ARCMVbr -> "VBR"--instance Hashable     AacRateControlMode-instance NFData       AacRateControlMode-instance ToByteString AacRateControlMode-instance ToQuery      AacRateControlMode-instance ToHeader     AacRateControlMode--instance ToJSON AacRateControlMode where-    toJSON = toJSONText--instance FromJSON AacRateControlMode where-    parseJSON = parseJSONText "AacRateControlMode"---- | Placeholder documentation for AacRawFormat-data AacRawFormat-  = ARFLatmLoas-  | ARFNone-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AacRawFormat where-    parser = takeLowerText >>= \case-        "latm_loas" -> pure ARFLatmLoas-        "none" -> pure ARFNone-        e -> fromTextError $ "Failure parsing AacRawFormat from value: '" <> e-           <> "'. Accepted values: latm_loas, none"--instance ToText AacRawFormat where-    toText = \case-        ARFLatmLoas -> "LATM_LOAS"-        ARFNone -> "NONE"--instance Hashable     AacRawFormat-instance NFData       AacRawFormat-instance ToByteString AacRawFormat-instance ToQuery      AacRawFormat-instance ToHeader     AacRawFormat--instance ToJSON AacRawFormat where-    toJSON = toJSONText--instance FromJSON AacRawFormat where-    parseJSON = parseJSONText "AacRawFormat"---- | Placeholder documentation for AacSpec-data AacSpec-  = ASMPEG2-  | ASMPEG4-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AacSpec where-    parser = takeLowerText >>= \case-        "mpeg2" -> pure ASMPEG2-        "mpeg4" -> pure ASMPEG4-        e -> fromTextError $ "Failure parsing AacSpec from value: '" <> e-           <> "'. Accepted values: mpeg2, mpeg4"--instance ToText AacSpec where-    toText = \case-        ASMPEG2 -> "MPEG2"-        ASMPEG4 -> "MPEG4"--instance Hashable     AacSpec-instance NFData       AacSpec-instance ToByteString AacSpec-instance ToQuery      AacSpec-instance ToHeader     AacSpec--instance ToJSON AacSpec where-    toJSON = toJSONText--instance FromJSON AacSpec where-    parseJSON = parseJSONText "AacSpec"---- | Placeholder documentation for AacVbrQuality-data AacVbrQuality-  = AVQHigh-  | AVQLow-  | AVQMediumHigh-  | AVQMediumLow-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AacVbrQuality where-    parser = takeLowerText >>= \case-        "high" -> pure AVQHigh-        "low" -> pure AVQLow-        "medium_high" -> pure AVQMediumHigh-        "medium_low" -> pure AVQMediumLow-        e -> fromTextError $ "Failure parsing AacVbrQuality from value: '" <> e-           <> "'. Accepted values: high, low, medium_high, medium_low"--instance ToText AacVbrQuality where-    toText = \case-        AVQHigh -> "HIGH"-        AVQLow -> "LOW"-        AVQMediumHigh -> "MEDIUM_HIGH"-        AVQMediumLow -> "MEDIUM_LOW"--instance Hashable     AacVbrQuality-instance NFData       AacVbrQuality-instance ToByteString AacVbrQuality-instance ToQuery      AacVbrQuality-instance ToHeader     AacVbrQuality--instance ToJSON AacVbrQuality where-    toJSON = toJSONText--instance FromJSON AacVbrQuality where-    parseJSON = parseJSONText "AacVbrQuality"---- | Placeholder documentation for Ac3BitstreamMode-data Ac3BitstreamMode-  = ABMCommentary-  | ABMCompleteMain-  | ABMDialogue-  | ABMEmergency-  | ABMHearingImpaired-  | ABMMusicAndEffects-  | ABMVisuallyImpaired-  | ABMVoiceOver-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Ac3BitstreamMode where-    parser = takeLowerText >>= \case-        "commentary" -> pure ABMCommentary-        "complete_main" -> pure ABMCompleteMain-        "dialogue" -> pure ABMDialogue-        "emergency" -> pure ABMEmergency-        "hearing_impaired" -> pure ABMHearingImpaired-        "music_and_effects" -> pure ABMMusicAndEffects-        "visually_impaired" -> pure ABMVisuallyImpaired-        "voice_over" -> pure ABMVoiceOver-        e -> fromTextError $ "Failure parsing Ac3BitstreamMode from value: '" <> e-           <> "'. Accepted values: commentary, complete_main, dialogue, emergency, hearing_impaired, music_and_effects, visually_impaired, voice_over"--instance ToText Ac3BitstreamMode where-    toText = \case-        ABMCommentary -> "COMMENTARY"-        ABMCompleteMain -> "COMPLETE_MAIN"-        ABMDialogue -> "DIALOGUE"-        ABMEmergency -> "EMERGENCY"-        ABMHearingImpaired -> "HEARING_IMPAIRED"-        ABMMusicAndEffects -> "MUSIC_AND_EFFECTS"-        ABMVisuallyImpaired -> "VISUALLY_IMPAIRED"-        ABMVoiceOver -> "VOICE_OVER"--instance Hashable     Ac3BitstreamMode-instance NFData       Ac3BitstreamMode-instance ToByteString Ac3BitstreamMode-instance ToQuery      Ac3BitstreamMode-instance ToHeader     Ac3BitstreamMode--instance ToJSON Ac3BitstreamMode where-    toJSON = toJSONText--instance FromJSON Ac3BitstreamMode where-    parseJSON = parseJSONText "Ac3BitstreamMode"---- | Placeholder documentation for Ac3CodingMode-data Ac3CodingMode-  = CodingMode10-  | CodingMode11-  | CodingMode20-  | CodingMode32Lfe-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Ac3CodingMode where-    parser = takeLowerText >>= \case-        "coding_mode_1_0" -> pure CodingMode10-        "coding_mode_1_1" -> pure CodingMode11-        "coding_mode_2_0" -> pure CodingMode20-        "coding_mode_3_2_lfe" -> pure CodingMode32Lfe-        e -> fromTextError $ "Failure parsing Ac3CodingMode from value: '" <> e-           <> "'. Accepted values: coding_mode_1_0, coding_mode_1_1, coding_mode_2_0, coding_mode_3_2_lfe"--instance ToText Ac3CodingMode where-    toText = \case-        CodingMode10 -> "CODING_MODE_1_0"-        CodingMode11 -> "CODING_MODE_1_1"-        CodingMode20 -> "CODING_MODE_2_0"-        CodingMode32Lfe -> "CODING_MODE_3_2_LFE"--instance Hashable     Ac3CodingMode-instance NFData       Ac3CodingMode-instance ToByteString Ac3CodingMode-instance ToQuery      Ac3CodingMode-instance ToHeader     Ac3CodingMode--instance ToJSON Ac3CodingMode where-    toJSON = toJSONText--instance FromJSON Ac3CodingMode where-    parseJSON = parseJSONText "Ac3CodingMode"---- | Placeholder documentation for Ac3DrcProfile-data Ac3DrcProfile-  = ADPFilmStandard-  | ADPNone-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Ac3DrcProfile where-    parser = takeLowerText >>= \case-        "film_standard" -> pure ADPFilmStandard-        "none" -> pure ADPNone-        e -> fromTextError $ "Failure parsing Ac3DrcProfile from value: '" <> e-           <> "'. Accepted values: film_standard, none"--instance ToText Ac3DrcProfile where-    toText = \case-        ADPFilmStandard -> "FILM_STANDARD"-        ADPNone -> "NONE"--instance Hashable     Ac3DrcProfile-instance NFData       Ac3DrcProfile-instance ToByteString Ac3DrcProfile-instance ToQuery      Ac3DrcProfile-instance ToHeader     Ac3DrcProfile--instance ToJSON Ac3DrcProfile where-    toJSON = toJSONText--instance FromJSON Ac3DrcProfile where-    parseJSON = parseJSONText "Ac3DrcProfile"---- | Placeholder documentation for Ac3LfeFilter-data Ac3LfeFilter-  = ALFDisabled-  | ALFEnabled-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Ac3LfeFilter where-    parser = takeLowerText >>= \case-        "disabled" -> pure ALFDisabled-        "enabled" -> pure ALFEnabled-        e -> fromTextError $ "Failure parsing Ac3LfeFilter from value: '" <> e-           <> "'. Accepted values: disabled, enabled"--instance ToText Ac3LfeFilter where-    toText = \case-        ALFDisabled -> "DISABLED"-        ALFEnabled -> "ENABLED"--instance Hashable     Ac3LfeFilter-instance NFData       Ac3LfeFilter-instance ToByteString Ac3LfeFilter-instance ToQuery      Ac3LfeFilter-instance ToHeader     Ac3LfeFilter--instance ToJSON Ac3LfeFilter where-    toJSON = toJSONText--instance FromJSON Ac3LfeFilter where-    parseJSON = parseJSONText "Ac3LfeFilter"---- | Placeholder documentation for Ac3MetadataControl-data Ac3MetadataControl-  = AMCFollowInput-  | AMCUseConfigured-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Ac3MetadataControl where-    parser = takeLowerText >>= \case-        "follow_input" -> pure AMCFollowInput-        "use_configured" -> pure AMCUseConfigured-        e -> fromTextError $ "Failure parsing Ac3MetadataControl from value: '" <> e-           <> "'. Accepted values: follow_input, use_configured"--instance ToText Ac3MetadataControl where-    toText = \case-        AMCFollowInput -> "FOLLOW_INPUT"-        AMCUseConfigured -> "USE_CONFIGURED"--instance Hashable     Ac3MetadataControl-instance NFData       Ac3MetadataControl-instance ToByteString Ac3MetadataControl-instance ToQuery      Ac3MetadataControl-instance ToHeader     Ac3MetadataControl--instance ToJSON Ac3MetadataControl where-    toJSON = toJSONText--instance FromJSON Ac3MetadataControl where-    parseJSON = parseJSONText "Ac3MetadataControl"---- | Placeholder documentation for AfdSignaling-data AfdSignaling-  = ASAuto-  | ASFixed-  | ASNone-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AfdSignaling where-    parser = takeLowerText >>= \case-        "auto" -> pure ASAuto-        "fixed" -> pure ASFixed-        "none" -> pure ASNone-        e -> fromTextError $ "Failure parsing AfdSignaling from value: '" <> e-           <> "'. Accepted values: auto, fixed, none"--instance ToText AfdSignaling where-    toText = \case-        ASAuto -> "AUTO"-        ASFixed -> "FIXED"-        ASNone -> "NONE"--instance Hashable     AfdSignaling-instance NFData       AfdSignaling-instance ToByteString AfdSignaling-instance ToQuery      AfdSignaling-instance ToHeader     AfdSignaling--instance ToJSON AfdSignaling where-    toJSON = toJSONText--instance FromJSON AfdSignaling where-    parseJSON = parseJSONText "AfdSignaling"---- | Placeholder documentation for AudioDescriptionAudioTypeControl-data AudioDescriptionAudioTypeControl-  = ADATCFollowInput-  | ADATCUseConfigured-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AudioDescriptionAudioTypeControl where-    parser = takeLowerText >>= \case-        "follow_input" -> pure ADATCFollowInput-        "use_configured" -> pure ADATCUseConfigured-        e -> fromTextError $ "Failure parsing AudioDescriptionAudioTypeControl from value: '" <> e-           <> "'. Accepted values: follow_input, use_configured"--instance ToText AudioDescriptionAudioTypeControl where-    toText = \case-        ADATCFollowInput -> "FOLLOW_INPUT"-        ADATCUseConfigured -> "USE_CONFIGURED"--instance Hashable     AudioDescriptionAudioTypeControl-instance NFData       AudioDescriptionAudioTypeControl-instance ToByteString AudioDescriptionAudioTypeControl-instance ToQuery      AudioDescriptionAudioTypeControl-instance ToHeader     AudioDescriptionAudioTypeControl--instance ToJSON AudioDescriptionAudioTypeControl where-    toJSON = toJSONText--instance FromJSON AudioDescriptionAudioTypeControl where-    parseJSON = parseJSONText "AudioDescriptionAudioTypeControl"---- | Placeholder documentation for AudioDescriptionLanguageCodeControl-data AudioDescriptionLanguageCodeControl-  = ADLCCFollowInput-  | ADLCCUseConfigured-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AudioDescriptionLanguageCodeControl where-    parser = takeLowerText >>= \case-        "follow_input" -> pure ADLCCFollowInput-        "use_configured" -> pure ADLCCUseConfigured-        e -> fromTextError $ "Failure parsing AudioDescriptionLanguageCodeControl from value: '" <> e-           <> "'. Accepted values: follow_input, use_configured"--instance ToText AudioDescriptionLanguageCodeControl where-    toText = \case-        ADLCCFollowInput -> "FOLLOW_INPUT"-        ADLCCUseConfigured -> "USE_CONFIGURED"--instance Hashable     AudioDescriptionLanguageCodeControl-instance NFData       AudioDescriptionLanguageCodeControl-instance ToByteString AudioDescriptionLanguageCodeControl-instance ToQuery      AudioDescriptionLanguageCodeControl-instance ToHeader     AudioDescriptionLanguageCodeControl--instance ToJSON AudioDescriptionLanguageCodeControl where-    toJSON = toJSONText--instance FromJSON AudioDescriptionLanguageCodeControl where-    parseJSON = parseJSONText "AudioDescriptionLanguageCodeControl"---- | Placeholder documentation for AudioLanguageSelectionPolicy-data AudioLanguageSelectionPolicy-  = Loose-  | Strict-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AudioLanguageSelectionPolicy where-    parser = takeLowerText >>= \case-        "loose" -> pure Loose-        "strict" -> pure Strict-        e -> fromTextError $ "Failure parsing AudioLanguageSelectionPolicy from value: '" <> e-           <> "'. Accepted values: loose, strict"--instance ToText AudioLanguageSelectionPolicy where-    toText = \case-        Loose -> "LOOSE"-        Strict -> "STRICT"--instance Hashable     AudioLanguageSelectionPolicy-instance NFData       AudioLanguageSelectionPolicy-instance ToByteString AudioLanguageSelectionPolicy-instance ToQuery      AudioLanguageSelectionPolicy-instance ToHeader     AudioLanguageSelectionPolicy--instance ToJSON AudioLanguageSelectionPolicy where-    toJSON = toJSONText--instance FromJSON AudioLanguageSelectionPolicy where-    parseJSON = parseJSONText "AudioLanguageSelectionPolicy"---- | Placeholder documentation for AudioNormalizationAlgorithm-data AudioNormalizationAlgorithm-  = Itu17701-  | Itu17702-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AudioNormalizationAlgorithm where-    parser = takeLowerText >>= \case-        "itu_1770_1" -> pure Itu17701-        "itu_1770_2" -> pure Itu17702-        e -> fromTextError $ "Failure parsing AudioNormalizationAlgorithm from value: '" <> e-           <> "'. Accepted values: itu_1770_1, itu_1770_2"--instance ToText AudioNormalizationAlgorithm where-    toText = \case-        Itu17701 -> "ITU_1770_1"-        Itu17702 -> "ITU_1770_2"--instance Hashable     AudioNormalizationAlgorithm-instance NFData       AudioNormalizationAlgorithm-instance ToByteString AudioNormalizationAlgorithm-instance ToQuery      AudioNormalizationAlgorithm-instance ToHeader     AudioNormalizationAlgorithm--instance ToJSON AudioNormalizationAlgorithm where-    toJSON = toJSONText--instance FromJSON AudioNormalizationAlgorithm where-    parseJSON = parseJSONText "AudioNormalizationAlgorithm"---- | Placeholder documentation for AudioNormalizationAlgorithmControl-data AudioNormalizationAlgorithmControl =-  CorrectAudio-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AudioNormalizationAlgorithmControl where-    parser = takeLowerText >>= \case-        "correct_audio" -> pure CorrectAudio-        e -> fromTextError $ "Failure parsing AudioNormalizationAlgorithmControl from value: '" <> e-           <> "'. Accepted values: correct_audio"--instance ToText AudioNormalizationAlgorithmControl where-    toText = \case-        CorrectAudio -> "CORRECT_AUDIO"--instance Hashable     AudioNormalizationAlgorithmControl-instance NFData       AudioNormalizationAlgorithmControl-instance ToByteString AudioNormalizationAlgorithmControl-instance ToQuery      AudioNormalizationAlgorithmControl-instance ToHeader     AudioNormalizationAlgorithmControl--instance ToJSON AudioNormalizationAlgorithmControl where-    toJSON = toJSONText--instance FromJSON AudioNormalizationAlgorithmControl where-    parseJSON = parseJSONText "AudioNormalizationAlgorithmControl"---- | Placeholder documentation for AudioOnlyHlsTrackType-data AudioOnlyHlsTrackType-  = AlternateAudioAutoSelect-  | AlternateAudioAutoSelectDefault-  | AlternateAudioNotAutoSelect-  | AudioOnlyVariantStream-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AudioOnlyHlsTrackType where-    parser = takeLowerText >>= \case-        "alternate_audio_auto_select" -> pure AlternateAudioAutoSelect-        "alternate_audio_auto_select_default" -> pure AlternateAudioAutoSelectDefault-        "alternate_audio_not_auto_select" -> pure AlternateAudioNotAutoSelect-        "audio_only_variant_stream" -> pure AudioOnlyVariantStream-        e -> fromTextError $ "Failure parsing AudioOnlyHlsTrackType from value: '" <> e-           <> "'. Accepted values: alternate_audio_auto_select, alternate_audio_auto_select_default, alternate_audio_not_auto_select, audio_only_variant_stream"--instance ToText AudioOnlyHlsTrackType where-    toText = \case-        AlternateAudioAutoSelect -> "ALTERNATE_AUDIO_AUTO_SELECT"-        AlternateAudioAutoSelectDefault -> "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT"-        AlternateAudioNotAutoSelect -> "ALTERNATE_AUDIO_NOT_AUTO_SELECT"-        AudioOnlyVariantStream -> "AUDIO_ONLY_VARIANT_STREAM"--instance Hashable     AudioOnlyHlsTrackType-instance NFData       AudioOnlyHlsTrackType-instance ToByteString AudioOnlyHlsTrackType-instance ToQuery      AudioOnlyHlsTrackType-instance ToHeader     AudioOnlyHlsTrackType--instance ToJSON AudioOnlyHlsTrackType where-    toJSON = toJSONText--instance FromJSON AudioOnlyHlsTrackType where-    parseJSON = parseJSONText "AudioOnlyHlsTrackType"---- | Placeholder documentation for AudioType-data AudioType-  = CleanEffects-  | HearingImpaired-  | Undefined-  | VisualImpairedCommentary-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AudioType where-    parser = takeLowerText >>= \case-        "clean_effects" -> pure CleanEffects-        "hearing_impaired" -> pure HearingImpaired-        "undefined" -> pure Undefined-        "visual_impaired_commentary" -> pure VisualImpairedCommentary-        e -> fromTextError $ "Failure parsing AudioType from value: '" <> e-           <> "'. Accepted values: clean_effects, hearing_impaired, undefined, visual_impaired_commentary"--instance ToText AudioType where-    toText = \case-        CleanEffects -> "CLEAN_EFFECTS"-        HearingImpaired -> "HEARING_IMPAIRED"-        Undefined -> "UNDEFINED"-        VisualImpairedCommentary -> "VISUAL_IMPAIRED_COMMENTARY"--instance Hashable     AudioType-instance NFData       AudioType-instance ToByteString AudioType-instance ToQuery      AudioType-instance ToHeader     AudioType--instance ToJSON AudioType where-    toJSON = toJSONText--instance FromJSON AudioType where-    parseJSON = parseJSONText "AudioType"---- | Placeholder documentation for AuthenticationScheme-data AuthenticationScheme-  = Akamai-  | Common-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AuthenticationScheme where-    parser = takeLowerText >>= \case-        "akamai" -> pure Akamai-        "common" -> pure Common-        e -> fromTextError $ "Failure parsing AuthenticationScheme from value: '" <> e-           <> "'. Accepted values: akamai, common"--instance ToText AuthenticationScheme where-    toText = \case-        Akamai -> "AKAMAI"-        Common -> "COMMON"--instance Hashable     AuthenticationScheme-instance NFData       AuthenticationScheme-instance ToByteString AuthenticationScheme-instance ToQuery      AuthenticationScheme-instance ToHeader     AuthenticationScheme--instance ToJSON AuthenticationScheme where-    toJSON = toJSONText--instance FromJSON AuthenticationScheme where-    parseJSON = parseJSONText "AuthenticationScheme"---- | Placeholder documentation for AvailBlankingState-data AvailBlankingState-  = ABSDisabled-  | ABSEnabled-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AvailBlankingState where-    parser = takeLowerText >>= \case-        "disabled" -> pure ABSDisabled-        "enabled" -> pure ABSEnabled-        e -> fromTextError $ "Failure parsing AvailBlankingState from value: '" <> e-           <> "'. Accepted values: disabled, enabled"--instance ToText AvailBlankingState where-    toText = \case-        ABSDisabled -> "DISABLED"-        ABSEnabled -> "ENABLED"--instance Hashable     AvailBlankingState-instance NFData       AvailBlankingState-instance ToByteString AvailBlankingState-instance ToQuery      AvailBlankingState-instance ToHeader     AvailBlankingState--instance ToJSON AvailBlankingState where-    toJSON = toJSONText--instance FromJSON AvailBlankingState where-    parseJSON = parseJSONText "AvailBlankingState"---- | Placeholder documentation for BlackoutSlateNetworkEndBlackout-data BlackoutSlateNetworkEndBlackout-  = BSNEBDisabled-  | BSNEBEnabled-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText BlackoutSlateNetworkEndBlackout where-    parser = takeLowerText >>= \case-        "disabled" -> pure BSNEBDisabled-        "enabled" -> pure BSNEBEnabled-        e -> fromTextError $ "Failure parsing BlackoutSlateNetworkEndBlackout from value: '" <> e-           <> "'. Accepted values: disabled, enabled"--instance ToText BlackoutSlateNetworkEndBlackout where-    toText = \case-        BSNEBDisabled -> "DISABLED"-        BSNEBEnabled -> "ENABLED"--instance Hashable     BlackoutSlateNetworkEndBlackout-instance NFData       BlackoutSlateNetworkEndBlackout-instance ToByteString BlackoutSlateNetworkEndBlackout-instance ToQuery      BlackoutSlateNetworkEndBlackout-instance ToHeader     BlackoutSlateNetworkEndBlackout--instance ToJSON BlackoutSlateNetworkEndBlackout where-    toJSON = toJSONText--instance FromJSON BlackoutSlateNetworkEndBlackout where-    parseJSON = parseJSONText "BlackoutSlateNetworkEndBlackout"---- | Placeholder documentation for BlackoutSlateState-data BlackoutSlateState-  = BSSDisabled-  | BSSEnabled-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText BlackoutSlateState where-    parser = takeLowerText >>= \case-        "disabled" -> pure BSSDisabled-        "enabled" -> pure BSSEnabled-        e -> fromTextError $ "Failure parsing BlackoutSlateState from value: '" <> e-           <> "'. Accepted values: disabled, enabled"--instance ToText BlackoutSlateState where-    toText = \case-        BSSDisabled -> "DISABLED"-        BSSEnabled -> "ENABLED"--instance Hashable     BlackoutSlateState-instance NFData       BlackoutSlateState-instance ToByteString BlackoutSlateState-instance ToQuery      BlackoutSlateState-instance ToHeader     BlackoutSlateState--instance ToJSON BlackoutSlateState where-    toJSON = toJSONText--instance FromJSON BlackoutSlateState where-    parseJSON = parseJSONText "BlackoutSlateState"---- | Placeholder documentation for BurnInAlignment-data BurnInAlignment-  = BIACentered-  | BIALeft'-  | BIASmart-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText BurnInAlignment where-    parser = takeLowerText >>= \case-        "centered" -> pure BIACentered-        "left" -> pure BIALeft'-        "smart" -> pure BIASmart-        e -> fromTextError $ "Failure parsing BurnInAlignment from value: '" <> e-           <> "'. Accepted values: centered, left, smart"--instance ToText BurnInAlignment where-    toText = \case-        BIACentered -> "CENTERED"-        BIALeft' -> "LEFT"-        BIASmart -> "SMART"--instance Hashable     BurnInAlignment-instance NFData       BurnInAlignment-instance ToByteString BurnInAlignment-instance ToQuery      BurnInAlignment-instance ToHeader     BurnInAlignment--instance ToJSON BurnInAlignment where-    toJSON = toJSONText--instance FromJSON BurnInAlignment where-    parseJSON = parseJSONText "BurnInAlignment"---- | Placeholder documentation for BurnInBackgroundColor-data BurnInBackgroundColor-  = BIBCBlack-  | BIBCNone-  | BIBCWhite-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText BurnInBackgroundColor where-    parser = takeLowerText >>= \case-        "black" -> pure BIBCBlack-        "none" -> pure BIBCNone-        "white" -> pure BIBCWhite-        e -> fromTextError $ "Failure parsing BurnInBackgroundColor from value: '" <> e-           <> "'. Accepted values: black, none, white"--instance ToText BurnInBackgroundColor where-    toText = \case-        BIBCBlack -> "BLACK"-        BIBCNone -> "NONE"-        BIBCWhite -> "WHITE"--instance Hashable     BurnInBackgroundColor-instance NFData       BurnInBackgroundColor-instance ToByteString BurnInBackgroundColor-instance ToQuery      BurnInBackgroundColor-instance ToHeader     BurnInBackgroundColor--instance ToJSON BurnInBackgroundColor where-    toJSON = toJSONText--instance FromJSON BurnInBackgroundColor where-    parseJSON = parseJSONText "BurnInBackgroundColor"---- | Placeholder documentation for BurnInFontColor-data BurnInFontColor-  = BIFCBlack-  | BIFCBlue-  | BIFCGreen-  | BIFCRed-  | BIFCWhite-  | BIFCYellow-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText BurnInFontColor where-    parser = takeLowerText >>= \case-        "black" -> pure BIFCBlack-        "blue" -> pure BIFCBlue-        "green" -> pure BIFCGreen-        "red" -> pure BIFCRed-        "white" -> pure BIFCWhite-        "yellow" -> pure BIFCYellow-        e -> fromTextError $ "Failure parsing BurnInFontColor from value: '" <> e-           <> "'. Accepted values: black, blue, green, red, white, yellow"--instance ToText BurnInFontColor where-    toText = \case-        BIFCBlack -> "BLACK"-        BIFCBlue -> "BLUE"-        BIFCGreen -> "GREEN"-        BIFCRed -> "RED"-        BIFCWhite -> "WHITE"-        BIFCYellow -> "YELLOW"--instance Hashable     BurnInFontColor-instance NFData       BurnInFontColor-instance ToByteString BurnInFontColor-instance ToQuery      BurnInFontColor-instance ToHeader     BurnInFontColor--instance ToJSON BurnInFontColor where-    toJSON = toJSONText--instance FromJSON BurnInFontColor where-    parseJSON = parseJSONText "BurnInFontColor"---- | Placeholder documentation for BurnInOutlineColor-data BurnInOutlineColor-  = BIOCBlack-  | BIOCBlue-  | BIOCGreen-  | BIOCRed-  | BIOCWhite-  | BIOCYellow-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText BurnInOutlineColor where-    parser = takeLowerText >>= \case-        "black" -> pure BIOCBlack-        "blue" -> pure BIOCBlue-        "green" -> pure BIOCGreen-        "red" -> pure BIOCRed-        "white" -> pure BIOCWhite-        "yellow" -> pure BIOCYellow-        e -> fromTextError $ "Failure parsing BurnInOutlineColor from value: '" <> e-           <> "'. Accepted values: black, blue, green, red, white, yellow"--instance ToText BurnInOutlineColor where-    toText = \case-        BIOCBlack -> "BLACK"-        BIOCBlue -> "BLUE"-        BIOCGreen -> "GREEN"-        BIOCRed -> "RED"-        BIOCWhite -> "WHITE"-        BIOCYellow -> "YELLOW"--instance Hashable     BurnInOutlineColor-instance NFData       BurnInOutlineColor-instance ToByteString BurnInOutlineColor-instance ToQuery      BurnInOutlineColor-instance ToHeader     BurnInOutlineColor--instance ToJSON BurnInOutlineColor where-    toJSON = toJSONText--instance FromJSON BurnInOutlineColor where-    parseJSON = parseJSONText "BurnInOutlineColor"---- | Placeholder documentation for BurnInShadowColor-data BurnInShadowColor-  = BISCBlack-  | BISCNone-  | BISCWhite-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText BurnInShadowColor where-    parser = takeLowerText >>= \case-        "black" -> pure BISCBlack-        "none" -> pure BISCNone-        "white" -> pure BISCWhite-        e -> fromTextError $ "Failure parsing BurnInShadowColor from value: '" <> e-           <> "'. Accepted values: black, none, white"--instance ToText BurnInShadowColor where-    toText = \case-        BISCBlack -> "BLACK"-        BISCNone -> "NONE"-        BISCWhite -> "WHITE"--instance Hashable     BurnInShadowColor-instance NFData       BurnInShadowColor-instance ToByteString BurnInShadowColor-instance ToQuery      BurnInShadowColor-instance ToHeader     BurnInShadowColor--instance ToJSON BurnInShadowColor where-    toJSON = toJSONText--instance FromJSON BurnInShadowColor where-    parseJSON = parseJSONText "BurnInShadowColor"---- | Placeholder documentation for BurnInTeletextGridControl-data BurnInTeletextGridControl-  = BITGCFixed-  | BITGCScaled-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText BurnInTeletextGridControl where-    parser = takeLowerText >>= \case-        "fixed" -> pure BITGCFixed-        "scaled" -> pure BITGCScaled-        e -> fromTextError $ "Failure parsing BurnInTeletextGridControl from value: '" <> e-           <> "'. Accepted values: fixed, scaled"--instance ToText BurnInTeletextGridControl where-    toText = \case-        BITGCFixed -> "FIXED"-        BITGCScaled -> "SCALED"--instance Hashable     BurnInTeletextGridControl-instance NFData       BurnInTeletextGridControl-instance ToByteString BurnInTeletextGridControl-instance ToQuery      BurnInTeletextGridControl-instance ToHeader     BurnInTeletextGridControl--instance ToJSON BurnInTeletextGridControl where-    toJSON = toJSONText--instance FromJSON BurnInTeletextGridControl where-    parseJSON = parseJSONText "BurnInTeletextGridControl"---- | Placeholder documentation for ChannelState-data ChannelState-  = CreateFailed-  | Creating-  | Deleted-  | Deleting-  | Idle-  | Recovering-  | Running-  | Starting-  | Stopping-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ChannelState where-    parser = takeLowerText >>= \case-        "create_failed" -> pure CreateFailed-        "creating" -> pure Creating-        "deleted" -> pure Deleted-        "deleting" -> pure Deleting-        "idle" -> pure Idle-        "recovering" -> pure Recovering-        "running" -> pure Running-        "starting" -> pure Starting-        "stopping" -> pure Stopping-        e -> fromTextError $ "Failure parsing ChannelState from value: '" <> e-           <> "'. Accepted values: create_failed, creating, deleted, deleting, idle, recovering, running, starting, stopping"--instance ToText ChannelState where-    toText = \case-        CreateFailed -> "CREATE_FAILED"-        Creating -> "CREATING"-        Deleted -> "DELETED"-        Deleting -> "DELETING"-        Idle -> "IDLE"-        Recovering -> "RECOVERING"-        Running -> "RUNNING"-        Starting -> "STARTING"-        Stopping -> "STOPPING"--instance Hashable     ChannelState-instance NFData       ChannelState-instance ToByteString ChannelState-instance ToQuery      ChannelState-instance ToHeader     ChannelState--instance FromJSON ChannelState where-    parseJSON = parseJSONText "ChannelState"---- | Placeholder documentation for DvbSdtOutputSdt-data DvbSdtOutputSdt-  = SdtFollow-  | SdtFollowIfPresent-  | SdtManual-  | SdtNone-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DvbSdtOutputSdt where-    parser = takeLowerText >>= \case-        "sdt_follow" -> pure SdtFollow-        "sdt_follow_if_present" -> pure SdtFollowIfPresent-        "sdt_manual" -> pure SdtManual-        "sdt_none" -> pure SdtNone-        e -> fromTextError $ "Failure parsing DvbSdtOutputSdt from value: '" <> e-           <> "'. Accepted values: sdt_follow, sdt_follow_if_present, sdt_manual, sdt_none"--instance ToText DvbSdtOutputSdt where-    toText = \case-        SdtFollow -> "SDT_FOLLOW"-        SdtFollowIfPresent -> "SDT_FOLLOW_IF_PRESENT"-        SdtManual -> "SDT_MANUAL"-        SdtNone -> "SDT_NONE"--instance Hashable     DvbSdtOutputSdt-instance NFData       DvbSdtOutputSdt-instance ToByteString DvbSdtOutputSdt-instance ToQuery      DvbSdtOutputSdt-instance ToHeader     DvbSdtOutputSdt--instance ToJSON DvbSdtOutputSdt where-    toJSON = toJSONText--instance FromJSON DvbSdtOutputSdt where-    parseJSON = parseJSONText "DvbSdtOutputSdt"---- | Placeholder documentation for DvbSubDestinationAlignment-data DvbSubDestinationAlignment-  = Centered-  | Left'-  | Smart-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DvbSubDestinationAlignment where-    parser = takeLowerText >>= \case-        "centered" -> pure Centered-        "left" -> pure Left'-        "smart" -> pure Smart-        e -> fromTextError $ "Failure parsing DvbSubDestinationAlignment from value: '" <> e-           <> "'. Accepted values: centered, left, smart"--instance ToText DvbSubDestinationAlignment where-    toText = \case-        Centered -> "CENTERED"-        Left' -> "LEFT"-        Smart -> "SMART"--instance Hashable     DvbSubDestinationAlignment-instance NFData       DvbSubDestinationAlignment-instance ToByteString DvbSubDestinationAlignment-instance ToQuery      DvbSubDestinationAlignment-instance ToHeader     DvbSubDestinationAlignment--instance ToJSON DvbSubDestinationAlignment where-    toJSON = toJSONText--instance FromJSON DvbSubDestinationAlignment where-    parseJSON = parseJSONText "DvbSubDestinationAlignment"---- | Placeholder documentation for DvbSubDestinationBackgroundColor-data DvbSubDestinationBackgroundColor-  = DSDBCBlack-  | DSDBCNone-  | DSDBCWhite-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DvbSubDestinationBackgroundColor where-    parser = takeLowerText >>= \case-        "black" -> pure DSDBCBlack-        "none" -> pure DSDBCNone-        "white" -> pure DSDBCWhite-        e -> fromTextError $ "Failure parsing DvbSubDestinationBackgroundColor from value: '" <> e-           <> "'. Accepted values: black, none, white"--instance ToText DvbSubDestinationBackgroundColor where-    toText = \case-        DSDBCBlack -> "BLACK"-        DSDBCNone -> "NONE"-        DSDBCWhite -> "WHITE"--instance Hashable     DvbSubDestinationBackgroundColor-instance NFData       DvbSubDestinationBackgroundColor-instance ToByteString DvbSubDestinationBackgroundColor-instance ToQuery      DvbSubDestinationBackgroundColor-instance ToHeader     DvbSubDestinationBackgroundColor--instance ToJSON DvbSubDestinationBackgroundColor where-    toJSON = toJSONText--instance FromJSON DvbSubDestinationBackgroundColor where-    parseJSON = parseJSONText "DvbSubDestinationBackgroundColor"---- | Placeholder documentation for DvbSubDestinationFontColor-data DvbSubDestinationFontColor-  = DSDFCBlack-  | DSDFCBlue-  | DSDFCGreen-  | DSDFCRed-  | DSDFCWhite-  | DSDFCYellow-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DvbSubDestinationFontColor where-    parser = takeLowerText >>= \case-        "black" -> pure DSDFCBlack-        "blue" -> pure DSDFCBlue-        "green" -> pure DSDFCGreen-        "red" -> pure DSDFCRed-        "white" -> pure DSDFCWhite-        "yellow" -> pure DSDFCYellow-        e -> fromTextError $ "Failure parsing DvbSubDestinationFontColor from value: '" <> e-           <> "'. Accepted values: black, blue, green, red, white, yellow"--instance ToText DvbSubDestinationFontColor where-    toText = \case-        DSDFCBlack -> "BLACK"-        DSDFCBlue -> "BLUE"-        DSDFCGreen -> "GREEN"-        DSDFCRed -> "RED"-        DSDFCWhite -> "WHITE"-        DSDFCYellow -> "YELLOW"--instance Hashable     DvbSubDestinationFontColor-instance NFData       DvbSubDestinationFontColor-instance ToByteString DvbSubDestinationFontColor-instance ToQuery      DvbSubDestinationFontColor-instance ToHeader     DvbSubDestinationFontColor--instance ToJSON DvbSubDestinationFontColor where-    toJSON = toJSONText--instance FromJSON DvbSubDestinationFontColor where-    parseJSON = parseJSONText "DvbSubDestinationFontColor"---- | Placeholder documentation for DvbSubDestinationOutlineColor-data DvbSubDestinationOutlineColor-  = Black-  | Blue-  | Green-  | Red-  | White-  | Yellow-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DvbSubDestinationOutlineColor where-    parser = takeLowerText >>= \case-        "black" -> pure Black-        "blue" -> pure Blue-        "green" -> pure Green-        "red" -> pure Red-        "white" -> pure White-        "yellow" -> pure Yellow-        e -> fromTextError $ "Failure parsing DvbSubDestinationOutlineColor from value: '" <> e-           <> "'. Accepted values: black, blue, green, red, white, yellow"--instance ToText DvbSubDestinationOutlineColor where-    toText = \case-        Black -> "BLACK"-        Blue -> "BLUE"-        Green -> "GREEN"-        Red -> "RED"-        White -> "WHITE"-        Yellow -> "YELLOW"--instance Hashable     DvbSubDestinationOutlineColor-instance NFData       DvbSubDestinationOutlineColor-instance ToByteString DvbSubDestinationOutlineColor-instance ToQuery      DvbSubDestinationOutlineColor-instance ToHeader     DvbSubDestinationOutlineColor--instance ToJSON DvbSubDestinationOutlineColor where-    toJSON = toJSONText--instance FromJSON DvbSubDestinationOutlineColor where-    parseJSON = parseJSONText "DvbSubDestinationOutlineColor"---- | Placeholder documentation for DvbSubDestinationShadowColor-data DvbSubDestinationShadowColor-  = DSDSCBlack-  | DSDSCNone-  | DSDSCWhite-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DvbSubDestinationShadowColor where-    parser = takeLowerText >>= \case-        "black" -> pure DSDSCBlack-        "none" -> pure DSDSCNone-        "white" -> pure DSDSCWhite-        e -> fromTextError $ "Failure parsing DvbSubDestinationShadowColor from value: '" <> e-           <> "'. Accepted values: black, none, white"--instance ToText DvbSubDestinationShadowColor where-    toText = \case-        DSDSCBlack -> "BLACK"-        DSDSCNone -> "NONE"-        DSDSCWhite -> "WHITE"--instance Hashable     DvbSubDestinationShadowColor-instance NFData       DvbSubDestinationShadowColor-instance ToByteString DvbSubDestinationShadowColor-instance ToQuery      DvbSubDestinationShadowColor-instance ToHeader     DvbSubDestinationShadowColor--instance ToJSON DvbSubDestinationShadowColor where-    toJSON = toJSONText--instance FromJSON DvbSubDestinationShadowColor where-    parseJSON = parseJSONText "DvbSubDestinationShadowColor"---- | Placeholder documentation for DvbSubDestinationTeletextGridControl-data DvbSubDestinationTeletextGridControl-  = Fixed-  | Scaled-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DvbSubDestinationTeletextGridControl where-    parser = takeLowerText >>= \case-        "fixed" -> pure Fixed-        "scaled" -> pure Scaled-        e -> fromTextError $ "Failure parsing DvbSubDestinationTeletextGridControl from value: '" <> e-           <> "'. Accepted values: fixed, scaled"--instance ToText DvbSubDestinationTeletextGridControl where-    toText = \case-        Fixed -> "FIXED"-        Scaled -> "SCALED"--instance Hashable     DvbSubDestinationTeletextGridControl-instance NFData       DvbSubDestinationTeletextGridControl-instance ToByteString DvbSubDestinationTeletextGridControl-instance ToQuery      DvbSubDestinationTeletextGridControl-instance ToHeader     DvbSubDestinationTeletextGridControl--instance ToJSON DvbSubDestinationTeletextGridControl where-    toJSON = toJSONText--instance FromJSON DvbSubDestinationTeletextGridControl where-    parseJSON = parseJSONText "DvbSubDestinationTeletextGridControl"---- | Placeholder documentation for Eac3AttenuationControl-data Eac3AttenuationControl-  = EACAttenuate3DB-  | EACNone-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Eac3AttenuationControl where-    parser = takeLowerText >>= \case-        "attenuate_3_db" -> pure EACAttenuate3DB-        "none" -> pure EACNone-        e -> fromTextError $ "Failure parsing Eac3AttenuationControl from value: '" <> e-           <> "'. Accepted values: attenuate_3_db, none"--instance ToText Eac3AttenuationControl where-    toText = \case-        EACAttenuate3DB -> "ATTENUATE_3_DB"-        EACNone -> "NONE"--instance Hashable     Eac3AttenuationControl-instance NFData       Eac3AttenuationControl-instance ToByteString Eac3AttenuationControl-instance ToQuery      Eac3AttenuationControl-instance ToHeader     Eac3AttenuationControl--instance ToJSON Eac3AttenuationControl where-    toJSON = toJSONText--instance FromJSON Eac3AttenuationControl where-    parseJSON = parseJSONText "Eac3AttenuationControl"---- | Placeholder documentation for Eac3BitstreamMode-data Eac3BitstreamMode-  = EBMCommentary-  | EBMCompleteMain-  | EBMEmergency-  | EBMHearingImpaired-  | EBMVisuallyImpaired-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Eac3BitstreamMode where-    parser = takeLowerText >>= \case-        "commentary" -> pure EBMCommentary-        "complete_main" -> pure EBMCompleteMain-        "emergency" -> pure EBMEmergency-        "hearing_impaired" -> pure EBMHearingImpaired-        "visually_impaired" -> pure EBMVisuallyImpaired-        e -> fromTextError $ "Failure parsing Eac3BitstreamMode from value: '" <> e-           <> "'. Accepted values: commentary, complete_main, emergency, hearing_impaired, visually_impaired"--instance ToText Eac3BitstreamMode where-    toText = \case-        EBMCommentary -> "COMMENTARY"-        EBMCompleteMain -> "COMPLETE_MAIN"-        EBMEmergency -> "EMERGENCY"-        EBMHearingImpaired -> "HEARING_IMPAIRED"-        EBMVisuallyImpaired -> "VISUALLY_IMPAIRED"--instance Hashable     Eac3BitstreamMode-instance NFData       Eac3BitstreamMode-instance ToByteString Eac3BitstreamMode-instance ToQuery      Eac3BitstreamMode-instance ToHeader     Eac3BitstreamMode--instance ToJSON Eac3BitstreamMode where-    toJSON = toJSONText--instance FromJSON Eac3BitstreamMode where-    parseJSON = parseJSONText "Eac3BitstreamMode"---- | Placeholder documentation for Eac3CodingMode-data Eac3CodingMode-  = ECMCodingMode10-  | ECMCodingMode20-  | ECMCodingMode32-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Eac3CodingMode where-    parser = takeLowerText >>= \case-        "coding_mode_1_0" -> pure ECMCodingMode10-        "coding_mode_2_0" -> pure ECMCodingMode20-        "coding_mode_3_2" -> pure ECMCodingMode32-        e -> fromTextError $ "Failure parsing Eac3CodingMode from value: '" <> e-           <> "'. Accepted values: coding_mode_1_0, coding_mode_2_0, coding_mode_3_2"--instance ToText Eac3CodingMode where-    toText = \case-        ECMCodingMode10 -> "CODING_MODE_1_0"-        ECMCodingMode20 -> "CODING_MODE_2_0"-        ECMCodingMode32 -> "CODING_MODE_3_2"--instance Hashable     Eac3CodingMode-instance NFData       Eac3CodingMode-instance ToByteString Eac3CodingMode-instance ToQuery      Eac3CodingMode-instance ToHeader     Eac3CodingMode--instance ToJSON Eac3CodingMode where-    toJSON = toJSONText--instance FromJSON Eac3CodingMode where-    parseJSON = parseJSONText "Eac3CodingMode"---- | Placeholder documentation for Eac3DcFilter-data Eac3DcFilter-  = EDFDisabled-  | EDFEnabled-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Eac3DcFilter where-    parser = takeLowerText >>= \case-        "disabled" -> pure EDFDisabled-        "enabled" -> pure EDFEnabled-        e -> fromTextError $ "Failure parsing Eac3DcFilter from value: '" <> e-           <> "'. Accepted values: disabled, enabled"--instance ToText Eac3DcFilter where-    toText = \case-        EDFDisabled -> "DISABLED"-        EDFEnabled -> "ENABLED"--instance Hashable     Eac3DcFilter-instance NFData       Eac3DcFilter-instance ToByteString Eac3DcFilter-instance ToQuery      Eac3DcFilter-instance ToHeader     Eac3DcFilter--instance ToJSON Eac3DcFilter where-    toJSON = toJSONText--instance FromJSON Eac3DcFilter where-    parseJSON = parseJSONText "Eac3DcFilter"---- | Placeholder documentation for Eac3DrcLine-data Eac3DrcLine-  = EDLFilmLight-  | EDLFilmStandard-  | EDLMusicLight-  | EDLMusicStandard-  | EDLNone-  | EDLSpeech-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Eac3DrcLine where-    parser = takeLowerText >>= \case-        "film_light" -> pure EDLFilmLight-        "film_standard" -> pure EDLFilmStandard-        "music_light" -> pure EDLMusicLight-        "music_standard" -> pure EDLMusicStandard-        "none" -> pure EDLNone-        "speech" -> pure EDLSpeech-        e -> fromTextError $ "Failure parsing Eac3DrcLine from value: '" <> e-           <> "'. Accepted values: film_light, film_standard, music_light, music_standard, none, speech"--instance ToText Eac3DrcLine where-    toText = \case-        EDLFilmLight -> "FILM_LIGHT"-        EDLFilmStandard -> "FILM_STANDARD"-        EDLMusicLight -> "MUSIC_LIGHT"-        EDLMusicStandard -> "MUSIC_STANDARD"-        EDLNone -> "NONE"-        EDLSpeech -> "SPEECH"--instance Hashable     Eac3DrcLine-instance NFData       Eac3DrcLine-instance ToByteString Eac3DrcLine-instance ToQuery      Eac3DrcLine-instance ToHeader     Eac3DrcLine--instance ToJSON Eac3DrcLine where-    toJSON = toJSONText--instance FromJSON Eac3DrcLine where-    parseJSON = parseJSONText "Eac3DrcLine"---- | Placeholder documentation for Eac3DrcRf-data Eac3DrcRf-  = EDRFilmLight-  | EDRFilmStandard-  | EDRMusicLight-  | EDRMusicStandard-  | EDRNone-  | EDRSpeech-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Eac3DrcRf where-    parser = takeLowerText >>= \case-        "film_light" -> pure EDRFilmLight-        "film_standard" -> pure EDRFilmStandard-        "music_light" -> pure EDRMusicLight-        "music_standard" -> pure EDRMusicStandard-        "none" -> pure EDRNone-        "speech" -> pure EDRSpeech-        e -> fromTextError $ "Failure parsing Eac3DrcRf from value: '" <> e-           <> "'. Accepted values: film_light, film_standard, music_light, music_standard, none, speech"--instance ToText Eac3DrcRf where-    toText = \case-        EDRFilmLight -> "FILM_LIGHT"-        EDRFilmStandard -> "FILM_STANDARD"-        EDRMusicLight -> "MUSIC_LIGHT"-        EDRMusicStandard -> "MUSIC_STANDARD"-        EDRNone -> "NONE"-        EDRSpeech -> "SPEECH"--instance Hashable     Eac3DrcRf-instance NFData       Eac3DrcRf-instance ToByteString Eac3DrcRf-instance ToQuery      Eac3DrcRf-instance ToHeader     Eac3DrcRf--instance ToJSON Eac3DrcRf where-    toJSON = toJSONText--instance FromJSON Eac3DrcRf where-    parseJSON = parseJSONText "Eac3DrcRf"---- | Placeholder documentation for Eac3LfeControl-data Eac3LfeControl-  = Lfe-  | NoLfe-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Eac3LfeControl where-    parser = takeLowerText >>= \case-        "lfe" -> pure Lfe-        "no_lfe" -> pure NoLfe-        e -> fromTextError $ "Failure parsing Eac3LfeControl from value: '" <> e-           <> "'. Accepted values: lfe, no_lfe"--instance ToText Eac3LfeControl where-    toText = \case-        Lfe -> "LFE"-        NoLfe -> "NO_LFE"--instance Hashable     Eac3LfeControl-instance NFData       Eac3LfeControl-instance ToByteString Eac3LfeControl-instance ToQuery      Eac3LfeControl-instance ToHeader     Eac3LfeControl--instance ToJSON Eac3LfeControl where-    toJSON = toJSONText--instance FromJSON Eac3LfeControl where-    parseJSON = parseJSONText "Eac3LfeControl"---- | Placeholder documentation for Eac3LfeFilter-data Eac3LfeFilter-  = ELFDisabled-  | ELFEnabled-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Eac3LfeFilter where-    parser = takeLowerText >>= \case-        "disabled" -> pure ELFDisabled-        "enabled" -> pure ELFEnabled-        e -> fromTextError $ "Failure parsing Eac3LfeFilter from value: '" <> e-           <> "'. Accepted values: disabled, enabled"--instance ToText Eac3LfeFilter where-    toText = \case-        ELFDisabled -> "DISABLED"-        ELFEnabled -> "ENABLED"--instance Hashable     Eac3LfeFilter-instance NFData       Eac3LfeFilter-instance ToByteString Eac3LfeFilter-instance ToQuery      Eac3LfeFilter-instance ToHeader     Eac3LfeFilter--instance ToJSON Eac3LfeFilter where-    toJSON = toJSONText--instance FromJSON Eac3LfeFilter where-    parseJSON = parseJSONText "Eac3LfeFilter"---- | Placeholder documentation for Eac3MetadataControl-data Eac3MetadataControl-  = EMCFollowInput-  | EMCUseConfigured-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Eac3MetadataControl where-    parser = takeLowerText >>= \case-        "follow_input" -> pure EMCFollowInput-        "use_configured" -> pure EMCUseConfigured-        e -> fromTextError $ "Failure parsing Eac3MetadataControl from value: '" <> e-           <> "'. Accepted values: follow_input, use_configured"--instance ToText Eac3MetadataControl where-    toText = \case-        EMCFollowInput -> "FOLLOW_INPUT"-        EMCUseConfigured -> "USE_CONFIGURED"--instance Hashable     Eac3MetadataControl-instance NFData       Eac3MetadataControl-instance ToByteString Eac3MetadataControl-instance ToQuery      Eac3MetadataControl-instance ToHeader     Eac3MetadataControl--instance ToJSON Eac3MetadataControl where-    toJSON = toJSONText--instance FromJSON Eac3MetadataControl where-    parseJSON = parseJSONText "Eac3MetadataControl"---- | Placeholder documentation for Eac3PassthroughControl-data Eac3PassthroughControl-  = NoPassthrough-  | WhenPossible-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Eac3PassthroughControl where-    parser = takeLowerText >>= \case-        "no_passthrough" -> pure NoPassthrough-        "when_possible" -> pure WhenPossible-        e -> fromTextError $ "Failure parsing Eac3PassthroughControl from value: '" <> e-           <> "'. Accepted values: no_passthrough, when_possible"--instance ToText Eac3PassthroughControl where-    toText = \case-        NoPassthrough -> "NO_PASSTHROUGH"-        WhenPossible -> "WHEN_POSSIBLE"--instance Hashable     Eac3PassthroughControl-instance NFData       Eac3PassthroughControl-instance ToByteString Eac3PassthroughControl-instance ToQuery      Eac3PassthroughControl-instance ToHeader     Eac3PassthroughControl--instance ToJSON Eac3PassthroughControl where-    toJSON = toJSONText--instance FromJSON Eac3PassthroughControl where-    parseJSON = parseJSONText "Eac3PassthroughControl"---- | Placeholder documentation for Eac3PhaseControl-data Eac3PhaseControl-  = NoShift-  | Shift90Degrees-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Eac3PhaseControl where-    parser = takeLowerText >>= \case-        "no_shift" -> pure NoShift-        "shift_90_degrees" -> pure Shift90Degrees-        e -> fromTextError $ "Failure parsing Eac3PhaseControl from value: '" <> e-           <> "'. Accepted values: no_shift, shift_90_degrees"--instance ToText Eac3PhaseControl where-    toText = \case-        NoShift -> "NO_SHIFT"-        Shift90Degrees -> "SHIFT_90_DEGREES"--instance Hashable     Eac3PhaseControl-instance NFData       Eac3PhaseControl-instance ToByteString Eac3PhaseControl-instance ToQuery      Eac3PhaseControl-instance ToHeader     Eac3PhaseControl--instance ToJSON Eac3PhaseControl where-    toJSON = toJSONText--instance FromJSON Eac3PhaseControl where-    parseJSON = parseJSONText "Eac3PhaseControl"---- | Placeholder documentation for Eac3StereoDownmix-data Eac3StereoDownmix-  = DPL2-  | LoRo-  | LtRt-  | NotIndicated-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Eac3StereoDownmix where-    parser = takeLowerText >>= \case-        "dpl2" -> pure DPL2-        "lo_ro" -> pure LoRo-        "lt_rt" -> pure LtRt-        "not_indicated" -> pure NotIndicated-        e -> fromTextError $ "Failure parsing Eac3StereoDownmix from value: '" <> e-           <> "'. Accepted values: dpl2, lo_ro, lt_rt, not_indicated"--instance ToText Eac3StereoDownmix where-    toText = \case-        DPL2 -> "DPL2"-        LoRo -> "LO_RO"-        LtRt -> "LT_RT"-        NotIndicated -> "NOT_INDICATED"--instance Hashable     Eac3StereoDownmix-instance NFData       Eac3StereoDownmix-instance ToByteString Eac3StereoDownmix-instance ToQuery      Eac3StereoDownmix-instance ToHeader     Eac3StereoDownmix--instance ToJSON Eac3StereoDownmix where-    toJSON = toJSONText--instance FromJSON Eac3StereoDownmix where-    parseJSON = parseJSONText "Eac3StereoDownmix"---- | Placeholder documentation for Eac3SurroundExMode-data Eac3SurroundExMode-  = ESEMDisabled-  | ESEMEnabled-  | ESEMNotIndicated-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Eac3SurroundExMode where-    parser = takeLowerText >>= \case-        "disabled" -> pure ESEMDisabled-        "enabled" -> pure ESEMEnabled-        "not_indicated" -> pure ESEMNotIndicated-        e -> fromTextError $ "Failure parsing Eac3SurroundExMode from value: '" <> e-           <> "'. Accepted values: disabled, enabled, not_indicated"--instance ToText Eac3SurroundExMode where-    toText = \case-        ESEMDisabled -> "DISABLED"-        ESEMEnabled -> "ENABLED"-        ESEMNotIndicated -> "NOT_INDICATED"--instance Hashable     Eac3SurroundExMode-instance NFData       Eac3SurroundExMode-instance ToByteString Eac3SurroundExMode-instance ToQuery      Eac3SurroundExMode-instance ToHeader     Eac3SurroundExMode--instance ToJSON Eac3SurroundExMode where-    toJSON = toJSONText--instance FromJSON Eac3SurroundExMode where-    parseJSON = parseJSONText "Eac3SurroundExMode"---- | Placeholder documentation for Eac3SurroundMode-data Eac3SurroundMode-  = ESMDisabled-  | ESMEnabled-  | ESMNotIndicated-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Eac3SurroundMode where-    parser = takeLowerText >>= \case-        "disabled" -> pure ESMDisabled-        "enabled" -> pure ESMEnabled-        "not_indicated" -> pure ESMNotIndicated-        e -> fromTextError $ "Failure parsing Eac3SurroundMode from value: '" <> e-           <> "'. Accepted values: disabled, enabled, not_indicated"--instance ToText Eac3SurroundMode where-    toText = \case-        ESMDisabled -> "DISABLED"-        ESMEnabled -> "ENABLED"-        ESMNotIndicated -> "NOT_INDICATED"--instance Hashable     Eac3SurroundMode-instance NFData       Eac3SurroundMode-instance ToByteString Eac3SurroundMode-instance ToQuery      Eac3SurroundMode-instance ToHeader     Eac3SurroundMode--instance ToJSON Eac3SurroundMode where-    toJSON = toJSONText--instance FromJSON Eac3SurroundMode where-    parseJSON = parseJSONText "Eac3SurroundMode"---- | Placeholder documentation for EmbeddedConvert608To708-data EmbeddedConvert608To708-  = ECTDisabled-  | ECTUpconvert-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText EmbeddedConvert608To708 where-    parser = takeLowerText >>= \case-        "disabled" -> pure ECTDisabled-        "upconvert" -> pure ECTUpconvert-        e -> fromTextError $ "Failure parsing EmbeddedConvert608To708 from value: '" <> e-           <> "'. Accepted values: disabled, upconvert"--instance ToText EmbeddedConvert608To708 where-    toText = \case-        ECTDisabled -> "DISABLED"-        ECTUpconvert -> "UPCONVERT"--instance Hashable     EmbeddedConvert608To708-instance NFData       EmbeddedConvert608To708-instance ToByteString EmbeddedConvert608To708-instance ToQuery      EmbeddedConvert608To708-instance ToHeader     EmbeddedConvert608To708--instance ToJSON EmbeddedConvert608To708 where-    toJSON = toJSONText--instance FromJSON EmbeddedConvert608To708 where-    parseJSON = parseJSONText "EmbeddedConvert608To708"---- | Placeholder documentation for EmbeddedScte20Detection-data EmbeddedScte20Detection-  = Auto-  | Off-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText EmbeddedScte20Detection where-    parser = takeLowerText >>= \case-        "auto" -> pure Auto-        "off" -> pure Off-        e -> fromTextError $ "Failure parsing EmbeddedScte20Detection from value: '" <> e-           <> "'. Accepted values: auto, off"--instance ToText EmbeddedScte20Detection where-    toText = \case-        Auto -> "AUTO"-        Off -> "OFF"--instance Hashable     EmbeddedScte20Detection-instance NFData       EmbeddedScte20Detection-instance ToByteString EmbeddedScte20Detection-instance ToQuery      EmbeddedScte20Detection-instance ToHeader     EmbeddedScte20Detection--instance ToJSON EmbeddedScte20Detection where-    toJSON = toJSONText--instance FromJSON EmbeddedScte20Detection where-    parseJSON = parseJSONText "EmbeddedScte20Detection"---- | Placeholder documentation for FecOutputIncludeFec-data FecOutputIncludeFec-  = Column-  | ColumnAndRow-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText FecOutputIncludeFec where-    parser = takeLowerText >>= \case-        "column" -> pure Column-        "column_and_row" -> pure ColumnAndRow-        e -> fromTextError $ "Failure parsing FecOutputIncludeFec from value: '" <> e-           <> "'. Accepted values: column, column_and_row"--instance ToText FecOutputIncludeFec where-    toText = \case-        Column -> "COLUMN"-        ColumnAndRow -> "COLUMN_AND_ROW"--instance Hashable     FecOutputIncludeFec-instance NFData       FecOutputIncludeFec-instance ToByteString FecOutputIncludeFec-instance ToQuery      FecOutputIncludeFec-instance ToHeader     FecOutputIncludeFec--instance ToJSON FecOutputIncludeFec where-    toJSON = toJSONText--instance FromJSON FecOutputIncludeFec where-    parseJSON = parseJSONText "FecOutputIncludeFec"---- | Placeholder documentation for FixedAfd-data FixedAfd-  = Afd0000-  | Afd0010-  | Afd0011-  | Afd0100-  | Afd1000-  | Afd1001-  | Afd1010-  | Afd1011-  | Afd1101-  | Afd1110-  | Afd1111-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText FixedAfd where-    parser = takeLowerText >>= \case-        "afd_0000" -> pure Afd0000-        "afd_0010" -> pure Afd0010-        "afd_0011" -> pure Afd0011-        "afd_0100" -> pure Afd0100-        "afd_1000" -> pure Afd1000-        "afd_1001" -> pure Afd1001-        "afd_1010" -> pure Afd1010-        "afd_1011" -> pure Afd1011-        "afd_1101" -> pure Afd1101-        "afd_1110" -> pure Afd1110-        "afd_1111" -> pure Afd1111-        e -> fromTextError $ "Failure parsing FixedAfd from value: '" <> e-           <> "'. Accepted values: afd_0000, afd_0010, afd_0011, afd_0100, afd_1000, afd_1001, afd_1010, afd_1011, afd_1101, afd_1110, afd_1111"--instance ToText FixedAfd where-    toText = \case-        Afd0000 -> "AFD_0000"-        Afd0010 -> "AFD_0010"-        Afd0011 -> "AFD_0011"-        Afd0100 -> "AFD_0100"-        Afd1000 -> "AFD_1000"-        Afd1001 -> "AFD_1001"-        Afd1010 -> "AFD_1010"-        Afd1011 -> "AFD_1011"-        Afd1101 -> "AFD_1101"-        Afd1110 -> "AFD_1110"-        Afd1111 -> "AFD_1111"--instance Hashable     FixedAfd-instance NFData       FixedAfd-instance ToByteString FixedAfd-instance ToQuery      FixedAfd-instance ToHeader     FixedAfd--instance ToJSON FixedAfd where-    toJSON = toJSONText--instance FromJSON FixedAfd where-    parseJSON = parseJSONText "FixedAfd"---- | Placeholder documentation for GlobalConfigurationInputEndAction-data GlobalConfigurationInputEndAction-  = GCIEANone-  | GCIEASwitchAndLoopInputs-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText GlobalConfigurationInputEndAction where-    parser = takeLowerText >>= \case-        "none" -> pure GCIEANone-        "switch_and_loop_inputs" -> pure GCIEASwitchAndLoopInputs-        e -> fromTextError $ "Failure parsing GlobalConfigurationInputEndAction from value: '" <> e-           <> "'. Accepted values: none, switch_and_loop_inputs"--instance ToText GlobalConfigurationInputEndAction where-    toText = \case-        GCIEANone -> "NONE"-        GCIEASwitchAndLoopInputs -> "SWITCH_AND_LOOP_INPUTS"--instance Hashable     GlobalConfigurationInputEndAction-instance NFData       GlobalConfigurationInputEndAction-instance ToByteString GlobalConfigurationInputEndAction-instance ToQuery      GlobalConfigurationInputEndAction-instance ToHeader     GlobalConfigurationInputEndAction--instance ToJSON GlobalConfigurationInputEndAction where-    toJSON = toJSONText--instance FromJSON GlobalConfigurationInputEndAction where-    parseJSON = parseJSONText "GlobalConfigurationInputEndAction"---- | Placeholder documentation for GlobalConfigurationLowFramerateInputs-data GlobalConfigurationLowFramerateInputs-  = GCLFIDisabled-  | GCLFIEnabled-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText GlobalConfigurationLowFramerateInputs where-    parser = takeLowerText >>= \case-        "disabled" -> pure GCLFIDisabled-        "enabled" -> pure GCLFIEnabled-        e -> fromTextError $ "Failure parsing GlobalConfigurationLowFramerateInputs from value: '" <> e-           <> "'. Accepted values: disabled, enabled"--instance ToText GlobalConfigurationLowFramerateInputs where-    toText = \case-        GCLFIDisabled -> "DISABLED"-        GCLFIEnabled -> "ENABLED"--instance Hashable     GlobalConfigurationLowFramerateInputs-instance NFData       GlobalConfigurationLowFramerateInputs-instance ToByteString GlobalConfigurationLowFramerateInputs-instance ToQuery      GlobalConfigurationLowFramerateInputs-instance ToHeader     GlobalConfigurationLowFramerateInputs--instance ToJSON GlobalConfigurationLowFramerateInputs where-    toJSON = toJSONText--instance FromJSON GlobalConfigurationLowFramerateInputs where-    parseJSON = parseJSONText "GlobalConfigurationLowFramerateInputs"---- | Placeholder documentation for GlobalConfigurationOutputTimingSource-data GlobalConfigurationOutputTimingSource-  = GCOTSInputClock-  | GCOTSSystemClock-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText GlobalConfigurationOutputTimingSource where-    parser = takeLowerText >>= \case-        "input_clock" -> pure GCOTSInputClock-        "system_clock" -> pure GCOTSSystemClock-        e -> fromTextError $ "Failure parsing GlobalConfigurationOutputTimingSource from value: '" <> e-           <> "'. Accepted values: input_clock, system_clock"--instance ToText GlobalConfigurationOutputTimingSource where-    toText = \case-        GCOTSInputClock -> "INPUT_CLOCK"-        GCOTSSystemClock -> "SYSTEM_CLOCK"--instance Hashable     GlobalConfigurationOutputTimingSource-instance NFData       GlobalConfigurationOutputTimingSource-instance ToByteString GlobalConfigurationOutputTimingSource-instance ToQuery      GlobalConfigurationOutputTimingSource-instance ToHeader     GlobalConfigurationOutputTimingSource--instance ToJSON GlobalConfigurationOutputTimingSource where-    toJSON = toJSONText--instance FromJSON GlobalConfigurationOutputTimingSource where-    parseJSON = parseJSONText "GlobalConfigurationOutputTimingSource"---- | Placeholder documentation for H264AdaptiveQuantization-data H264AdaptiveQuantization-  = HAQHigh-  | HAQHigher-  | HAQLow-  | HAQMax-  | HAQMedium-  | HAQOff-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText H264AdaptiveQuantization where-    parser = takeLowerText >>= \case-        "high" -> pure HAQHigh-        "higher" -> pure HAQHigher-        "low" -> pure HAQLow-        "max" -> pure HAQMax-        "medium" -> pure HAQMedium-        "off" -> pure HAQOff-        e -> fromTextError $ "Failure parsing H264AdaptiveQuantization from value: '" <> e-           <> "'. Accepted values: high, higher, low, max, medium, off"--instance ToText H264AdaptiveQuantization where-    toText = \case-        HAQHigh -> "HIGH"-        HAQHigher -> "HIGHER"-        HAQLow -> "LOW"-        HAQMax -> "MAX"-        HAQMedium -> "MEDIUM"-        HAQOff -> "OFF"--instance Hashable     H264AdaptiveQuantization-instance NFData       H264AdaptiveQuantization-instance ToByteString H264AdaptiveQuantization-instance ToQuery      H264AdaptiveQuantization-instance ToHeader     H264AdaptiveQuantization--instance ToJSON H264AdaptiveQuantization where-    toJSON = toJSONText--instance FromJSON H264AdaptiveQuantization where-    parseJSON = parseJSONText "H264AdaptiveQuantization"---- | Placeholder documentation for H264ColorMetadata-data H264ColorMetadata-  = Ignore-  | Insert-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText H264ColorMetadata where-    parser = takeLowerText >>= \case-        "ignore" -> pure Ignore-        "insert" -> pure Insert-        e -> fromTextError $ "Failure parsing H264ColorMetadata from value: '" <> e-           <> "'. Accepted values: ignore, insert"--instance ToText H264ColorMetadata where-    toText = \case-        Ignore -> "IGNORE"-        Insert -> "INSERT"--instance Hashable     H264ColorMetadata-instance NFData       H264ColorMetadata-instance ToByteString H264ColorMetadata-instance ToQuery      H264ColorMetadata-instance ToHeader     H264ColorMetadata--instance ToJSON H264ColorMetadata where-    toJSON = toJSONText--instance FromJSON H264ColorMetadata where-    parseJSON = parseJSONText "H264ColorMetadata"---- | Placeholder documentation for H264EntropyEncoding-data H264EntropyEncoding-  = Cabac-  | Cavlc-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText H264EntropyEncoding where-    parser = takeLowerText >>= \case-        "cabac" -> pure Cabac-        "cavlc" -> pure Cavlc-        e -> fromTextError $ "Failure parsing H264EntropyEncoding from value: '" <> e-           <> "'. Accepted values: cabac, cavlc"--instance ToText H264EntropyEncoding where-    toText = \case-        Cabac -> "CABAC"-        Cavlc -> "CAVLC"--instance Hashable     H264EntropyEncoding-instance NFData       H264EntropyEncoding-instance ToByteString H264EntropyEncoding-instance ToQuery      H264EntropyEncoding-instance ToHeader     H264EntropyEncoding--instance ToJSON H264EntropyEncoding where-    toJSON = toJSONText--instance FromJSON H264EntropyEncoding where-    parseJSON = parseJSONText "H264EntropyEncoding"---- | Placeholder documentation for H264FlickerAq-data H264FlickerAq-  = Disabled-  | Enabled-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText H264FlickerAq where-    parser = takeLowerText >>= \case-        "disabled" -> pure Disabled-        "enabled" -> pure Enabled-        e -> fromTextError $ "Failure parsing H264FlickerAq from value: '" <> e-           <> "'. Accepted values: disabled, enabled"--instance ToText H264FlickerAq where-    toText = \case-        Disabled -> "DISABLED"-        Enabled -> "ENABLED"--instance Hashable     H264FlickerAq-instance NFData       H264FlickerAq-instance ToByteString H264FlickerAq-instance ToQuery      H264FlickerAq-instance ToHeader     H264FlickerAq--instance ToJSON H264FlickerAq where-    toJSON = toJSONText--instance FromJSON H264FlickerAq where-    parseJSON = parseJSONText "H264FlickerAq"---- | Placeholder documentation for H264FramerateControl-data H264FramerateControl-  = HFCInitializeFromSource-  | HFCSpecified-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText H264FramerateControl where-    parser = takeLowerText >>= \case-        "initialize_from_source" -> pure HFCInitializeFromSource-        "specified" -> pure HFCSpecified-        e -> fromTextError $ "Failure parsing H264FramerateControl from value: '" <> e-           <> "'. Accepted values: initialize_from_source, specified"--instance ToText H264FramerateControl where-    toText = \case-        HFCInitializeFromSource -> "INITIALIZE_FROM_SOURCE"-        HFCSpecified -> "SPECIFIED"--instance Hashable     H264FramerateControl-instance NFData       H264FramerateControl-instance ToByteString H264FramerateControl-instance ToQuery      H264FramerateControl-instance ToHeader     H264FramerateControl--instance ToJSON H264FramerateControl where-    toJSON = toJSONText--instance FromJSON H264FramerateControl where-    parseJSON = parseJSONText "H264FramerateControl"---- | Placeholder documentation for H264GopBReference-data H264GopBReference-  = HGBRDisabled-  | HGBREnabled-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText H264GopBReference where-    parser = takeLowerText >>= \case-        "disabled" -> pure HGBRDisabled-        "enabled" -> pure HGBREnabled-        e -> fromTextError $ "Failure parsing H264GopBReference from value: '" <> e-           <> "'. Accepted values: disabled, enabled"--instance ToText H264GopBReference where-    toText = \case-        HGBRDisabled -> "DISABLED"-        HGBREnabled -> "ENABLED"--instance Hashable     H264GopBReference-instance NFData       H264GopBReference-instance ToByteString H264GopBReference-instance ToQuery      H264GopBReference-instance ToHeader     H264GopBReference--instance ToJSON H264GopBReference where-    toJSON = toJSONText--instance FromJSON H264GopBReference where-    parseJSON = parseJSONText "H264GopBReference"---- | Placeholder documentation for H264GopSizeUnits-data H264GopSizeUnits-  = Frames-  | Seconds-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText H264GopSizeUnits where-    parser = takeLowerText >>= \case-        "frames" -> pure Frames-        "seconds" -> pure Seconds-        e -> fromTextError $ "Failure parsing H264GopSizeUnits from value: '" <> e-           <> "'. Accepted values: frames, seconds"--instance ToText H264GopSizeUnits where-    toText = \case-        Frames -> "FRAMES"-        Seconds -> "SECONDS"--instance Hashable     H264GopSizeUnits-instance NFData       H264GopSizeUnits-instance ToByteString H264GopSizeUnits-instance ToQuery      H264GopSizeUnits-instance ToHeader     H264GopSizeUnits--instance ToJSON H264GopSizeUnits where-    toJSON = toJSONText--instance FromJSON H264GopSizeUnits where-    parseJSON = parseJSONText "H264GopSizeUnits"---- | Placeholder documentation for H264Level-data H264Level-  = H264Level1-  | H264Level11-  | H264Level12-  | H264Level13-  | H264Level2-  | H264Level21-  | H264Level22-  | H264Level3-  | H264Level31-  | H264Level32-  | H264Level4-  | H264Level41-  | H264Level42-  | H264Level5-  | H264Level51-  | H264Level52-  | H264LevelAuto-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText H264Level where-    parser = takeLowerText >>= \case-        "h264_level_1" -> pure H264Level1-        "h264_level_1_1" -> pure H264Level11-        "h264_level_1_2" -> pure H264Level12-        "h264_level_1_3" -> pure H264Level13-        "h264_level_2" -> pure H264Level2-        "h264_level_2_1" -> pure H264Level21-        "h264_level_2_2" -> pure H264Level22-        "h264_level_3" -> pure H264Level3-        "h264_level_3_1" -> pure H264Level31-        "h264_level_3_2" -> pure H264Level32-        "h264_level_4" -> pure H264Level4-        "h264_level_4_1" -> pure H264Level41-        "h264_level_4_2" -> pure H264Level42-        "h264_level_5" -> pure H264Level5-        "h264_level_5_1" -> pure H264Level51-        "h264_level_5_2" -> pure H264Level52-        "h264_level_auto" -> pure H264LevelAuto-        e -> fromTextError $ "Failure parsing H264Level from value: '" <> e-           <> "'. Accepted values: h264_level_1, h264_level_1_1, h264_level_1_2, h264_level_1_3, h264_level_2, h264_level_2_1, h264_level_2_2, h264_level_3, h264_level_3_1, h264_level_3_2, h264_level_4, h264_level_4_1, h264_level_4_2, h264_level_5, h264_level_5_1, h264_level_5_2, h264_level_auto"--instance ToText H264Level where-    toText = \case-        H264Level1 -> "H264_LEVEL_1"-        H264Level11 -> "H264_LEVEL_1_1"-        H264Level12 -> "H264_LEVEL_1_2"-        H264Level13 -> "H264_LEVEL_1_3"-        H264Level2 -> "H264_LEVEL_2"-        H264Level21 -> "H264_LEVEL_2_1"-        H264Level22 -> "H264_LEVEL_2_2"-        H264Level3 -> "H264_LEVEL_3"-        H264Level31 -> "H264_LEVEL_3_1"-        H264Level32 -> "H264_LEVEL_3_2"-        H264Level4 -> "H264_LEVEL_4"-        H264Level41 -> "H264_LEVEL_4_1"-        H264Level42 -> "H264_LEVEL_4_2"-        H264Level5 -> "H264_LEVEL_5"-        H264Level51 -> "H264_LEVEL_5_1"-        H264Level52 -> "H264_LEVEL_5_2"-        H264LevelAuto -> "H264_LEVEL_AUTO"--instance Hashable     H264Level-instance NFData       H264Level-instance ToByteString H264Level-instance ToQuery      H264Level-instance ToHeader     H264Level--instance ToJSON H264Level where-    toJSON = toJSONText--instance FromJSON H264Level where-    parseJSON = parseJSONText "H264Level"---- | Placeholder documentation for H264LookAheadRateControl-data H264LookAheadRateControl-  = HLARCHigh-  | HLARCLow-  | HLARCMedium-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText H264LookAheadRateControl where-    parser = takeLowerText >>= \case-        "high" -> pure HLARCHigh-        "low" -> pure HLARCLow-        "medium" -> pure HLARCMedium-        e -> fromTextError $ "Failure parsing H264LookAheadRateControl from value: '" <> e-           <> "'. Accepted values: high, low, medium"--instance ToText H264LookAheadRateControl where-    toText = \case-        HLARCHigh -> "HIGH"-        HLARCLow -> "LOW"-        HLARCMedium -> "MEDIUM"--instance Hashable     H264LookAheadRateControl-instance NFData       H264LookAheadRateControl-instance ToByteString H264LookAheadRateControl-instance ToQuery      H264LookAheadRateControl-instance ToHeader     H264LookAheadRateControl--instance ToJSON H264LookAheadRateControl where-    toJSON = toJSONText--instance FromJSON H264LookAheadRateControl where-    parseJSON = parseJSONText "H264LookAheadRateControl"---- | Placeholder documentation for H264ParControl-data H264ParControl-  = InitializeFromSource-  | Specified-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText H264ParControl where-    parser = takeLowerText >>= \case-        "initialize_from_source" -> pure InitializeFromSource-        "specified" -> pure Specified-        e -> fromTextError $ "Failure parsing H264ParControl from value: '" <> e-           <> "'. Accepted values: initialize_from_source, specified"--instance ToText H264ParControl where-    toText = \case-        InitializeFromSource -> "INITIALIZE_FROM_SOURCE"-        Specified -> "SPECIFIED"--instance Hashable     H264ParControl-instance NFData       H264ParControl-instance ToByteString H264ParControl-instance ToQuery      H264ParControl-instance ToHeader     H264ParControl--instance ToJSON H264ParControl where-    toJSON = toJSONText--instance FromJSON H264ParControl where-    parseJSON = parseJSONText "H264ParControl"---- | Placeholder documentation for H264Profile-data H264Profile-  = Baseline-  | High-  | High10BIT-  | High422-  | High42210BIT-  | Main-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText H264Profile where-    parser = takeLowerText >>= \case-        "baseline" -> pure Baseline-        "high" -> pure High-        "high_10bit" -> pure High10BIT-        "high_422" -> pure High422-        "high_422_10bit" -> pure High42210BIT-        "main" -> pure Main-        e -> fromTextError $ "Failure parsing H264Profile from value: '" <> e-           <> "'. Accepted values: baseline, high, high_10bit, high_422, high_422_10bit, main"--instance ToText H264Profile where-    toText = \case-        Baseline -> "BASELINE"-        High -> "HIGH"-        High10BIT -> "HIGH_10BIT"-        High422 -> "HIGH_422"-        High42210BIT -> "HIGH_422_10BIT"-        Main -> "MAIN"--instance Hashable     H264Profile-instance NFData       H264Profile-instance ToByteString H264Profile-instance ToQuery      H264Profile-instance ToHeader     H264Profile--instance ToJSON H264Profile where-    toJSON = toJSONText--instance FromJSON H264Profile where-    parseJSON = parseJSONText "H264Profile"---- | Placeholder documentation for H264RateControlMode-data H264RateControlMode-  = Cbr-  | Vbr-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText H264RateControlMode where-    parser = takeLowerText >>= \case-        "cbr" -> pure Cbr-        "vbr" -> pure Vbr-        e -> fromTextError $ "Failure parsing H264RateControlMode from value: '" <> e-           <> "'. Accepted values: cbr, vbr"--instance ToText H264RateControlMode where-    toText = \case-        Cbr -> "CBR"-        Vbr -> "VBR"--instance Hashable     H264RateControlMode-instance NFData       H264RateControlMode-instance ToByteString H264RateControlMode-instance ToQuery      H264RateControlMode-instance ToHeader     H264RateControlMode--instance ToJSON H264RateControlMode where-    toJSON = toJSONText--instance FromJSON H264RateControlMode where-    parseJSON = parseJSONText "H264RateControlMode"---- | Placeholder documentation for H264ScanType-data H264ScanType-  = Interlaced-  | Progressive-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText H264ScanType where-    parser = takeLowerText >>= \case-        "interlaced" -> pure Interlaced-        "progressive" -> pure Progressive-        e -> fromTextError $ "Failure parsing H264ScanType from value: '" <> e-           <> "'. Accepted values: interlaced, progressive"--instance ToText H264ScanType where-    toText = \case-        Interlaced -> "INTERLACED"-        Progressive -> "PROGRESSIVE"--instance Hashable     H264ScanType-instance NFData       H264ScanType-instance ToByteString H264ScanType-instance ToQuery      H264ScanType-instance ToHeader     H264ScanType--instance ToJSON H264ScanType where-    toJSON = toJSONText--instance FromJSON H264ScanType where-    parseJSON = parseJSONText "H264ScanType"---- | Placeholder documentation for H264SceneChangeDetect-data H264SceneChangeDetect-  = HSCDDisabled-  | HSCDEnabled-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText H264SceneChangeDetect where-    parser = takeLowerText >>= \case-        "disabled" -> pure HSCDDisabled-        "enabled" -> pure HSCDEnabled-        e -> fromTextError $ "Failure parsing H264SceneChangeDetect from value: '" <> e-           <> "'. Accepted values: disabled, enabled"--instance ToText H264SceneChangeDetect where-    toText = \case-        HSCDDisabled -> "DISABLED"-        HSCDEnabled -> "ENABLED"--instance Hashable     H264SceneChangeDetect-instance NFData       H264SceneChangeDetect-instance ToByteString H264SceneChangeDetect-instance ToQuery      H264SceneChangeDetect-instance ToHeader     H264SceneChangeDetect--instance ToJSON H264SceneChangeDetect where-    toJSON = toJSONText--instance FromJSON H264SceneChangeDetect where-    parseJSON = parseJSONText "H264SceneChangeDetect"---- | Placeholder documentation for H264SpatialAq-data H264SpatialAq-  = HSADisabled-  | HSAEnabled-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText H264SpatialAq where-    parser = takeLowerText >>= \case-        "disabled" -> pure HSADisabled-        "enabled" -> pure HSAEnabled-        e -> fromTextError $ "Failure parsing H264SpatialAq from value: '" <> e-           <> "'. Accepted values: disabled, enabled"--instance ToText H264SpatialAq where-    toText = \case-        HSADisabled -> "DISABLED"-        HSAEnabled -> "ENABLED"--instance Hashable     H264SpatialAq-instance NFData       H264SpatialAq-instance ToByteString H264SpatialAq-instance ToQuery      H264SpatialAq-instance ToHeader     H264SpatialAq--instance ToJSON H264SpatialAq where-    toJSON = toJSONText--instance FromJSON H264SpatialAq where-    parseJSON = parseJSONText "H264SpatialAq"---- | Placeholder documentation for H264Syntax-data H264Syntax-  = HSDefault-  | HSRP2027-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText H264Syntax where-    parser = takeLowerText >>= \case-        "default" -> pure HSDefault-        "rp2027" -> pure HSRP2027-        e -> fromTextError $ "Failure parsing H264Syntax from value: '" <> e-           <> "'. Accepted values: default, rp2027"--instance ToText H264Syntax where-    toText = \case-        HSDefault -> "DEFAULT"-        HSRP2027 -> "RP2027"--instance Hashable     H264Syntax-instance NFData       H264Syntax-instance ToByteString H264Syntax-instance ToQuery      H264Syntax-instance ToHeader     H264Syntax--instance ToJSON H264Syntax where-    toJSON = toJSONText--instance FromJSON H264Syntax where-    parseJSON = parseJSONText "H264Syntax"---- | Placeholder documentation for H264TemporalAq-data H264TemporalAq-  = HTADisabled-  | HTAEnabled-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText H264TemporalAq where-    parser = takeLowerText >>= \case-        "disabled" -> pure HTADisabled-        "enabled" -> pure HTAEnabled-        e -> fromTextError $ "Failure parsing H264TemporalAq from value: '" <> e-           <> "'. Accepted values: disabled, enabled"--instance ToText H264TemporalAq where-    toText = \case-        HTADisabled -> "DISABLED"-        HTAEnabled -> "ENABLED"--instance Hashable     H264TemporalAq-instance NFData       H264TemporalAq-instance ToByteString H264TemporalAq-instance ToQuery      H264TemporalAq-instance ToHeader     H264TemporalAq--instance ToJSON H264TemporalAq where-    toJSON = toJSONText--instance FromJSON H264TemporalAq where-    parseJSON = parseJSONText "H264TemporalAq"---- | Placeholder documentation for H264TimecodeInsertionBehavior-data H264TimecodeInsertionBehavior-  = HTIBDisabled-  | HTIBPicTimingSei-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText H264TimecodeInsertionBehavior where-    parser = takeLowerText >>= \case-        "disabled" -> pure HTIBDisabled-        "pic_timing_sei" -> pure HTIBPicTimingSei-        e -> fromTextError $ "Failure parsing H264TimecodeInsertionBehavior from value: '" <> e-           <> "'. Accepted values: disabled, pic_timing_sei"--instance ToText H264TimecodeInsertionBehavior where-    toText = \case-        HTIBDisabled -> "DISABLED"-        HTIBPicTimingSei -> "PIC_TIMING_SEI"--instance Hashable     H264TimecodeInsertionBehavior-instance NFData       H264TimecodeInsertionBehavior-instance ToByteString H264TimecodeInsertionBehavior-instance ToQuery      H264TimecodeInsertionBehavior-instance ToHeader     H264TimecodeInsertionBehavior--instance ToJSON H264TimecodeInsertionBehavior where-    toJSON = toJSONText--instance FromJSON H264TimecodeInsertionBehavior where-    parseJSON = parseJSONText "H264TimecodeInsertionBehavior"---- | Placeholder documentation for HlsAdMarkers-data HlsAdMarkers-  = Adobe-  | Elemental-  | ElementalSCTE35-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText HlsAdMarkers where-    parser = takeLowerText >>= \case-        "adobe" -> pure Adobe-        "elemental" -> pure Elemental-        "elemental_scte35" -> pure ElementalSCTE35-        e -> fromTextError $ "Failure parsing HlsAdMarkers from value: '" <> e-           <> "'. Accepted values: adobe, elemental, elemental_scte35"--instance ToText HlsAdMarkers where-    toText = \case-        Adobe -> "ADOBE"-        Elemental -> "ELEMENTAL"-        ElementalSCTE35 -> "ELEMENTAL_SCTE35"--instance Hashable     HlsAdMarkers-instance NFData       HlsAdMarkers-instance ToByteString HlsAdMarkers-instance ToQuery      HlsAdMarkers-instance ToHeader     HlsAdMarkers--instance ToJSON HlsAdMarkers where-    toJSON = toJSONText--instance FromJSON HlsAdMarkers where-    parseJSON = parseJSONText "HlsAdMarkers"---- | Placeholder documentation for HlsAkamaiHttpTransferMode-data HlsAkamaiHTTPTransferMode-  = AkamaiChunked-  | AkamaiNonChunked-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText HlsAkamaiHTTPTransferMode where-    parser = takeLowerText >>= \case-        "chunked" -> pure AkamaiChunked-        "non_chunked" -> pure AkamaiNonChunked-        e -> fromTextError $ "Failure parsing HlsAkamaiHTTPTransferMode from value: '" <> e-           <> "'. Accepted values: chunked, non_chunked"--instance ToText HlsAkamaiHTTPTransferMode where-    toText = \case-        AkamaiChunked -> "CHUNKED"-        AkamaiNonChunked -> "NON_CHUNKED"--instance Hashable     HlsAkamaiHTTPTransferMode-instance NFData       HlsAkamaiHTTPTransferMode-instance ToByteString HlsAkamaiHTTPTransferMode-instance ToQuery      HlsAkamaiHTTPTransferMode-instance ToHeader     HlsAkamaiHTTPTransferMode--instance ToJSON HlsAkamaiHTTPTransferMode where-    toJSON = toJSONText--instance FromJSON HlsAkamaiHTTPTransferMode where-    parseJSON = parseJSONText "HlsAkamaiHTTPTransferMode"---- | Placeholder documentation for HlsCaptionLanguageSetting-data HlsCaptionLanguageSetting-  = HCLSInsert-  | HCLSNone-  | HCLSOmit-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText HlsCaptionLanguageSetting where-    parser = takeLowerText >>= \case-        "insert" -> pure HCLSInsert-        "none" -> pure HCLSNone-        "omit" -> pure HCLSOmit-        e -> fromTextError $ "Failure parsing HlsCaptionLanguageSetting from value: '" <> e-           <> "'. Accepted values: insert, none, omit"--instance ToText HlsCaptionLanguageSetting where-    toText = \case-        HCLSInsert -> "INSERT"-        HCLSNone -> "NONE"-        HCLSOmit -> "OMIT"--instance Hashable     HlsCaptionLanguageSetting-instance NFData       HlsCaptionLanguageSetting-instance ToByteString HlsCaptionLanguageSetting-instance ToQuery      HlsCaptionLanguageSetting-instance ToHeader     HlsCaptionLanguageSetting--instance ToJSON HlsCaptionLanguageSetting where-    toJSON = toJSONText--instance FromJSON HlsCaptionLanguageSetting where-    parseJSON = parseJSONText "HlsCaptionLanguageSetting"---- | Placeholder documentation for HlsClientCache-data HlsClientCache-  = HCCDisabled-  | HCCEnabled-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText HlsClientCache where-    parser = takeLowerText >>= \case-        "disabled" -> pure HCCDisabled-        "enabled" -> pure HCCEnabled-        e -> fromTextError $ "Failure parsing HlsClientCache from value: '" <> e-           <> "'. Accepted values: disabled, enabled"--instance ToText HlsClientCache where-    toText = \case-        HCCDisabled -> "DISABLED"-        HCCEnabled -> "ENABLED"--instance Hashable     HlsClientCache-instance NFData       HlsClientCache-instance ToByteString HlsClientCache-instance ToQuery      HlsClientCache-instance ToHeader     HlsClientCache--instance ToJSON HlsClientCache where-    toJSON = toJSONText--instance FromJSON HlsClientCache where-    parseJSON = parseJSONText "HlsClientCache"---- | Placeholder documentation for HlsCodecSpecification-data HlsCodecSpecification-  = Rfc4281-  | Rfc6381-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText HlsCodecSpecification where-    parser = takeLowerText >>= \case-        "rfc_4281" -> pure Rfc4281-        "rfc_6381" -> pure Rfc6381-        e -> fromTextError $ "Failure parsing HlsCodecSpecification from value: '" <> e-           <> "'. Accepted values: rfc_4281, rfc_6381"--instance ToText HlsCodecSpecification where-    toText = \case-        Rfc4281 -> "RFC_4281"-        Rfc6381 -> "RFC_6381"--instance Hashable     HlsCodecSpecification-instance NFData       HlsCodecSpecification-instance ToByteString HlsCodecSpecification-instance ToQuery      HlsCodecSpecification-instance ToHeader     HlsCodecSpecification--instance ToJSON HlsCodecSpecification where-    toJSON = toJSONText--instance FromJSON HlsCodecSpecification where-    parseJSON = parseJSONText "HlsCodecSpecification"---- | Placeholder documentation for HlsDirectoryStructure-data HlsDirectoryStructure-  = SingleDirectory-  | SubdirectoryPerStream-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText HlsDirectoryStructure where-    parser = takeLowerText >>= \case-        "single_directory" -> pure SingleDirectory-        "subdirectory_per_stream" -> pure SubdirectoryPerStream-        e -> fromTextError $ "Failure parsing HlsDirectoryStructure from value: '" <> e-           <> "'. Accepted values: single_directory, subdirectory_per_stream"--instance ToText HlsDirectoryStructure where-    toText = \case-        SingleDirectory -> "SINGLE_DIRECTORY"-        SubdirectoryPerStream -> "SUBDIRECTORY_PER_STREAM"--instance Hashable     HlsDirectoryStructure-instance NFData       HlsDirectoryStructure-instance ToByteString HlsDirectoryStructure-instance ToQuery      HlsDirectoryStructure-instance ToHeader     HlsDirectoryStructure--instance ToJSON HlsDirectoryStructure where-    toJSON = toJSONText--instance FromJSON HlsDirectoryStructure where-    parseJSON = parseJSONText "HlsDirectoryStructure"---- | Placeholder documentation for HlsEncryptionType-data HlsEncryptionType-  = AES128-  | SampleAES-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText HlsEncryptionType where-    parser = takeLowerText >>= \case-        "aes128" -> pure AES128-        "sample_aes" -> pure SampleAES-        e -> fromTextError $ "Failure parsing HlsEncryptionType from value: '" <> e-           <> "'. Accepted values: aes128, sample_aes"--instance ToText HlsEncryptionType where-    toText = \case-        AES128 -> "AES128"-        SampleAES -> "SAMPLE_AES"--instance Hashable     HlsEncryptionType-instance NFData       HlsEncryptionType-instance ToByteString HlsEncryptionType-instance ToQuery      HlsEncryptionType-instance ToHeader     HlsEncryptionType--instance ToJSON HlsEncryptionType where-    toJSON = toJSONText--instance FromJSON HlsEncryptionType where-    parseJSON = parseJSONText "HlsEncryptionType"---- | Placeholder documentation for HlsIvInManifest-data HlsIvInManifest-  = Exclude-  | Include-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText HlsIvInManifest where-    parser = takeLowerText >>= \case-        "exclude" -> pure Exclude-        "include" -> pure Include-        e -> fromTextError $ "Failure parsing HlsIvInManifest from value: '" <> e-           <> "'. Accepted values: exclude, include"--instance ToText HlsIvInManifest where-    toText = \case-        Exclude -> "EXCLUDE"-        Include -> "INCLUDE"--instance Hashable     HlsIvInManifest-instance NFData       HlsIvInManifest-instance ToByteString HlsIvInManifest-instance ToQuery      HlsIvInManifest-instance ToHeader     HlsIvInManifest--instance ToJSON HlsIvInManifest where-    toJSON = toJSONText--instance FromJSON HlsIvInManifest where-    parseJSON = parseJSONText "HlsIvInManifest"---- | Placeholder documentation for HlsIvSource-data HlsIvSource-  = Explicit-  | FollowsSegmentNumber-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText HlsIvSource where-    parser = takeLowerText >>= \case-        "explicit" -> pure Explicit-        "follows_segment_number" -> pure FollowsSegmentNumber-        e -> fromTextError $ "Failure parsing HlsIvSource from value: '" <> e-           <> "'. Accepted values: explicit, follows_segment_number"--instance ToText HlsIvSource where-    toText = \case-        Explicit -> "EXPLICIT"-        FollowsSegmentNumber -> "FOLLOWS_SEGMENT_NUMBER"--instance Hashable     HlsIvSource-instance NFData       HlsIvSource-instance ToByteString HlsIvSource-instance ToQuery      HlsIvSource-instance ToHeader     HlsIvSource--instance ToJSON HlsIvSource where-    toJSON = toJSONText--instance FromJSON HlsIvSource where-    parseJSON = parseJSONText "HlsIvSource"---- | Placeholder documentation for HlsManifestCompression-data HlsManifestCompression-  = HMCGzip-  | HMCNone-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText HlsManifestCompression where-    parser = takeLowerText >>= \case-        "gzip" -> pure HMCGzip-        "none" -> pure HMCNone-        e -> fromTextError $ "Failure parsing HlsManifestCompression from value: '" <> e-           <> "'. Accepted values: gzip, none"--instance ToText HlsManifestCompression where-    toText = \case-        HMCGzip -> "GZIP"-        HMCNone -> "NONE"--instance Hashable     HlsManifestCompression-instance NFData       HlsManifestCompression-instance ToByteString HlsManifestCompression-instance ToQuery      HlsManifestCompression-instance ToHeader     HlsManifestCompression--instance ToJSON HlsManifestCompression where-    toJSON = toJSONText--instance FromJSON HlsManifestCompression where-    parseJSON = parseJSONText "HlsManifestCompression"---- | Placeholder documentation for HlsManifestDurationFormat-data HlsManifestDurationFormat-  = FloatingPoint-  | Integer-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText HlsManifestDurationFormat where-    parser = takeLowerText >>= \case-        "floating_point" -> pure FloatingPoint-        "integer" -> pure Integer-        e -> fromTextError $ "Failure parsing HlsManifestDurationFormat from value: '" <> e-           <> "'. Accepted values: floating_point, integer"--instance ToText HlsManifestDurationFormat where-    toText = \case-        FloatingPoint -> "FLOATING_POINT"-        Integer -> "INTEGER"--instance Hashable     HlsManifestDurationFormat-instance NFData       HlsManifestDurationFormat-instance ToByteString HlsManifestDurationFormat-instance ToQuery      HlsManifestDurationFormat-instance ToHeader     HlsManifestDurationFormat--instance ToJSON HlsManifestDurationFormat where-    toJSON = toJSONText--instance FromJSON HlsManifestDurationFormat where-    parseJSON = parseJSONText "HlsManifestDurationFormat"---- | Placeholder documentation for HlsMediaStoreStorageClass-data HlsMediaStoreStorageClass =-  Temporal-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText HlsMediaStoreStorageClass where-    parser = takeLowerText >>= \case-        "temporal" -> pure Temporal-        e -> fromTextError $ "Failure parsing HlsMediaStoreStorageClass from value: '" <> e-           <> "'. Accepted values: temporal"--instance ToText HlsMediaStoreStorageClass where-    toText = \case-        Temporal -> "TEMPORAL"--instance Hashable     HlsMediaStoreStorageClass-instance NFData       HlsMediaStoreStorageClass-instance ToByteString HlsMediaStoreStorageClass-instance ToQuery      HlsMediaStoreStorageClass-instance ToHeader     HlsMediaStoreStorageClass--instance ToJSON HlsMediaStoreStorageClass where-    toJSON = toJSONText--instance FromJSON HlsMediaStoreStorageClass where-    parseJSON = parseJSONText "HlsMediaStoreStorageClass"---- | Placeholder documentation for HlsMode-data HlsMode-  = Live-  | Vod-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText HlsMode where-    parser = takeLowerText >>= \case-        "live" -> pure Live-        "vod" -> pure Vod-        e -> fromTextError $ "Failure parsing HlsMode from value: '" <> e-           <> "'. Accepted values: live, vod"--instance ToText HlsMode where-    toText = \case-        Live -> "LIVE"-        Vod -> "VOD"--instance Hashable     HlsMode-instance NFData       HlsMode-instance ToByteString HlsMode-instance ToQuery      HlsMode-instance ToHeader     HlsMode--instance ToJSON HlsMode where-    toJSON = toJSONText--instance FromJSON HlsMode where-    parseJSON = parseJSONText "HlsMode"---- | Placeholder documentation for HlsOutputSelection-data HlsOutputSelection-  = ManifestsAndSegments-  | SegmentsOnly-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText HlsOutputSelection where-    parser = takeLowerText >>= \case-        "manifests_and_segments" -> pure ManifestsAndSegments-        "segments_only" -> pure SegmentsOnly-        e -> fromTextError $ "Failure parsing HlsOutputSelection from value: '" <> e-           <> "'. Accepted values: manifests_and_segments, segments_only"--instance ToText HlsOutputSelection where-    toText = \case-        ManifestsAndSegments -> "MANIFESTS_AND_SEGMENTS"-        SegmentsOnly -> "SEGMENTS_ONLY"--instance Hashable     HlsOutputSelection-instance NFData       HlsOutputSelection-instance ToByteString HlsOutputSelection-instance ToQuery      HlsOutputSelection-instance ToHeader     HlsOutputSelection--instance ToJSON HlsOutputSelection where-    toJSON = toJSONText--instance FromJSON HlsOutputSelection where-    parseJSON = parseJSONText "HlsOutputSelection"---- | Placeholder documentation for HlsProgramDateTime-data HlsProgramDateTime-  = HPDTExclude-  | HPDTInclude-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText HlsProgramDateTime where-    parser = takeLowerText >>= \case-        "exclude" -> pure HPDTExclude-        "include" -> pure HPDTInclude-        e -> fromTextError $ "Failure parsing HlsProgramDateTime from value: '" <> e-           <> "'. Accepted values: exclude, include"--instance ToText HlsProgramDateTime where-    toText = \case-        HPDTExclude -> "EXCLUDE"-        HPDTInclude -> "INCLUDE"--instance Hashable     HlsProgramDateTime-instance NFData       HlsProgramDateTime-instance ToByteString HlsProgramDateTime-instance ToQuery      HlsProgramDateTime-instance ToHeader     HlsProgramDateTime--instance ToJSON HlsProgramDateTime where-    toJSON = toJSONText--instance FromJSON HlsProgramDateTime where-    parseJSON = parseJSONText "HlsProgramDateTime"---- | Placeholder documentation for HlsSegmentationMode-data HlsSegmentationMode-  = HSMUseInputSegmentation-  | HSMUseSegmentDuration-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText HlsSegmentationMode where-    parser = takeLowerText >>= \case-        "use_input_segmentation" -> pure HSMUseInputSegmentation-        "use_segment_duration" -> pure HSMUseSegmentDuration-        e -> fromTextError $ "Failure parsing HlsSegmentationMode from value: '" <> e-           <> "'. Accepted values: use_input_segmentation, use_segment_duration"--instance ToText HlsSegmentationMode where-    toText = \case-        HSMUseInputSegmentation -> "USE_INPUT_SEGMENTATION"-        HSMUseSegmentDuration -> "USE_SEGMENT_DURATION"--instance Hashable     HlsSegmentationMode-instance NFData       HlsSegmentationMode-instance ToByteString HlsSegmentationMode-instance ToQuery      HlsSegmentationMode-instance ToHeader     HlsSegmentationMode--instance ToJSON HlsSegmentationMode where-    toJSON = toJSONText--instance FromJSON HlsSegmentationMode where-    parseJSON = parseJSONText "HlsSegmentationMode"---- | Placeholder documentation for HlsStreamInfResolution-data HlsStreamInfResolution-  = HSIRExclude-  | HSIRInclude-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText HlsStreamInfResolution where-    parser = takeLowerText >>= \case-        "exclude" -> pure HSIRExclude-        "include" -> pure HSIRInclude-        e -> fromTextError $ "Failure parsing HlsStreamInfResolution from value: '" <> e-           <> "'. Accepted values: exclude, include"--instance ToText HlsStreamInfResolution where-    toText = \case-        HSIRExclude -> "EXCLUDE"-        HSIRInclude -> "INCLUDE"--instance Hashable     HlsStreamInfResolution-instance NFData       HlsStreamInfResolution-instance ToByteString HlsStreamInfResolution-instance ToQuery      HlsStreamInfResolution-instance ToHeader     HlsStreamInfResolution--instance ToJSON HlsStreamInfResolution where-    toJSON = toJSONText--instance FromJSON HlsStreamInfResolution where-    parseJSON = parseJSONText "HlsStreamInfResolution"---- | Placeholder documentation for HlsTimedMetadataId3Frame-data HlsTimedMetadataId3Frame-  = HTMIFNone-  | HTMIFPriv-  | HTMIFTdrl-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText HlsTimedMetadataId3Frame where-    parser = takeLowerText >>= \case-        "none" -> pure HTMIFNone-        "priv" -> pure HTMIFPriv-        "tdrl" -> pure HTMIFTdrl-        e -> fromTextError $ "Failure parsing HlsTimedMetadataId3Frame from value: '" <> e-           <> "'. Accepted values: none, priv, tdrl"--instance ToText HlsTimedMetadataId3Frame where-    toText = \case-        HTMIFNone -> "NONE"-        HTMIFPriv -> "PRIV"-        HTMIFTdrl -> "TDRL"--instance Hashable     HlsTimedMetadataId3Frame-instance NFData       HlsTimedMetadataId3Frame-instance ToByteString HlsTimedMetadataId3Frame-instance ToQuery      HlsTimedMetadataId3Frame-instance ToHeader     HlsTimedMetadataId3Frame--instance ToJSON HlsTimedMetadataId3Frame where-    toJSON = toJSONText--instance FromJSON HlsTimedMetadataId3Frame where-    parseJSON = parseJSONText "HlsTimedMetadataId3Frame"---- | Placeholder documentation for HlsTsFileMode-data HlsTsFileMode-  = SegmentedFiles-  | SingleFile-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText HlsTsFileMode where-    parser = takeLowerText >>= \case-        "segmented_files" -> pure SegmentedFiles-        "single_file" -> pure SingleFile-        e -> fromTextError $ "Failure parsing HlsTsFileMode from value: '" <> e-           <> "'. Accepted values: segmented_files, single_file"--instance ToText HlsTsFileMode where-    toText = \case-        SegmentedFiles -> "SEGMENTED_FILES"-        SingleFile -> "SINGLE_FILE"--instance Hashable     HlsTsFileMode-instance NFData       HlsTsFileMode-instance ToByteString HlsTsFileMode-instance ToQuery      HlsTsFileMode-instance ToHeader     HlsTsFileMode--instance ToJSON HlsTsFileMode where-    toJSON = toJSONText--instance FromJSON HlsTsFileMode where-    parseJSON = parseJSONText "HlsTsFileMode"---- | Placeholder documentation for HlsWebdavHttpTransferMode-data HlsWebdavHTTPTransferMode-  = WebdavChunked-  | WebdavNonChunked-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText HlsWebdavHTTPTransferMode where-    parser = takeLowerText >>= \case-        "chunked" -> pure WebdavChunked-        "non_chunked" -> pure WebdavNonChunked-        e -> fromTextError $ "Failure parsing HlsWebdavHTTPTransferMode from value: '" <> e-           <> "'. Accepted values: chunked, non_chunked"--instance ToText HlsWebdavHTTPTransferMode where-    toText = \case-        WebdavChunked -> "CHUNKED"-        WebdavNonChunked -> "NON_CHUNKED"--instance Hashable     HlsWebdavHTTPTransferMode-instance NFData       HlsWebdavHTTPTransferMode-instance ToByteString HlsWebdavHTTPTransferMode-instance ToQuery      HlsWebdavHTTPTransferMode-instance ToHeader     HlsWebdavHTTPTransferMode--instance ToJSON HlsWebdavHTTPTransferMode where-    toJSON = toJSONText--instance FromJSON HlsWebdavHTTPTransferMode where-    parseJSON = parseJSONText "HlsWebdavHTTPTransferMode"---- | codec in increasing order of complexity-data InputCodec-  = Avc-  | Hevc-  | MPEG2-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InputCodec where-    parser = takeLowerText >>= \case-        "avc" -> pure Avc-        "hevc" -> pure Hevc-        "mpeg2" -> pure MPEG2-        e -> fromTextError $ "Failure parsing InputCodec from value: '" <> e-           <> "'. Accepted values: avc, hevc, mpeg2"--instance ToText InputCodec where-    toText = \case-        Avc -> "AVC"-        Hevc -> "HEVC"-        MPEG2 -> "MPEG2"--instance Hashable     InputCodec-instance NFData       InputCodec-instance ToByteString InputCodec-instance ToQuery      InputCodec-instance ToHeader     InputCodec--instance ToJSON InputCodec where-    toJSON = toJSONText--instance FromJSON InputCodec where-    parseJSON = parseJSONText "InputCodec"---- | Placeholder documentation for InputDeblockFilter-data InputDeblockFilter-  = IDFDisabled-  | IDFEnabled-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InputDeblockFilter where-    parser = takeLowerText >>= \case-        "disabled" -> pure IDFDisabled-        "enabled" -> pure IDFEnabled-        e -> fromTextError $ "Failure parsing InputDeblockFilter from value: '" <> e-           <> "'. Accepted values: disabled, enabled"--instance ToText InputDeblockFilter where-    toText = \case-        IDFDisabled -> "DISABLED"-        IDFEnabled -> "ENABLED"--instance Hashable     InputDeblockFilter-instance NFData       InputDeblockFilter-instance ToByteString InputDeblockFilter-instance ToQuery      InputDeblockFilter-instance ToHeader     InputDeblockFilter--instance ToJSON InputDeblockFilter where-    toJSON = toJSONText--instance FromJSON InputDeblockFilter where-    parseJSON = parseJSONText "InputDeblockFilter"---- | Placeholder documentation for InputDenoiseFilter-data InputDenoiseFilter-  = IDisabled-  | IEnabled-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InputDenoiseFilter where-    parser = takeLowerText >>= \case-        "disabled" -> pure IDisabled-        "enabled" -> pure IEnabled-        e -> fromTextError $ "Failure parsing InputDenoiseFilter from value: '" <> e-           <> "'. Accepted values: disabled, enabled"--instance ToText InputDenoiseFilter where-    toText = \case-        IDisabled -> "DISABLED"-        IEnabled -> "ENABLED"--instance Hashable     InputDenoiseFilter-instance NFData       InputDenoiseFilter-instance ToByteString InputDenoiseFilter-instance ToQuery      InputDenoiseFilter-instance ToHeader     InputDenoiseFilter--instance ToJSON InputDenoiseFilter where-    toJSON = toJSONText--instance FromJSON InputDenoiseFilter where-    parseJSON = parseJSONText "InputDenoiseFilter"---- | Placeholder documentation for InputFilter-data InputFilter-  = IFAuto-  | IFDisabled-  | IFForced-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InputFilter where-    parser = takeLowerText >>= \case-        "auto" -> pure IFAuto-        "disabled" -> pure IFDisabled-        "forced" -> pure IFForced-        e -> fromTextError $ "Failure parsing InputFilter from value: '" <> e-           <> "'. Accepted values: auto, disabled, forced"--instance ToText InputFilter where-    toText = \case-        IFAuto -> "AUTO"-        IFDisabled -> "DISABLED"-        IFForced -> "FORCED"--instance Hashable     InputFilter-instance NFData       InputFilter-instance ToByteString InputFilter-instance ToQuery      InputFilter-instance ToHeader     InputFilter--instance ToJSON InputFilter where-    toJSON = toJSONText--instance FromJSON InputFilter where-    parseJSON = parseJSONText "InputFilter"---- | Placeholder documentation for InputLossActionForHlsOut-data InputLossActionForHlsOut-  = ILAFHOEmitOutput-  | ILAFHOPauseOutput-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InputLossActionForHlsOut where-    parser = takeLowerText >>= \case-        "emit_output" -> pure ILAFHOEmitOutput-        "pause_output" -> pure ILAFHOPauseOutput-        e -> fromTextError $ "Failure parsing InputLossActionForHlsOut from value: '" <> e-           <> "'. Accepted values: emit_output, pause_output"--instance ToText InputLossActionForHlsOut where-    toText = \case-        ILAFHOEmitOutput -> "EMIT_OUTPUT"-        ILAFHOPauseOutput -> "PAUSE_OUTPUT"--instance Hashable     InputLossActionForHlsOut-instance NFData       InputLossActionForHlsOut-instance ToByteString InputLossActionForHlsOut-instance ToQuery      InputLossActionForHlsOut-instance ToHeader     InputLossActionForHlsOut--instance ToJSON InputLossActionForHlsOut where-    toJSON = toJSONText--instance FromJSON InputLossActionForHlsOut where-    parseJSON = parseJSONText "InputLossActionForHlsOut"---- | Placeholder documentation for InputLossActionForMsSmoothOut-data InputLossActionForMsSmoothOut-  = EmitOutput-  | PauseOutput-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InputLossActionForMsSmoothOut where-    parser = takeLowerText >>= \case-        "emit_output" -> pure EmitOutput-        "pause_output" -> pure PauseOutput-        e -> fromTextError $ "Failure parsing InputLossActionForMsSmoothOut from value: '" <> e-           <> "'. Accepted values: emit_output, pause_output"--instance ToText InputLossActionForMsSmoothOut where-    toText = \case-        EmitOutput -> "EMIT_OUTPUT"-        PauseOutput -> "PAUSE_OUTPUT"--instance Hashable     InputLossActionForMsSmoothOut-instance NFData       InputLossActionForMsSmoothOut-instance ToByteString InputLossActionForMsSmoothOut-instance ToQuery      InputLossActionForMsSmoothOut-instance ToHeader     InputLossActionForMsSmoothOut--instance ToJSON InputLossActionForMsSmoothOut where-    toJSON = toJSONText--instance FromJSON InputLossActionForMsSmoothOut where-    parseJSON = parseJSONText "InputLossActionForMsSmoothOut"---- | Placeholder documentation for InputLossActionForUdpOut-data InputLossActionForUdpOut-  = DropProgram-  | DropTs-  | EmitProgram-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InputLossActionForUdpOut where-    parser = takeLowerText >>= \case-        "drop_program" -> pure DropProgram-        "drop_ts" -> pure DropTs-        "emit_program" -> pure EmitProgram-        e -> fromTextError $ "Failure parsing InputLossActionForUdpOut from value: '" <> e-           <> "'. Accepted values: drop_program, drop_ts, emit_program"--instance ToText InputLossActionForUdpOut where-    toText = \case-        DropProgram -> "DROP_PROGRAM"-        DropTs -> "DROP_TS"-        EmitProgram -> "EMIT_PROGRAM"--instance Hashable     InputLossActionForUdpOut-instance NFData       InputLossActionForUdpOut-instance ToByteString InputLossActionForUdpOut-instance ToQuery      InputLossActionForUdpOut-instance ToHeader     InputLossActionForUdpOut--instance ToJSON InputLossActionForUdpOut where-    toJSON = toJSONText--instance FromJSON InputLossActionForUdpOut where-    parseJSON = parseJSONText "InputLossActionForUdpOut"---- | Placeholder documentation for InputLossImageType-data InputLossImageType-  = Color-  | Slate-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InputLossImageType where-    parser = takeLowerText >>= \case-        "color" -> pure Color-        "slate" -> pure Slate-        e -> fromTextError $ "Failure parsing InputLossImageType from value: '" <> e-           <> "'. Accepted values: color, slate"--instance ToText InputLossImageType where-    toText = \case-        Color -> "COLOR"-        Slate -> "SLATE"--instance Hashable     InputLossImageType-instance NFData       InputLossImageType-instance ToByteString InputLossImageType-instance ToQuery      InputLossImageType-instance ToHeader     InputLossImageType--instance ToJSON InputLossImageType where-    toJSON = toJSONText--instance FromJSON InputLossImageType where-    parseJSON = parseJSONText "InputLossImageType"---- | Maximum input bitrate in megabits per second. Bitrates up to 50 Mbps are supported currently.-data InputMaximumBitrate-  = Max10Mbps-  | Max20Mbps-  | Max50Mbps-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InputMaximumBitrate where-    parser = takeLowerText >>= \case-        "max_10_mbps" -> pure Max10Mbps-        "max_20_mbps" -> pure Max20Mbps-        "max_50_mbps" -> pure Max50Mbps-        e -> fromTextError $ "Failure parsing InputMaximumBitrate from value: '" <> e-           <> "'. Accepted values: max_10_mbps, max_20_mbps, max_50_mbps"--instance ToText InputMaximumBitrate where-    toText = \case-        Max10Mbps -> "MAX_10_MBPS"-        Max20Mbps -> "MAX_20_MBPS"-        Max50Mbps -> "MAX_50_MBPS"--instance Hashable     InputMaximumBitrate-instance NFData       InputMaximumBitrate-instance ToByteString InputMaximumBitrate-instance ToQuery      InputMaximumBitrate-instance ToHeader     InputMaximumBitrate--instance ToJSON InputMaximumBitrate where-    toJSON = toJSONText--instance FromJSON InputMaximumBitrate where-    parseJSON = parseJSONText "InputMaximumBitrate"---- | Input resolution based on lines of vertical resolution in the input; SD is less than 720 lines, HD is 720 to 1080 lines, UHD is greater than 1080 lines-data InputResolution-  = HD-  | SD-  | Uhd-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InputResolution where-    parser = takeLowerText >>= \case-        "hd" -> pure HD-        "sd" -> pure SD-        "uhd" -> pure Uhd-        e -> fromTextError $ "Failure parsing InputResolution from value: '" <> e-           <> "'. Accepted values: hd, sd, uhd"--instance ToText InputResolution where-    toText = \case-        HD -> "HD"-        SD -> "SD"-        Uhd -> "UHD"--instance Hashable     InputResolution-instance NFData       InputResolution-instance ToByteString InputResolution-instance ToQuery      InputResolution-instance ToHeader     InputResolution--instance ToJSON InputResolution where-    toJSON = toJSONText--instance FromJSON InputResolution where-    parseJSON = parseJSONText "InputResolution"---- | Placeholder documentation for InputSecurityGroupState-data InputSecurityGroupState-  = ISGSDeleted-  | ISGSIdle-  | ISGSInUse-  | ISGSUpdating-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InputSecurityGroupState where-    parser = takeLowerText >>= \case-        "deleted" -> pure ISGSDeleted-        "idle" -> pure ISGSIdle-        "in_use" -> pure ISGSInUse-        "updating" -> pure ISGSUpdating-        e -> fromTextError $ "Failure parsing InputSecurityGroupState from value: '" <> e-           <> "'. Accepted values: deleted, idle, in_use, updating"--instance ToText InputSecurityGroupState where-    toText = \case-        ISGSDeleted -> "DELETED"-        ISGSIdle -> "IDLE"-        ISGSInUse -> "IN_USE"-        ISGSUpdating -> "UPDATING"--instance Hashable     InputSecurityGroupState-instance NFData       InputSecurityGroupState-instance ToByteString InputSecurityGroupState-instance ToQuery      InputSecurityGroupState-instance ToHeader     InputSecurityGroupState--instance FromJSON InputSecurityGroupState where-    parseJSON = parseJSONText "InputSecurityGroupState"---- | Placeholder documentation for InputSourceEndBehavior-data InputSourceEndBehavior-  = Continue-  | Loop-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InputSourceEndBehavior where-    parser = takeLowerText >>= \case-        "continue" -> pure Continue-        "loop" -> pure Loop-        e -> fromTextError $ "Failure parsing InputSourceEndBehavior from value: '" <> e-           <> "'. Accepted values: continue, loop"--instance ToText InputSourceEndBehavior where-    toText = \case-        Continue -> "CONTINUE"-        Loop -> "LOOP"--instance Hashable     InputSourceEndBehavior-instance NFData       InputSourceEndBehavior-instance ToByteString InputSourceEndBehavior-instance ToQuery      InputSourceEndBehavior-instance ToHeader     InputSourceEndBehavior--instance ToJSON InputSourceEndBehavior where-    toJSON = toJSONText--instance FromJSON InputSourceEndBehavior where-    parseJSON = parseJSONText "InputSourceEndBehavior"---- | Placeholder documentation for InputState-data InputState-  = ISAttached-  | ISCreating-  | ISDeleted-  | ISDeleting-  | ISDetached-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InputState where-    parser = takeLowerText >>= \case-        "attached" -> pure ISAttached-        "creating" -> pure ISCreating-        "deleted" -> pure ISDeleted-        "deleting" -> pure ISDeleting-        "detached" -> pure ISDetached-        e -> fromTextError $ "Failure parsing InputState from value: '" <> e-           <> "'. Accepted values: attached, creating, deleted, deleting, detached"--instance ToText InputState where-    toText = \case-        ISAttached -> "ATTACHED"-        ISCreating -> "CREATING"-        ISDeleted -> "DELETED"-        ISDeleting -> "DELETING"-        ISDetached -> "DETACHED"--instance Hashable     InputState-instance NFData       InputState-instance ToByteString InputState-instance ToQuery      InputState-instance ToHeader     InputState--instance FromJSON InputState where-    parseJSON = parseJSONText "InputState"---- | Placeholder documentation for InputType-data InputType-  = RtmpPull-  | RtmpPush-  | RtpPush-  | URLPull-  | UdpPush-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InputType where-    parser = takeLowerText >>= \case-        "rtmp_pull" -> pure RtmpPull-        "rtmp_push" -> pure RtmpPush-        "rtp_push" -> pure RtpPush-        "url_pull" -> pure URLPull-        "udp_push" -> pure UdpPush-        e -> fromTextError $ "Failure parsing InputType from value: '" <> e-           <> "'. Accepted values: rtmp_pull, rtmp_push, rtp_push, url_pull, udp_push"--instance ToText InputType where-    toText = \case-        RtmpPull -> "RTMP_PULL"-        RtmpPush -> "RTMP_PUSH"-        RtpPush -> "RTP_PUSH"-        URLPull -> "URL_PULL"-        UdpPush -> "UDP_PUSH"--instance Hashable     InputType-instance NFData       InputType-instance ToByteString InputType-instance ToQuery      InputType-instance ToHeader     InputType--instance ToJSON InputType where-    toJSON = toJSONText--instance FromJSON InputType where-    parseJSON = parseJSONText "InputType"---- | Placeholder documentation for M2tsAbsentInputAudioBehavior-data M2tsAbsentInputAudioBehavior-  = Drop-  | EncodeSilence-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText M2tsAbsentInputAudioBehavior where-    parser = takeLowerText >>= \case-        "drop" -> pure Drop-        "encode_silence" -> pure EncodeSilence-        e -> fromTextError $ "Failure parsing M2tsAbsentInputAudioBehavior from value: '" <> e-           <> "'. Accepted values: drop, encode_silence"--instance ToText M2tsAbsentInputAudioBehavior where-    toText = \case-        Drop -> "DROP"-        EncodeSilence -> "ENCODE_SILENCE"--instance Hashable     M2tsAbsentInputAudioBehavior-instance NFData       M2tsAbsentInputAudioBehavior-instance ToByteString M2tsAbsentInputAudioBehavior-instance ToQuery      M2tsAbsentInputAudioBehavior-instance ToHeader     M2tsAbsentInputAudioBehavior--instance ToJSON M2tsAbsentInputAudioBehavior where-    toJSON = toJSONText--instance FromJSON M2tsAbsentInputAudioBehavior where-    parseJSON = parseJSONText "M2tsAbsentInputAudioBehavior"---- | Placeholder documentation for M2tsArib-data M2tsArib-  = MADisabled-  | MAEnabled-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText M2tsArib where-    parser = takeLowerText >>= \case-        "disabled" -> pure MADisabled-        "enabled" -> pure MAEnabled-        e -> fromTextError $ "Failure parsing M2tsArib from value: '" <> e-           <> "'. Accepted values: disabled, enabled"--instance ToText M2tsArib where-    toText = \case-        MADisabled -> "DISABLED"-        MAEnabled -> "ENABLED"--instance Hashable     M2tsArib-instance NFData       M2tsArib-instance ToByteString M2tsArib-instance ToQuery      M2tsArib-instance ToHeader     M2tsArib--instance ToJSON M2tsArib where-    toJSON = toJSONText--instance FromJSON M2tsArib where-    parseJSON = parseJSONText "M2tsArib"---- | Placeholder documentation for M2tsAribCaptionsPidControl-data M2tsAribCaptionsPidControl-  = MACPCAuto-  | MACPCUseConfigured-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText M2tsAribCaptionsPidControl where-    parser = takeLowerText >>= \case-        "auto" -> pure MACPCAuto-        "use_configured" -> pure MACPCUseConfigured-        e -> fromTextError $ "Failure parsing M2tsAribCaptionsPidControl from value: '" <> e-           <> "'. Accepted values: auto, use_configured"--instance ToText M2tsAribCaptionsPidControl where-    toText = \case-        MACPCAuto -> "AUTO"-        MACPCUseConfigured -> "USE_CONFIGURED"--instance Hashable     M2tsAribCaptionsPidControl-instance NFData       M2tsAribCaptionsPidControl-instance ToByteString M2tsAribCaptionsPidControl-instance ToQuery      M2tsAribCaptionsPidControl-instance ToHeader     M2tsAribCaptionsPidControl--instance ToJSON M2tsAribCaptionsPidControl where-    toJSON = toJSONText--instance FromJSON M2tsAribCaptionsPidControl where-    parseJSON = parseJSONText "M2tsAribCaptionsPidControl"---- | Placeholder documentation for M2tsAudioBufferModel-data M2tsAudioBufferModel-  = Atsc-  | Dvb-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText M2tsAudioBufferModel where-    parser = takeLowerText >>= \case-        "atsc" -> pure Atsc-        "dvb" -> pure Dvb-        e -> fromTextError $ "Failure parsing M2tsAudioBufferModel from value: '" <> e-           <> "'. Accepted values: atsc, dvb"--instance ToText M2tsAudioBufferModel where-    toText = \case-        Atsc -> "ATSC"-        Dvb -> "DVB"--instance Hashable     M2tsAudioBufferModel-instance NFData       M2tsAudioBufferModel-instance ToByteString M2tsAudioBufferModel-instance ToQuery      M2tsAudioBufferModel-instance ToHeader     M2tsAudioBufferModel--instance ToJSON M2tsAudioBufferModel where-    toJSON = toJSONText--instance FromJSON M2tsAudioBufferModel where-    parseJSON = parseJSONText "M2tsAudioBufferModel"---- | Placeholder documentation for M2tsAudioInterval-data M2tsAudioInterval-  = VideoAndFixedIntervals-  | VideoInterval-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText M2tsAudioInterval where-    parser = takeLowerText >>= \case-        "video_and_fixed_intervals" -> pure VideoAndFixedIntervals-        "video_interval" -> pure VideoInterval-        e -> fromTextError $ "Failure parsing M2tsAudioInterval from value: '" <> e-           <> "'. Accepted values: video_and_fixed_intervals, video_interval"--instance ToText M2tsAudioInterval where-    toText = \case-        VideoAndFixedIntervals -> "VIDEO_AND_FIXED_INTERVALS"-        VideoInterval -> "VIDEO_INTERVAL"--instance Hashable     M2tsAudioInterval-instance NFData       M2tsAudioInterval-instance ToByteString M2tsAudioInterval-instance ToQuery      M2tsAudioInterval-instance ToHeader     M2tsAudioInterval--instance ToJSON M2tsAudioInterval where-    toJSON = toJSONText--instance FromJSON M2tsAudioInterval where-    parseJSON = parseJSONText "M2tsAudioInterval"---- | Placeholder documentation for M2tsAudioStreamType-data M2tsAudioStreamType-  = MASTAtsc-  | MASTDvb-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText M2tsAudioStreamType where-    parser = takeLowerText >>= \case-        "atsc" -> pure MASTAtsc-        "dvb" -> pure MASTDvb-        e -> fromTextError $ "Failure parsing M2tsAudioStreamType from value: '" <> e-           <> "'. Accepted values: atsc, dvb"--instance ToText M2tsAudioStreamType where-    toText = \case-        MASTAtsc -> "ATSC"-        MASTDvb -> "DVB"--instance Hashable     M2tsAudioStreamType-instance NFData       M2tsAudioStreamType-instance ToByteString M2tsAudioStreamType-instance ToQuery      M2tsAudioStreamType-instance ToHeader     M2tsAudioStreamType--instance ToJSON M2tsAudioStreamType where-    toJSON = toJSONText--instance FromJSON M2tsAudioStreamType where-    parseJSON = parseJSONText "M2tsAudioStreamType"---- | Placeholder documentation for M2tsBufferModel-data M2tsBufferModel-  = MBMMultiplex-  | MBMNone-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText M2tsBufferModel where-    parser = takeLowerText >>= \case-        "multiplex" -> pure MBMMultiplex-        "none" -> pure MBMNone-        e -> fromTextError $ "Failure parsing M2tsBufferModel from value: '" <> e-           <> "'. Accepted values: multiplex, none"--instance ToText M2tsBufferModel where-    toText = \case-        MBMMultiplex -> "MULTIPLEX"-        MBMNone -> "NONE"--instance Hashable     M2tsBufferModel-instance NFData       M2tsBufferModel-instance ToByteString M2tsBufferModel-instance ToQuery      M2tsBufferModel-instance ToHeader     M2tsBufferModel--instance ToJSON M2tsBufferModel where-    toJSON = toJSONText--instance FromJSON M2tsBufferModel where-    parseJSON = parseJSONText "M2tsBufferModel"---- | Placeholder documentation for M2tsCcDescriptor-data M2tsCCDescriptor-  = MCCDDisabled-  | MCCDEnabled-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText M2tsCCDescriptor where-    parser = takeLowerText >>= \case-        "disabled" -> pure MCCDDisabled-        "enabled" -> pure MCCDEnabled-        e -> fromTextError $ "Failure parsing M2tsCCDescriptor from value: '" <> e-           <> "'. Accepted values: disabled, enabled"--instance ToText M2tsCCDescriptor where-    toText = \case-        MCCDDisabled -> "DISABLED"-        MCCDEnabled -> "ENABLED"--instance Hashable     M2tsCCDescriptor-instance NFData       M2tsCCDescriptor-instance ToByteString M2tsCCDescriptor-instance ToQuery      M2tsCCDescriptor-instance ToHeader     M2tsCCDescriptor--instance ToJSON M2tsCCDescriptor where-    toJSON = toJSONText--instance FromJSON M2tsCCDescriptor where-    parseJSON = parseJSONText "M2tsCCDescriptor"---- | Placeholder documentation for M2tsEbifControl-data M2tsEbifControl-  = MECNone-  | MECPassthrough-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText M2tsEbifControl where-    parser = takeLowerText >>= \case-        "none" -> pure MECNone-        "passthrough" -> pure MECPassthrough-        e -> fromTextError $ "Failure parsing M2tsEbifControl from value: '" <> e-           <> "'. Accepted values: none, passthrough"--instance ToText M2tsEbifControl where-    toText = \case-        MECNone -> "NONE"-        MECPassthrough -> "PASSTHROUGH"--instance Hashable     M2tsEbifControl-instance NFData       M2tsEbifControl-instance ToByteString M2tsEbifControl-instance ToQuery      M2tsEbifControl-instance ToHeader     M2tsEbifControl--instance ToJSON M2tsEbifControl where-    toJSON = toJSONText--instance FromJSON M2tsEbifControl where-    parseJSON = parseJSONText "M2tsEbifControl"---- | Placeholder documentation for M2tsEbpPlacement-data M2tsEbpPlacement-  = VideoAndAudioPids-  | VideoPid-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText M2tsEbpPlacement where-    parser = takeLowerText >>= \case-        "video_and_audio_pids" -> pure VideoAndAudioPids-        "video_pid" -> pure VideoPid-        e -> fromTextError $ "Failure parsing M2tsEbpPlacement from value: '" <> e-           <> "'. Accepted values: video_and_audio_pids, video_pid"--instance ToText M2tsEbpPlacement where-    toText = \case-        VideoAndAudioPids -> "VIDEO_AND_AUDIO_PIDS"-        VideoPid -> "VIDEO_PID"--instance Hashable     M2tsEbpPlacement-instance NFData       M2tsEbpPlacement-instance ToByteString M2tsEbpPlacement-instance ToQuery      M2tsEbpPlacement-instance ToHeader     M2tsEbpPlacement--instance ToJSON M2tsEbpPlacement where-    toJSON = toJSONText--instance FromJSON M2tsEbpPlacement where-    parseJSON = parseJSONText "M2tsEbpPlacement"---- | Placeholder documentation for M2tsEsRateInPes-data M2tsEsRateInPes-  = MERIPExclude-  | MERIPInclude-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText M2tsEsRateInPes where-    parser = takeLowerText >>= \case-        "exclude" -> pure MERIPExclude-        "include" -> pure MERIPInclude-        e -> fromTextError $ "Failure parsing M2tsEsRateInPes from value: '" <> e-           <> "'. Accepted values: exclude, include"--instance ToText M2tsEsRateInPes where-    toText = \case-        MERIPExclude -> "EXCLUDE"-        MERIPInclude -> "INCLUDE"--instance Hashable     M2tsEsRateInPes-instance NFData       M2tsEsRateInPes-instance ToByteString M2tsEsRateInPes-instance ToQuery      M2tsEsRateInPes-instance ToHeader     M2tsEsRateInPes--instance ToJSON M2tsEsRateInPes where-    toJSON = toJSONText--instance FromJSON M2tsEsRateInPes where-    parseJSON = parseJSONText "M2tsEsRateInPes"---- | Placeholder documentation for M2tsKlv-data M2tsKlv-  = MKNone-  | MKPassthrough-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText M2tsKlv where-    parser = takeLowerText >>= \case-        "none" -> pure MKNone-        "passthrough" -> pure MKPassthrough-        e -> fromTextError $ "Failure parsing M2tsKlv from value: '" <> e-           <> "'. Accepted values: none, passthrough"--instance ToText M2tsKlv where-    toText = \case-        MKNone -> "NONE"-        MKPassthrough -> "PASSTHROUGH"--instance Hashable     M2tsKlv-instance NFData       M2tsKlv-instance ToByteString M2tsKlv-instance ToQuery      M2tsKlv-instance ToHeader     M2tsKlv--instance ToJSON M2tsKlv where-    toJSON = toJSONText--instance FromJSON M2tsKlv where-    parseJSON = parseJSONText "M2tsKlv"---- | Placeholder documentation for M2tsPcrControl-data M2tsPcrControl-  = ConfiguredPcrPeriod-  | PcrEveryPesPacket-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText M2tsPcrControl where-    parser = takeLowerText >>= \case-        "configured_pcr_period" -> pure ConfiguredPcrPeriod-        "pcr_every_pes_packet" -> pure PcrEveryPesPacket-        e -> fromTextError $ "Failure parsing M2tsPcrControl from value: '" <> e-           <> "'. Accepted values: configured_pcr_period, pcr_every_pes_packet"--instance ToText M2tsPcrControl where-    toText = \case-        ConfiguredPcrPeriod -> "CONFIGURED_PCR_PERIOD"-        PcrEveryPesPacket -> "PCR_EVERY_PES_PACKET"--instance Hashable     M2tsPcrControl-instance NFData       M2tsPcrControl-instance ToByteString M2tsPcrControl-instance ToQuery      M2tsPcrControl-instance ToHeader     M2tsPcrControl--instance ToJSON M2tsPcrControl where-    toJSON = toJSONText--instance FromJSON M2tsPcrControl where-    parseJSON = parseJSONText "M2tsPcrControl"---- | Placeholder documentation for M2tsRateMode-data M2tsRateMode-  = MRMCbr-  | MRMVbr-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText M2tsRateMode where-    parser = takeLowerText >>= \case-        "cbr" -> pure MRMCbr-        "vbr" -> pure MRMVbr-        e -> fromTextError $ "Failure parsing M2tsRateMode from value: '" <> e-           <> "'. Accepted values: cbr, vbr"--instance ToText M2tsRateMode where-    toText = \case-        MRMCbr -> "CBR"-        MRMVbr -> "VBR"--instance Hashable     M2tsRateMode-instance NFData       M2tsRateMode-instance ToByteString M2tsRateMode-instance ToQuery      M2tsRateMode-instance ToHeader     M2tsRateMode--instance ToJSON M2tsRateMode where-    toJSON = toJSONText--instance FromJSON M2tsRateMode where-    parseJSON = parseJSONText "M2tsRateMode"---- | Placeholder documentation for M2tsScte35Control-data M2tsScte35Control-  = MSCNone-  | MSCPassthrough-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText M2tsScte35Control where-    parser = takeLowerText >>= \case-        "none" -> pure MSCNone-        "passthrough" -> pure MSCPassthrough-        e -> fromTextError $ "Failure parsing M2tsScte35Control from value: '" <> e-           <> "'. Accepted values: none, passthrough"--instance ToText M2tsScte35Control where-    toText = \case-        MSCNone -> "NONE"-        MSCPassthrough -> "PASSTHROUGH"--instance Hashable     M2tsScte35Control-instance NFData       M2tsScte35Control-instance ToByteString M2tsScte35Control-instance ToQuery      M2tsScte35Control-instance ToHeader     M2tsScte35Control--instance ToJSON M2tsScte35Control where-    toJSON = toJSONText--instance FromJSON M2tsScte35Control where-    parseJSON = parseJSONText "M2tsScte35Control"---- | Placeholder documentation for M2tsSegmentationMarkers-data M2tsSegmentationMarkers-  = MSMEbp-  | MSMEbpLegacy-  | MSMNone-  | MSMPsiSegstart-  | MSMRaiAdapt-  | MSMRaiSegstart-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText M2tsSegmentationMarkers where-    parser = takeLowerText >>= \case-        "ebp" -> pure MSMEbp-        "ebp_legacy" -> pure MSMEbpLegacy-        "none" -> pure MSMNone-        "psi_segstart" -> pure MSMPsiSegstart-        "rai_adapt" -> pure MSMRaiAdapt-        "rai_segstart" -> pure MSMRaiSegstart-        e -> fromTextError $ "Failure parsing M2tsSegmentationMarkers from value: '" <> e-           <> "'. Accepted values: ebp, ebp_legacy, none, psi_segstart, rai_adapt, rai_segstart"--instance ToText M2tsSegmentationMarkers where-    toText = \case-        MSMEbp -> "EBP"-        MSMEbpLegacy -> "EBP_LEGACY"-        MSMNone -> "NONE"-        MSMPsiSegstart -> "PSI_SEGSTART"-        MSMRaiAdapt -> "RAI_ADAPT"-        MSMRaiSegstart -> "RAI_SEGSTART"--instance Hashable     M2tsSegmentationMarkers-instance NFData       M2tsSegmentationMarkers-instance ToByteString M2tsSegmentationMarkers-instance ToQuery      M2tsSegmentationMarkers-instance ToHeader     M2tsSegmentationMarkers--instance ToJSON M2tsSegmentationMarkers where-    toJSON = toJSONText--instance FromJSON M2tsSegmentationMarkers where-    parseJSON = parseJSONText "M2tsSegmentationMarkers"---- | Placeholder documentation for M2tsSegmentationStyle-data M2tsSegmentationStyle-  = MaintainCadence-  | ResetCadence-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText M2tsSegmentationStyle where-    parser = takeLowerText >>= \case-        "maintain_cadence" -> pure MaintainCadence-        "reset_cadence" -> pure ResetCadence-        e -> fromTextError $ "Failure parsing M2tsSegmentationStyle from value: '" <> e-           <> "'. Accepted values: maintain_cadence, reset_cadence"--instance ToText M2tsSegmentationStyle where-    toText = \case-        MaintainCadence -> "MAINTAIN_CADENCE"-        ResetCadence -> "RESET_CADENCE"--instance Hashable     M2tsSegmentationStyle-instance NFData       M2tsSegmentationStyle-instance ToByteString M2tsSegmentationStyle-instance ToQuery      M2tsSegmentationStyle-instance ToHeader     M2tsSegmentationStyle--instance ToJSON M2tsSegmentationStyle where-    toJSON = toJSONText--instance FromJSON M2tsSegmentationStyle where-    parseJSON = parseJSONText "M2tsSegmentationStyle"---- | Placeholder documentation for M2tsTimedMetadataBehavior-data M2tsTimedMetadataBehavior-  = MTMBNoPassthrough-  | MTMBPassthrough-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText M2tsTimedMetadataBehavior where-    parser = takeLowerText >>= \case-        "no_passthrough" -> pure MTMBNoPassthrough-        "passthrough" -> pure MTMBPassthrough-        e -> fromTextError $ "Failure parsing M2tsTimedMetadataBehavior from value: '" <> e-           <> "'. Accepted values: no_passthrough, passthrough"--instance ToText M2tsTimedMetadataBehavior where-    toText = \case-        MTMBNoPassthrough -> "NO_PASSTHROUGH"-        MTMBPassthrough -> "PASSTHROUGH"--instance Hashable     M2tsTimedMetadataBehavior-instance NFData       M2tsTimedMetadataBehavior-instance ToByteString M2tsTimedMetadataBehavior-instance ToQuery      M2tsTimedMetadataBehavior-instance ToHeader     M2tsTimedMetadataBehavior--instance ToJSON M2tsTimedMetadataBehavior where-    toJSON = toJSONText--instance FromJSON M2tsTimedMetadataBehavior where-    parseJSON = parseJSONText "M2tsTimedMetadataBehavior"---- | Placeholder documentation for M3u8PcrControl-data M3u8PcrControl-  = MPCConfiguredPcrPeriod-  | MPCPcrEveryPesPacket-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText M3u8PcrControl where-    parser = takeLowerText >>= \case-        "configured_pcr_period" -> pure MPCConfiguredPcrPeriod-        "pcr_every_pes_packet" -> pure MPCPcrEveryPesPacket-        e -> fromTextError $ "Failure parsing M3u8PcrControl from value: '" <> e-           <> "'. Accepted values: configured_pcr_period, pcr_every_pes_packet"--instance ToText M3u8PcrControl where-    toText = \case-        MPCConfiguredPcrPeriod -> "CONFIGURED_PCR_PERIOD"-        MPCPcrEveryPesPacket -> "PCR_EVERY_PES_PACKET"--instance Hashable     M3u8PcrControl-instance NFData       M3u8PcrControl-instance ToByteString M3u8PcrControl-instance ToQuery      M3u8PcrControl-instance ToHeader     M3u8PcrControl--instance ToJSON M3u8PcrControl where-    toJSON = toJSONText--instance FromJSON M3u8PcrControl where-    parseJSON = parseJSONText "M3u8PcrControl"---- | Placeholder documentation for M3u8Scte35Behavior-data M3u8Scte35Behavior-  = MSBNoPassthrough-  | MSBPassthrough-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText M3u8Scte35Behavior where-    parser = takeLowerText >>= \case-        "no_passthrough" -> pure MSBNoPassthrough-        "passthrough" -> pure MSBPassthrough-        e -> fromTextError $ "Failure parsing M3u8Scte35Behavior from value: '" <> e-           <> "'. Accepted values: no_passthrough, passthrough"--instance ToText M3u8Scte35Behavior where-    toText = \case-        MSBNoPassthrough -> "NO_PASSTHROUGH"-        MSBPassthrough -> "PASSTHROUGH"--instance Hashable     M3u8Scte35Behavior-instance NFData       M3u8Scte35Behavior-instance ToByteString M3u8Scte35Behavior-instance ToQuery      M3u8Scte35Behavior-instance ToHeader     M3u8Scte35Behavior--instance ToJSON M3u8Scte35Behavior where-    toJSON = toJSONText--instance FromJSON M3u8Scte35Behavior where-    parseJSON = parseJSONText "M3u8Scte35Behavior"---- | Placeholder documentation for M3u8TimedMetadataBehavior-data M3u8TimedMetadataBehavior-  = MNoPassthrough-  | MPassthrough-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText M3u8TimedMetadataBehavior where-    parser = takeLowerText >>= \case-        "no_passthrough" -> pure MNoPassthrough-        "passthrough" -> pure MPassthrough-        e -> fromTextError $ "Failure parsing M3u8TimedMetadataBehavior from value: '" <> e-           <> "'. Accepted values: no_passthrough, passthrough"--instance ToText M3u8TimedMetadataBehavior where-    toText = \case-        MNoPassthrough -> "NO_PASSTHROUGH"-        MPassthrough -> "PASSTHROUGH"--instance Hashable     M3u8TimedMetadataBehavior-instance NFData       M3u8TimedMetadataBehavior-instance ToByteString M3u8TimedMetadataBehavior-instance ToQuery      M3u8TimedMetadataBehavior-instance ToHeader     M3u8TimedMetadataBehavior--instance ToJSON M3u8TimedMetadataBehavior where-    toJSON = toJSONText--instance FromJSON M3u8TimedMetadataBehavior where-    parseJSON = parseJSONText "M3u8TimedMetadataBehavior"---- | Placeholder documentation for Mp2CodingMode-data Mp2CodingMode-  = MCMCodingMode10-  | MCMCodingMode20-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Mp2CodingMode where-    parser = takeLowerText >>= \case-        "coding_mode_1_0" -> pure MCMCodingMode10-        "coding_mode_2_0" -> pure MCMCodingMode20-        e -> fromTextError $ "Failure parsing Mp2CodingMode from value: '" <> e-           <> "'. Accepted values: coding_mode_1_0, coding_mode_2_0"--instance ToText Mp2CodingMode where-    toText = \case-        MCMCodingMode10 -> "CODING_MODE_1_0"-        MCMCodingMode20 -> "CODING_MODE_2_0"--instance Hashable     Mp2CodingMode-instance NFData       Mp2CodingMode-instance ToByteString Mp2CodingMode-instance ToQuery      Mp2CodingMode-instance ToHeader     Mp2CodingMode--instance ToJSON Mp2CodingMode where-    toJSON = toJSONText--instance FromJSON Mp2CodingMode where-    parseJSON = parseJSONText "Mp2CodingMode"---- | Placeholder documentation for NetworkInputServerValidation-data NetworkInputServerValidation-  = CheckCryptographyAndValidateName-  | CheckCryptographyOnly-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText NetworkInputServerValidation where-    parser = takeLowerText >>= \case-        "check_cryptography_and_validate_name" -> pure CheckCryptographyAndValidateName-        "check_cryptography_only" -> pure CheckCryptographyOnly-        e -> fromTextError $ "Failure parsing NetworkInputServerValidation from value: '" <> e-           <> "'. Accepted values: check_cryptography_and_validate_name, check_cryptography_only"--instance ToText NetworkInputServerValidation where-    toText = \case-        CheckCryptographyAndValidateName -> "CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME"-        CheckCryptographyOnly -> "CHECK_CRYPTOGRAPHY_ONLY"--instance Hashable     NetworkInputServerValidation-instance NFData       NetworkInputServerValidation-instance ToByteString NetworkInputServerValidation-instance ToQuery      NetworkInputServerValidation-instance ToHeader     NetworkInputServerValidation--instance ToJSON NetworkInputServerValidation where-    toJSON = toJSONText--instance FromJSON NetworkInputServerValidation where-    parseJSON = parseJSONText "NetworkInputServerValidation"---- | Placeholder documentation for RtmpCacheFullBehavior-data RtmpCacheFullBehavior-  = DisconnectImmediately-  | WaitForServer-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText RtmpCacheFullBehavior where-    parser = takeLowerText >>= \case-        "disconnect_immediately" -> pure DisconnectImmediately-        "wait_for_server" -> pure WaitForServer-        e -> fromTextError $ "Failure parsing RtmpCacheFullBehavior from value: '" <> e-           <> "'. Accepted values: disconnect_immediately, wait_for_server"--instance ToText RtmpCacheFullBehavior where-    toText = \case-        DisconnectImmediately -> "DISCONNECT_IMMEDIATELY"-        WaitForServer -> "WAIT_FOR_SERVER"--instance Hashable     RtmpCacheFullBehavior-instance NFData       RtmpCacheFullBehavior-instance ToByteString RtmpCacheFullBehavior-instance ToQuery      RtmpCacheFullBehavior-instance ToHeader     RtmpCacheFullBehavior--instance ToJSON RtmpCacheFullBehavior where-    toJSON = toJSONText--instance FromJSON RtmpCacheFullBehavior where-    parseJSON = parseJSONText "RtmpCacheFullBehavior"---- | Placeholder documentation for RtmpCaptionData-data RtmpCaptionData-  = All-  | FIELD1608-  | FIELD1AndFIELD2608-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText RtmpCaptionData where-    parser = takeLowerText >>= \case-        "all" -> pure All-        "field1_608" -> pure FIELD1608-        "field1_and_field2_608" -> pure FIELD1AndFIELD2608-        e -> fromTextError $ "Failure parsing RtmpCaptionData from value: '" <> e-           <> "'. Accepted values: all, field1_608, field1_and_field2_608"--instance ToText RtmpCaptionData where-    toText = \case-        All -> "ALL"-        FIELD1608 -> "FIELD1_608"-        FIELD1AndFIELD2608 -> "FIELD1_AND_FIELD2_608"--instance Hashable     RtmpCaptionData-instance NFData       RtmpCaptionData-instance ToByteString RtmpCaptionData-instance ToQuery      RtmpCaptionData-instance ToHeader     RtmpCaptionData--instance ToJSON RtmpCaptionData where-    toJSON = toJSONText--instance FromJSON RtmpCaptionData where-    parseJSON = parseJSONText "RtmpCaptionData"---- | Placeholder documentation for RtmpOutputCertificateMode-data RtmpOutputCertificateMode-  = ROCMSelfSigned-  | ROCMVerifyAuthenticity-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText RtmpOutputCertificateMode where-    parser = takeLowerText >>= \case-        "self_signed" -> pure ROCMSelfSigned-        "verify_authenticity" -> pure ROCMVerifyAuthenticity-        e -> fromTextError $ "Failure parsing RtmpOutputCertificateMode from value: '" <> e-           <> "'. Accepted values: self_signed, verify_authenticity"--instance ToText RtmpOutputCertificateMode where-    toText = \case-        ROCMSelfSigned -> "SELF_SIGNED"-        ROCMVerifyAuthenticity -> "VERIFY_AUTHENTICITY"--instance Hashable     RtmpOutputCertificateMode-instance NFData       RtmpOutputCertificateMode-instance ToByteString RtmpOutputCertificateMode-instance ToQuery      RtmpOutputCertificateMode-instance ToHeader     RtmpOutputCertificateMode--instance ToJSON RtmpOutputCertificateMode where-    toJSON = toJSONText--instance FromJSON RtmpOutputCertificateMode where-    parseJSON = parseJSONText "RtmpOutputCertificateMode"---- | Placeholder documentation for Scte20Convert608To708-data Scte20Convert608To708-  = SCTDisabled-  | SCTUpconvert-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Scte20Convert608To708 where-    parser = takeLowerText >>= \case-        "disabled" -> pure SCTDisabled-        "upconvert" -> pure SCTUpconvert-        e -> fromTextError $ "Failure parsing Scte20Convert608To708 from value: '" <> e-           <> "'. Accepted values: disabled, upconvert"--instance ToText Scte20Convert608To708 where-    toText = \case-        SCTDisabled -> "DISABLED"-        SCTUpconvert -> "UPCONVERT"--instance Hashable     Scte20Convert608To708-instance NFData       Scte20Convert608To708-instance ToByteString Scte20Convert608To708-instance ToQuery      Scte20Convert608To708-instance ToHeader     Scte20Convert608To708--instance ToJSON Scte20Convert608To708 where-    toJSON = toJSONText--instance FromJSON Scte20Convert608To708 where-    parseJSON = parseJSONText "Scte20Convert608To708"---- | Placeholder documentation for Scte35AposNoRegionalBlackoutBehavior-data Scte35AposNoRegionalBlackoutBehavior-  = SANRBBFollow-  | SANRBBIgnore-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Scte35AposNoRegionalBlackoutBehavior where-    parser = takeLowerText >>= \case-        "follow" -> pure SANRBBFollow-        "ignore" -> pure SANRBBIgnore-        e -> fromTextError $ "Failure parsing Scte35AposNoRegionalBlackoutBehavior from value: '" <> e-           <> "'. Accepted values: follow, ignore"--instance ToText Scte35AposNoRegionalBlackoutBehavior where-    toText = \case-        SANRBBFollow -> "FOLLOW"-        SANRBBIgnore -> "IGNORE"--instance Hashable     Scte35AposNoRegionalBlackoutBehavior-instance NFData       Scte35AposNoRegionalBlackoutBehavior-instance ToByteString Scte35AposNoRegionalBlackoutBehavior-instance ToQuery      Scte35AposNoRegionalBlackoutBehavior-instance ToHeader     Scte35AposNoRegionalBlackoutBehavior--instance ToJSON Scte35AposNoRegionalBlackoutBehavior where-    toJSON = toJSONText--instance FromJSON Scte35AposNoRegionalBlackoutBehavior where-    parseJSON = parseJSONText "Scte35AposNoRegionalBlackoutBehavior"---- | Placeholder documentation for Scte35AposWebDeliveryAllowedBehavior-data Scte35AposWebDeliveryAllowedBehavior-  = SAWDABFollow-  | SAWDABIgnore-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Scte35AposWebDeliveryAllowedBehavior where-    parser = takeLowerText >>= \case-        "follow" -> pure SAWDABFollow-        "ignore" -> pure SAWDABIgnore-        e -> fromTextError $ "Failure parsing Scte35AposWebDeliveryAllowedBehavior from value: '" <> e-           <> "'. Accepted values: follow, ignore"--instance ToText Scte35AposWebDeliveryAllowedBehavior where-    toText = \case-        SAWDABFollow -> "FOLLOW"-        SAWDABIgnore -> "IGNORE"--instance Hashable     Scte35AposWebDeliveryAllowedBehavior-instance NFData       Scte35AposWebDeliveryAllowedBehavior-instance ToByteString Scte35AposWebDeliveryAllowedBehavior-instance ToQuery      Scte35AposWebDeliveryAllowedBehavior-instance ToHeader     Scte35AposWebDeliveryAllowedBehavior--instance ToJSON Scte35AposWebDeliveryAllowedBehavior where-    toJSON = toJSONText--instance FromJSON Scte35AposWebDeliveryAllowedBehavior where-    parseJSON = parseJSONText "Scte35AposWebDeliveryAllowedBehavior"---- | Placeholder documentation for Scte35SpliceInsertNoRegionalBlackoutBehavior-data Scte35SpliceInsertNoRegionalBlackoutBehavior-  = SSINRBBFollow-  | SSINRBBIgnore-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Scte35SpliceInsertNoRegionalBlackoutBehavior where-    parser = takeLowerText >>= \case-        "follow" -> pure SSINRBBFollow-        "ignore" -> pure SSINRBBIgnore-        e -> fromTextError $ "Failure parsing Scte35SpliceInsertNoRegionalBlackoutBehavior from value: '" <> e-           <> "'. Accepted values: follow, ignore"--instance ToText Scte35SpliceInsertNoRegionalBlackoutBehavior where-    toText = \case-        SSINRBBFollow -> "FOLLOW"-        SSINRBBIgnore -> "IGNORE"--instance Hashable     Scte35SpliceInsertNoRegionalBlackoutBehavior-instance NFData       Scte35SpliceInsertNoRegionalBlackoutBehavior-instance ToByteString Scte35SpliceInsertNoRegionalBlackoutBehavior-instance ToQuery      Scte35SpliceInsertNoRegionalBlackoutBehavior-instance ToHeader     Scte35SpliceInsertNoRegionalBlackoutBehavior--instance ToJSON Scte35SpliceInsertNoRegionalBlackoutBehavior where-    toJSON = toJSONText--instance FromJSON Scte35SpliceInsertNoRegionalBlackoutBehavior where-    parseJSON = parseJSONText "Scte35SpliceInsertNoRegionalBlackoutBehavior"---- | Placeholder documentation for Scte35SpliceInsertWebDeliveryAllowedBehavior-data Scte35SpliceInsertWebDeliveryAllowedBehavior-  = SSIWDABFollow-  | SSIWDABIgnore-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Scte35SpliceInsertWebDeliveryAllowedBehavior where-    parser = takeLowerText >>= \case-        "follow" -> pure SSIWDABFollow-        "ignore" -> pure SSIWDABIgnore-        e -> fromTextError $ "Failure parsing Scte35SpliceInsertWebDeliveryAllowedBehavior from value: '" <> e-           <> "'. Accepted values: follow, ignore"--instance ToText Scte35SpliceInsertWebDeliveryAllowedBehavior where-    toText = \case-        SSIWDABFollow -> "FOLLOW"-        SSIWDABIgnore -> "IGNORE"--instance Hashable     Scte35SpliceInsertWebDeliveryAllowedBehavior-instance NFData       Scte35SpliceInsertWebDeliveryAllowedBehavior-instance ToByteString Scte35SpliceInsertWebDeliveryAllowedBehavior-instance ToQuery      Scte35SpliceInsertWebDeliveryAllowedBehavior-instance ToHeader     Scte35SpliceInsertWebDeliveryAllowedBehavior--instance ToJSON Scte35SpliceInsertWebDeliveryAllowedBehavior where-    toJSON = toJSONText--instance FromJSON Scte35SpliceInsertWebDeliveryAllowedBehavior where-    parseJSON = parseJSONText "Scte35SpliceInsertWebDeliveryAllowedBehavior"---- | Placeholder documentation for SmoothGroupAudioOnlyTimecodeControl-data SmoothGroupAudioOnlyTimecodeControl-  = SGAOTCPassthrough-  | SGAOTCUseConfiguredClock-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText SmoothGroupAudioOnlyTimecodeControl where-    parser = takeLowerText >>= \case-        "passthrough" -> pure SGAOTCPassthrough-        "use_configured_clock" -> pure SGAOTCUseConfiguredClock-        e -> fromTextError $ "Failure parsing SmoothGroupAudioOnlyTimecodeControl from value: '" <> e-           <> "'. Accepted values: passthrough, use_configured_clock"--instance ToText SmoothGroupAudioOnlyTimecodeControl where-    toText = \case-        SGAOTCPassthrough -> "PASSTHROUGH"-        SGAOTCUseConfiguredClock -> "USE_CONFIGURED_CLOCK"--instance Hashable     SmoothGroupAudioOnlyTimecodeControl-instance NFData       SmoothGroupAudioOnlyTimecodeControl-instance ToByteString SmoothGroupAudioOnlyTimecodeControl-instance ToQuery      SmoothGroupAudioOnlyTimecodeControl-instance ToHeader     SmoothGroupAudioOnlyTimecodeControl--instance ToJSON SmoothGroupAudioOnlyTimecodeControl where-    toJSON = toJSONText--instance FromJSON SmoothGroupAudioOnlyTimecodeControl where-    parseJSON = parseJSONText "SmoothGroupAudioOnlyTimecodeControl"---- | Placeholder documentation for SmoothGroupCertificateMode-data SmoothGroupCertificateMode-  = SelfSigned-  | VerifyAuthenticity-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText SmoothGroupCertificateMode where-    parser = takeLowerText >>= \case-        "self_signed" -> pure SelfSigned-        "verify_authenticity" -> pure VerifyAuthenticity-        e -> fromTextError $ "Failure parsing SmoothGroupCertificateMode from value: '" <> e-           <> "'. Accepted values: self_signed, verify_authenticity"--instance ToText SmoothGroupCertificateMode where-    toText = \case-        SelfSigned -> "SELF_SIGNED"-        VerifyAuthenticity -> "VERIFY_AUTHENTICITY"--instance Hashable     SmoothGroupCertificateMode-instance NFData       SmoothGroupCertificateMode-instance ToByteString SmoothGroupCertificateMode-instance ToQuery      SmoothGroupCertificateMode-instance ToHeader     SmoothGroupCertificateMode--instance ToJSON SmoothGroupCertificateMode where-    toJSON = toJSONText--instance FromJSON SmoothGroupCertificateMode where-    parseJSON = parseJSONText "SmoothGroupCertificateMode"---- | Placeholder documentation for SmoothGroupEventIdMode-data SmoothGroupEventIdMode-  = NoEventId-  | UseConfigured-  | UseTimestamp-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText SmoothGroupEventIdMode where-    parser = takeLowerText >>= \case-        "no_event_id" -> pure NoEventId-        "use_configured" -> pure UseConfigured-        "use_timestamp" -> pure UseTimestamp-        e -> fromTextError $ "Failure parsing SmoothGroupEventIdMode from value: '" <> e-           <> "'. Accepted values: no_event_id, use_configured, use_timestamp"--instance ToText SmoothGroupEventIdMode where-    toText = \case-        NoEventId -> "NO_EVENT_ID"-        UseConfigured -> "USE_CONFIGURED"-        UseTimestamp -> "USE_TIMESTAMP"--instance Hashable     SmoothGroupEventIdMode-instance NFData       SmoothGroupEventIdMode-instance ToByteString SmoothGroupEventIdMode-instance ToQuery      SmoothGroupEventIdMode-instance ToHeader     SmoothGroupEventIdMode--instance ToJSON SmoothGroupEventIdMode where-    toJSON = toJSONText--instance FromJSON SmoothGroupEventIdMode where-    parseJSON = parseJSONText "SmoothGroupEventIdMode"---- | Placeholder documentation for SmoothGroupEventStopBehavior-data SmoothGroupEventStopBehavior-  = SGESBNone-  | SGESBSendEos-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText SmoothGroupEventStopBehavior where-    parser = takeLowerText >>= \case-        "none" -> pure SGESBNone-        "send_eos" -> pure SGESBSendEos-        e -> fromTextError $ "Failure parsing SmoothGroupEventStopBehavior from value: '" <> e-           <> "'. Accepted values: none, send_eos"--instance ToText SmoothGroupEventStopBehavior where-    toText = \case-        SGESBNone -> "NONE"-        SGESBSendEos -> "SEND_EOS"--instance Hashable     SmoothGroupEventStopBehavior-instance NFData       SmoothGroupEventStopBehavior-instance ToByteString SmoothGroupEventStopBehavior-instance ToQuery      SmoothGroupEventStopBehavior-instance ToHeader     SmoothGroupEventStopBehavior--instance ToJSON SmoothGroupEventStopBehavior where-    toJSON = toJSONText--instance FromJSON SmoothGroupEventStopBehavior where-    parseJSON = parseJSONText "SmoothGroupEventStopBehavior"---- | Placeholder documentation for SmoothGroupSegmentationMode-data SmoothGroupSegmentationMode-  = UseInputSegmentation-  | UseSegmentDuration-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText SmoothGroupSegmentationMode where-    parser = takeLowerText >>= \case-        "use_input_segmentation" -> pure UseInputSegmentation-        "use_segment_duration" -> pure UseSegmentDuration-        e -> fromTextError $ "Failure parsing SmoothGroupSegmentationMode from value: '" <> e-           <> "'. Accepted values: use_input_segmentation, use_segment_duration"--instance ToText SmoothGroupSegmentationMode where-    toText = \case-        UseInputSegmentation -> "USE_INPUT_SEGMENTATION"-        UseSegmentDuration -> "USE_SEGMENT_DURATION"--instance Hashable     SmoothGroupSegmentationMode-instance NFData       SmoothGroupSegmentationMode-instance ToByteString SmoothGroupSegmentationMode-instance ToQuery      SmoothGroupSegmentationMode-instance ToHeader     SmoothGroupSegmentationMode--instance ToJSON SmoothGroupSegmentationMode where-    toJSON = toJSONText--instance FromJSON SmoothGroupSegmentationMode where-    parseJSON = parseJSONText "SmoothGroupSegmentationMode"---- | Placeholder documentation for SmoothGroupSparseTrackType-data SmoothGroupSparseTrackType-  = SGSTTNone-  | SGSTTScte35-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText SmoothGroupSparseTrackType where-    parser = takeLowerText >>= \case-        "none" -> pure SGSTTNone-        "scte_35" -> pure SGSTTScte35-        e -> fromTextError $ "Failure parsing SmoothGroupSparseTrackType from value: '" <> e-           <> "'. Accepted values: none, scte_35"--instance ToText SmoothGroupSparseTrackType where-    toText = \case-        SGSTTNone -> "NONE"-        SGSTTScte35 -> "SCTE_35"--instance Hashable     SmoothGroupSparseTrackType-instance NFData       SmoothGroupSparseTrackType-instance ToByteString SmoothGroupSparseTrackType-instance ToQuery      SmoothGroupSparseTrackType-instance ToHeader     SmoothGroupSparseTrackType--instance ToJSON SmoothGroupSparseTrackType where-    toJSON = toJSONText--instance FromJSON SmoothGroupSparseTrackType where-    parseJSON = parseJSONText "SmoothGroupSparseTrackType"---- | Placeholder documentation for SmoothGroupStreamManifestBehavior-data SmoothGroupStreamManifestBehavior-  = DoNotSend-  | Send-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText SmoothGroupStreamManifestBehavior where-    parser = takeLowerText >>= \case-        "do_not_send" -> pure DoNotSend-        "send" -> pure Send-        e -> fromTextError $ "Failure parsing SmoothGroupStreamManifestBehavior from value: '" <> e-           <> "'. Accepted values: do_not_send, send"--instance ToText SmoothGroupStreamManifestBehavior where-    toText = \case-        DoNotSend -> "DO_NOT_SEND"-        Send -> "SEND"--instance Hashable     SmoothGroupStreamManifestBehavior-instance NFData       SmoothGroupStreamManifestBehavior-instance ToByteString SmoothGroupStreamManifestBehavior-instance ToQuery      SmoothGroupStreamManifestBehavior-instance ToHeader     SmoothGroupStreamManifestBehavior--instance ToJSON SmoothGroupStreamManifestBehavior where-    toJSON = toJSONText--instance FromJSON SmoothGroupStreamManifestBehavior where-    parseJSON = parseJSONText "SmoothGroupStreamManifestBehavior"---- | Placeholder documentation for SmoothGroupTimestampOffsetMode-data SmoothGroupTimestampOffsetMode-  = UseConfiguredOffset-  | UseEventStartDate-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText SmoothGroupTimestampOffsetMode where-    parser = takeLowerText >>= \case-        "use_configured_offset" -> pure UseConfiguredOffset-        "use_event_start_date" -> pure UseEventStartDate-        e -> fromTextError $ "Failure parsing SmoothGroupTimestampOffsetMode from value: '" <> e-           <> "'. Accepted values: use_configured_offset, use_event_start_date"--instance ToText SmoothGroupTimestampOffsetMode where-    toText = \case-        UseConfiguredOffset -> "USE_CONFIGURED_OFFSET"-        UseEventStartDate -> "USE_EVENT_START_DATE"--instance Hashable     SmoothGroupTimestampOffsetMode-instance NFData       SmoothGroupTimestampOffsetMode-instance ToByteString SmoothGroupTimestampOffsetMode-instance ToQuery      SmoothGroupTimestampOffsetMode-instance ToHeader     SmoothGroupTimestampOffsetMode--instance ToJSON SmoothGroupTimestampOffsetMode where-    toJSON = toJSONText--instance FromJSON SmoothGroupTimestampOffsetMode where-    parseJSON = parseJSONText "SmoothGroupTimestampOffsetMode"---- | Placeholder documentation for TimecodeConfigSource-data TimecodeConfigSource-  = Embedded-  | Systemclock-  | Zerobased-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText TimecodeConfigSource where-    parser = takeLowerText >>= \case-        "embedded" -> pure Embedded-        "systemclock" -> pure Systemclock-        "zerobased" -> pure Zerobased-        e -> fromTextError $ "Failure parsing TimecodeConfigSource from value: '" <> e-           <> "'. Accepted values: embedded, systemclock, zerobased"--instance ToText TimecodeConfigSource where-    toText = \case-        Embedded -> "EMBEDDED"-        Systemclock -> "SYSTEMCLOCK"-        Zerobased -> "ZEROBASED"--instance Hashable     TimecodeConfigSource-instance NFData       TimecodeConfigSource-instance ToByteString TimecodeConfigSource-instance ToQuery      TimecodeConfigSource-instance ToHeader     TimecodeConfigSource--instance ToJSON TimecodeConfigSource where-    toJSON = toJSONText--instance FromJSON TimecodeConfigSource where-    parseJSON = parseJSONText "TimecodeConfigSource"---- | Placeholder documentation for TtmlDestinationStyleControl-data TtmlDestinationStyleControl-  = TDSCPassthrough-  | TDSCUseConfigured-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText TtmlDestinationStyleControl where-    parser = takeLowerText >>= \case-        "passthrough" -> pure TDSCPassthrough-        "use_configured" -> pure TDSCUseConfigured-        e -> fromTextError $ "Failure parsing TtmlDestinationStyleControl from value: '" <> e-           <> "'. Accepted values: passthrough, use_configured"--instance ToText TtmlDestinationStyleControl where-    toText = \case-        TDSCPassthrough -> "PASSTHROUGH"-        TDSCUseConfigured -> "USE_CONFIGURED"--instance Hashable     TtmlDestinationStyleControl-instance NFData       TtmlDestinationStyleControl-instance ToByteString TtmlDestinationStyleControl-instance ToQuery      TtmlDestinationStyleControl-instance ToHeader     TtmlDestinationStyleControl--instance ToJSON TtmlDestinationStyleControl where-    toJSON = toJSONText--instance FromJSON TtmlDestinationStyleControl where-    parseJSON = parseJSONText "TtmlDestinationStyleControl"---- | Placeholder documentation for UdpTimedMetadataId3Frame-data UdpTimedMetadataId3Frame-  = UTMIFNone-  | UTMIFPriv-  | UTMIFTdrl-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText UdpTimedMetadataId3Frame where-    parser = takeLowerText >>= \case-        "none" -> pure UTMIFNone-        "priv" -> pure UTMIFPriv-        "tdrl" -> pure UTMIFTdrl-        e -> fromTextError $ "Failure parsing UdpTimedMetadataId3Frame from value: '" <> e-           <> "'. Accepted values: none, priv, tdrl"--instance ToText UdpTimedMetadataId3Frame where-    toText = \case-        UTMIFNone -> "NONE"-        UTMIFPriv -> "PRIV"-        UTMIFTdrl -> "TDRL"--instance Hashable     UdpTimedMetadataId3Frame-instance NFData       UdpTimedMetadataId3Frame-instance ToByteString UdpTimedMetadataId3Frame-instance ToQuery      UdpTimedMetadataId3Frame-instance ToHeader     UdpTimedMetadataId3Frame--instance ToJSON UdpTimedMetadataId3Frame where-    toJSON = toJSONText--instance FromJSON UdpTimedMetadataId3Frame where-    parseJSON = parseJSONText "UdpTimedMetadataId3Frame"---- | Placeholder documentation for VideoDescriptionRespondToAfd-data VideoDescriptionRespondToAfd-  = None-  | Passthrough-  | Respond-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText VideoDescriptionRespondToAfd where-    parser = takeLowerText >>= \case-        "none" -> pure None-        "passthrough" -> pure Passthrough-        "respond" -> pure Respond-        e -> fromTextError $ "Failure parsing VideoDescriptionRespondToAfd from value: '" <> e-           <> "'. Accepted values: none, passthrough, respond"--instance ToText VideoDescriptionRespondToAfd where-    toText = \case-        None -> "NONE"-        Passthrough -> "PASSTHROUGH"-        Respond -> "RESPOND"--instance Hashable     VideoDescriptionRespondToAfd-instance NFData       VideoDescriptionRespondToAfd-instance ToByteString VideoDescriptionRespondToAfd-instance ToQuery      VideoDescriptionRespondToAfd-instance ToHeader     VideoDescriptionRespondToAfd--instance ToJSON VideoDescriptionRespondToAfd where-    toJSON = toJSONText--instance FromJSON VideoDescriptionRespondToAfd where-    parseJSON = parseJSONText "VideoDescriptionRespondToAfd"---- | Placeholder documentation for VideoDescriptionScalingBehavior-data VideoDescriptionScalingBehavior-  = Default-  | StretchToOutput-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText VideoDescriptionScalingBehavior where-    parser = takeLowerText >>= \case-        "default" -> pure Default-        "stretch_to_output" -> pure StretchToOutput-        e -> fromTextError $ "Failure parsing VideoDescriptionScalingBehavior from value: '" <> e-           <> "'. Accepted values: default, stretch_to_output"--instance ToText VideoDescriptionScalingBehavior where-    toText = \case-        Default -> "DEFAULT"-        StretchToOutput -> "STRETCH_TO_OUTPUT"--instance Hashable     VideoDescriptionScalingBehavior-instance NFData       VideoDescriptionScalingBehavior-instance ToByteString VideoDescriptionScalingBehavior-instance ToQuery      VideoDescriptionScalingBehavior-instance ToHeader     VideoDescriptionScalingBehavior--instance ToJSON VideoDescriptionScalingBehavior where-    toJSON = toJSONText--instance FromJSON VideoDescriptionScalingBehavior where-    parseJSON = parseJSONText "VideoDescriptionScalingBehavior"---- | Placeholder documentation for VideoSelectorColorSpace-data VideoSelectorColorSpace-  = Follow-  | Rec601-  | Rec709-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText VideoSelectorColorSpace where-    parser = takeLowerText >>= \case-        "follow" -> pure Follow-        "rec_601" -> pure Rec601-        "rec_709" -> pure Rec709-        e -> fromTextError $ "Failure parsing VideoSelectorColorSpace from value: '" <> e-           <> "'. Accepted values: follow, rec_601, rec_709"--instance ToText VideoSelectorColorSpace where-    toText = \case-        Follow -> "FOLLOW"-        Rec601 -> "REC_601"-        Rec709 -> "REC_709"--instance Hashable     VideoSelectorColorSpace-instance NFData       VideoSelectorColorSpace-instance ToByteString VideoSelectorColorSpace-instance ToQuery      VideoSelectorColorSpace-instance ToHeader     VideoSelectorColorSpace--instance ToJSON VideoSelectorColorSpace where-    toJSON = toJSONText--instance FromJSON VideoSelectorColorSpace where-    parseJSON = parseJSONText "VideoSelectorColorSpace"---- | Placeholder documentation for VideoSelectorColorSpaceUsage-data VideoSelectorColorSpaceUsage-  = Fallback-  | Force-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText VideoSelectorColorSpaceUsage where-    parser = takeLowerText >>= \case-        "fallback" -> pure Fallback-        "force" -> pure Force-        e -> fromTextError $ "Failure parsing VideoSelectorColorSpaceUsage from value: '" <> e-           <> "'. Accepted values: fallback, force"--instance ToText VideoSelectorColorSpaceUsage where-    toText = \case-        Fallback -> "FALLBACK"-        Force -> "FORCE"--instance Hashable     VideoSelectorColorSpaceUsage-instance NFData       VideoSelectorColorSpaceUsage-instance ToByteString VideoSelectorColorSpaceUsage-instance ToQuery      VideoSelectorColorSpaceUsage-instance ToHeader     VideoSelectorColorSpaceUsage--instance ToJSON VideoSelectorColorSpaceUsage where-    toJSON = toJSONText--instance FromJSON VideoSelectorColorSpaceUsage where-    parseJSON = parseJSONText "VideoSelectorColorSpaceUsage"
− gen/Network/AWS/MediaLive/UpdateChannel.hs
@@ -1,195 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MediaLive.UpdateChannel--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Updates a channel.-module Network.AWS.MediaLive.UpdateChannel-    (-    -- * Creating a Request-      updateChannel-    , UpdateChannel-    -- * Request Lenses-    , ucInputSpecification-    , ucInputAttachments-    , ucDestinations-    , ucName-    , ucEncoderSettings-    , ucRoleARN-    , ucChannelId--    -- * Destructuring the Response-    , updateChannelResponse-    , UpdateChannelResponse-    -- * Response Lenses-    , ucrsChannel-    , ucrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MediaLive.Types-import Network.AWS.MediaLive.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | A request to update a channel.------ /See:/ 'updateChannel' smart constructor.-data UpdateChannel = UpdateChannel'-  { _ucInputSpecification :: !(Maybe InputSpecification)-  , _ucInputAttachments   :: !(Maybe [InputAttachment])-  , _ucDestinations       :: !(Maybe [OutputDestination])-  , _ucName               :: !(Maybe Text)-  , _ucEncoderSettings    :: !(Maybe EncoderSettings)-  , _ucRoleARN            :: !(Maybe Text)-  , _ucChannelId          :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateChannel' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ucInputSpecification' - Specification of input for this channel (max. bitrate, resolution, codec, etc.)------ * 'ucInputAttachments' - Undocumented member.------ * 'ucDestinations' - A list of output destinations for this channel.------ * 'ucName' - The name of the channel.------ * 'ucEncoderSettings' - The encoder settings for this channel.------ * 'ucRoleARN' - An optional Amazon Resource Name (ARN) of the role to assume when running the Channel. If you do not specify this on an update call but the role was previously set that role will be removed.------ * 'ucChannelId' - channel ID-updateChannel-    :: Text -- ^ 'ucChannelId'-    -> UpdateChannel-updateChannel pChannelId_ =-  UpdateChannel'-    { _ucInputSpecification = Nothing-    , _ucInputAttachments = Nothing-    , _ucDestinations = Nothing-    , _ucName = Nothing-    , _ucEncoderSettings = Nothing-    , _ucRoleARN = Nothing-    , _ucChannelId = pChannelId_-    }----- | Specification of input for this channel (max. bitrate, resolution, codec, etc.)-ucInputSpecification :: Lens' UpdateChannel (Maybe InputSpecification)-ucInputSpecification = lens _ucInputSpecification (\ s a -> s{_ucInputSpecification = a})---- | Undocumented member.-ucInputAttachments :: Lens' UpdateChannel [InputAttachment]-ucInputAttachments = lens _ucInputAttachments (\ s a -> s{_ucInputAttachments = a}) . _Default . _Coerce---- | A list of output destinations for this channel.-ucDestinations :: Lens' UpdateChannel [OutputDestination]-ucDestinations = lens _ucDestinations (\ s a -> s{_ucDestinations = a}) . _Default . _Coerce---- | The name of the channel.-ucName :: Lens' UpdateChannel (Maybe Text)-ucName = lens _ucName (\ s a -> s{_ucName = a})---- | The encoder settings for this channel.-ucEncoderSettings :: Lens' UpdateChannel (Maybe EncoderSettings)-ucEncoderSettings = lens _ucEncoderSettings (\ s a -> s{_ucEncoderSettings = a})---- | An optional Amazon Resource Name (ARN) of the role to assume when running the Channel. If you do not specify this on an update call but the role was previously set that role will be removed.-ucRoleARN :: Lens' UpdateChannel (Maybe Text)-ucRoleARN = lens _ucRoleARN (\ s a -> s{_ucRoleARN = a})---- | channel ID-ucChannelId :: Lens' UpdateChannel Text-ucChannelId = lens _ucChannelId (\ s a -> s{_ucChannelId = a})--instance AWSRequest UpdateChannel where-        type Rs UpdateChannel = UpdateChannelResponse-        request = putJSON mediaLive-        response-          = receiveJSON-              (\ s h x ->-                 UpdateChannelResponse' <$>-                   (x .?> "channel") <*> (pure (fromEnum s)))--instance Hashable UpdateChannel where--instance NFData UpdateChannel where--instance ToHeaders UpdateChannel where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateChannel where-        toJSON UpdateChannel'{..}-          = object-              (catMaybes-                 [("inputSpecification" .=) <$> _ucInputSpecification,-                  ("inputAttachments" .=) <$> _ucInputAttachments,-                  ("destinations" .=) <$> _ucDestinations,-                  ("name" .=) <$> _ucName,-                  ("encoderSettings" .=) <$> _ucEncoderSettings,-                  ("roleArn" .=) <$> _ucRoleARN])--instance ToPath UpdateChannel where-        toPath UpdateChannel'{..}-          = mconcat ["/prod/channels/", toBS _ucChannelId]--instance ToQuery UpdateChannel where-        toQuery = const mempty---- | Placeholder documentation for UpdateChannelResponse------ /See:/ 'updateChannelResponse' smart constructor.-data UpdateChannelResponse = UpdateChannelResponse'-  { _ucrsChannel        :: !(Maybe Channel)-  , _ucrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateChannelResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ucrsChannel' - Undocumented member.------ * 'ucrsResponseStatus' - -- | The response status code.-updateChannelResponse-    :: Int -- ^ 'ucrsResponseStatus'-    -> UpdateChannelResponse-updateChannelResponse pResponseStatus_ =-  UpdateChannelResponse'-    {_ucrsChannel = Nothing, _ucrsResponseStatus = pResponseStatus_}----- | Undocumented member.-ucrsChannel :: Lens' UpdateChannelResponse (Maybe Channel)-ucrsChannel = lens _ucrsChannel (\ s a -> s{_ucrsChannel = a})---- | -- | The response status code.-ucrsResponseStatus :: Lens' UpdateChannelResponse Int-ucrsResponseStatus = lens _ucrsResponseStatus (\ s a -> s{_ucrsResponseStatus = a})--instance NFData UpdateChannelResponse where
− gen/Network/AWS/MediaLive/UpdateInput.hs
@@ -1,176 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MediaLive.UpdateInput--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Updates an input.-module Network.AWS.MediaLive.UpdateInput-    (-    -- * Creating a Request-      updateInput-    , UpdateInput-    -- * Request Lenses-    , uiSources-    , uiInputSecurityGroups-    , uiDestinations-    , uiName-    , uiInputId--    -- * Destructuring the Response-    , updateInputResponse-    , UpdateInputResponse-    -- * Response Lenses-    , uirsInput-    , uirsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MediaLive.Types-import Network.AWS.MediaLive.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | A request to update an input.------ /See:/ 'updateInput' smart constructor.-data UpdateInput = UpdateInput'-  { _uiSources             :: !(Maybe [InputSourceRequest])-  , _uiInputSecurityGroups :: !(Maybe [Text])-  , _uiDestinations        :: !(Maybe [InputDestinationRequest])-  , _uiName                :: !(Maybe Text)-  , _uiInputId             :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateInput' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uiSources' - The source URLs for a PULL-type input. Every PULL type input needs exactly two source URLs for redundancy. Only specify sources for PULL type Inputs. Leave Destinations empty.------ * 'uiInputSecurityGroups' - A list of security groups referenced by IDs to attach to the input.------ * 'uiDestinations' - Destination settings for PUSH type inputs.------ * 'uiName' - Name of the input.------ * 'uiInputId' - Unique ID of the input.-updateInput-    :: Text -- ^ 'uiInputId'-    -> UpdateInput-updateInput pInputId_ =-  UpdateInput'-    { _uiSources = Nothing-    , _uiInputSecurityGroups = Nothing-    , _uiDestinations = Nothing-    , _uiName = Nothing-    , _uiInputId = pInputId_-    }----- | The source URLs for a PULL-type input. Every PULL type input needs exactly two source URLs for redundancy. Only specify sources for PULL type Inputs. Leave Destinations empty.-uiSources :: Lens' UpdateInput [InputSourceRequest]-uiSources = lens _uiSources (\ s a -> s{_uiSources = a}) . _Default . _Coerce---- | A list of security groups referenced by IDs to attach to the input.-uiInputSecurityGroups :: Lens' UpdateInput [Text]-uiInputSecurityGroups = lens _uiInputSecurityGroups (\ s a -> s{_uiInputSecurityGroups = a}) . _Default . _Coerce---- | Destination settings for PUSH type inputs.-uiDestinations :: Lens' UpdateInput [InputDestinationRequest]-uiDestinations = lens _uiDestinations (\ s a -> s{_uiDestinations = a}) . _Default . _Coerce---- | Name of the input.-uiName :: Lens' UpdateInput (Maybe Text)-uiName = lens _uiName (\ s a -> s{_uiName = a})---- | Unique ID of the input.-uiInputId :: Lens' UpdateInput Text-uiInputId = lens _uiInputId (\ s a -> s{_uiInputId = a})--instance AWSRequest UpdateInput where-        type Rs UpdateInput = UpdateInputResponse-        request = putJSON mediaLive-        response-          = receiveJSON-              (\ s h x ->-                 UpdateInputResponse' <$>-                   (x .?> "input") <*> (pure (fromEnum s)))--instance Hashable UpdateInput where--instance NFData UpdateInput where--instance ToHeaders UpdateInput where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateInput where-        toJSON UpdateInput'{..}-          = object-              (catMaybes-                 [("sources" .=) <$> _uiSources,-                  ("inputSecurityGroups" .=) <$>-                    _uiInputSecurityGroups,-                  ("destinations" .=) <$> _uiDestinations,-                  ("name" .=) <$> _uiName])--instance ToPath UpdateInput where-        toPath UpdateInput'{..}-          = mconcat ["/prod/inputs/", toBS _uiInputId]--instance ToQuery UpdateInput where-        toQuery = const mempty---- | Placeholder documentation for UpdateInputResponse------ /See:/ 'updateInputResponse' smart constructor.-data UpdateInputResponse = UpdateInputResponse'-  { _uirsInput          :: !(Maybe Input)-  , _uirsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateInputResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uirsInput' - Undocumented member.------ * 'uirsResponseStatus' - -- | The response status code.-updateInputResponse-    :: Int -- ^ 'uirsResponseStatus'-    -> UpdateInputResponse-updateInputResponse pResponseStatus_ =-  UpdateInputResponse'-    {_uirsInput = Nothing, _uirsResponseStatus = pResponseStatus_}----- | Undocumented member.-uirsInput :: Lens' UpdateInputResponse (Maybe Input)-uirsInput = lens _uirsInput (\ s a -> s{_uirsInput = a})---- | -- | The response status code.-uirsResponseStatus :: Lens' UpdateInputResponse Int-uirsResponseStatus = lens _uirsResponseStatus (\ s a -> s{_uirsResponseStatus = a})--instance NFData UpdateInputResponse where
− gen/Network/AWS/MediaLive/UpdateInputSecurityGroup.hs
@@ -1,149 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MediaLive.UpdateInputSecurityGroup--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Update an Input Security Group's Whilelists.-module Network.AWS.MediaLive.UpdateInputSecurityGroup-    (-    -- * Creating a Request-      updateInputSecurityGroup-    , UpdateInputSecurityGroup-    -- * Request Lenses-    , uisgWhitelistRules-    , uisgInputSecurityGroupId--    -- * Destructuring the Response-    , updateInputSecurityGroupResponse-    , UpdateInputSecurityGroupResponse-    -- * Response Lenses-    , uisgrsSecurityGroup-    , uisgrsResponseStatus-    ) where--import Network.AWS.Lens-import Network.AWS.MediaLive.Types-import Network.AWS.MediaLive.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | The request to update some combination of the Input Security Group name and the IPv4 CIDRs the Input Security Group should allow.------ /See:/ 'updateInputSecurityGroup' smart constructor.-data UpdateInputSecurityGroup = UpdateInputSecurityGroup'-  { _uisgWhitelistRules       :: !(Maybe [InputWhitelistRuleCidr])-  , _uisgInputSecurityGroupId :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateInputSecurityGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uisgWhitelistRules' - List of IPv4 CIDR addresses to whitelist------ * 'uisgInputSecurityGroupId' - The id of the Input Security Group to update.-updateInputSecurityGroup-    :: Text -- ^ 'uisgInputSecurityGroupId'-    -> UpdateInputSecurityGroup-updateInputSecurityGroup pInputSecurityGroupId_ =-  UpdateInputSecurityGroup'-    { _uisgWhitelistRules = Nothing-    , _uisgInputSecurityGroupId = pInputSecurityGroupId_-    }----- | List of IPv4 CIDR addresses to whitelist-uisgWhitelistRules :: Lens' UpdateInputSecurityGroup [InputWhitelistRuleCidr]-uisgWhitelistRules = lens _uisgWhitelistRules (\ s a -> s{_uisgWhitelistRules = a}) . _Default . _Coerce---- | The id of the Input Security Group to update.-uisgInputSecurityGroupId :: Lens' UpdateInputSecurityGroup Text-uisgInputSecurityGroupId = lens _uisgInputSecurityGroupId (\ s a -> s{_uisgInputSecurityGroupId = a})--instance AWSRequest UpdateInputSecurityGroup where-        type Rs UpdateInputSecurityGroup =-             UpdateInputSecurityGroupResponse-        request = putJSON mediaLive-        response-          = receiveJSON-              (\ s h x ->-                 UpdateInputSecurityGroupResponse' <$>-                   (x .?> "securityGroup") <*> (pure (fromEnum s)))--instance Hashable UpdateInputSecurityGroup where--instance NFData UpdateInputSecurityGroup where--instance ToHeaders UpdateInputSecurityGroup where-        toHeaders-          = const-              (mconcat-                 ["Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateInputSecurityGroup where-        toJSON UpdateInputSecurityGroup'{..}-          = object-              (catMaybes-                 [("whitelistRules" .=) <$> _uisgWhitelistRules])--instance ToPath UpdateInputSecurityGroup where-        toPath UpdateInputSecurityGroup'{..}-          = mconcat-              ["/prod/inputSecurityGroups/",-               toBS _uisgInputSecurityGroupId]--instance ToQuery UpdateInputSecurityGroup where-        toQuery = const mempty---- | Placeholder documentation for UpdateInputSecurityGroupResponse------ /See:/ 'updateInputSecurityGroupResponse' smart constructor.-data UpdateInputSecurityGroupResponse = UpdateInputSecurityGroupResponse'-  { _uisgrsSecurityGroup  :: !(Maybe InputSecurityGroup)-  , _uisgrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateInputSecurityGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uisgrsSecurityGroup' - Undocumented member.------ * 'uisgrsResponseStatus' - -- | The response status code.-updateInputSecurityGroupResponse-    :: Int -- ^ 'uisgrsResponseStatus'-    -> UpdateInputSecurityGroupResponse-updateInputSecurityGroupResponse pResponseStatus_ =-  UpdateInputSecurityGroupResponse'-    {_uisgrsSecurityGroup = Nothing, _uisgrsResponseStatus = pResponseStatus_}----- | Undocumented member.-uisgrsSecurityGroup :: Lens' UpdateInputSecurityGroupResponse (Maybe InputSecurityGroup)-uisgrsSecurityGroup = lens _uisgrsSecurityGroup (\ s a -> s{_uisgrsSecurityGroup = a})---- | -- | The response status code.-uisgrsResponseStatus :: Lens' UpdateInputSecurityGroupResponse Int-uisgrsResponseStatus = lens _uisgrsResponseStatus (\ s a -> s{_uisgrsResponseStatus = a})--instance NFData UpdateInputSecurityGroupResponse-         where
− gen/Network/AWS/MediaLive/Waiters.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TypeFamilies      #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.MediaLive.Waiters--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.MediaLive.Waiters where--import Network.AWS.Lens-import Network.AWS.MediaLive.Types-import Network.AWS.Prelude-import Network.AWS.Waiter
test/Main.hs view
@@ -2,20 +2,22 @@  -- | -- Module      : Main--- Copyright   : (c) 2013-2018 Brendan Hay+-- Copyright   : (c) 2013-2023 Brendan Hay -- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>+-- Maintainer  : Brendan Hay -- Stability   : auto-generated -- Portability : non-portable (GHC extensions)--- module Main (main) where +import Test.Amazonka.MediaLive+import Test.Amazonka.MediaLive.Internal import Test.Tasty-import Test.AWS.MediaLive-import Test.AWS.MediaLive.Internal  main :: IO ()-main = defaultMain $ testGroup "MediaLive"-    [ testGroup "tests"    tests-    , testGroup "fixtures" fixtures-    ]+main =+  defaultMain $+    testGroup+      "MediaLive"+      [ testGroup "tests" tests,+        testGroup "fixtures" fixtures+      ]
− test/Test/AWS/Gen/MediaLive.hs
@@ -1,345 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-orphans        #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Test.AWS.Gen.MediaLive--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.Gen.MediaLive where--import Data.Proxy-import Network.AWS.MediaLive-import Test.AWS.Fixture-import Test.AWS.MediaLive.Internal-import Test.AWS.Prelude-import Test.Tasty---- Auto-generated: the actual test selection needs to be manually placed into--- the top-level so that real test data can be incrementally added.------ This commented snippet is what the entire set should look like:---- fixtures :: TestTree--- fixtures =---     [ testGroup "request"---         [ requestListInputs $---             listInputs------         , requestListChannels $---             listChannels------         , requestDescribeInputSecurityGroup $---             describeInputSecurityGroup------         , requestCreateInput $---             createInput------         , requestDeleteChannel $---             deleteChannel------         , requestUpdateChannel $---             updateChannel------         , requestCreateInputSecurityGroup $---             createInputSecurityGroup------         , requestStartChannel $---             startChannel------         , requestListInputSecurityGroups $---             listInputSecurityGroups------         , requestCreateChannel $---             createChannel------         , requestDeleteInput $---             deleteInput------         , requestUpdateInput $---             updateInput------         , requestStopChannel $---             stopChannel------         , requestDescribeInput $---             describeInput------         , requestDescribeChannel $---             describeChannel------         , requestUpdateInputSecurityGroup $---             updateInputSecurityGroup------         , requestDeleteInputSecurityGroup $---             deleteInputSecurityGroup------           ]----     , testGroup "response"---         [ responseListInputs $---             listInputsResponse------         , responseListChannels $---             listChannelsResponse------         , responseDescribeInputSecurityGroup $---             describeInputSecurityGroupResponse------         , responseCreateInput $---             createInputResponse------         , responseDeleteChannel $---             deleteChannelResponse------         , responseUpdateChannel $---             updateChannelResponse------         , responseCreateInputSecurityGroup $---             createInputSecurityGroupResponse------         , responseStartChannel $---             startChannelResponse------         , responseListInputSecurityGroups $---             listInputSecurityGroupsResponse------         , responseCreateChannel $---             createChannelResponse------         , responseDeleteInput $---             deleteInputResponse------         , responseUpdateInput $---             updateInputResponse------         , responseStopChannel $---             stopChannelResponse------         , responseDescribeInput $---             describeInputResponse------         , responseDescribeChannel $---             describeChannelResponse------         , responseUpdateInputSecurityGroup $---             updateInputSecurityGroupResponse------         , responseDeleteInputSecurityGroup $---             deleteInputSecurityGroupResponse------           ]---     ]---- Requests--requestListInputs :: ListInputs -> TestTree-requestListInputs = req-    "ListInputs"-    "fixture/ListInputs.yaml"--requestListChannels :: ListChannels -> TestTree-requestListChannels = req-    "ListChannels"-    "fixture/ListChannels.yaml"--requestDescribeInputSecurityGroup :: DescribeInputSecurityGroup -> TestTree-requestDescribeInputSecurityGroup = req-    "DescribeInputSecurityGroup"-    "fixture/DescribeInputSecurityGroup.yaml"--requestCreateInput :: CreateInput -> TestTree-requestCreateInput = req-    "CreateInput"-    "fixture/CreateInput.yaml"--requestDeleteChannel :: DeleteChannel -> TestTree-requestDeleteChannel = req-    "DeleteChannel"-    "fixture/DeleteChannel.yaml"--requestUpdateChannel :: UpdateChannel -> TestTree-requestUpdateChannel = req-    "UpdateChannel"-    "fixture/UpdateChannel.yaml"--requestCreateInputSecurityGroup :: CreateInputSecurityGroup -> TestTree-requestCreateInputSecurityGroup = req-    "CreateInputSecurityGroup"-    "fixture/CreateInputSecurityGroup.yaml"--requestStartChannel :: StartChannel -> TestTree-requestStartChannel = req-    "StartChannel"-    "fixture/StartChannel.yaml"--requestListInputSecurityGroups :: ListInputSecurityGroups -> TestTree-requestListInputSecurityGroups = req-    "ListInputSecurityGroups"-    "fixture/ListInputSecurityGroups.yaml"--requestCreateChannel :: CreateChannel -> TestTree-requestCreateChannel = req-    "CreateChannel"-    "fixture/CreateChannel.yaml"--requestDeleteInput :: DeleteInput -> TestTree-requestDeleteInput = req-    "DeleteInput"-    "fixture/DeleteInput.yaml"--requestUpdateInput :: UpdateInput -> TestTree-requestUpdateInput = req-    "UpdateInput"-    "fixture/UpdateInput.yaml"--requestStopChannel :: StopChannel -> TestTree-requestStopChannel = req-    "StopChannel"-    "fixture/StopChannel.yaml"--requestDescribeInput :: DescribeInput -> TestTree-requestDescribeInput = req-    "DescribeInput"-    "fixture/DescribeInput.yaml"--requestDescribeChannel :: DescribeChannel -> TestTree-requestDescribeChannel = req-    "DescribeChannel"-    "fixture/DescribeChannel.yaml"--requestUpdateInputSecurityGroup :: UpdateInputSecurityGroup -> TestTree-requestUpdateInputSecurityGroup = req-    "UpdateInputSecurityGroup"-    "fixture/UpdateInputSecurityGroup.yaml"--requestDeleteInputSecurityGroup :: DeleteInputSecurityGroup -> TestTree-requestDeleteInputSecurityGroup = req-    "DeleteInputSecurityGroup"-    "fixture/DeleteInputSecurityGroup.yaml"---- Responses--responseListInputs :: ListInputsResponse -> TestTree-responseListInputs = res-    "ListInputsResponse"-    "fixture/ListInputsResponse.proto"-    mediaLive-    (Proxy :: Proxy ListInputs)--responseListChannels :: ListChannelsResponse -> TestTree-responseListChannels = res-    "ListChannelsResponse"-    "fixture/ListChannelsResponse.proto"-    mediaLive-    (Proxy :: Proxy ListChannels)--responseDescribeInputSecurityGroup :: DescribeInputSecurityGroupResponse -> TestTree-responseDescribeInputSecurityGroup = res-    "DescribeInputSecurityGroupResponse"-    "fixture/DescribeInputSecurityGroupResponse.proto"-    mediaLive-    (Proxy :: Proxy DescribeInputSecurityGroup)--responseCreateInput :: CreateInputResponse -> TestTree-responseCreateInput = res-    "CreateInputResponse"-    "fixture/CreateInputResponse.proto"-    mediaLive-    (Proxy :: Proxy CreateInput)--responseDeleteChannel :: DeleteChannelResponse -> TestTree-responseDeleteChannel = res-    "DeleteChannelResponse"-    "fixture/DeleteChannelResponse.proto"-    mediaLive-    (Proxy :: Proxy DeleteChannel)--responseUpdateChannel :: UpdateChannelResponse -> TestTree-responseUpdateChannel = res-    "UpdateChannelResponse"-    "fixture/UpdateChannelResponse.proto"-    mediaLive-    (Proxy :: Proxy UpdateChannel)--responseCreateInputSecurityGroup :: CreateInputSecurityGroupResponse -> TestTree-responseCreateInputSecurityGroup = res-    "CreateInputSecurityGroupResponse"-    "fixture/CreateInputSecurityGroupResponse.proto"-    mediaLive-    (Proxy :: Proxy CreateInputSecurityGroup)--responseStartChannel :: StartChannelResponse -> TestTree-responseStartChannel = res-    "StartChannelResponse"-    "fixture/StartChannelResponse.proto"-    mediaLive-    (Proxy :: Proxy StartChannel)--responseListInputSecurityGroups :: ListInputSecurityGroupsResponse -> TestTree-responseListInputSecurityGroups = res-    "ListInputSecurityGroupsResponse"-    "fixture/ListInputSecurityGroupsResponse.proto"-    mediaLive-    (Proxy :: Proxy ListInputSecurityGroups)--responseCreateChannel :: CreateChannelResponse -> TestTree-responseCreateChannel = res-    "CreateChannelResponse"-    "fixture/CreateChannelResponse.proto"-    mediaLive-    (Proxy :: Proxy CreateChannel)--responseDeleteInput :: DeleteInputResponse -> TestTree-responseDeleteInput = res-    "DeleteInputResponse"-    "fixture/DeleteInputResponse.proto"-    mediaLive-    (Proxy :: Proxy DeleteInput)--responseUpdateInput :: UpdateInputResponse -> TestTree-responseUpdateInput = res-    "UpdateInputResponse"-    "fixture/UpdateInputResponse.proto"-    mediaLive-    (Proxy :: Proxy UpdateInput)--responseStopChannel :: StopChannelResponse -> TestTree-responseStopChannel = res-    "StopChannelResponse"-    "fixture/StopChannelResponse.proto"-    mediaLive-    (Proxy :: Proxy StopChannel)--responseDescribeInput :: DescribeInputResponse -> TestTree-responseDescribeInput = res-    "DescribeInputResponse"-    "fixture/DescribeInputResponse.proto"-    mediaLive-    (Proxy :: Proxy DescribeInput)--responseDescribeChannel :: DescribeChannelResponse -> TestTree-responseDescribeChannel = res-    "DescribeChannelResponse"-    "fixture/DescribeChannelResponse.proto"-    mediaLive-    (Proxy :: Proxy DescribeChannel)--responseUpdateInputSecurityGroup :: UpdateInputSecurityGroupResponse -> TestTree-responseUpdateInputSecurityGroup = res-    "UpdateInputSecurityGroupResponse"-    "fixture/UpdateInputSecurityGroupResponse.proto"-    mediaLive-    (Proxy :: Proxy UpdateInputSecurityGroup)--responseDeleteInputSecurityGroup :: DeleteInputSecurityGroupResponse -> TestTree-responseDeleteInputSecurityGroup = res-    "DeleteInputSecurityGroupResponse"-    "fixture/DeleteInputSecurityGroupResponse.proto"-    mediaLive-    (Proxy :: Proxy DeleteInputSecurityGroup)
− test/Test/AWS/MediaLive.hs
@@ -1,20 +0,0 @@--- |--- Module      : Test.AWS.MediaLive--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.MediaLive-    ( tests-    , fixtures-    ) where--import Test.Tasty (TestTree)--tests :: [TestTree]-tests = []--fixtures :: [TestTree]-fixtures = []
− test/Test/AWS/MediaLive/Internal.hs
@@ -1,9 +0,0 @@--- |--- Module      : Test.AWS.MediaLive.Internal--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.MediaLive.Internal where
+ test/Test/Amazonka/Gen/MediaLive.hs view
@@ -0,0 +1,1210 @@+{-# OPTIONS_GHC -fno-warn-orphans #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Test.Amazonka.Gen.MediaLive+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.Gen.MediaLive where++import Amazonka.MediaLive+import qualified Data.Proxy as Proxy+import Test.Amazonka.Fixture+import Test.Amazonka.MediaLive.Internal+import Test.Amazonka.Prelude+import Test.Tasty++-- Auto-generated: the actual test selection needs to be manually placed into+-- the top-level so that real test data can be incrementally added.+--+-- This commented snippet is what the entire set should look like:++-- fixtures :: TestTree+-- fixtures =+--     [ testGroup "request"+--         [ requestAcceptInputDeviceTransfer $+--             newAcceptInputDeviceTransfer+--+--         , requestBatchDelete $+--             newBatchDelete'+--+--         , requestBatchStart $+--             newBatchStart'+--+--         , requestBatchStop $+--             newBatchStop'+--+--         , requestBatchUpdateSchedule $+--             newBatchUpdateSchedule+--+--         , requestCancelInputDeviceTransfer $+--             newCancelInputDeviceTransfer+--+--         , requestClaimDevice $+--             newClaimDevice+--+--         , requestCreateChannel $+--             newCreateChannel'+--+--         , requestCreateInput $+--             newCreateInput'+--+--         , requestCreateInputSecurityGroup $+--             newCreateInputSecurityGroup+--+--         , requestCreateMultiplex $+--             newCreateMultiplex'+--+--         , requestCreateMultiplexProgram $+--             newCreateMultiplexProgram'+--+--         , requestCreatePartnerInput $+--             newCreatePartnerInput'+--+--         , requestCreateTags $+--             newCreateTags+--+--         , requestDeleteChannel $+--             newDeleteChannel+--+--         , requestDeleteInput $+--             newDeleteInput+--+--         , requestDeleteInputSecurityGroup $+--             newDeleteInputSecurityGroup+--+--         , requestDeleteMultiplex $+--             newDeleteMultiplex+--+--         , requestDeleteMultiplexProgram $+--             newDeleteMultiplexProgram+--+--         , requestDeleteReservation $+--             newDeleteReservation+--+--         , requestDeleteSchedule $+--             newDeleteSchedule+--+--         , requestDeleteTags $+--             newDeleteTags+--+--         , requestDescribeChannel $+--             newDescribeChannel+--+--         , requestDescribeInput $+--             newDescribeInput+--+--         , requestDescribeInputDevice $+--             newDescribeInputDevice+--+--         , requestDescribeInputDeviceThumbnail $+--             newDescribeInputDeviceThumbnail+--+--         , requestDescribeInputSecurityGroup $+--             newDescribeInputSecurityGroup+--+--         , requestDescribeMultiplex $+--             newDescribeMultiplex+--+--         , requestDescribeMultiplexProgram $+--             newDescribeMultiplexProgram+--+--         , requestDescribeOffering $+--             newDescribeOffering+--+--         , requestDescribeReservation $+--             newDescribeReservation+--+--         , requestDescribeSchedule $+--             newDescribeSchedule+--+--         , requestListChannels $+--             newListChannels+--+--         , requestListInputDeviceTransfers $+--             newListInputDeviceTransfers+--+--         , requestListInputDevices $+--             newListInputDevices+--+--         , requestListInputSecurityGroups $+--             newListInputSecurityGroups+--+--         , requestListInputs $+--             newListInputs+--+--         , requestListMultiplexPrograms $+--             newListMultiplexPrograms+--+--         , requestListMultiplexes $+--             newListMultiplexes+--+--         , requestListOfferings $+--             newListOfferings+--+--         , requestListReservations $+--             newListReservations+--+--         , requestListTagsForResource $+--             newListTagsForResource+--+--         , requestPurchaseOffering $+--             newPurchaseOffering'+--+--         , requestRebootInputDevice $+--             newRebootInputDevice'+--+--         , requestRejectInputDeviceTransfer $+--             newRejectInputDeviceTransfer+--+--         , requestStartChannel $+--             newStartChannel+--+--         , requestStartInputDeviceMaintenanceWindow $+--             newStartInputDeviceMaintenanceWindow+--+--         , requestStartMultiplex $+--             newStartMultiplex+--+--         , requestStopChannel $+--             newStopChannel+--+--         , requestStopMultiplex $+--             newStopMultiplex+--+--         , requestTransferInputDevice $+--             newTransferInputDevice'+--+--         , requestUpdateChannel $+--             newUpdateChannel'+--+--         , requestUpdateChannelClass $+--             newUpdateChannelClass'+--+--         , requestUpdateInput $+--             newUpdateInput'+--+--         , requestUpdateInputDevice $+--             newUpdateInputDevice'+--+--         , requestUpdateInputSecurityGroup $+--             newUpdateInputSecurityGroup+--+--         , requestUpdateMultiplex $+--             newUpdateMultiplex'+--+--         , requestUpdateMultiplexProgram $+--             newUpdateMultiplexProgram'+--+--         , requestUpdateReservation $+--             newUpdateReservation'+--+--           ]++--     , testGroup "response"+--         [ responseAcceptInputDeviceTransfer $+--             newAcceptInputDeviceTransferResponse+--+--         , responseBatchDelete $+--             newBatchDeleteResponse+--+--         , responseBatchStart $+--             newBatchStartResponse+--+--         , responseBatchStop $+--             newBatchStopResponse+--+--         , responseBatchUpdateSchedule $+--             newBatchUpdateScheduleResponse+--+--         , responseCancelInputDeviceTransfer $+--             newCancelInputDeviceTransferResponse+--+--         , responseClaimDevice $+--             newClaimDeviceResponse+--+--         , responseCreateChannel $+--             newCreateChannelResponse+--+--         , responseCreateInput $+--             newCreateInputResponse+--+--         , responseCreateInputSecurityGroup $+--             newCreateInputSecurityGroupResponse+--+--         , responseCreateMultiplex $+--             newCreateMultiplexResponse+--+--         , responseCreateMultiplexProgram $+--             newCreateMultiplexProgramResponse+--+--         , responseCreatePartnerInput $+--             newCreatePartnerInputResponse+--+--         , responseCreateTags $+--             newCreateTagsResponse+--+--         , responseDeleteChannel $+--             newDeleteChannelResponse+--+--         , responseDeleteInput $+--             newDeleteInputResponse+--+--         , responseDeleteInputSecurityGroup $+--             newDeleteInputSecurityGroupResponse+--+--         , responseDeleteMultiplex $+--             newDeleteMultiplexResponse+--+--         , responseDeleteMultiplexProgram $+--             newDeleteMultiplexProgramResponse+--+--         , responseDeleteReservation $+--             newDeleteReservationResponse+--+--         , responseDeleteSchedule $+--             newDeleteScheduleResponse+--+--         , responseDeleteTags $+--             newDeleteTagsResponse+--+--         , responseDescribeChannel $+--             newDescribeChannelResponse+--+--         , responseDescribeInput $+--             newDescribeInputResponse+--+--         , responseDescribeInputDevice $+--             newDescribeInputDeviceResponse+--+--         , responseDescribeInputDeviceThumbnail $+--             newDescribeInputDeviceThumbnailResponse+--+--         , responseDescribeInputSecurityGroup $+--             newDescribeInputSecurityGroupResponse+--+--         , responseDescribeMultiplex $+--             newDescribeMultiplexResponse+--+--         , responseDescribeMultiplexProgram $+--             newDescribeMultiplexProgramResponse+--+--         , responseDescribeOffering $+--             newDescribeOfferingResponse+--+--         , responseDescribeReservation $+--             newDescribeReservationResponse+--+--         , responseDescribeSchedule $+--             newDescribeScheduleResponse+--+--         , responseListChannels $+--             newListChannelsResponse+--+--         , responseListInputDeviceTransfers $+--             newListInputDeviceTransfersResponse+--+--         , responseListInputDevices $+--             newListInputDevicesResponse+--+--         , responseListInputSecurityGroups $+--             newListInputSecurityGroupsResponse+--+--         , responseListInputs $+--             newListInputsResponse+--+--         , responseListMultiplexPrograms $+--             newListMultiplexProgramsResponse+--+--         , responseListMultiplexes $+--             newListMultiplexesResponse+--+--         , responseListOfferings $+--             newListOfferingsResponse+--+--         , responseListReservations $+--             newListReservationsResponse+--+--         , responseListTagsForResource $+--             newListTagsForResourceResponse+--+--         , responsePurchaseOffering $+--             newPurchaseOfferingResponse+--+--         , responseRebootInputDevice $+--             newRebootInputDeviceResponse+--+--         , responseRejectInputDeviceTransfer $+--             newRejectInputDeviceTransferResponse+--+--         , responseStartChannel $+--             newStartChannelResponse+--+--         , responseStartInputDeviceMaintenanceWindow $+--             newStartInputDeviceMaintenanceWindowResponse+--+--         , responseStartMultiplex $+--             newStartMultiplexResponse+--+--         , responseStopChannel $+--             newStopChannelResponse+--+--         , responseStopMultiplex $+--             newStopMultiplexResponse+--+--         , responseTransferInputDevice $+--             newTransferInputDeviceResponse+--+--         , responseUpdateChannel $+--             newUpdateChannelResponse+--+--         , responseUpdateChannelClass $+--             newUpdateChannelClassResponse+--+--         , responseUpdateInput $+--             newUpdateInputResponse+--+--         , responseUpdateInputDevice $+--             newUpdateInputDeviceResponse+--+--         , responseUpdateInputSecurityGroup $+--             newUpdateInputSecurityGroupResponse+--+--         , responseUpdateMultiplex $+--             newUpdateMultiplexResponse+--+--         , responseUpdateMultiplexProgram $+--             newUpdateMultiplexProgramResponse+--+--         , responseUpdateReservation $+--             newUpdateReservationResponse+--+--           ]+--     ]++-- Requests++requestAcceptInputDeviceTransfer :: AcceptInputDeviceTransfer -> TestTree+requestAcceptInputDeviceTransfer =+  req+    "AcceptInputDeviceTransfer"+    "fixture/AcceptInputDeviceTransfer.yaml"++requestBatchDelete :: BatchDelete' -> TestTree+requestBatchDelete =+  req+    "BatchDelete"+    "fixture/BatchDelete.yaml"++requestBatchStart :: BatchStart' -> TestTree+requestBatchStart =+  req+    "BatchStart"+    "fixture/BatchStart.yaml"++requestBatchStop :: BatchStop' -> TestTree+requestBatchStop =+  req+    "BatchStop"+    "fixture/BatchStop.yaml"++requestBatchUpdateSchedule :: BatchUpdateSchedule -> TestTree+requestBatchUpdateSchedule =+  req+    "BatchUpdateSchedule"+    "fixture/BatchUpdateSchedule.yaml"++requestCancelInputDeviceTransfer :: CancelInputDeviceTransfer -> TestTree+requestCancelInputDeviceTransfer =+  req+    "CancelInputDeviceTransfer"+    "fixture/CancelInputDeviceTransfer.yaml"++requestClaimDevice :: ClaimDevice -> TestTree+requestClaimDevice =+  req+    "ClaimDevice"+    "fixture/ClaimDevice.yaml"++requestCreateChannel :: CreateChannel' -> TestTree+requestCreateChannel =+  req+    "CreateChannel"+    "fixture/CreateChannel.yaml"++requestCreateInput :: CreateInput' -> TestTree+requestCreateInput =+  req+    "CreateInput"+    "fixture/CreateInput.yaml"++requestCreateInputSecurityGroup :: CreateInputSecurityGroup -> TestTree+requestCreateInputSecurityGroup =+  req+    "CreateInputSecurityGroup"+    "fixture/CreateInputSecurityGroup.yaml"++requestCreateMultiplex :: CreateMultiplex' -> TestTree+requestCreateMultiplex =+  req+    "CreateMultiplex"+    "fixture/CreateMultiplex.yaml"++requestCreateMultiplexProgram :: CreateMultiplexProgram' -> TestTree+requestCreateMultiplexProgram =+  req+    "CreateMultiplexProgram"+    "fixture/CreateMultiplexProgram.yaml"++requestCreatePartnerInput :: CreatePartnerInput' -> TestTree+requestCreatePartnerInput =+  req+    "CreatePartnerInput"+    "fixture/CreatePartnerInput.yaml"++requestCreateTags :: CreateTags -> TestTree+requestCreateTags =+  req+    "CreateTags"+    "fixture/CreateTags.yaml"++requestDeleteChannel :: DeleteChannel -> TestTree+requestDeleteChannel =+  req+    "DeleteChannel"+    "fixture/DeleteChannel.yaml"++requestDeleteInput :: DeleteInput -> TestTree+requestDeleteInput =+  req+    "DeleteInput"+    "fixture/DeleteInput.yaml"++requestDeleteInputSecurityGroup :: DeleteInputSecurityGroup -> TestTree+requestDeleteInputSecurityGroup =+  req+    "DeleteInputSecurityGroup"+    "fixture/DeleteInputSecurityGroup.yaml"++requestDeleteMultiplex :: DeleteMultiplex -> TestTree+requestDeleteMultiplex =+  req+    "DeleteMultiplex"+    "fixture/DeleteMultiplex.yaml"++requestDeleteMultiplexProgram :: DeleteMultiplexProgram -> TestTree+requestDeleteMultiplexProgram =+  req+    "DeleteMultiplexProgram"+    "fixture/DeleteMultiplexProgram.yaml"++requestDeleteReservation :: DeleteReservation -> TestTree+requestDeleteReservation =+  req+    "DeleteReservation"+    "fixture/DeleteReservation.yaml"++requestDeleteSchedule :: DeleteSchedule -> TestTree+requestDeleteSchedule =+  req+    "DeleteSchedule"+    "fixture/DeleteSchedule.yaml"++requestDeleteTags :: DeleteTags -> TestTree+requestDeleteTags =+  req+    "DeleteTags"+    "fixture/DeleteTags.yaml"++requestDescribeChannel :: DescribeChannel -> TestTree+requestDescribeChannel =+  req+    "DescribeChannel"+    "fixture/DescribeChannel.yaml"++requestDescribeInput :: DescribeInput -> TestTree+requestDescribeInput =+  req+    "DescribeInput"+    "fixture/DescribeInput.yaml"++requestDescribeInputDevice :: DescribeInputDevice -> TestTree+requestDescribeInputDevice =+  req+    "DescribeInputDevice"+    "fixture/DescribeInputDevice.yaml"++requestDescribeInputDeviceThumbnail :: DescribeInputDeviceThumbnail -> TestTree+requestDescribeInputDeviceThumbnail =+  req+    "DescribeInputDeviceThumbnail"+    "fixture/DescribeInputDeviceThumbnail.yaml"++requestDescribeInputSecurityGroup :: DescribeInputSecurityGroup -> TestTree+requestDescribeInputSecurityGroup =+  req+    "DescribeInputSecurityGroup"+    "fixture/DescribeInputSecurityGroup.yaml"++requestDescribeMultiplex :: DescribeMultiplex -> TestTree+requestDescribeMultiplex =+  req+    "DescribeMultiplex"+    "fixture/DescribeMultiplex.yaml"++requestDescribeMultiplexProgram :: DescribeMultiplexProgram -> TestTree+requestDescribeMultiplexProgram =+  req+    "DescribeMultiplexProgram"+    "fixture/DescribeMultiplexProgram.yaml"++requestDescribeOffering :: DescribeOffering -> TestTree+requestDescribeOffering =+  req+    "DescribeOffering"+    "fixture/DescribeOffering.yaml"++requestDescribeReservation :: DescribeReservation -> TestTree+requestDescribeReservation =+  req+    "DescribeReservation"+    "fixture/DescribeReservation.yaml"++requestDescribeSchedule :: DescribeSchedule -> TestTree+requestDescribeSchedule =+  req+    "DescribeSchedule"+    "fixture/DescribeSchedule.yaml"++requestListChannels :: ListChannels -> TestTree+requestListChannels =+  req+    "ListChannels"+    "fixture/ListChannels.yaml"++requestListInputDeviceTransfers :: ListInputDeviceTransfers -> TestTree+requestListInputDeviceTransfers =+  req+    "ListInputDeviceTransfers"+    "fixture/ListInputDeviceTransfers.yaml"++requestListInputDevices :: ListInputDevices -> TestTree+requestListInputDevices =+  req+    "ListInputDevices"+    "fixture/ListInputDevices.yaml"++requestListInputSecurityGroups :: ListInputSecurityGroups -> TestTree+requestListInputSecurityGroups =+  req+    "ListInputSecurityGroups"+    "fixture/ListInputSecurityGroups.yaml"++requestListInputs :: ListInputs -> TestTree+requestListInputs =+  req+    "ListInputs"+    "fixture/ListInputs.yaml"++requestListMultiplexPrograms :: ListMultiplexPrograms -> TestTree+requestListMultiplexPrograms =+  req+    "ListMultiplexPrograms"+    "fixture/ListMultiplexPrograms.yaml"++requestListMultiplexes :: ListMultiplexes -> TestTree+requestListMultiplexes =+  req+    "ListMultiplexes"+    "fixture/ListMultiplexes.yaml"++requestListOfferings :: ListOfferings -> TestTree+requestListOfferings =+  req+    "ListOfferings"+    "fixture/ListOfferings.yaml"++requestListReservations :: ListReservations -> TestTree+requestListReservations =+  req+    "ListReservations"+    "fixture/ListReservations.yaml"++requestListTagsForResource :: ListTagsForResource -> TestTree+requestListTagsForResource =+  req+    "ListTagsForResource"+    "fixture/ListTagsForResource.yaml"++requestPurchaseOffering :: PurchaseOffering' -> TestTree+requestPurchaseOffering =+  req+    "PurchaseOffering"+    "fixture/PurchaseOffering.yaml"++requestRebootInputDevice :: RebootInputDevice' -> TestTree+requestRebootInputDevice =+  req+    "RebootInputDevice"+    "fixture/RebootInputDevice.yaml"++requestRejectInputDeviceTransfer :: RejectInputDeviceTransfer -> TestTree+requestRejectInputDeviceTransfer =+  req+    "RejectInputDeviceTransfer"+    "fixture/RejectInputDeviceTransfer.yaml"++requestStartChannel :: StartChannel -> TestTree+requestStartChannel =+  req+    "StartChannel"+    "fixture/StartChannel.yaml"++requestStartInputDeviceMaintenanceWindow :: StartInputDeviceMaintenanceWindow -> TestTree+requestStartInputDeviceMaintenanceWindow =+  req+    "StartInputDeviceMaintenanceWindow"+    "fixture/StartInputDeviceMaintenanceWindow.yaml"++requestStartMultiplex :: StartMultiplex -> TestTree+requestStartMultiplex =+  req+    "StartMultiplex"+    "fixture/StartMultiplex.yaml"++requestStopChannel :: StopChannel -> TestTree+requestStopChannel =+  req+    "StopChannel"+    "fixture/StopChannel.yaml"++requestStopMultiplex :: StopMultiplex -> TestTree+requestStopMultiplex =+  req+    "StopMultiplex"+    "fixture/StopMultiplex.yaml"++requestTransferInputDevice :: TransferInputDevice' -> TestTree+requestTransferInputDevice =+  req+    "TransferInputDevice"+    "fixture/TransferInputDevice.yaml"++requestUpdateChannel :: UpdateChannel' -> TestTree+requestUpdateChannel =+  req+    "UpdateChannel"+    "fixture/UpdateChannel.yaml"++requestUpdateChannelClass :: UpdateChannelClass' -> TestTree+requestUpdateChannelClass =+  req+    "UpdateChannelClass"+    "fixture/UpdateChannelClass.yaml"++requestUpdateInput :: UpdateInput' -> TestTree+requestUpdateInput =+  req+    "UpdateInput"+    "fixture/UpdateInput.yaml"++requestUpdateInputDevice :: UpdateInputDevice' -> TestTree+requestUpdateInputDevice =+  req+    "UpdateInputDevice"+    "fixture/UpdateInputDevice.yaml"++requestUpdateInputSecurityGroup :: UpdateInputSecurityGroup -> TestTree+requestUpdateInputSecurityGroup =+  req+    "UpdateInputSecurityGroup"+    "fixture/UpdateInputSecurityGroup.yaml"++requestUpdateMultiplex :: UpdateMultiplex' -> TestTree+requestUpdateMultiplex =+  req+    "UpdateMultiplex"+    "fixture/UpdateMultiplex.yaml"++requestUpdateMultiplexProgram :: UpdateMultiplexProgram' -> TestTree+requestUpdateMultiplexProgram =+  req+    "UpdateMultiplexProgram"+    "fixture/UpdateMultiplexProgram.yaml"++requestUpdateReservation :: UpdateReservation' -> TestTree+requestUpdateReservation =+  req+    "UpdateReservation"+    "fixture/UpdateReservation.yaml"++-- Responses++responseAcceptInputDeviceTransfer :: AcceptInputDeviceTransferResponse -> TestTree+responseAcceptInputDeviceTransfer =+  res+    "AcceptInputDeviceTransferResponse"+    "fixture/AcceptInputDeviceTransferResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AcceptInputDeviceTransfer)++responseBatchDelete :: BatchDeleteResponse -> TestTree+responseBatchDelete =+  res+    "BatchDeleteResponse"+    "fixture/BatchDeleteResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy BatchDelete')++responseBatchStart :: BatchStartResponse -> TestTree+responseBatchStart =+  res+    "BatchStartResponse"+    "fixture/BatchStartResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy BatchStart')++responseBatchStop :: BatchStopResponse -> TestTree+responseBatchStop =+  res+    "BatchStopResponse"+    "fixture/BatchStopResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy BatchStop')++responseBatchUpdateSchedule :: BatchUpdateScheduleResponse -> TestTree+responseBatchUpdateSchedule =+  res+    "BatchUpdateScheduleResponse"+    "fixture/BatchUpdateScheduleResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy BatchUpdateSchedule)++responseCancelInputDeviceTransfer :: CancelInputDeviceTransferResponse -> TestTree+responseCancelInputDeviceTransfer =+  res+    "CancelInputDeviceTransferResponse"+    "fixture/CancelInputDeviceTransferResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CancelInputDeviceTransfer)++responseClaimDevice :: ClaimDeviceResponse -> TestTree+responseClaimDevice =+  res+    "ClaimDeviceResponse"+    "fixture/ClaimDeviceResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ClaimDevice)++responseCreateChannel :: CreateChannelResponse -> TestTree+responseCreateChannel =+  res+    "CreateChannelResponse"+    "fixture/CreateChannelResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateChannel')++responseCreateInput :: CreateInputResponse -> TestTree+responseCreateInput =+  res+    "CreateInputResponse"+    "fixture/CreateInputResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateInput')++responseCreateInputSecurityGroup :: CreateInputSecurityGroupResponse -> TestTree+responseCreateInputSecurityGroup =+  res+    "CreateInputSecurityGroupResponse"+    "fixture/CreateInputSecurityGroupResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateInputSecurityGroup)++responseCreateMultiplex :: CreateMultiplexResponse -> TestTree+responseCreateMultiplex =+  res+    "CreateMultiplexResponse"+    "fixture/CreateMultiplexResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateMultiplex')++responseCreateMultiplexProgram :: CreateMultiplexProgramResponse -> TestTree+responseCreateMultiplexProgram =+  res+    "CreateMultiplexProgramResponse"+    "fixture/CreateMultiplexProgramResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateMultiplexProgram')++responseCreatePartnerInput :: CreatePartnerInputResponse -> TestTree+responseCreatePartnerInput =+  res+    "CreatePartnerInputResponse"+    "fixture/CreatePartnerInputResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreatePartnerInput')++responseCreateTags :: CreateTagsResponse -> TestTree+responseCreateTags =+  res+    "CreateTagsResponse"+    "fixture/CreateTagsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateTags)++responseDeleteChannel :: DeleteChannelResponse -> TestTree+responseDeleteChannel =+  res+    "DeleteChannelResponse"+    "fixture/DeleteChannelResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteChannel)++responseDeleteInput :: DeleteInputResponse -> TestTree+responseDeleteInput =+  res+    "DeleteInputResponse"+    "fixture/DeleteInputResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteInput)++responseDeleteInputSecurityGroup :: DeleteInputSecurityGroupResponse -> TestTree+responseDeleteInputSecurityGroup =+  res+    "DeleteInputSecurityGroupResponse"+    "fixture/DeleteInputSecurityGroupResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteInputSecurityGroup)++responseDeleteMultiplex :: DeleteMultiplexResponse -> TestTree+responseDeleteMultiplex =+  res+    "DeleteMultiplexResponse"+    "fixture/DeleteMultiplexResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteMultiplex)++responseDeleteMultiplexProgram :: DeleteMultiplexProgramResponse -> TestTree+responseDeleteMultiplexProgram =+  res+    "DeleteMultiplexProgramResponse"+    "fixture/DeleteMultiplexProgramResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteMultiplexProgram)++responseDeleteReservation :: DeleteReservationResponse -> TestTree+responseDeleteReservation =+  res+    "DeleteReservationResponse"+    "fixture/DeleteReservationResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteReservation)++responseDeleteSchedule :: DeleteScheduleResponse -> TestTree+responseDeleteSchedule =+  res+    "DeleteScheduleResponse"+    "fixture/DeleteScheduleResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteSchedule)++responseDeleteTags :: DeleteTagsResponse -> TestTree+responseDeleteTags =+  res+    "DeleteTagsResponse"+    "fixture/DeleteTagsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteTags)++responseDescribeChannel :: DescribeChannelResponse -> TestTree+responseDescribeChannel =+  res+    "DescribeChannelResponse"+    "fixture/DescribeChannelResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeChannel)++responseDescribeInput :: DescribeInputResponse -> TestTree+responseDescribeInput =+  res+    "DescribeInputResponse"+    "fixture/DescribeInputResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeInput)++responseDescribeInputDevice :: DescribeInputDeviceResponse -> TestTree+responseDescribeInputDevice =+  res+    "DescribeInputDeviceResponse"+    "fixture/DescribeInputDeviceResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeInputDevice)++responseDescribeInputSecurityGroup :: DescribeInputSecurityGroupResponse -> TestTree+responseDescribeInputSecurityGroup =+  res+    "DescribeInputSecurityGroupResponse"+    "fixture/DescribeInputSecurityGroupResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeInputSecurityGroup)++responseDescribeMultiplex :: DescribeMultiplexResponse -> TestTree+responseDescribeMultiplex =+  res+    "DescribeMultiplexResponse"+    "fixture/DescribeMultiplexResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeMultiplex)++responseDescribeMultiplexProgram :: DescribeMultiplexProgramResponse -> TestTree+responseDescribeMultiplexProgram =+  res+    "DescribeMultiplexProgramResponse"+    "fixture/DescribeMultiplexProgramResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeMultiplexProgram)++responseDescribeOffering :: DescribeOfferingResponse -> TestTree+responseDescribeOffering =+  res+    "DescribeOfferingResponse"+    "fixture/DescribeOfferingResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeOffering)++responseDescribeReservation :: DescribeReservationResponse -> TestTree+responseDescribeReservation =+  res+    "DescribeReservationResponse"+    "fixture/DescribeReservationResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeReservation)++responseDescribeSchedule :: DescribeScheduleResponse -> TestTree+responseDescribeSchedule =+  res+    "DescribeScheduleResponse"+    "fixture/DescribeScheduleResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeSchedule)++responseListChannels :: ListChannelsResponse -> TestTree+responseListChannels =+  res+    "ListChannelsResponse"+    "fixture/ListChannelsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListChannels)++responseListInputDeviceTransfers :: ListInputDeviceTransfersResponse -> TestTree+responseListInputDeviceTransfers =+  res+    "ListInputDeviceTransfersResponse"+    "fixture/ListInputDeviceTransfersResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListInputDeviceTransfers)++responseListInputDevices :: ListInputDevicesResponse -> TestTree+responseListInputDevices =+  res+    "ListInputDevicesResponse"+    "fixture/ListInputDevicesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListInputDevices)++responseListInputSecurityGroups :: ListInputSecurityGroupsResponse -> TestTree+responseListInputSecurityGroups =+  res+    "ListInputSecurityGroupsResponse"+    "fixture/ListInputSecurityGroupsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListInputSecurityGroups)++responseListInputs :: ListInputsResponse -> TestTree+responseListInputs =+  res+    "ListInputsResponse"+    "fixture/ListInputsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListInputs)++responseListMultiplexPrograms :: ListMultiplexProgramsResponse -> TestTree+responseListMultiplexPrograms =+  res+    "ListMultiplexProgramsResponse"+    "fixture/ListMultiplexProgramsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListMultiplexPrograms)++responseListMultiplexes :: ListMultiplexesResponse -> TestTree+responseListMultiplexes =+  res+    "ListMultiplexesResponse"+    "fixture/ListMultiplexesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListMultiplexes)++responseListOfferings :: ListOfferingsResponse -> TestTree+responseListOfferings =+  res+    "ListOfferingsResponse"+    "fixture/ListOfferingsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListOfferings)++responseListReservations :: ListReservationsResponse -> TestTree+responseListReservations =+  res+    "ListReservationsResponse"+    "fixture/ListReservationsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListReservations)++responseListTagsForResource :: ListTagsForResourceResponse -> TestTree+responseListTagsForResource =+  res+    "ListTagsForResourceResponse"+    "fixture/ListTagsForResourceResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListTagsForResource)++responsePurchaseOffering :: PurchaseOfferingResponse -> TestTree+responsePurchaseOffering =+  res+    "PurchaseOfferingResponse"+    "fixture/PurchaseOfferingResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy PurchaseOffering')++responseRebootInputDevice :: RebootInputDeviceResponse -> TestTree+responseRebootInputDevice =+  res+    "RebootInputDeviceResponse"+    "fixture/RebootInputDeviceResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy RebootInputDevice')++responseRejectInputDeviceTransfer :: RejectInputDeviceTransferResponse -> TestTree+responseRejectInputDeviceTransfer =+  res+    "RejectInputDeviceTransferResponse"+    "fixture/RejectInputDeviceTransferResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy RejectInputDeviceTransfer)++responseStartChannel :: StartChannelResponse -> TestTree+responseStartChannel =+  res+    "StartChannelResponse"+    "fixture/StartChannelResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StartChannel)++responseStartInputDeviceMaintenanceWindow :: StartInputDeviceMaintenanceWindowResponse -> TestTree+responseStartInputDeviceMaintenanceWindow =+  res+    "StartInputDeviceMaintenanceWindowResponse"+    "fixture/StartInputDeviceMaintenanceWindowResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StartInputDeviceMaintenanceWindow)++responseStartMultiplex :: StartMultiplexResponse -> TestTree+responseStartMultiplex =+  res+    "StartMultiplexResponse"+    "fixture/StartMultiplexResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StartMultiplex)++responseStopChannel :: StopChannelResponse -> TestTree+responseStopChannel =+  res+    "StopChannelResponse"+    "fixture/StopChannelResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StopChannel)++responseStopMultiplex :: StopMultiplexResponse -> TestTree+responseStopMultiplex =+  res+    "StopMultiplexResponse"+    "fixture/StopMultiplexResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StopMultiplex)++responseTransferInputDevice :: TransferInputDeviceResponse -> TestTree+responseTransferInputDevice =+  res+    "TransferInputDeviceResponse"+    "fixture/TransferInputDeviceResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy TransferInputDevice')++responseUpdateChannel :: UpdateChannelResponse -> TestTree+responseUpdateChannel =+  res+    "UpdateChannelResponse"+    "fixture/UpdateChannelResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateChannel')++responseUpdateChannelClass :: UpdateChannelClassResponse -> TestTree+responseUpdateChannelClass =+  res+    "UpdateChannelClassResponse"+    "fixture/UpdateChannelClassResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateChannelClass')++responseUpdateInput :: UpdateInputResponse -> TestTree+responseUpdateInput =+  res+    "UpdateInputResponse"+    "fixture/UpdateInputResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateInput')++responseUpdateInputDevice :: UpdateInputDeviceResponse -> TestTree+responseUpdateInputDevice =+  res+    "UpdateInputDeviceResponse"+    "fixture/UpdateInputDeviceResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateInputDevice')++responseUpdateInputSecurityGroup :: UpdateInputSecurityGroupResponse -> TestTree+responseUpdateInputSecurityGroup =+  res+    "UpdateInputSecurityGroupResponse"+    "fixture/UpdateInputSecurityGroupResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateInputSecurityGroup)++responseUpdateMultiplex :: UpdateMultiplexResponse -> TestTree+responseUpdateMultiplex =+  res+    "UpdateMultiplexResponse"+    "fixture/UpdateMultiplexResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateMultiplex')++responseUpdateMultiplexProgram :: UpdateMultiplexProgramResponse -> TestTree+responseUpdateMultiplexProgram =+  res+    "UpdateMultiplexProgramResponse"+    "fixture/UpdateMultiplexProgramResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateMultiplexProgram')++responseUpdateReservation :: UpdateReservationResponse -> TestTree+responseUpdateReservation =+  res+    "UpdateReservationResponse"+    "fixture/UpdateReservationResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateReservation')
+ test/Test/Amazonka/MediaLive.hs view
@@ -0,0 +1,20 @@+-- |+-- Module      : Test.Amazonka.MediaLive+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.MediaLive+  ( tests,+    fixtures,+  )+where++import Test.Tasty (TestTree)++tests :: [TestTree]+tests = []++fixtures :: [TestTree]+fixtures = []
+ test/Test/Amazonka/MediaLive/Internal.hs view
@@ -0,0 +1,8 @@+-- |+-- Module      : Test.Amazonka.MediaLive.Internal+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.MediaLive.Internal where